Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You can subscribe to this list here.
2006 |
Jan
|
Feb
(26) |
Mar
(493) |
Apr
(372) |
May
(131) |
Jun
(96) |
Jul
(87) |
Aug
(116) |
Sep
(68) |
Oct
(127) |
Nov
(158) |
Dec
(122) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(258) |
Feb
(148) |
Mar
(367) |
Apr
(202) |
May
(268) |
Jun
(182) |
Jul
(344) |
Aug
(324) |
Sep
(254) |
Oct
(264) |
Nov
(155) |
Dec
(169) |
2008 |
Jan
(266) |
Feb
(330) |
Mar
(371) |
Apr
(378) |
May
(259) |
Jun
(547) |
Jul
(319) |
Aug
(346) |
Sep
(198) |
Oct
(440) |
Nov
(230) |
Dec
(251) |
2009 |
Jan
(422) |
Feb
(344) |
Mar
(274) |
Apr
(70) |
May
(27) |
Jun
(86) |
Jul
(214) |
Aug
(158) |
Sep
(272) |
Oct
(235) |
Nov
(232) |
Dec
(155) |
2010 |
Jan
(147) |
Feb
(75) |
Mar
(93) |
Apr
(120) |
May
(317) |
Jun
(373) |
Jul
(324) |
Aug
(222) |
Sep
(274) |
Oct
(439) |
Nov
(358) |
Dec
(274) |
2011 |
Jan
(200) |
Feb
(167) |
Mar
(82) |
Apr
(159) |
May
(176) |
Jun
(120) |
Jul
(68) |
Aug
(85) |
Sep
(75) |
Oct
(40) |
Nov
(130) |
Dec
(106) |
2012 |
Jan
(254) |
Feb
(411) |
Mar
(274) |
Apr
(43) |
May
(136) |
Jun
(97) |
Jul
(64) |
Aug
(118) |
Sep
(465) |
Oct
(550) |
Nov
(424) |
Dec
(394) |
2013 |
Jan
(329) |
Feb
(289) |
Mar
(259) |
Apr
(236) |
May
(243) |
Jun
(379) |
Jul
(311) |
Aug
(296) |
Sep
(297) |
Oct
(422) |
Nov
(466) |
Dec
(254) |
2014 |
Jan
(364) |
Feb
(278) |
Mar
(208) |
Apr
(184) |
May
(248) |
Jun
(370) |
Jul
(396) |
Aug
(246) |
Sep
(156) |
Oct
(168) |
Nov
(331) |
Dec
(158) |
2015 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1
(19) |
2
(12) |
3
(7) |
4
(19) |
5
(6) |
6
(6) |
7
(5) |
8
(15) |
9
(10) |
10
(6) |
11
(5) |
12
(15) |
13
(37) |
14
(58) |
15
(29) |
16
(29) |
17
(3) |
18
(14) |
19
(41) |
20
(19) |
21
(4) |
22
(56) |
23
(31) |
24
(16) |
25
(8) |
26
(9) |
27
(11) |
28
(22) |
29
(24) |
30
(11) |
|
|
|
|
|
From: <amaitland@us...> - 2008-06-01 23:03:36
|
Revision: 6436 http://pcgen.svn.sourceforge.net/pcgen/?rev=6436&view=rev Author: amaitland Date: 2008-06-01 16:03:44 -0700 (Sun, 01 Jun 2008) Log Message: ----------- [MSRD] Move class abilities to ABILITY modern arcana/psionics done Issue#: 1678619 Modified Paths: -------------- Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics.pcc Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics.pcc Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_classes_advanced.lst Added Paths: ----------- Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_abilities_class.lst Modified: Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics.pcc =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics.pcc 2008-06-01 22:57:27 UTC (rev 6435) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics.pcc 2008-06-01 23:03:44 UTC (rev 6436) @@ -21,6 +21,7 @@ ABILITYCATEGORY:arcanabasics_ability_categories_arcana.lst ABILITY:arcanabasics_abilities_occupations.lst +ABILITY:arcanabasics_abilities_class.lst CLASS:arcanabasics_classes_advanced.lst CLASS:arcanabasics_classes_prestige.lst Modified: Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics.pcc =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics.pcc 2008-06-01 22:57:27 UTC (rev 6435) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics.pcc 2008-06-01 23:03:44 UTC (rev 6436) @@ -18,7 +18,7 @@ COPYRIGHT:Code Monkey Publishing, LLC PCGen data file conversion for MSRD, Copyright 2004, Code Monkey Publishing, LLC.; Authors - Paul W. King, Doug McMillan, Sheridan Richey, Chris Chandler, W. Robert Reed III, Jason Buchanan, Bryan McRoberts, Jessica Whiting COPYRIGHT:PCGen dataset conversion for the Modern System Reference Document Copyright 2002-2006, PCgen Data team including, but not limited to, Paul W. King, Chris Chandler (Barak), Greg G. (Phantom of Krankor), alexquest, Hugo Perez (Emperorfranz), Doug McMillan (dlm1065), Andrew McDougall (Tir Gwaith), Jonathan Weisman (bD_92), Rob Reed (Mynex), Ian Dale, Eddy Anthony, Devon Jones, Frank Kliewe. - +ABILITY:arcanapsionics_abilities_class.lst ABILITY:arcanapsionics_abilities.lst ABILITYCATEGORY:arcanapsionics_ability_categories.lst CLASS:arcanapsionics_classes_advanced.lst Added: Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_abilities_class.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_abilities_class.lst (rev 0) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_abilities_class.lst 2008-06-01 23:03:44 UTC (rev 6436) @@ -0,0 +1,7 @@ + +###Block:Psionic Agent ----------------------------------------------------------------------------------------------------------------- +Psionic Skills CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Psionic Skills +Draw Power CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Draw Power +Charged Shot CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Charged Shot +Combat Manifestation CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Combat Manifestation +Deadly Aim CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Deadly Aim Modified: Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_classes_advanced.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_classes_advanced.lst 2008-06-01 22:57:27 UTC (rev 6435) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_classes_advanced.lst 2008-06-01 23:03:44 UTC (rev 6436) @@ -16,16 +16,16 @@ 1 SPELLLEVEL:CLASS|Psionic Agent=2|Combat Focus,Combat Prescience,Darkvision,Levitate,Sensitivity to Psychic Impressions 1 SPELLLEVEL:CLASS|Psionic Agent=3|Metaphysical Weapon ###Block: standard -1 KNOWN:2 SAB:Psionic Skills BONUS:VAR|PowerPoints|2 DEFINE:PowerPoints|0 -2 KNOWN:3 BONUS:VAR|PowerPoints|1 AUTO:FEAT|Psionic Focus -3 KNOWN:3,1 BONUS:ABILITYPOOL|Psionic Agent Feat|CL/3 BONUS:VAR|PowerPoints|1 -4 KNOWN:3,2 SAB:Draw Power BONUS:VAR|PowerPoints|1 -5 KNOWN:3,3,1 SAB:Charged Shot BONUS:VAR|PowerPoints|3 -6 KNOWN:3,3,2 BONUS:VAR|PowerPoints|3 -7 KNOWN:3,3,2,1 SAB:Combat Manifestation BONUS:VAR|PowerPoints|5 -8 KNOWN:3,3,3,1 BONUS:VAR|PowerPoints|5 AUTO:FEAT|Power Penetration -9 KNOWN:3,3,3,2 BONUS:VAR|PowerPoints|5 -10 KNOWN:3,3,3,2,1 SAB:Deadly Aim BONUS:VAR|PowerPoints|7 +1 KNOWN:2 ABILITY:Special Ability|AUTOMATIC|Psionic Skills BONUS:VAR|PowerPoints|2 DEFINE:PowerPoints|0 +2 KNOWN:3 BONUS:VAR|PowerPoints|1 AUTO:FEAT|Psionic Focus +3 KNOWN:3,1 BONUS:ABILITYPOOL|Psionic Agent Feat|CL/3 BONUS:VAR|PowerPoints|1 +4 KNOWN:3,2 ABILITY:Special Ability|AUTOMATIC|Draw Power BONUS:VAR|PowerPoints|1 +5 KNOWN:3,3,1 ABILITY:Special Ability|AUTOMATIC|Charged Shot BONUS:VAR|PowerPoints|3 +6 KNOWN:3,3,2 BONUS:VAR|PowerPoints|3 +7 KNOWN:3,3,2,1 ABILITY:Special Ability|AUTOMATIC|Combat Manifestation BONUS:VAR|PowerPoints|5 +8 KNOWN:3,3,3,1 BONUS:VAR|PowerPoints|5 AUTO:FEAT|Power Penetration +9 KNOWN:3,3,3,2 BONUS:VAR|PowerPoints|5 +10 KNOWN:3,3,3,2,1 ABILITY:Special Ability|AUTOMATIC|Deadly Aim BONUS:VAR|PowerPoints|7 # # End This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <amaitland@us...> - 2008-06-01 22:57:19
|
Revision: 6435 http://pcgen.svn.sourceforge.net/pcgen/?rev=6435&view=rev Author: amaitland Date: 2008-06-01 15:57:27 -0700 (Sun, 01 Jun 2008) Log Message: ----------- [MSRD] Move class abilities to ABILITY modern arcana done Issue#: 1678619 Modified Paths: -------------- Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_advanced.lst Added Paths: ----------- Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_abilities_class.lst Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_ability_categories.lst Added: Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_abilities_class.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_abilities_class.lst (rev 0) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_abilities_class.lst 2008-06-01 22:57:27 UTC (rev 6435) @@ -0,0 +1,108 @@ + + +###Block:Arcane Arranger --------------------------------------------------------------------------------------------------------------------------------- +Word on the Street CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Word on the Street +False Allegiance CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:False Allegiance +Shadow Resources CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Shadow Resources +Pack Rat CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Pack Rat +Expert in Your Field CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Expert in Your Field +Up My Sleeve CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Up My Sleeve - one object up to Small size|PREVAREQ:UpMySleeveLvl,1 SAB:Up My Sleeve - one object up to Large, or three up to Small|PREVAREQ:UpMySleeveLvl,2 DEFINE:UpMySleeveLvl|0 + + +###Block:Archaic Weaponsmaster --------------------------------------------------------------------------------------------------------------------------------- +Imbue Weapon CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Imbue Weapon +%|ImbueWeapon DEFINE:ImbueWeapon|0 +Quick Weapon Draw CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Quick Weapon Draw +Expert in Your Field CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Expert in Your Field +Weapon Stun CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Weapon Stun + + +###Block:Glamourist --------------------------------------------------------------------------------------------------------------------------------- +Self Confidence CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Self Confidence +Hidden Motives CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Hidden Motives +Hidden Allegiance CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Hidden Allegiance +Audience CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Audience +Daze CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Daze +Utterly Convincing CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Utterly Convincing +Charm Person CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Charm Person + + +###Block:Mystic --------------------------------------------------------------------------------------------------------------------------------- +Combat Casting CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Combat Casting +Discern Lie CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Discern Lie + + +###Block:Shadow Hunter --------------------------------------------------------------------------------------------------------------------------------- +Target Bonus CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Target Bonus +%|TargetBonus DEFINE:TargetBonus|0 +Swift Track CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Swift Track +No Trace CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:No Trace +Play a Hunch CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Play a Hunch +Detect Magical Aura CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Detect Magical Aura +Locate Target CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Locate Target + + +###Block:Shadowjack --------------------------------------------------------------------------------------------------------------------------------- +Read/Write Code CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Read/Write Code +Online Presence CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Online Presence +Electronic Empathy CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Electronic Empathy +Careful Progress CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Careful Progress +False Trail CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:False Trail +Install Backdoor CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Install Backdoor +Online Spell Resistance CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Online Spell Resistance %|OnlineSpellResistance DEFINE:OnlineSpellResistance|0 +Improved Degradation CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Improved Degradation +Passfirewall CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Passfirewall +Walking Database CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Walking Database +Virtual Incantations CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Virtual Incantations + + +###Block:Speed Demon --------------------------------------------------------------------------------------------------------------------------------- +Hit the Weak Spot CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Hit the Weak Spot +Vehicle Empathy CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Vehicle Empathy +Need for Speed CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Need for Speed +Nursing the Turns CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Nursing the Turns +Commandeer CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Commandeer +Leadfoot CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Leadfoot +Redlining the Needle CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Redlining the Needle +Restore Vehicle CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Restore Vehicle +One with the Machine CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:One with the Machine + + +###Block:Street Warrior --------------------------------------------------------------------------------------------------------------------------------- +Urban Survival CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Urban Survival +Improvised Weapons CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Improvised Weapons +Street Cred CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Street Cred +Improved Streetfighting CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Improved Streetfighting +Improvised Weapon Damage CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Improvised Weapon Damage +Advanced Streetfighting CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Advanced Streetfighting + + +###Block:Swashbuckler --------------------------------------------------------------------------------------------------------------------------------- +Quick Weapon Draw CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Quick Weapon Draw +Deflect Missiles CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Deflect Missiles +Touche CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Touche + + +###Block:Techno Mage --------------------------------------------------------------------------------------------------------------------------------- +Arcane Skills CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Arcane Skills BONUS:MISC|SPELLFAILURE|-10|PREMULT:2,[PREFEAT:1,Armor Proficiency (Light)],[PREEQUIP:2,TYPE=Armor,TYPE=Light] BONUS:MISC|SPELLFAILURE|-10|PREMULT:2,[PREFEAT:1,Armor Proficiency (Medium)],[PREEQUIP:2,TYPE=Armor,TYPE=Medium] BONUS:MISC|SPELLFAILURE|-10|PREMULT:2,[PREFEAT:1,Armor Proficiency (Heavy)],[PREEQUIP:2,TYPE=Armor,TYPE=Heavy] +Machine Empathy CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Machine Empathy +Program Spell CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Program Spell ADD:FEAT|TYPE=TechnoMage,TYPE=Metamagic +Create Homunculus CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Create Homunculus +Online Casting CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Online Casting + + +###Block:Thrasher --------------------------------------------------------------------------------------------------------------------------------- +Tough Defense CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Tough Defense BONUS:COMBAT|AC|CON-DEX +Ability Surge CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Ability Surge %/day|AbilitySurge DEFINE:AbilitySurge|0 + + +###Block:Wildlord --------------------------------------------------------------------------------------------------------------------------------- +Animal Empathy CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Animal Empathy +Animal Companion CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Animal Companion +Fast Climb CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Fast Climb +Resist Venom CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Resist Venom +Call Companion CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Call Companion +Skill Mastery CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Skill Mastery +#Expert in Your Field CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Expert in Your Field +Transform Companion CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Transform Companion + + +###EOF \ No newline at end of file Added: Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_ability_categories.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_ability_categories.lst (rev 0) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_ability_categories.lst 2008-06-01 22:57:27 UTC (rev 6435) @@ -0,0 +1,28 @@ + + +###Block:Arcana Basics Class Feat +ABILITYCATEGORY:Arcane Arranger Feat TYPE:ArcaneArranger PLURAL:Arcane Arranger Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Archaic Weaponmaster Feat TYPE:ArchaicWeaponmaster PLURAL:Archaic Weaponmaster Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Glamourist Feat TYPE:Glamourist PLURAL:Glamourist Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Mystic Feat TYPE:Mystic.Metamagic PLURAL:Mystic Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Shadow Hunter Feat TYPE:ShadowHunter PLURAL:Shadow Hunter Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Shadowjack Feat TYPE:Shadowjack PLURAL:Shadowjack Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Speed Demon Feat TYPE:SpeedDemon PLURAL:Speed Demon Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Street Warrior Feat TYPE:StreetWarrior PLURAL:Street Warrior Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Swashbuckler Feat TYPE:Swashbuckler PLURAL:Swashbuckler Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Techno Mage Feat TYPE:TechnoMage.Metamagic PLURAL:Techno Mage Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Thrasher Feat TYPE:Thrasher PLURAL:Thrasher Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Wildlord Feat TYPE:Wildlord PLURAL:Wildlord Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats + + + + + + + + + + + + + Modified: Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_advanced.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_advanced.lst 2008-06-01 22:18:41 UTC (rev 6434) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_advanced.lst 2008-06-01 22:57:27 UTC (rev 6435) @@ -8,16 +8,16 @@ CLASS:Arcane Arranger PREMULT:2,[PRESKILL:2,Diplomacy=6,Gather Information=6],[PRESKILL:1,Knowledge (Arcane Lore)=6,Knowledge (Business)=6,Knowledge (Current Events)=6,Knowledge (Popular Culture)=6,Knowledge (Streetwise)=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Arcane Arranger STARTSKILLPTS:6 CSKILL:Bluff|Computer Use|Decipher Script|Diplomacy|Forgery|Gather Information|Intimidate|Knowledge (Arcane Lore)|Knowledge (Business)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Repair|Research|Sense Motive|Speak Language -1 SAB:Word on the Street -2 SAB:False Allegiance -3 ADD:FEAT|TYPE=ArcaneArranger -4 SAB:Shadow Resources -5 SAB:Pack Rat -6 ADD:FEAT|TYPE=ArcaneArranger -7 SAB:Expert in Your Field -8 SAB:Up My Sleeve - one object up to Small size -9 ADD:FEAT|TYPE=ArcaneArranger -10 SAB:Up My Sleeve - one object up to Large, or three up to Small +1 ABILITY:Special Ability|AUTOMATIC|Word on the Street +2 ABILITY:Special Ability|AUTOMATIC|False Allegiance +3 BONUS:ABILITYPOOL|Arcane Arranger Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Shadow Resources +5 ABILITY:Special Ability|AUTOMATIC|Pack Rat +6 BONUS:ABILITYPOOL|Arcane Arranger Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Expert in Your Field +8 ABILITY:Special Ability|AUTOMATIC|Up My Sleeve BONUS:VAR|UpMySleeveLvl|1 +9 BONUS:ABILITYPOOL|Arcane Arranger Feat|1 +10 BONUS:VAR|UpMySleeveLvl|1 # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Archaic Weaponsmaster HD:10 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|CL*6 @@ -26,13 +26,13 @@ # Class Name Skill Pts/Lvl Class Skill CLASS:Archaic Weaponsmaster STARTSKILLPTS:2 CSKILL:Climb|Craft (Mechanical)|Craft (Structural)|Craft (Visual Art)|Craft (Writing)|Handle Animal|Jump|Knowledge (Art)|Knowledge (History)|Knowledge (Theology and Philosophy)|Profession|Research|Ride|Swim 1 BONUS:VAR|WeapSpecQualify|1 DEFINE:WeapSpecQualify|0 AUTO:FEAT|Weapon Specialization -2 SAB:Imbue Weapon +%|ImbueWeapon BONUS:VAR|ImbueWeapon|(CL+4)/6 DEFINE:ImbueWeapon|0 -3 ADD:FEAT|TYPE=ArchaicWeaponmaster -4 SAB:Quick Weapon Draw -5 SAB:Expert in Your Field -6 ADD:FEAT|TYPE=ArchaicWeaponmaster -7 SAB:Weapon Stun -9 ADD:FEAT|TYPE=ArchaicWeaponmaster +2 ABILITY:Special Ability|AUTOMATIC|Imbue Weapon +%|ImbueWeapon BONUS:VAR|ImbueWeapon|(CL+4)/6 DEFINE:ImbueWeapon|0 +3 BONUS:ABILITYPOOL|Archaic Weaponmaster Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Quick Weapon Draw +5 ABILITY:Special Ability|AUTOMATIC|Expert in Your Field +6 BONUS:ABILITYPOOL|Archaic Weaponmaster Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Weapon Stun +9 BONUS:ABILITYPOOL|Archaic Weaponmaster Feat|1 10 AUTO:FEAT|Increased Weapon Critical # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR @@ -41,16 +41,16 @@ CLASS:Glamourist PRESKILL:2,Bluff=6,Sense Motive=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Glamourist STARTSKILLPTS:4 CSKILL:Bluff|Concentration|Diplomacy|Decipher Script|Disguise|Forgery|Gamble|Gather Information|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Perform (Act)|Perform (Sing)|Profession|Read/Write Language|Sense Motive|Speak Language|Spot -1 SAB:Self Confidence -2 SAB:Hidden Motives -3 ADD:FEAT|TYPE=Glamourist -4 SAB:Hidden Allegiance -5 SAB:Audience -6 ADD:FEAT|TYPE=Glamourist -7 SAB:Daze SPELLS:Class|TIMES=1|CASTERLEVEL=CL|Daze,10+CHA|PRESTAT:1,CHA=10 -8 SAB:Utterly Convincing -9 ADD:FEAT|TYPE=Glamourist -10 SAB:Charm Person SPELLS:Class|TIMES=1|CASTERLEVEL=CL|Charm Person,11+CHA|PRESTAT:1,CHA=11 +1 ABILITY:Special Ability|AUTOMATIC|Self Confidence +2 ABILITY:Special Ability|AUTOMATIC|Hidden Motives +3 BONUS:ABILITYPOOL|Glamourist Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Hidden Allegiance +5 ABILITY:Special Ability|AUTOMATIC|Audience +6 BONUS:ABILITYPOOL|Glamourist Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Daze SPELLS:Class|TIMES=1|CASTERLEVEL=CL|Daze,10+CHA|PRESTAT:1,CHA=10 +8 ABILITY:Special Ability|AUTOMATIC|Utterly Convincing +9 BONUS:ABILITYPOOL|Glamourist Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Charm Person SPELLS:Class|TIMES=1|CASTERLEVEL=CL|Charm Person,11+CHA|PRESTAT:1,CHA=11 # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Mystic HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+5)/3 BONUS:VAR|Action|CL*6 @@ -75,13 +75,13 @@ ###Block: Standard block 1 CAST:3,2 KNOWN:4,2 AUTO:FEAT|Arcane Skills 2 CAST:4,3 KNOWN:5,2 -3 CAST:4,3,2 KNOWN:5,3,1 ADD:FEAT|TYPE=Mystic,TYPE=Metamagic -4 CAST:5,4,3 KNOWN:6,3,2 SAB:Combat Casting +3 CAST:4,3,2 KNOWN:5,3,1 BONUS:ABILITYPOOL|Mystic Feat|1 +4 CAST:5,4,3 KNOWN:6,3,2 ABILITY:Special Ability|AUTOMATIC|Combat Casting 5 CAST:5,4,3,2 KNOWN:6,4,2,1 AUTO:FEAT|Brew Potion -6 CAST:5,4,4,3 KNOWN:7,4,3,2 ADD:FEAT|TYPE=Mystic,TYPE=Metamagic -7 CAST:6,5,4,3,2 KNOWN:7,5,3,2,1 SAB:Discern Lie +6 CAST:5,4,4,3 KNOWN:7,4,3,2 BONUS:ABILITYPOOL|Mystic Feat|1 +7 CAST:6,5,4,3,2 KNOWN:7,5,3,2,1 ABILITY:Special Ability|AUTOMATIC|Discern Lie 8 CAST:6,5,4,4,3 KNOWN:8,5,4,3,2 AUTO:FEAT|Turn/Rebuke Humans -9 CAST:6,5,5,4,3,2 KNOWN:8,5,4,3,2,1 ADD:FEAT|TYPE=Mystic,TYPE=Metamagic +9 CAST:6,5,5,4,3,2 KNOWN:8,5,4,3,2,1 BONUS:ABILITYPOOL|Mystic Feat|1 10 CAST:6,5,5,4,4,3 KNOWN:9,5,5,4,3,2 AUTO:FEAT|Empower Spell # Psionic Agent moved to psionics subfolder set folder @@ -92,15 +92,15 @@ CLASS:Shadow Hunter PREATT:2 PREFEAT:1,Track PREFEAT:1,Personal Firearms Proficiency,Archaic Weapons Proficiency PRESKILL:3,Investigate=6,Sense Motive=6,Knowledge (Arcane Lore)=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Shadow Hunter STARTSKILLPTS:4 CSKILL:Bluff|Diplomacy|Gather Information|Intimidate|Investigate|Knowledge (Arcane Lore)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Research|Search|Sense Motive|Speak Language|Spot|Survival -1 SAB:Target Bonus +%|TargetBonus BONUS:VAR|TargetBonus|(CL+2)/3 DEFINE:TargetBonus|0 -2 SAB:Swift Track -3 ADD:FEAT|TYPE=ShadowHunter -4 SAB:No Trace -5 SAB:Play a Hunch -6 ADD:FEAT|TYPE=ShadowHunter -8 SAB:Detect Magical Aura -9 ADD:FEAT|TYPE=ShadowHunter -10 SAB:Locate Target BONUS:VAR|TargetBonus|-1 +1 ABILITY:Special Ability|AUTOMATIC|Target Bonus +%|TargetBonus BONUS:VAR|TargetBonus|(CL+2)/3 DEFINE:TargetBonus|0 +2 ABILITY:Special Ability|AUTOMATIC|Swift Track +3 BONUS:ABILITYPOOL|Shadow Hunter Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|No Trace +5 ABILITY:Special Ability|AUTOMATIC|Play a Hunch +6 BONUS:ABILITYPOOL|Shadow Hunter Feat|1 +8 ABILITY:Special Ability|AUTOMATIC|Detect Magical Aura +9 BONUS:ABILITYPOOL|Shadow Hunter Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Locate Target BONUS:VAR|TargetBonus|-1 # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Shadowjack HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 @@ -108,16 +108,16 @@ CLASS:Shadowjack PRESKILL:3,Computer Use=6,Craft (Electronic)=6,Disable Device=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Shadowjack STARTSKILLPTS:6 CSKILL:Computer Use|Craft (Electronic)|Craft (Mechanical)|Craft (Writing)|Decipher Script|Disable Device|Forgery|Gamble|Gather Information|Intimidate|Knowledge (Arcane Lore)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Knowledge (Technology)|Profession|Read/Write Language|Repair|Research|Speak Language|Search -1 SAB:Read/Write Code -2 SAB:Online Presence -3 ADD:FEAT|TYPE=Shadowjack -4 SAB:Electronic Empathy SAB:Careful Progress -5 SAB:False Trail SAB:Install Backdoor -6 ADD:FEAT|TYPE=Shadowjack -7 SAB:Online Spell Resistance %|10+CL SAB:Improved Degradation -8 SAB:Passfirewall SAB:Walking Database -9 ADD:FEAT|TYPE=Shadowjack -10 SAB:Virtual Incantations +1 ABILITY:Special Ability|AUTOMATIC|Read/Write Code +2 ABILITY:Special Ability|AUTOMATIC|Online Presence +3 BONUS:ABILITYPOOL|Shadowjack Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Electronic Empathy|Careful Progress +5 ABILITY:Special Ability|AUTOMATIC|False Trail|Install Backdoor +6 BONUS:ABILITYPOOL|Shadowjack Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Online Spell Resistance|Improved Degradation BONUS:VAR|OnlineSpellResistance|10+CL +8 ABILITY:Special Ability|AUTOMATIC|Passfirewall|Walking Database +9 BONUS:ABILITYPOOL|Shadowjack Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Virtual Incantations # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Speed Demon HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 @@ -126,15 +126,15 @@ # Class Name Skill Pts/Lvl Class Skill CLASS:Speed Demon STARTSKILLPTS:4 CSKILL:Balance|Concentration|Craft (Electronic)|Craft (Mechanical)|Disable Device|Drive|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Technology)|Listen|Profession|Navigate|Pilot|Read/Write Language|Repair|Speak Language|Tumble 1 ADD:FEAT|Uncanny Dodge I,Uncanny Dodge II QUALIFY:FEAT|Uncanny Dodge I -2 SAB:Hit the Weak Spot -3 SAB:Vehicle Empathy ADD:FEAT|TYPE=SpeedDemon -4 SAB:Need for Speed -5 SAB:Nursing the Turns -6 SAB:Commandeer ADD:FEAT|TYPE=SpeedDemon -7 SAB:Leadfoot -8 SAB:Redlining the Needle -9 SAB:Restore Vehicle ADD:FEAT|TYPE=SpeedDemon -10 SAB:One with the Machine +2 ABILITY:Special Ability|AUTOMATIC|Hit the Weak Spot +3 ABILITY:Special Ability|AUTOMATIC|Vehicle Empathy BONUS:ABILITYPOOL|Speed Demon Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Need for Speed +5 ABILITY:Special Ability|AUTOMATIC|Nursing the Turns +6 ABILITY:Special Ability|AUTOMATIC|Commandeer BONUS:ABILITYPOOL|Speed Demon Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Leadfoot +8 ABILITY:Special Ability|AUTOMATIC|Redlining the Needle +9 ABILITY:Special Ability|AUTOMATIC|Restore Vehicle BONUS:ABILITYPOOL|Speed Demon Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|One with the Machine # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Street Warrior HD:10 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|CL*6 @@ -142,16 +142,16 @@ CLASS:Street Warrior PREATT:3 PREFEAT:2,Brawl,Streetfighting PRESKILL:1,Knowledge (Streetwise)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Street Warrior STARTSKILLPTS:4 CSKILL:Bluff|Diplomacy|Disable Device|Drive|Gamble|Gather Information|Hide|Intimidate|Investigate|Jump|Knowledge (Popular Culture)|Knowledge (Streetwise)|Knowledge (Tactics)|Move Silently|Profession|Sense Motive|Spot|Survival -1 SAB:Urban Survival -2 SAB:Improvised Weapons -3 ADD:FEAT|TYPE=StreetWarrior -4 SAB:Street Cred -5 SAB:Improved Streetfighting -6 ADD:FEAT|TYPE=StreetWarrior +1 ABILITY:Special Ability|AUTOMATIC|Urban Survival +2 ABILITY:Special Ability|AUTOMATIC|Improvised Weapons +3 BONUS:ABILITYPOOL|Street Warrior Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Street Cred +5 ABILITY:Special Ability|AUTOMATIC|Improved Streetfighting +6 BONUS:ABILITYPOOL|Street Warrior Feat|1 7 BONUS:VAR|WeapSpecQualify|1 ADD:FEAT|Weapon Specialization -8 SAB:Improvised Weapon Damage -9 ADD:FEAT|TYPE=StreetWarrior -10 SAB:Advanced Streetfighting +8 ABILITY:Special Ability|AUTOMATIC|Improvised Weapon Damage +9 BONUS:ABILITYPOOL|Street Warrior Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Advanced Streetfighting # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Swashbuckler HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)*2/3 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 @@ -160,15 +160,15 @@ # Class Name Skill Pts/Lvl Class Skill CLASS:Swashbuckler STARTSKILLPTS:4 CSKILL:Balance|Climb|Escape Artist|Hide|Jump|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Listen|Move Silently|Navigate|Pilot|Profession|Sleight of Hand|Swim|Tumble 1 ADD:FEAT|Weapon Focus -2 SAB:Quick Weapon Draw -3 ADD:FEAT|TYPE=Swashbuckler +2 ABILITY:Special Ability|AUTOMATIC|Quick Weapon Draw +3 BONUS:ABILITYPOOL|Swashbuckler Feat|1 4 BONUS:VAR|WeapSpecQualify|1 ADD:FEAT|Weapon Specialization -5 SAB:Find the Mark AUTO:FEAT|Find the Mark -6 ADD:FEAT|TYPE=Swashbuckler +5 AUTO:FEAT|Find the Mark +6 BONUS:ABILITYPOOL|Swashbuckler Feat|1 7 ADD:FEAT|Greater Weapon Specialization -8 SAB:Deflect Missiles -9 ADD:FEAT|TYPE=Swashbuckler -10 SAB:Touche +8 ABILITY:Special Ability|AUTOMATIC|Deflect Missiles +9 BONUS:ABILITYPOOL|Swashbuckler Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Touche # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Techno Mage HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 @@ -181,15 +181,15 @@ ###Block: Spells 1 SPELLLEVEL:CLASS|Techno Mage=0|Daze,Detect Magical Aura,Light,Mage Hand,Message,Prestidigitation,Read Magic,Resistance|Techno Mage=1|Burning Hands,Cause Fear,Change Self,Comprehend Languages,Feather Fall,Hold Portal,Jump,Mage Armor,Magic Missile,Magic Weapon,Power Device,Ray of Fatigue,Shield,Sleep,True Strike|Techno Mage=2|Arcane Lock,Blur,Darkvision,Enhance Ability,Glitterdust,Invisibility,Knock,Levitate,Locate Object,Magic Mouth,Protection from Arrows/Bullets,Resist Energy,See Invisibility,Spider Climb,Web|Techno Mage=3|Dispel Magic,Displacement,Fireball,Flaming Projectiles,Greater Magic Weapon,Halt Undead,Haste,Hold Person,Invisibility Sphere,Keen Edge,Lightning Bolt,Slow,Tongues,Water Breathing|Techno Mage=4|Animate Dead,Arcane Eye,Bestow Curse,Confusion,Dimension Door,Energy Trap,Fear,Ice Storm,Minor Globe of Invulnerability,Remove Curse,Shout,Stoneskin,Wall of Fire,Wall of Ice|Techno Mage=5|Cloudkill,Cone of Cold,Hold Monster,Passwall,Phantom Watchdog,Telekinesis,Wall of Force,Wall of Iron,Wall of Stone ###Block: Standard -1 CAST:3,1 SAB:Arcane Skills BONUS:MISC|SPELLFAILURE|-10|PREMULT:2,[PREFEAT:1,Armor Proficiency (Light)],[PREEQUIP:2,TYPE=Armor,TYPE=Light] BONUS:MISC|SPELLFAILURE|-10|PREMULT:2,[PREFEAT:1,Armor Proficiency (Medium)],[PREEQUIP:2,TYPE=Armor,TYPE=Medium] BONUS:MISC|SPELLFAILURE|-10|PREMULT:2,[PREFEAT:1,Armor Proficiency (Heavy)],[PREEQUIP:2,TYPE=Armor,TYPE=Heavy] -2 CAST:4,2 SAB:Machine Empathy -3 CAST:4,2,1 SAB:Program Spell ADD:FEAT|TYPE=TechnoMage,TYPE=Metamagic -4 CAST:4,3,2 SAB:Create Homunculus +1 CAST:3,1 ABILITY:Special Ability|AUTOMATIC|Arcane Skills +2 CAST:4,2 ABILITY:Special Ability|AUTOMATIC|Machine Empathy +3 CAST:4,2,1 ABILITY:Special Ability|AUTOMATIC|Program Spell BONUS:ABILITYPOOL|Techno Mage Feat|1 +4 CAST:4,3,2 ABILITY:Special Ability|AUTOMATIC|Create Homunculus 5 CAST:4,3,2,1 ADD:FEAT|Arcane Spontaneous Casting -6 CAST:4,3,3,2 ADD:FEAT|TYPE=TechnoMage,TYPE=Metamagic +6 CAST:4,3,3,2 BONUS:ABILITYPOOL|Techno Mage Feat|1 7 CAST:4,4,3,2,1 AUTO:FEAT|Spell Focus -8 CAST:4,4,3,3,2 SAB:Online Casting -9 CAST:4,4,4,3,2,1 ADD:FEAT|TYPE=TechnoMage,TYPE=Metamagic +8 CAST:4,4,3,3,2 ABILITY:Special Ability|AUTOMATIC|Online Casting +9 CAST:4,4,4,3,2,1 BONUS:ABILITYPOOL|Techno Mage Feat|1 10 CAST:4,4,4,3,3,2 AUTO:FEAT|Quicken Spell # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR @@ -198,13 +198,13 @@ CLASS:Thrasher PREATT:2 PREFEAT:1,Athletic,Endurance PRESKILL:2,Concentration=6,Survival=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Thrasher STARTSKILLPTS:2 CSKILL:Balance|Climb|Concentration|Drive|Profession|Read/Write Language|Ride|Speak Language|Spot|Swim|Survival|Tumble -1 SAB:Tough Defense BONUS:COMBAT|AC|CON-DEX -2 SAB:Ability Surge %/day|AbilitySurge BONUS:VAR|AbilitySurge|(CL+1)/3 DEFINE:AbilitySurge|0 -3 ADD:FEAT|TYPE=Thrasher +1 ABILITY:Special Ability|AUTOMATIC|Tough Defense +2 ABILITY:Special Ability|AUTOMATIC|Ability Surge BONUS:VAR|AbilitySurge|(CL+1)/3 +3 BONUS:ABILITYPOOL|Thrasher Feat|1 4 ADD:FEAT|Uncanny Dodge I,Uncanny Dodge II QUALIFY:FEAT|Uncanny Dodge I -6 ADD:FEAT|TYPE=Thrasher +6 BONUS:ABILITYPOOL|Thrasher Feat|1 7 DR:5/+1 -9 ADD:FEAT|TYPE=Thrasher +9 BONUS:ABILITYPOOL|Thrasher Feat|1 10 BONUS:DR|+1|5 # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR @@ -220,14 +220,14 @@ 8 BONUS:VAR|TurnCheck|CHA|TYPE=Stat 10 AUTO:FEAT|Turn/Rebuke Magical Beasts ###Block: Standard -1 SAB:Animal Empathy -2 SAB:Animal Companion AUTO:FEAT|Track -3 SAB:Fast Climb ADD:FEAT|TYPE=Wildlord -4 SAB:Resist Venom SAB:Call Companion -5 SAB:Skill Mastery ADD:FEAT|Wildlord Skill Mastery -6 ADD:FEAT|TYPE=Wildlord -7 SAB:Expert in Your Field -9 SAB:Transform Companion ADD:FEAT|TYPE=Wildlord +1 ABILITY:Special Ability|AUTOMATIC|Animal Empathy +2 ABILITY:Special Ability|AUTOMATIC|Animal Companion AUTO:FEAT|Track +3 ABILITY:Special Ability|AUTOMATIC|Fast Climb BONUS:ABILITYPOOL|Wildlord Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Resist Venom|Call Companion +5 ABILITY:Special Ability|AUTOMATIC|Skill Mastery ADD:FEAT|Wildlord Skill Mastery +6 BONUS:ABILITYPOOL|Wildlord Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Expert in Your Field +9 ABILITY:Special Ability|AUTOMATIC|Transform Companion BONUS:ABILITYPOOL|Wildlord Feat|1 # # End This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <amaitland@us...> - 2008-06-01 22:18:33
|
Revision: 6434 http://pcgen.svn.sourceforge.net/pcgen/?rev=6434&view=rev Author: amaitland Date: 2008-06-01 15:18:41 -0700 (Sun, 01 Jun 2008) Log Message: ----------- [MSRD] Move class abilities to ABILITY modern fx done Issue#: 1678619 Modified Paths: -------------- Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx.pcc Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_classes.lst Added Paths: ----------- Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_abilities_class.lst Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_ability_categories.lst Modified: Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx.pcc =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx.pcc 2008-06-01 21:35:02 UTC (rev 6433) +++ Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx.pcc 2008-06-01 22:18:41 UTC (rev 6434) @@ -21,6 +21,9 @@ INFOTEXT:This will load the FX options of the MSRD # FX +ABILITYCATEGORY:modernfx_ability_categories.lst + +ABILITY:modernfx_abilities_class.lst CLASS:modernfx_classes.lst COMPANIONMOD:modernfx_companionmods.lst EQUIPMENT:modernfx_equip.lst Added: Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_abilities_class.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_abilities_class.lst (rev 0) +++ Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_abilities_class.lst 2008-06-01 22:18:41 UTC (rev 6434) @@ -0,0 +1,56 @@ + +###Block:Shadow Slayer ------------------------------------------------------------------------------------------------------------------- +Detect Shadow CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Detect Shadow (%/day)|ShadowSlayerLevel DEFINE:ShadowSlayerLevel|0 +Shadow Immunity CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Shadow Immunity (DR %)|ShadowSlayerHalfLevel DEFINE:ShadowSlayerHalfLevel|0 +Slayer Weapon CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Slayer Weapon (+%)|ShadowSlayerHalfLevel +Fast Healing CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Fast Healing +Word of Slaying CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Word of Slaying + + +###Block:Occultist ---------------------------------------------------------------------------------------------------------------------- +Spell Resistance ~ Occultist CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Spell Resistance (%)|OccultistRes BONUS:VAR|OccultistRes|CL DEFINE:OccultistRes|5 +Arcane Research CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Arcane Research(Scrolls) SAB:Arcane Research(Items)|PREVARGTEQ:ArcaneResearch,2 DEFINE:ArcaneResearch|0 +Shadow Contact CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Shadow Contact +Bind Shadow Creature CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Bind Shadow Creature|PREVAREQ:BindShadowCreatureLvl,1 SAB:Bind Shadow Creature x2|PREVARGTEQ:BindShadowCreatureLvl,2 DEFINE:BindShadowCreatureLvl|0 +Banish CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Banish + + +###Block:Telepath ------------------------------------------------------------------------------------------------------------------------- +Trigger Power CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Trigger Power (% powers)|TelepathTriggerCount DEFINE:TelepathTriggerCount|0 +Power crystal CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Power crystal +Concentration ~ Psionic CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:+4 to Concentration while manifesting defensively +Maximize Power CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Maximize Power + + +###Block:Battle Mind -------------------------------------------------------------------------------------------------------------------------- +Imprint Tattoo CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Imprint Tattoo +Concentration ~ Psionic CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:+4 to Concentration while manifesting defensively + + +###Block:Mage ----------------------------------------------------------------------------------------------------------------------------------- +Concentration ~ Mage CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:+4 to Concentration while casting defensively + + +###Block:Acolyte -------------------------------------------------------------------------------------------------------------------------------- +Turn/Rebuke Undead CATEGORY:Special Ability TYPE:Hidden.SpecialAbility.Supernatural VISIBLE:NO SAB:Turn or Rebuke Undead (Su) +Spontaneous Casting CATEGORY:Special Ability TYPE:Hidden.SpecialAbility VISIBLE:NO SAB:Spontaneous Casting +Turn/Rebuke Magical Beasts CATEGORY:Special Ability TYPE:Hidden.SpecialAbility.Supernatural VISIBLE:NO SAB:Turn or Rebuke Magical Beasts (Su) +Turn/Rebuke Outsiders CATEGORY:Special Ability TYPE:Hidden.SpecialAbility.Supernatural VISIBLE:NO SAB:Turn or Rebuke Outsiders (Su) + + + + + + + + + + + + + + + + + + Added: Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_ability_categories.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_ability_categories.lst (rev 0) +++ Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_ability_categories.lst 2008-06-01 22:18:41 UTC (rev 6434) @@ -0,0 +1,12 @@ + + +###Block:ModernFx Class Feat +ABILITYCATEGORY:Shadow Slayer Feat TYPE:ShadowSlayer PLURAL:Shadow Slayer Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:ShadowEnemy Feat TYPE:ShadowEnemy PLURAL:ShadowEnemy Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Occultist Feat TYPE:Occultist PLURAL:Occultist Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Telepath Feat TYPE:Telepath PLURAL:Telepath Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Battlemind Feat TYPE:Battlemind PLURAL:Battlemind Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Mage Feat TYPE:Mage PLURAL:Mage Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats +ABILITYCATEGORY:Acolyte Feat TYPE:Acolyte PLURAL:Acolyte Feats VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT DISPLAYLOCATION:Feats + + \ No newline at end of file Modified: Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_classes.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_classes.lst 2008-06-01 21:35:02 UTC (rev 6433) +++ Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_classes.lst 2008-06-01 22:18:41 UTC (rev 6434) @@ -8,16 +8,16 @@ CLASS:Shadow Slayer PREATT:3 PREFEAT:1,Archaic Weapons Proficiency # Class Name Skill Pts/Lvl Class Skill CLASS:Shadow Slayer STARTSKILLPTS:2 CSKILL:Balance|Concentration|Gather Information|Intimidate|Jump|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Sense Motive|Speak Language|Spot|Tumble -1 SAB:Detect Shadow (%/day)|ShadowSlayerLevel BONUS:VAR|ShadowSlayerLevel|CL DEFINE:ShadowSlayerLevel|0 -2 SAB:Shadow Immunity (DR %)|ShadowSlayerHalfLevel BONUS:VAR|ShadowSlayerHalfLevel|CL/2 DEFINE:ShadowSlayerHalfLevel|0 -3 ADD:FEAT|TYPE=ShadowSlayer -4 SAB:Slayer Weapon (+%)|ShadowSlayerHalfLevel -5 ADD:FEAT|TYPE=ShadowEnemy -6 ADD:FEAT|TYPE=ShadowSlayer -7 ADD:FEAT|TYPE=ShadowEnemy -8 SAB:Fast Healing -9 ADD:FEAT|TYPE=ShadowSlayer -10 SAB:Word of Slaying +1 ABILITY:Special Ability|AUTOMATIC|Detect Shadow BONUS:VAR|ShadowSlayerLevel|CL +2 ABILITY:Special Ability|AUTOMATIC|Shadow Immunity BONUS:VAR|ShadowSlayerHalfLevel|CL/2 +3 BONUS:ABILITYPOOL|Shadow Slayer Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Slayer Weapon +5 BONUS:ABILITYPOOL|Shadow Enemy Feat|1 +6 BONUS:ABILITYPOOL|Shadow Slayer Feat|1 +7 BONUS:ABILITYPOOL|Shadow Enemy Feat|1 +8 ABILITY:Special Ability|AUTOMATIC|Fast Healing +9 BONUS:ABILITYPOOL|Shadow Slayer Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Word of Slaying # Class Name Hit Dice Type Max Level Save checks bonus Combat bonus Modify VAR CLASS:Occultist HD:6 TYPE:Advanced.PC MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL/3) BONUS:VAR|Action|CL*6 @@ -27,16 +27,16 @@ CLASS:Occultist STARTSKILLPTS:4 CSKILL:Concentration|Craft (Visual Art)|Craft (Writing)|Decipher Script|Drive|Investigate|Knowledge (Arcane Lore)|Knowledge (History)|Knowledge (Theology and Philosophy)|Profession|Read/Write Language|Research|Sleight of Hand|Speak Language|Use Magic Device # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Spellbook Caster level CLASS:Occultist SPELLSTAT:INT SPELLTYPE:Arcane KNOWNSPELLS:LEVEL=0 SPELLBOOK:NO BONUS:CASTERLEVEL|Occultist|CL -1 SAB:Spell Resistance (%)|OccultistRes BONUS:VAR|OccultistRes|CL DEFINE:OccultistRes|5 -2 SAB:Arcane Research(Scrolls) -3 ADD:FEAT|TYPE=Occultist -4 SAB:Shadow Contact -5 SAB:Bind Shadow Creature -6 ADD:FEAT|TYPE=Occultist -7 SAB:Arcane Research(Items) -8 SAB:Bind Shadow Creature -9 ADD:FEAT|TYPE=Occultist -10 SAB:Banish +1 ABILITY:Special Ability|AUTOMATIC|Spell Resistance ~ Occultist BONUS:VAR|OccultistRes|CL+5 +2 ABILITY:Special Ability|AUTOMATIC|Arcane Research BONUS:VAR|ArcaneResearch|1 +3 BONUS:ABILITYPOOL|Occultist Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Shadow Contact +5 ABILITY:Special Ability|AUTOMATIC|Bind Shadow Creature BONUS:VAR|BindShadowCreatureLvl|1 +6 BONUS:ABILITYPOOL|Occultist Feat|1 +7 BONUS:VAR|ArcaneResearch|1 +8 BONUS:VAR|BindShadowCreatureLvl|1 +9 BONUS:ABILITYPOOL|Occultist Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Banish # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Telepath HD:6 TYPE:Advanced.PC ABB:Tele MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|((CL-1)/3)+1 BONUS:VAR|Action|CL*6 @@ -62,15 +62,15 @@ 1 BONUS:VAR|BonusPowerPoints|max(((CHA*2)-1),0) ###Block: Normal Level Progression 1 KNOWN:3,1 -2 KNOWN:3,2 SAB:Trigger Power (% powers|TelepathTriggerCount DEFINE:TelepathTriggerCount|1 -3 KNOWN:3,3 ADD:FEAT|TYPE=Telepath -4 KNOWN:4,3,1 SAB:Power crystal +2 KNOWN:3,2 ABILITY:Special Ability|AUTOMATIC|Trigger Power BONUS:VAR|TelepathTriggerCount|1 +3 KNOWN:3,3 BONUS:ABILITYPOOL|Telepath Feat|1 +4 KNOWN:4,3,1 ABILITY:Special Ability|AUTOMATIC|Power crystal 5 KNOWN:4,3,2 BONUS:VAR|TelepathTriggerCount|1 -6 KNOWN:4,3,2,1 ADD:FEAT|TYPE=Telepath -7 KNOWN:5,4,3,2 SAB:+4 to Concentation while manifesting defensively +6 KNOWN:4,3,2,1 BONUS:ABILITYPOOL|Telepath Feat|1 +7 KNOWN:5,4,3,2 ABILITY:Special Ability|AUTOMATIC|Concentration ~ Psionic 8 KNOWN:5,4,3,2,1 BONUS:VAR|TelepathTriggerCount|1 -9 KNOWN:5,4,3,3,2 ADD:FEAT|TYPE=Telepath -10 KNOWN:6,4,3,3,2,1 SAB:Maximize Power +9 KNOWN:5,4,3,3,2 BONUS:ABILITYPOOL|Telepath Feat|1 +10 KNOWN:6,4,3,3,2,1 ABILITY:Special Ability|AUTOMATIC|Maximize Power # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Battle Mind HD:8 TYPE:Advanced.PC ABB:Batt MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL/2)+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|(CL*3)/4|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|((CL+1)*2)/3 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 @@ -98,14 +98,14 @@ 1 BONUS:VAR|PsiBladeDamage|1|PREVARGTEQ:BattlemindML,10 ###Block: Normal Level Progression 1 KNOWN:2 -2 KNOWN:3 SAB:Imprint Tattoo -3 KNOWN:3,1 ADD:FEAT|TYPE=Battlemind +2 KNOWN:3 ABILITY:Special Ability|AUTOMATIC|Imprint Tattoo +3 KNOWN:3,1 BONUS:ABILITYPOOL|Battlemind Feat|1 4 KNOWN:3,2 -5 KNOWN:3,3,1 SAB:+4 to Concentation while manifesting defensively -6 KNOWN:3,3,2 ADD:FEAT|TYPE=Battlemind +5 KNOWN:3,3,1 ABILITY:Special Ability|AUTOMATIC|Concentration ~ Psionic +6 KNOWN:3,3,2 BONUS:ABILITYPOOL|Battlemind Feat|1 7 KNOWN:3,3,2,1 8 KNOWN:3,3,3,1 -9 KNOWN:3,3,3,2 ADD:FEAT|TYPE=Battlemind +9 KNOWN:3,3,3,2 BONUS:ABILITYPOOL|Battlemind Feat|1 10 KNOWN:3,3,3,2,1 @@ -117,15 +117,15 @@ CLASS:Mage STARTSKILLPTS:6 CSKILL:Computer Use|Concentration|Craft (Chemical)|Craft (Pharmaceutical)|Craft (Writing)|Decipher Script|Investigate|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Technology)|Profession|Read/Write Language|Research|Speak Language|Spellcraft # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Spellbook Caster level CLASS:Mage SPELLSTAT:INT SPELLTYPE:Arcane KNOWNSPELLS:LEVEL=0 SPELLBOOK:YES BONUS:CASTERLEVEL|Mage|CL -1 CAST:3,1 AUTO:FEAT|Summon Familiar -2 CAST:4,2 AUTO:FEAT|Scribe Scroll -3 CAST:4,2,1 ADD:FEAT|TYPE=Mage AUTO:FEAT|Brew Potion -4 CAST:4,3,2 AUTO:FEAT|Scribe Tattoo +1 CAST:3,1 AUTO:FEAT|Summon Familiar +2 CAST:4,2 AUTO:FEAT|Scribe Scroll +3 CAST:4,2,1 BONUS:ABILITYPOOL|Mage Feat|1 AUTO:FEAT|Brew Potion +4 CAST:4,3,2 AUTO:FEAT|Scribe Tattoo 5 CAST:4,3,2,1 ADD:FEAT|Spell Mastery -6 CAST:4,3,3,2 ADD:FEAT|TYPE=Mage -7 CAST:4,4,3,2,1 SAB:+4 to Concentation while casting defensively +6 CAST:4,3,3,2 BONUS:ABILITYPOOL|Mage Feat|1 +7 CAST:4,4,3,2,1 ABILITY:Special Ability|AUTOMATIC|Concentration ~ Mage 8 CAST:4,4,3,3,2 ADD:FEAT|Spell Mastery -9 CAST:4,4,4,3,2,1 ADD:FEAT|TYPE=Mage +9 CAST:4,4,4,3,2,1 BONUS:ABILITYPOOL|Mage Feat|1 10 CAST:4,4,4,3,3,2 AUTO:FEAT|Maximize Spell @@ -144,13 +144,13 @@ 2 BONUS:VAR|TurnCheck|CHA|TYPE=Stat ###Block: Standard block 1 CAST:3,1 -2 CAST:4,2 SAB:Turn or Rebuke Undead (Su) -3 CAST:4,2,1 ADD:FEAT|TYPE=Acolyte -4 CAST:5,3,2 SAB:Spontaneous Casting -5 CAST:5,3,2,1 SAB:+4 to Concentation while casting defensively -6 CAST:5,3,3,2 ADD:FEAT|TYPE=Acolyte -7 CAST:6,4,3,2,1 SAB:Turn or Rebuke Magical Beasts (Su) -8 CAST:6,4,3,3,2 SAB:Turn or Rebuke Outsiders (Su) -9 CAST:6,4,4,3,2,1 ADD:FEAT|TYPE=Acolyte +2 CAST:4,2 ABILITY:Special Ability|AUTOMATIC|Turn/Rebuke Undead +3 CAST:4,2,1 BONUS:ABILITYPOOL|Acolyte Feat|1 +4 CAST:5,3,2 ABILITY:Special Ability|AUTOMATIC|Spontaneous Casting +5 CAST:5,3,2,1 ABILITY:Special Ability|AUTOMATIC|Concentration ~ Mage +6 CAST:5,3,3,2 BONUS:ABILITYPOOL|Acolyte Feat|1 +7 CAST:6,4,3,2,1 ABILITY:Special Ability|AUTOMATIC|Turn/Rebuke Magical Beasts +8 CAST:6,4,3,3,2 ABILITY:Special Ability|AUTOMATIC|Turn/Rebuke Outsiders +9 CAST:6,4,4,3,2,1 BONUS:ABILITYPOOL|Acolyte Feat|1 10 CAST:6,4,4,3,3,2 AUTO:FEAT|Maximize Spell This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <amaitland@us...> - 2008-06-01 21:34:55
|
Revision: 6433 http://pcgen.svn.sourceforge.net/pcgen/?rev=6433&view=rev Author: amaitland Date: 2008-06-01 14:35:02 -0700 (Sun, 01 Jun 2008) Log Message: ----------- [MSRD] Move class abilities to ABILITY modern basics done missed the new file created Issue#: 1678619 Added Paths: ----------- Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_abilities_class.lst Added: Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_abilities_class.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_abilities_class.lst (rev 0) +++ Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_abilities_class.lst 2008-06-01 21:35:02 UTC (rev 6433) @@ -0,0 +1,102 @@ + + +###Block:Soldier --------------------------------------------------------------------------------- +Tactical Aid VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Tactical Aid +Improved Reaction VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Improved Reaction BONUS:COMBAT|INITIATIVE|2|TYPE=Competence +Critical Strike VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Critical Strike + +###Block:Martial Artist ---------------------------------------------------------------------------------------------------- +Living Weapon CATEGORY:Special Ability SAB:Living Weapon 1d%|LivingWeaponDie DEFINE:LivingWeaponDie|0 +Flying Kick CATEGORY:Special Ability SAB:Flying Kick +Iron Fist CATEGORY:Special Ability SAB:Iron Fist (one attack)|PREVAREQ:IronFistLvl,1 SAB:Iron Fist (all attacks)|PREVAREQ:IronFistLvl,2 DEFINE:IronFistLvl|0 +Flurry of Blows CATEGORY:Special Ability SAB:Flurry of Blows + + +###Block:Gunslinger -------------------------------------------------------------- +Close Combat Shot VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Close Combat Shot +Defensive Position VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Defensive Position +Lightning Shot VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Lightning Shot +Sharp Shooting VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Sharp Shooting +Bullseye VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Bullseye + + +###Block:Infiltrator -------------------------- +Sweep VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Sweep|PREVAREQ:SweepLvl,1 SAB:Improved Sweep|PREVAREQ:SweepLvl,2 DEFINE:SweepLvl|0 +Improvised Implements VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Improvised Implements +Improved Evasion VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Improved Evasion +Skill Mastery VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Skill Mastery +Improvised Weapon Damage VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Improvised Weapon Damage +Without a Trace VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Without a Trace + + +###:Block:Daredevil -------------------------------------------- + +Fearless SAB:Fearless VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability +Nip Up SAB:Nip Up VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability +Action Boost SAB:Action Boost VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability +Adrenaline Rush SAB:Adrenaline Rush (one ability score)|PREVARLT:CL,8 SAB:Adrenaline Rush (two ability scores) DEFINE:AdrenalineRushLvl|0 VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability +Delay Damage SAB:Delay Damage VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability +Damage Threshold SAB:Damage Threshold VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability + + +###Block:Bodyguard ------------------------------------------------------------- +Harm's Way VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Harm's Way +Combat Sense VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Combat Sense +%|CombatSense DEFINE:CombatSense|0 ADD:FEAT|TYPE=Bodyguard +Sudden Action VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Sudden Action +Improved Charge VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Improved Charge +Defensive Strike VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Defensive Strike +Blanket Protection VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Blanket Protection + + +###Block:Field Scientist --------------------------------------------------------------------------- +Smart Defense VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Smart Defense BONUS:COMBAT|AC|INT|TYPE=Dodge.STACK +Scientific Improvisation VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Scientific Improvisation +Skill Mastery VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Skill Mastery +Minor Breakthrough VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Minor Breakthrough +Smart Survival VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Smart Survival +Smart Weapon VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Smart Weapon +Major Breakthrough VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Major Breakthrough + + +###Block:Techie --------------------------------------------------------------------------- +Jury Rig VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Jury Rig +%|TechieRig DEFINE:TechieRig|0 +Extreme Machine VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Extreme Machine +Build Robot VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Build Robot + + +###Block:FieldMedic --------------------------------------------------------------------------- +Medical Specialist VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Medical Specialist +%|MedicalSpec DEFINE:MedicalSpec|0 +Expert Healer VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Expert Healer +Medical Mastery VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Medical Mastery +Medical Miracle VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Minor Medical Miracle|PREVAREQ:MedicalMiracle,1 DEFINE|MedicalMiracle|0 SAB:Medical Miracle|PREVAREQ:MedicalMiracle,2 + + +###Block:Investigator --------------------------------------------------------------------------- +Profile VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Profile +Contact VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Contact (Low-Level)|PREVARGTEQ:ContactLvl,1 SAB:Contact (Mid-Level)|PREVARGTEQ:ContactLvl,2 SAB:Contact (High-level)|PREVARGTEQ:ContactLvl,3 DEFINE:ContactLvl|0 +Nonlethal Force VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Nonlethal Force +Discern Lie VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Discern Lie +Sixth Sense VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Sixth Sense + + +###Block:Personality --------------------------------------------------------------------------- +Unlimited Access VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Unlimited Access +Royalty VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Royalty|PREVARGTEQ:Royalty,1 SAB:Royalty x2|PREVARGTEQ:Royalty,2 DEFINE:Royalty|0 +Winning Smile VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Winning Smile +Compelling Performance VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Compelling Performance + + +###Block:Negotiator --------------------------------------------------------------------------- +Conceal Motive VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Conceal Motive +React First VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:React First +Talk Down VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Talk down one opponent|PREVAREQ:TalkDownLvl,1 SAB:Talk down several opponents||PREVAREQ:TalkDownLvl,2 SAB:Talk down all opponents|PREVAREQ:TalkDownLvl,3 DEFINE:TalkDownLvl|0 +No Sweat VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:No sweat +Sow Distrust VISIBLE:NO TYPE:Class.SpecialAbility CATEGORY:Special Ability SAB:Sow Distrust + + + + + + + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <thpr@us...> - 2008-06-01 19:50:06
|
Revision: 6432 http://pcgen.svn.sourceforge.net/pcgen/?rev=6432&view=rev Author: thpr Date: 2008-06-01 12:50:10 -0700 (Sun, 01 Jun 2008) Log Message: ----------- Class ATTACKCYCLE, KNOWNSPELLS, PROHIBITSPELL Also adds compatibility system for CLASS: tokens used on class level 1 line (no warning at this point) Modified Paths: -------------- Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ListKey.java Trunk/pcgen/code/src/java/pcgen/core/PCClass.java Trunk/pcgen/code/src/java/pcgen/core/SpellProhibitor.java Trunk/pcgen/code/src/java/pcgen/gui/editor/ClassAbilityPanel.java Trunk/pcgen/code/src/java/pcgen/persistence/lst/SpellLoader.java Trunk/pcgen/code/src/java/pcgen/rules/context/LoadContext.java Trunk/pcgen/code/src/java/pcgen/rules/persistence/TokenLibrary.java Trunk/pcgen/code/src/java/pcgen/util/enumeration/ProhibitedSpellType.java Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/AttackcycleToken.java Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/KnownspellsToken.java Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/ProhibitspellToken.java Added Paths: ----------- Trunk/pcgen/code/src/java/pcgen/cdom/content/KnownSpellIdentifier.java Trunk/pcgen/code/src/java/pcgen/cdom/helper/AttackCycle.java Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/CDOMCompatibilityToken.java Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/ClassWrappedToken.java Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/CompatibilityToken.java Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/AttackCycleTokenTest.java Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/KnownspellsTokenTest.java Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/ProhibitspellTokenTest.java Added: Trunk/pcgen/code/src/java/pcgen/cdom/content/KnownSpellIdentifier.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/cdom/content/KnownSpellIdentifier.java (rev 0) +++ Trunk/pcgen/code/src/java/pcgen/cdom/content/KnownSpellIdentifier.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -0,0 +1,91 @@ +/* + * Copyright (c) 2007 Tom Parker <thpr@...> + * + * This program is free software; you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ +package pcgen.cdom.content; + +import pcgen.cdom.base.CDOMReference; +import pcgen.cdom.base.ConcretePrereqObject; +import pcgen.cdom.base.LSTWriteable; +import pcgen.core.spell.Spell; + +public class KnownSpellIdentifier extends ConcretePrereqObject implements + LSTWriteable +{ + + private final CDOMReference<Spell> ref; + + private final Integer spellLevel; + + public KnownSpellIdentifier(CDOMReference<Spell> sr, Integer levelLimit) + { + if (sr == null) + { + throw new IllegalArgumentException("Spell Reference cannot be null"); + } + ref = sr; + spellLevel = levelLimit; + } + + public boolean matchesFilter(Spell s, int testSpellLevel) + { + return ref.contains(s) + && (spellLevel == null || testSpellLevel == spellLevel); + } + + public CDOMReference<Spell> getLimit() + { + return ref; + } + + public Integer getSpellLevel() + { + return spellLevel; + } + + @Override + public int hashCode() + { + return spellLevel == null ? ref.hashCode() : spellLevel.intValue() + * ref.hashCode(); + } + + @Override + public boolean equals(Object o) + { + if (o == this) + { + return true; + } + if (!(o instanceof KnownSpellIdentifier)) + { + return false; + } + KnownSpellIdentifier other = (KnownSpellIdentifier) o; + if (spellLevel == null) + { + return other.spellLevel == null && ref.equals(other.ref); + } + return ((spellLevel == null && other.spellLevel == null) || spellLevel + .equals(other.spellLevel)) + && ref.equals(other.ref); + } + + public String getLSTformat() + { + return ref.getLSTformat(); + } +} Modified: Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ListKey.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ListKey.java 2008-06-01 17:36:21 UTC (rev 6431) +++ Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ListKey.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -27,7 +27,9 @@ import pcgen.base.formula.Formula; import pcgen.cdom.base.CDOMReference; +import pcgen.cdom.content.KnownSpellIdentifier; import pcgen.cdom.content.LevelCommandFactory; +import pcgen.cdom.helper.AttackCycle; import pcgen.cdom.helper.PointCost; import pcgen.cdom.list.ClassSkillList; import pcgen.cdom.modifier.ChangeArmorType; @@ -41,6 +43,7 @@ import pcgen.core.QualifiedObject; import pcgen.core.SpecialAbility; import pcgen.core.SpecialProperty; +import pcgen.core.SpellProhibitor; import pcgen.core.WeaponProf; import pcgen.core.bonus.BonusObj; import pcgen.persistence.lst.CampaignSourceEntry; @@ -181,6 +184,9 @@ public static final ListKey<QualifiedObject<CDOMSingleRef<Domain>>> DOMAIN = new ListKey<QualifiedObject<CDOMSingleRef<Domain>>>(); public static final ListKey<CDOMReference<Deity>> DEITY = new ListKey<CDOMReference<Deity>>(); public static final ListKey<PointCost> SPELL_POINT_COST = new ListKey<PointCost>(); + public static final ListKey<AttackCycle> ATTACK_CYCLE = new ListKey<AttackCycle>(); + public static final ListKey<KnownSpellIdentifier> KNOWN_SPELLS = new ListKey<KnownSpellIdentifier>(); + public static final ListKey<SpellProhibitor> SPELL_PROHIBITOR = new ListKey<SpellProhibitor>(); /** Private constructor to prevent instantiation of this class */ private ListKey() { Added: Trunk/pcgen/code/src/java/pcgen/cdom/helper/AttackCycle.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/cdom/helper/AttackCycle.java (rev 0) +++ Trunk/pcgen/code/src/java/pcgen/cdom/helper/AttackCycle.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -0,0 +1,50 @@ +package pcgen.cdom.helper; + +import pcgen.cdom.base.Constants; +import pcgen.util.enumeration.AttackType; + +public class AttackCycle +{ + + private final AttackType type; + private final int value; + + public AttackCycle(AttackType key, int val) + { + type = key; + value = val; + } + + public AttackType getAttackType() + { + return type; + } + + public int getValue() + { + return value; + } + + @Override + public int hashCode() + { + return type.hashCode() ^ value; + } + + @Override + public boolean equals(Object o) + { + if (o instanceof AttackCycle) + { + AttackCycle other = (AttackCycle) o; + return type.equals(other.type) && value == other.value; + } + return false; + } + + @Override + public String toString() + { + return type.getIdentifier() + Constants.PIPE + value; + } +} Modified: Trunk/pcgen/code/src/java/pcgen/core/PCClass.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/core/PCClass.java 2008-06-01 17:36:21 UTC (rev 6431) +++ Trunk/pcgen/code/src/java/pcgen/core/PCClass.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -38,13 +38,13 @@ import pcgen.base.formula.Formula; import pcgen.base.lang.StringUtil; import pcgen.base.util.DoubleKeyMap; -import pcgen.base.util.MapCollection; import pcgen.cdom.base.CDOMListObject; import pcgen.cdom.base.CDOMReference; import pcgen.cdom.base.ChoiceSet; import pcgen.cdom.base.Constants; import pcgen.cdom.base.FormulaFactory; import pcgen.cdom.content.HitDie; +import pcgen.cdom.content.KnownSpellIdentifier; import pcgen.cdom.content.Modifier; import pcgen.cdom.content.TransitionChoice; import pcgen.cdom.enumeration.FormulaKey; @@ -53,6 +53,7 @@ import pcgen.cdom.enumeration.ObjectKey; import pcgen.cdom.enumeration.RaceType; import pcgen.cdom.enumeration.StringKey; +import pcgen.cdom.helper.AttackCycle; import pcgen.cdom.inst.PCClassLevel; import pcgen.cdom.list.ClassSkillList; import pcgen.cdom.list.DomainList; @@ -70,7 +71,6 @@ import pcgen.core.prereq.PrereqHandler; import pcgen.core.prereq.Prerequisite; import pcgen.core.spell.Spell; -import pcgen.core.utils.ChoiceList; import pcgen.core.utils.CoreUtility; import pcgen.core.utils.MapKey; import pcgen.core.utils.MessageType; @@ -108,15 +108,6 @@ private List<LevelProperty<Movement>> movementList = null; /* - * LEVELONEONLY This variable (automatically known spells) only needs to be - * loaded into the first PCClassLevel returned by PCClass, because the data - * is static (doesn't change by level) and because it will be tested - * dynamically (does the PCClassLevel automatically know spell A?), it only - * needs to appear on one of the PlayerCharacter's PCClassLevels. - */ - private List<SpellFilter> knownSpellsList = null; - - /* * FUTURETYPESAFETY This is an interesting case of Type Safety, that may not be * possible, as this is a big magical in what it could be - School, * Subschool, and other things. Need lots of investigation as to what the @@ -399,14 +390,6 @@ private boolean hasSubstitutionClass = false; /* - * LEVELONEONLY Because this indicates a set of prohibitions, it only needs - * to be inside one of the PCClassLevels. This is true because the - * prohibitions are based on School, Spell Name, etc. and are not specific - * to any particular level (they are in the Class line) - */ - private List<SpellProhibitor> prohibitSpellDescriptorList = null; - - /* * TYPESAFETY This is definitely something that needs to NOT be a String, * but it gets VERY complicated to do that, since the keys are widely used * in the variable processor. @@ -432,27 +415,6 @@ */ protected int level = 0; // TODO - This should be moved. - /* - * attackCycleMap is part of PCClass (not PCClassLevel) because it is loaded - * from the LST file. attackCycleMap should NOT be loaded into ANY - * PCClassLevel as this is an IMPLICIT part of the Attack Bonuses of a - * PCClassLevel. - * - * ALLCLASSLEVELS PCClassLevel will have a BONUS to COMBAT|BAB for each - * level where a BAB is added (these will have to stack) - is this - * appropriate, and will the bonus correctly trigger the appropriate - * attack cycle when additional attacks are gained? - */ - /* - * MEMORYREFACTOR This attackCycleMap can be MUCH smaller if it is not a - * HashMap. This gets into tiny levels of memory optimization, but it may - * make sense going forward to have a TinyMap class (which directly stores - * two arrays and searches through the first one to grab the appropriate - * item from the second one. For small maps, this can be > 50% memory - * savings. - */ - private HashMap<AttackType, String> attackCycleMap = null; - private SpellProgressionInfo castInfo = null; private SpellProgressionCache spellCache = null; private boolean spellCacheValid = false; @@ -1467,24 +1429,7 @@ return updateSpellCache(false) && spellCache.hasKnownProgression(); } - /** - * @return The list of automatically known spells. - */ /* - * FINALPCCLASSANDLEVEL This is required in PCClassLevel and should be present in - * PCClass for PCClassLevel creation (in the factory) - */ - public List<SpellFilter> getKnownSpellsList() - { - if (knownSpellsList == null) - { - final List<SpellFilter> ret = Collections.emptyList(); - return ret; - } - return Collections.unmodifiableList(knownSpellsList); - } - - /* * PCCLASSONLY This is required in PCClass for PCClass editing * * DELETEMETHOD - this isn't used??? Or perhaps that indicates @@ -1871,20 +1816,6 @@ } } - /* - * PCCLASSANDLEVEL Since this is set in Level one of a PCClassLevel, it - * will need to be present in the PCClass (to handle import from the Tag) - * and PCClassLevel - */ - public void setProhibitSpell(SpellProhibitor prohibitor) - { - if (prohibitSpellDescriptorList == null) - { - prohibitSpellDescriptorList = new ArrayList<SpellProhibitor>(); - } - prohibitSpellDescriptorList.add(prohibitor); - } - /** * we over ride the PObject setVision() function to keep track of what * levels this VISION: tag should take effect @@ -2056,8 +1987,8 @@ { final String spellKey = getSpellKey(); - if (((knownSpellsList != null) && (knownSpellsList.size() == 0)) - || aPC.isImporting() || !aPC.getAutoSpells()) + if (!containsListFor(ListKey.KNOWN_SPELLS) || aPC.isImporting() + || !aPC.getAutoSpells()) { return; } @@ -2108,8 +2039,8 @@ { // If this class has at least one entry in the "Known spells" tag // And we aer set up to automatically assign known spells... - if (knownSpellsList != null && (knownSpellsList.size() > 0) - && !aPC.isImporting() && aPC.getAutoSpells()) + if (containsListFor(ListKey.KNOWN_SPELLS) && !aPC.isImporting() + && aPC.getAutoSpells()) { // Get every spell that can be cast by this class. final List<Spell> cspelllist = @@ -2498,12 +2429,6 @@ pccTxt.append("\tHASSUBSTITUTIONLEVEL:Y"); } - if (attackCycleMap != null) - { - checkAdd(pccTxt, "", "ATTACKCYCLE", StringUtil.join( - new MapCollection(attackCycleMap), Constants.PIPE)); - } - if (prohibitedSchools != null) { pccTxt.append('\t').append("PROHIBITED:"); @@ -2516,12 +2441,6 @@ .getSpellType()); } - if (!getKnownSpellsList().isEmpty()) - { - pccTxt.append("\tKNOWNSPELLS:"); - pccTxt.append(StringUtil.join(knownSpellsList, Constants.PIPE)); - } - if (itemCreationMultiplier.length() != 0) { pccTxt.append("\tITEMCREATE:").append(itemCreationMultiplier); @@ -2926,27 +2845,6 @@ return castInfo; } - /* - * FINALPCCLASSANDLEVEL Input from a Tag, and factory creation of a PCClassLevel - * require this method - */ - public void addKnownSpell(final SpellFilter aFilter) - { - if (knownSpellsList == null) - { - knownSpellsList = new ArrayList<SpellFilter>(); - } - knownSpellsList.add(aFilter); - } - - /* - * FINALPCCLASSONLY - for class construction - */ - public void clearKnownSpellsList() - { - knownSpellsList = null; - } - /** * Add a level of this class to the character. Note this call is assumed to * only be used when loading characters, and some behaviour is tailored for @@ -3052,13 +2950,11 @@ */ public int attackCycle(final AttackType at) { - if (attackCycleMap != null) + for (AttackCycle ac : getSafeListFor(ListKey.ATTACK_CYCLE)) { - final String aString = attackCycleMap.get(at); - - if (aString != null) + if (at.equals(ac.getAttackType())) { - return Integer.parseInt(aString); + return ac.getValue(); } } return SettingsHandler.getGame().getBabAttCyc(); @@ -3249,15 +3145,23 @@ aClass.setLevelExchange(levelExchange); - if (knownSpellsList != null) + List<KnownSpellIdentifier> ksl = getListFor(ListKey.KNOWN_SPELLS); + if (ksl != null) { - aClass.knownSpellsList = - new ArrayList<SpellFilter>(knownSpellsList); + aClass.removeListFor(ListKey.KNOWN_SPELLS); + for (KnownSpellIdentifier ksi : ksl) + { + aClass.addToListFor(ListKey.KNOWN_SPELLS, ksi); + } } - if (attackCycleMap != null) + List<AttackCycle> acList = getListFor(ListKey.ATTACK_CYCLE); + if (acList != null) { - aClass.attackCycleMap = - new HashMap<AttackType, String>(attackCycleMap); + aClass.removeListFor(ListKey.ATTACK_CYCLE); + for (AttackCycle ac : acList) + { + aClass.addToListFor(ListKey.ATTACK_CYCLE, ac); + } } if (hitPointMap != null) @@ -3931,14 +3835,11 @@ return true; } - if (prohibitSpellDescriptorList != null) + for (SpellProhibitor prohibit : getSafeListFor(ListKey.SPELL_PROHIBITOR)) { - for (SpellProhibitor prohibit : prohibitSpellDescriptorList) + if (prohibit.isProhibited(aSpell, aPC)) { - if (prohibit.isProhibited(aSpell, aPC)) - { - return true; - } + return true; } } @@ -4933,7 +4834,8 @@ private boolean isAutoKnownSpell(final String aSpellKey, final int spellLevel, final boolean useMap, final PlayerCharacter aPC) { - if (knownSpellsList == null || knownSpellsList.size() == 0) + List<KnownSpellIdentifier> knownSpellsList = getListFor(ListKey.KNOWN_SPELLS); + if (knownSpellsList == null) { return false; } @@ -4960,9 +4862,9 @@ } // iterate through the KNOWNSPELLS: tag - for (SpellFilter filter : knownSpellsList) + for (KnownSpellIdentifier filter : knownSpellsList) { - if (filter.matchesFilter(aSpellKey, spellLevel)) + if (filter.matchesFilter(aSpell, spellLevel)) { return true; } @@ -6171,38 +6073,6 @@ return getSpellSupport().getSpellList(getLevel()); } - /** - * Parse the ATTACKCYCLE: string and build HashMap Only allowed values in - * attackCycle are: BAB, RAB or UAB - * - * @param aString - * Unparsed ATTACKCYCLE string. - */ - /* - * PCCLASSANDLEVEL since this is from a TAG and also is required in - * the PCClassLevel - */ - public final void setAttackCycle(AttackType at, String aString) - { - if (attackCycleMap == null) - { - attackCycleMap = new HashMap<AttackType, String>(); - } - attackCycleMap.put(at, aString); - } - - /* - * PCCLASSONLY Only for editing classes - */ - public final Map<AttackType, String> getAttackCycle() - { - if (attackCycleMap == null) - { - return null; - } - return Collections.unmodifiableMap(attackCycleMap); - } - public int getMinLevelForSpellLevel(int spellLevel, boolean allowBonus) { if (!updateSpellCache(false)) Modified: Trunk/pcgen/code/src/java/pcgen/core/SpellProhibitor.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/core/SpellProhibitor.java 2008-06-01 17:36:21 UTC (rev 6431) +++ Trunk/pcgen/code/src/java/pcgen/core/SpellProhibitor.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -34,18 +34,19 @@ /** * @author stefan - * - * TODO To change the template for this generated type comment go to - * Window - Preferences - Java - Code Style - Code Templates + * + * TODO To change the template for this generated type comment go to Window - + * Preferences - Java - Code Style - Code Templates */ -public class SpellProhibitor extends ConcretePrereqObject { +public class SpellProhibitor extends ConcretePrereqObject +{ private ProhibitedSpellType type = null; private List<String> valueList = null; public SpellProhibitor() { - //Empty Construtor + // Empty Construtor } public ProhibitedSpellType getType() @@ -58,7 +59,7 @@ return valueList; } - public void setType(ProhibitedSpellType prohibitedType) + public void setType(ProhibitedSpellType prohibitedType) { type = prohibitedType; } @@ -71,7 +72,7 @@ } valueList.add(value); } - + public boolean isProhibited(Spell s, PlayerCharacter aPC) { /* @@ -84,14 +85,14 @@ { return false; } - + if (!qualifies(aPC)) { return false; } - + int hits = 0; - + for (String typeDesc : type.getCheckList(s)) { for (String prohib : valueList) @@ -102,7 +103,35 @@ } } } - + return hits == type.getRequiredCount(valueList); } + + @Override + public int hashCode() + { + return type.hashCode() ^ valueList.size(); + } + + @Override + public boolean equals(Object o) + { + if (this == o) + { + return true; + } + if (!(o instanceof SpellProhibitor)) + { + return false; + } + SpellProhibitor other = (SpellProhibitor) o; + if ((type == null && other.type == null) + || (type != null && type.equals(other.type))) + { + return (other.valueList == null && valueList == null) + || valueList != null && valueList.equals(other.valueList); + } + return false; + } + } Modified: Trunk/pcgen/code/src/java/pcgen/gui/editor/ClassAbilityPanel.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/gui/editor/ClassAbilityPanel.java 2008-06-01 17:36:21 UTC (rev 6431) +++ Trunk/pcgen/code/src/java/pcgen/gui/editor/ClassAbilityPanel.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -29,7 +29,6 @@ import java.util.Collections; import java.util.Iterator; import java.util.List; -import java.util.Map; import javax.swing.DefaultComboBoxModel; import javax.swing.JCheckBox; @@ -38,7 +37,6 @@ import javax.swing.JTextField; import pcgen.base.lang.StringUtil; -import pcgen.base.util.MapCollection; import pcgen.cdom.base.CDOMListObject; import pcgen.cdom.base.Constants; import pcgen.cdom.content.HitDie; @@ -56,7 +54,6 @@ import pcgen.persistence.lst.PCClassLstToken; import pcgen.persistence.lst.TokenStore; import pcgen.rules.context.LoadContext; -import pcgen.util.enumeration.AttackType; /** * <code>ClassAbilityPanel</code> @@ -138,14 +135,13 @@ obj.put(IntegerKey.LEVELS_PER_FEAT, Integer.valueOf(a)); } + LoadContext context = Globals.getContext(); a = knownSpells.getText().trim(); if (a.length() > 0) { - obj.clearKnownSpellsList(); - PCClassLstToken token = (PCClassLstToken) TokenStore.inst() - .getTokenMap(PCClassLstToken.class).get("KNOWNSPELLS"); - token.parse(obj, a, -9); + obj.removeListFor(ListKey.KNOWN_SPELLS); + context.unconditionallyProcess(obj, "KNOWNSPELLS", a); } obj.put(ObjectKey.MEMORIZE_SPELLS, memorize.getSelectedObjects() != null); @@ -164,7 +160,6 @@ .getTokenMap(PCClassLstToken.class).get("SPELLLIST"); token.parse(obj, spellList.getText().trim(), -9); - LoadContext context = Globals.getContext(); a = (String) spellStat.getSelectedItem(); if ((a != null) && (a.length() > 0) && !Constants.s_NONE.equals(a)) @@ -204,11 +199,8 @@ } PCClass obj = (PCClass) po; - Map<AttackType, String> attackCycleMap = obj.getAttackCycle(); - if (attackCycleMap != null) { - MapCollection mc = new MapCollection(attackCycleMap); - attackCycle.setText(StringUtil.join(mc, Constants.PIPE)); - } + attackCycle.setText(StringUtil.join(obj + .getSafeListFor(ListKey.ATTACK_CYCLE), Constants.PIPE)); hitDice.setText(String.valueOf(obj.getSafe(ObjectKey.LEVEL_HITDIE).getDie())); deity.setText(StringUtil.join(obj.getSafeListFor(ListKey.DEITY), Constants.PIPE)); itemCreate.setText(obj.getItemCreationMultiplier()); @@ -220,7 +212,11 @@ levelsPerFeat.setText(lpf.toString()); } - knownSpells.setText(StringUtil.join(obj.getKnownSpellsList(), "|")); + String[] known = Globals.getContext().unparse(obj, "KNOWNSPELLS"); + if (known != null && known.length > 0) + { + knownSpells.setText(known[0]); + } memorize.setSelected(obj.getSafe(ObjectKey.MEMORIZE_SPELLS)); prohibited.setText(StringUtil.join(obj.getProhibitedSchools(), ",")); Modified: Trunk/pcgen/code/src/java/pcgen/persistence/lst/SpellLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/persistence/lst/SpellLoader.java 2008-06-01 17:36:21 UTC (rev 6431) +++ Trunk/pcgen/code/src/java/pcgen/persistence/lst/SpellLoader.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -220,5 +220,6 @@ } spellList.add((Spell) pObj); } + Globals.getContext().ref.importObject(pObj); } } Modified: Trunk/pcgen/code/src/java/pcgen/rules/context/LoadContext.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/rules/context/LoadContext.java 2008-06-01 17:36:21 UTC (rev 6431) +++ Trunk/pcgen/code/src/java/pcgen/rules/context/LoadContext.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -29,7 +29,6 @@ import pcgen.cdom.reference.CDOMGroupRef; import pcgen.core.prereq.Prerequisite; import pcgen.persistence.PersistenceLayerException; -import pcgen.persistence.lst.PObjectLoader; import pcgen.persistence.lst.output.prereq.PrerequisiteWriter; import pcgen.rules.persistence.TokenSupport; import pcgen.util.Logging; Modified: Trunk/pcgen/code/src/java/pcgen/rules/persistence/TokenLibrary.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/rules/persistence/TokenLibrary.java 2008-06-01 17:36:21 UTC (rev 6431) +++ Trunk/pcgen/code/src/java/pcgen/rules/persistence/TokenLibrary.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -6,17 +6,20 @@ import java.util.TreeSet; import pcgen.cdom.base.CDOMObject; +import pcgen.core.PCClass; import pcgen.persistence.lst.prereq.PrerequisiteParserInterface; +import pcgen.rules.persistence.token.CDOMCompatibilityToken; import pcgen.rules.persistence.token.CDOMPrimaryToken; import pcgen.rules.persistence.token.CDOMSecondaryToken; import pcgen.rules.persistence.token.CDOMSubToken; import pcgen.rules.persistence.token.CDOMToken; +import pcgen.rules.persistence.token.ClassWrappedToken; import pcgen.rules.persistence.token.PreCompatibilityToken; import pcgen.rules.persistence.util.TokenFamily; public class TokenLibrary { -// private static final Class<CDOMPCClass> PCCLASS_CLASS = CDOMPCClass.class; + private static final Class<PCClass> PCCLASS_CLASS = PCClass.class; static final Class<CDOMObject> CDOMOBJECT_CLASS = CDOMObject.class; @@ -133,11 +136,11 @@ { CDOMPrimaryToken<?> tok = (CDOMPrimaryToken<?>) newToken; TokenFamily.CURRENT.putToken(tok); -// if (PCCLASS_CLASS.equals(tok.getTokenClass())) -// { -// addToTokenMap(new ClassWrappedToken( -// (CDOMPrimaryToken<CDOMPCClass>) tok)); -// } + if (PCCLASS_CLASS.equals(tok.getTokenClass())) + { + addToTokenMap(new ClassWrappedToken( + (CDOMPrimaryToken<PCClass>) tok)); + } } if (newToken instanceof CDOMSecondaryToken) { @@ -167,20 +170,20 @@ TokenFamily.CURRENT.putSubToken(neg); } } -// if (newToken instanceof CDOMCompatibilityToken) -// { -// CDOMCompatibilityToken<?> tok = (CDOMCompatibilityToken<?>) newToken; -// TokenFamily fam = TokenFamily.getConstant(tok.compatibilityLevel(), -// tok.compatibilitySubLevel(), tok.compatibilityPriority()); -// fam.putToken(tok); -// tokenSources.add(fam); -// if (fam.compareTo(TokenFamily.REV514) <= 0 -// && PCCLASS_CLASS.equals(tok.getTokenClass())) -// { -// addToTokenMap(new ClassWrappedToken( -// (CDOMCompatibilityToken<CDOMPCClass>) tok)); -// } -// } + if (newToken instanceof CDOMCompatibilityToken) + { + CDOMCompatibilityToken<?> tok = (CDOMCompatibilityToken<?>) newToken; + TokenFamily fam = TokenFamily.getConstant(tok.compatibilityLevel(), + tok.compatibilitySubLevel(), tok.compatibilityPriority()); + fam.putToken(tok); + tokenSources.add(fam); + if (fam.compareTo(TokenFamily.REV514) <= 0 + && PCCLASS_CLASS.equals(tok.getTokenClass())) + { + addToTokenMap(new ClassWrappedToken( + (CDOMCompatibilityToken<PCClass>) tok)); + } + } // if (newToken instanceof CDOMCompatibilitySubToken) // { // CDOMCompatibilitySubToken<?> tok = (CDOMCompatibilitySubToken<?>) newToken; Added: Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/CDOMCompatibilityToken.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/CDOMCompatibilityToken.java (rev 0) +++ Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/CDOMCompatibilityToken.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -0,0 +1,24 @@ +/* + * Copyright 2007 (C) Tom Parker <thpr@...> + * + * This library is free software; you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1 of the License, or (at your option) + * any later version. + * + * This library is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ +package pcgen.rules.persistence.token; + + +public interface CDOMCompatibilityToken<T> extends CDOMToken<T>, + CompatibilityToken +{ +} Added: Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/ClassWrappedToken.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/ClassWrappedToken.java (rev 0) +++ Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/ClassWrappedToken.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -0,0 +1,65 @@ +/** + * + */ +package pcgen.rules.persistence.token; + +import pcgen.cdom.enumeration.IntegerKey; +import pcgen.cdom.enumeration.ObjectKey; +import pcgen.cdom.inst.PCClassLevel; +import pcgen.core.PCClass; +import pcgen.persistence.PersistenceLayerException; +import pcgen.rules.context.LoadContext; + +public class ClassWrappedToken implements CDOMCompatibilityToken<PCClassLevel> +{ + + private static int wrapIndex = Integer.MIN_VALUE; + + private static final Integer ONE = Integer.valueOf(1); + + private CDOMToken<PCClass> wrappedToken; + + private int priority = wrapIndex++; + + public Class<PCClassLevel> getTokenClass() + { + return PCClassLevel.class; + } + + public ClassWrappedToken(CDOMToken<PCClass> tok) + { + wrappedToken = tok; + } + + public boolean parse(LoadContext context, PCClassLevel obj, String value) + throws PersistenceLayerException + { + if (ONE.equals(obj.get(IntegerKey.LEVEL))) + { + PCClass parent = (PCClass) obj.get(ObjectKey.PARENT); + return wrappedToken.parse(context, parent, value); + } + return false; + } + + public String getTokenName() + { + return wrappedToken.getTokenName(); + } + + public int compatibilityLevel() + { + return 5; + } + + public int compatibilityPriority() + { + return priority; + } + + public int compatibilitySubLevel() + { + return 14; + } + +} \ No newline at end of file Added: Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/CompatibilityToken.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/CompatibilityToken.java (rev 0) +++ Trunk/pcgen/code/src/java/pcgen/rules/persistence/token/CompatibilityToken.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -0,0 +1,11 @@ +package pcgen.rules.persistence.token; + +public interface CompatibilityToken +{ + public int compatibilityLevel(); + + public int compatibilitySubLevel(); + + public int compatibilityPriority(); + +} Modified: Trunk/pcgen/code/src/java/pcgen/util/enumeration/ProhibitedSpellType.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/util/enumeration/ProhibitedSpellType.java 2008-06-01 17:36:21 UTC (rev 6431) +++ Trunk/pcgen/code/src/java/pcgen/util/enumeration/ProhibitedSpellType.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -2,7 +2,6 @@ import java.util.Collection; import java.util.Collections; -import java.util.List; import pcgen.cdom.enumeration.ListKey; import pcgen.core.spell.Spell; @@ -17,7 +16,7 @@ return s.getSafeListFor(ListKey.SPELL_DESCRIPTOR); } @Override - public int getRequiredCount(List<String> l) + public int getRequiredCount(Collection<String> l) { return l.size(); } @@ -30,7 +29,7 @@ return s.getSafeListFor(ListKey.SPELL_DESCRIPTOR); } @Override - public int getRequiredCount(List<String> l) + public int getRequiredCount(Collection<String> l) { return l.size(); } @@ -43,7 +42,7 @@ return s.getSafeListFor(ListKey.SPELL_SCHOOL); } @Override - public int getRequiredCount(List<String> l) + public int getRequiredCount(Collection<String> l) { return l.size(); } @@ -56,7 +55,7 @@ return s.getSafeListFor(ListKey.SPELL_SUBSCHOOL); } @Override - public int getRequiredCount(List<String> l) + public int getRequiredCount(Collection<String> l) { return l.size(); } @@ -69,7 +68,7 @@ return Collections.singletonList(s.getKeyName()); } @Override - public int getRequiredCount(List<String> l) + public int getRequiredCount(Collection<String> l) { return 1; } @@ -84,7 +83,7 @@ public abstract Collection<String> getCheckList(Spell s); - public abstract int getRequiredCount(List<String> l); + public abstract int getRequiredCount(Collection<String> l); @Override public String toString() Modified: Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/AttackcycleToken.java =================================================================== --- Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/AttackcycleToken.java 2008-06-01 17:36:21 UTC (rev 6431) +++ Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/AttackcycleToken.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -1,52 +1,138 @@ package plugin.lsttokens.pcclass; +import java.util.Set; import java.util.StringTokenizer; +import java.util.TreeSet; +import pcgen.base.lang.StringUtil; import pcgen.cdom.base.Constants; +import pcgen.cdom.enumeration.ListKey; +import pcgen.cdom.helper.AttackCycle; import pcgen.core.PCClass; -import pcgen.persistence.lst.PCClassLstToken; +import pcgen.rules.context.Changes; +import pcgen.rules.context.LoadContext; +import pcgen.rules.persistence.token.AbstractToken; +import pcgen.rules.persistence.token.CDOMPrimaryToken; +import pcgen.util.Logging; import pcgen.util.enumeration.AttackType; /** * Class deals with ATTACKCYCLE Token */ -public class AttackcycleToken implements PCClassLstToken +public class AttackcycleToken extends AbstractToken implements + CDOMPrimaryToken<PCClass> { + @Override public String getTokenName() { return "ATTACKCYCLE"; } - public boolean parse(PCClass pcclass, String value, int level) + public boolean parse(LoadContext context, PCClass pcc, String value) { - if (value.indexOf('|') == -1) - return true; + if (isEmpty(value) || hasIllegalSeparator('|', value)) + { + return false; + } - final StringTokenizer aTok = new StringTokenizer(value, Constants.PIPE); + StringTokenizer aTok = new StringTokenizer(value, Constants.PIPE); + if (aTok.countTokens() % 2 == 1) + { + Logging.errorPrint(getTokenName() + + " must have an even number of argumetns."); + return false; + } while (aTok.hasMoreTokens()) { AttackType at = AttackType.getInstance(aTok.nextToken()); + if (AttackType.GRAPPLE.equals(at)) + { + Logging.errorPrint("Error: Cannot Set Attack Cycle " + + "for GRAPPLE Attack Type"); + return false; + } String cycle = aTok.nextToken(); - pcclass.setAttackCycle(at, cycle); - /* - * This is a bit of a hack - it is designed to account for the fact - * that the BAB tag in ATTACKCYCLE actually impacts both - * ATTACK.MELEE and ATTACK.GRAPPLE ... therefore, one method of - * handing this (which is done here) is to actually allow the - * pcgen.core code to keep the 4 attack type view (MELEE, RANGED, - * UNARMED, GRAPPLE) by simply loading the attackCycle for MELEE - * into GRAPPLE. This is done in the hope that this is a more - * flexible solution for potential future requirements for other - * attack types (rather than treating GRAPPLE as a special case - * throughout the core code) - thpr 11/1/06 - */ - if (at.equals(AttackType.MELEE)) + try { - pcclass.setAttackCycle(AttackType.GRAPPLE, cycle); + Integer i = Integer.parseInt(cycle); + context.getObjectContext().addToList(pcc, ListKey.ATTACK_CYCLE, + new AttackCycle(at, i)); + /* + * This is a bit of a hack - it is designed to account for the + * fact that the BAB tag in ATTACKCYCLE actually impacts both + * ATTACK.MELEE and ATTACK.GRAPPLE ... therefore, one method of + * handing this (which is done here) is to actually allow the + * pcgen.core code to keep the 4 attack type view (MELEE, + * RANGED, UNARMED, GRAPPLE) by simply loading the attackCycle + * for MELEE into GRAPPLE. This is done in the hope that this is + * a more flexible solution for potential future requirements + * for other attack types (rather than treating GRAPPLE as a + * special case throughout the core code) - thpr Nov 1, 2006 + */ + if (at.equals(AttackType.MELEE)) + { + context.getObjectContext().addToList(pcc, + ListKey.ATTACK_CYCLE, + new AttackCycle(AttackType.GRAPPLE, i)); + } } + catch (NumberFormatException e) + { + Logging.errorPrint("Invalid " + getTokenName() + ": " + value + + " Cycle " + cycle + " must be an integer."); + return false; + } } return true; } + + public String[] unparse(LoadContext context, PCClass pcc) + { + Changes<AttackCycle> changes = context.getObjectContext() + .getListChanges(pcc, ListKey.ATTACK_CYCLE); + if (changes == null || changes.isEmpty()) + { + return null; + } + Set<String> set = new TreeSet<String>(); + Integer grappleValue = null; + Integer meleeValue = null; + for (AttackCycle ac : changes.getAdded()) + { + AttackType attackType = ac.getAttackType(); + if (attackType.equals(AttackType.GRAPPLE)) + { + grappleValue = ac.getValue(); + } + else + { + if (attackType.equals(AttackType.MELEE)) + { + meleeValue = ac.getValue(); + } + set.add(new StringBuilder().append(attackType.getIdentifier()) + .append(Constants.PIPE).append(ac.getValue()) + .toString()); + } + } + if (grappleValue != null) + { + // Validate same as MELEE + if (!grappleValue.equals(meleeValue)) + { + context.addWriteMessage("Grapple Attack Cycle (" + grappleValue + + ") MUST be equal to " + "Melee Attack Cycle (" + + meleeValue + ") because it is not stored"); + return null; + } + } + return new String[] { StringUtil.join(set, Constants.PIPE) }; + } + + public Class<PCClass> getTokenClass() + { + return PCClass.class; + } } Modified: Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/KnownspellsToken.java =================================================================== --- Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/KnownspellsToken.java 2008-06-01 17:36:21 UTC (rev 6431) +++ Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/KnownspellsToken.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -1,117 +1,213 @@ package plugin.lsttokens.pcclass; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; import java.util.StringTokenizer; +import java.util.TreeMap; +import java.util.Map.Entry; +import pcgen.base.lang.StringUtil; +import pcgen.cdom.base.CDOMReference; import pcgen.cdom.base.Constants; +import pcgen.cdom.base.LSTWriteable; +import pcgen.cdom.content.KnownSpellIdentifier; +import pcgen.cdom.enumeration.ListKey; import pcgen.core.PCClass; -import pcgen.core.SpellFilter; -import pcgen.persistence.lst.PCClassLstToken; +import pcgen.core.spell.Spell; +import pcgen.rules.context.Changes; +import pcgen.rules.context.LoadContext; +import pcgen.rules.persistence.TokenUtilities; +import pcgen.rules.persistence.token.AbstractToken; +import pcgen.rules.persistence.token.CDOMPrimaryToken; import pcgen.util.Logging; /** * Class deals with KNOWNSPELLS Token */ -public class KnownspellsToken implements PCClassLstToken +public class KnownspellsToken extends AbstractToken implements + CDOMPrimaryToken<PCClass> { + private static final Class<Spell> SPELL_CLASS = Spell.class; + + @Override public String getTokenName() { return "KNOWNSPELLS"; } - public boolean parse(PCClass pcclass, String value, int level) + public boolean parse(LoadContext context, PCClass po, String value) { - StringTokenizer pipeTok; - - if (value.startsWith(".CLEAR")) + if (isEmpty(value) || hasIllegalSeparator('|', value)) { - pcclass.clearKnownSpellsList(); + return false; + } - if (".CLEAR".equals(value)) - { - Logging.errorPrint(getTokenName() - + " uses deprecated syntax. " - + "Use .CLEARALL (not .CLEAR) to clear the values"); - return true; - } - else if (".CLEARALL".equals(value)) - { - return true; - } + StringTokenizer pipeTok = new StringTokenizer(value, Constants.PIPE); + boolean firstToken = true; - String rest; - if (value.startsWith(".CLEARALL|")) + while (pipeTok.hasMoreTokens()) + { + String totalFilter = pipeTok.nextToken(); + if (Constants.LST_DOT_CLEARALL.equals(totalFilter)) { - rest = value.substring(7); + if (!firstToken) + { + Logging + .errorPrint("Non-sensical situation was " + + "encountered while parsing " + + getTokenName() + + ": When used, .CLEARALL must be the first argument"); + return false; + } + context.getObjectContext().removeList(po, ListKey.KNOWN_SPELLS); + continue; } - else + if (hasIllegalSeparator(',', totalFilter)) { - Logging.errorPrint("Invalid KNOWNSPELLS Syntax using .CLEAR"); - Logging - .errorPrint("Please separate .CLEARALL from the rest of the token with a |"); - rest = value.substring(6); + return false; } - pipeTok = new StringTokenizer(rest, Constants.PIPE); - } - else - { - pipeTok = new StringTokenizer(value, Constants.PIPE); - } - while (pipeTok.hasMoreTokens()) - { - String totalFilter = pipeTok.nextToken(); - StringTokenizer commaTok = new StringTokenizer(totalFilter, ","); - SpellFilter sf = new SpellFilter(); + StringTokenizer commaTok = new StringTokenizer(totalFilter, + Constants.COMMA); + /* + * This is a rather interesting situation - this takes items that + * are ALLOWED and converts them to GRANTS. Therefore, this must be + * done as a post-manufacturing run on the Graph. + * + * As there is no guarantee when the factory is added that the list + * is complete, this resolution of known MUST be performed as a + * query against the PC, not stored in the graph as Grants edges. + */ + // must satisfy all elements in a comma delimited list + Integer levelLim = null; + CDOMReference<Spell> sp = null; while (commaTok.hasMoreTokens()) { String filterString = commaTok.nextToken(); - /* - * CONSIDER Want to add deprecation during 5.11 alpha cycle, - * thus, can be removed in 5.14 or 6.0 - thpr 11/4/06 - */ - if (filterString.startsWith("LEVEL.")) - { - // Logging.errorPrint("LEVEL. format deprecated in - // KNOWNSPELLS. Please use LEVEL="); - filterString = "LEVEL=" + filterString.substring(6); - } - if (filterString.startsWith("TYPE.")) - { - // Logging.errorPrint("TYPE. format deprecated in - // KNOWNSPELLS. Please use TYPE="); - filterString = "TYPE=" + filterString.substring(5); - } - if (filterString.startsWith("LEVEL=")) { + if (levelLim != null) + { + Logging + .errorPrint("Cannot have more than one Level limit in " + + getTokenName() + ": " + value); + return false; + } // if the argument starts with LEVEL=, compare the level to // the desired spellLevel - sf.setSpellLevel(Integer - .parseInt(filterString.substring(6))); + try + { + levelLim = Integer.valueOf(filterString.substring(6)); + } + catch (NumberFormatException e) + { + Logging.errorPrint("Invalid Number in " + + getTokenName() + ": " + value); + Logging.errorPrint(" Level must be an integer"); + return false; + } } - else if (filterString.startsWith("TYPE=")) - { - // if it starts with TYPE=, compare it to the spells type - // list - sf.setSpellType(filterString.substring(5)); - } else { - // otherwise it must be the spell's name - sf.setSpellName(filterString); + if (sp != null) + { + Logging + .errorPrint("Cannot have more than one Type/Spell limit in " + + getTokenName() + ": " + value); + return false; + } + sp = TokenUtilities.getTypeOrPrimitive(context, + SPELL_CLASS, filterString); + if (sp == null) + { + Logging.errorPrint(" encountered Invalid limit in " + + getTokenName() + ": " + value); + return false; + } } + firstToken = false; } - if (sf.isEmpty()) + if (sp == null) { - Logging.errorPrint("Illegal (empty) KNOWNSPELLS Filter: " - + totalFilter); + /* + * There is no need to check for an invalid construction here + * (meaning levelLim is null as well) as that was implicitly + * checked by ensuring || did not occur. + */ + sp = context.ref.getCDOMAllReference(SPELL_CLASS); } - pcclass.addKnownSpell(sf); + KnownSpellIdentifier ksi = new KnownSpellIdentifier(sp, levelLim); + context.getObjectContext().addToList(po, ListKey.KNOWN_SPELLS, ksi); } return true; } + + public String[] unparse(LoadContext context, PCClass po) + { + Changes<KnownSpellIdentifier> changes = context.getObjectContext() + .getListChanges(po, ListKey.KNOWN_SPELLS); + List<String> list = new ArrayList<String>(); + if (changes.includesGlobalClear()) + { + list.add(Constants.LST_DOT_CLEARALL); + } + Collection<KnownSpellIdentifier> removedItems = changes.getRemoved(); + if (removedItems != null && !removedItems.isEmpty()) + { + context.addWriteMessage(getTokenName() + + " does not support .CLEAR."); + return null; + } + Collection<KnownSpellIdentifier> added = changes.getAdded(); + if (added != null && !added.isEmpty()) + { + Map<CDOMReference<?>, Integer> map = new TreeMap<CDOMReference<?>, Integer>( + TokenUtilities.REFERENCE_SORTER); + for (LSTWriteable lstw : added) + { + KnownSpellIdentifier ksi = (KnownSpellIdentifier) lstw; + CDOMReference<Spell> ref = ksi.getLimit(); + Integer i = ksi.getSpellLevel(); + map.put(ref, i); + } + for (Entry<CDOMReference<?>, Integer> me : map.entrySet()) + { + StringBuilder sb = new StringBuilder(); + boolean needComma = false; + CDOMReference<?> ref = me.getKey(); + String refString = ref.getLSTformat(); + if (!Constants.ALLREF_LST.equals(refString)) + { + sb.append(refString); + needComma = true; + } + Integer i = me.getValue(); + if (i != null) + { + if (needComma) + { + sb.append(','); + } + sb.append("LEVEL=").append(i); + } + list.add(sb.toString()); + } + } + if (list.isEmpty()) + { + return null; + } + return new String[] { StringUtil.join(list, Constants.PIPE) }; + } + + public Class<PCClass> getTokenClass() + { + return PCClass.class; + } } Modified: Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/ProhibitspellToken.java =================================================================== --- Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/ProhibitspellToken.java 2008-06-01 17:36:21 UTC (rev 6431) +++ Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/ProhibitspellToken.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -1,109 +1,219 @@ package plugin.lsttokens.pcclass; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.LinkedList; +import java.util.List; import java.util.StringTokenizer; +import java.util.TreeSet; +import pcgen.base.lang.StringUtil; +import pcgen.cdom.base.Constants; +import pcgen.cdom.enumeration.ListKey; import pcgen.core.PCClass; import pcgen.core.SpellProhibitor; -import pcgen.persistence.PersistenceLayerException; -import pcgen.persistence.lst.PCClassLstToken; -import pcgen.persistence.lst.prereq.PreParserFactory; +import pcgen.core.prereq.Prerequisite; +import pcgen.rules.context.Changes; +import pcgen.rules.context.LoadContext; +import pcgen.rules.persistence.token.AbstractToken; +import pcgen.rules.persistence.token.CDOMPrimaryToken; import pcgen.util.Logging; import pcgen.util.enumeration.ProhibitedSpellType; /** * Class deals with PROHIBITSPELL Token */ -public class ProhibitspellToken implements PCClassLstToken +public class ProhibitspellToken extends AbstractToken implements + CDOMPrimaryToken<PCClass> { + @Override public String getTokenName() { return "PROHIBITSPELL"; } - public boolean parse(PCClass pcclass, String value, int level) + public boolean parse(LoadContext context, PCClass pcc, String value) { - final StringTokenizer aTok = new StringTokenizer(value, "|", false); + SpellProhibitor sp = subParse(context, pcc, value); + if (sp == null) + { + return false; + } + context.getObjectContext().addToList(pcc, ListKey.SPELL_PROHIBITOR, sp); + return true; + } - SpellProhibitor spellProb = new SpellProhibitor(); + public SpellProhibitor subParse(LoadContext context, PCClass pcc, + String value) + { + if (isEmpty(value) || hasIllegalSeparator('|', value)) + { + return null; + } - final String spString = aTok.nextToken().toUpperCase(); + StringTokenizer tok = new StringTokenizer(value, Constants.PIPE); - final StringTokenizer elements = new StringTokenizer(spString, ".", - false); - final String aType = elements.nextToken(); + String token = tok.nextToken(); - for (ProhibitedSpellType type : ProhibitedSpellType.values()) + int dotLoc = token.indexOf(Constants.DOT); + if (dotLoc == -1) { - if (type.toString().equalsIgnoreCase(aType)) + Logging.errorPrint(getTokenName() + + " has no . separator for arguments: " + value); + return null; + } + String pstString = token.substring(0, dotLoc); + ProhibitedSpellType type; + + try + { + type = ProhibitedSpellType.valueOf(pstString); + } + catch (IllegalArgumentException e) + { + Logging + .errorPrint(getTokenName() + + " encountered an invalid Prohibited Spell Type: " + + value); + Logging.errorPrint(" Legal values are: " + + StringUtil.join(Arrays.asList(ProhibitedSpellType + .values()), ", ")); + return null; + } + + SpellProhibitor spellProb = typeSafeParse(context, pcc, type, token + .substring(dotLoc + 1)); + if (spellProb == null) + { + Logging.errorPrint(" entire token value was: " + value); + return null; + } + if (!tok.hasMoreTokens()) + { + // No prereqs, so we're done + return spellProb; + } + token = tok.nextToken(); + + while (true) + { + Prerequisite prereq = getPrerequisite(token); + if (prereq == null) { - spellProb.setType(type); - while (elements.hasMoreTokens()) - { - String aValue = elements.nextToken(); - if (type.equals(ProhibitedSpellType.ALIGNMENT) - && (!aValue.equals("GOOD")) - && (!aValue.equals("EVIL")) - && (!aValue.equals("LAWFUL")) - && (!aValue.equals("CHAOTIC"))) - { - Logging - .errorPrint("Illegal PROHIBITSPELL:ALIGNMENT subtag '" - + aValue + "'"); - } - else - { - if (type.equals(ProhibitedSpellType.SPELL)) - { - for (String spell : aValue.split(",")) - { - spellProb.addValue(spell); - } - } - else - { - spellProb.addValue(aValue); - } - } - } + Logging + .errorPrint(" (Did you put more than one limit, or items after the " + + "PRExxx tags in " + getTokenName() + ":?)"); + return null; } + spellProb.addPrerequisite(prereq); + if (!tok.hasMoreTokens()) + { + break; + } + token = tok.nextToken(); } - if (spellProb.getType() == null) + return spellProb; + } + + private SpellProhibitor typeSafeParse(LoadContext context, PCClass pcc, + ProhibitedSpellType type, String args) + { + SpellProhibitor spellProb = new SpellProhibitor(); + spellProb.setType(type); + if (args.length() == 0) { - Logging.errorPrint("Illegal PROHIBITSPELL subtag '" + spString - + "'"); + Logging.errorPrint(getTokenName() + " " + type + + " has no arguments"); + return null; } - while (aTok.hasMoreTokens()) + String joinChar = getJoinChar(type, new LinkedList<String>()); + if (args.indexOf(joinChar) == 0) { - final String aString = aTok.nextToken().toUpperCase(); + Logging.errorPrint(getTokenName() + + " arguments may not start with " + joinChar); + return null; + } + if (args.lastIndexOf(joinChar) == args.length() - 1) + { + Logging.errorPrint(getTokenName() + " arguments may not end with " + + joinChar); + return null; + } + if (args.indexOf(joinChar + joinChar) != -1) + { + Logging + .errorPrint(getTokenName() + + " arguments uses double separator " + joinChar + + joinChar); + return null; + } - if (PreParserFactory.isPreReqString(aString)) + StringTokenizer elements = new StringTokenizer(args, joinChar); + while (elements.hasMoreTokens()) + { + String aValue = elements.nextToken(); + if (type.equals(ProhibitedSpellType.ALIGNMENT) + && (!aValue.equalsIgnoreCase("GOOD")) + && (!aValue.equalsIgnoreCase("EVIL")) + && (!aValue.equalsIgnoreCase("LAWFUL")) + && (!aValue.equalsIgnoreCase("CHAOTIC"))) { - try - { - final PreParserFactory factory = PreParserFactory - .getInstance(); - spellProb.addPreReq(factory.parse(aString)); - } - catch (PersistenceLayerException ple) - { - Logging.errorPrint(ple.getMessage(), ple); - } + Logging.errorPrint("Illegal PROHIBITSPELL:ALIGNMENT subtag '" + + aValue + "'"); + return null; } else { - Logging.errorPrint("Invalid " + getTokenName() + ": " + value); - Logging.errorPrint(" PRExxx must be at the END of the Token"); + spellProb.addValue(aValue); } } - if (spellProb.getValueList() == null) + return spellProb; + } + + public String[] unparse(LoadContext context, PCClass pcc) + { + Changes<SpellProhibitor> changes = context.getObjectContext() + .getListChanges(pcc, ListKey.SPELL_PROHIBITOR); + Collection<SpellProhibitor> added = changes.getAdded(); + if (added == null || added.isEmpty()) { - Logging.errorPrint("Invalid Spell Prohibitor, " - + "nothing found to prohibit: " + value); - return false; + // Zero indicates no Token present + return null; } - pcclass.setProhibitSpell(spellProb); - return true; + List<String> list = new ArrayList<String>(); + for (SpellProhibitor sp : added) + { + StringBuilder sb = new StringBuilder(); + ProhibitedSpellType pst = sp.getType(); + sb.append(pst.toString().toUpperCase()); + sb.append('.'); + Collection<String> valueSet = sp.getValueList(); + String joinChar = getJoinChar(pst, valueSet); + sb.append(StringUtil.join(new TreeSet<String>(valueSet), joinChar)); + + if (sp.hasPrerequisites()) + { + sb.append(Constants.PIPE); + sb.append(getPrerequisiteString(context, sp + .getPrerequisiteList())); + } + list.add(sb.toString()); + } + return list.toArray(new String[list.size()]); } + + private <T> String getJoinChar(ProhibitedSpellType pst, + Collection<String> spValues) + { + return pst.getRequiredCount(spValues) == 1 ? Constants.COMMA + : Constants.DOT; + } + + public Class<PCClass> getTokenClass() + { + return PCClass.class; + } } Added: Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/AttackCycleTokenTest.java =================================================================== --- Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/AttackCycleTokenTest.java (rev 0) +++ Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/AttackCycleTokenTest.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -0,0 +1,157 @@ +/* + * Copyright (c) 2007 Tom Parker <thpr@...> + * + * This program is free software; you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ +package plugin.lsttokens.pcclass; + +import org.junit.Test; + +import pcgen.core.PCClass; +import pcgen.persistence.PersistenceLayerException; +import pcgen.rules.persistence.CDOMLoader; +import pcgen.rules.persistence.CDOMTokenLoader; +import pcgen.rules.persistence.token.CDOMPrimaryToken; +import plugin.lsttokens.testsupport.AbstractTokenTestCase; + +public class AttackCycleTokenTest extends AbstractTokenTestCase<PCClass> +{ + + static AttackcycleToken token = new AttackcycleToken(); + static CDOMTokenLoader<PCClass> loader = new CDOMTokenLoader<PCClass>( + PCClass.class); + + @Override + public Class<PCClass> getCDOMClass() + { + return PCClass.class; + } + + @Override + public CDOMLoader<PCClass> getLoader() + { + return loader; + } + + @Override + public CDOMPrimaryToken<PCClass> getToken() + { + return token; + } + + @Test + public void testInvalidInputEmpty() throws PersistenceLayerException + { + assertFalse(parse("")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputNoCycle() throws PersistenceLayerException + { + assertFalse(parse("BAB")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputEmptyCycle() throws PersistenceLayerException + { + assertFalse(parse("BAB|")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputEmptyType() throws PersistenceLayerException + { + assertFalse(parse("|4")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputOpenStart() throws PersistenceLayerException + { + assertFalse(parse("|BAB|3")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputOpenEnd() throws PersistenceLayerException + { + assertFalse(parse("BAB|4|")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputDoublePipeTypeOne() + throws PersistenceLayerException + { + assertFalse(parse("BAB||5")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputDoublePipeTypeTwo() + throws PersistenceLayerException + { + assertFalse(parse("BAB|5||UAB|5")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputDoublePipeTypeThree() + throws PersistenceLayerException + { + assertFalse(parse("BAB|5|UAB||4")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputGAB() throws PersistenceLayerException + { + assertFalse(parse("GAB|5")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputGABSecond() throws PersistenceLayerException + { + assertFalse(parse("BAB|4|GAB|5")); + assertNoSideEffects(); + } + + @Test + public void testRoundRobinBab() throws PersistenceLayerException + { + runRoundRobin("BAB|3"); + } + + @Test + public void testRoundRobinRab() throws PersistenceLayerException + { + runRoundRobin("RAB|4"); + } + + @Test + public void testRoundRobinUab() throws PersistenceLayerException + { + runRoundRobin("UAB|5"); + } + + @Test + public void testRoundRobinMixed() throws PersistenceLayerException + { + runRoundRobin("BAB|3|RAB|4|UAB|5"); + } +} Added: Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/KnownspellsTokenTest.java =================================================================== --- Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/KnownspellsTokenTest.java (rev 0) +++ Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/KnownspellsTokenTest.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -0,0 +1,230 @@ +/* + * Copyright (c) 2007 Tom Parker <thpr@...> + * + * This program is free software; you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ +package plugin.lsttokens.pcclass; + +import org.junit.Test; + +import pcgen.core.PCClass; +import pcgen.core.spell.Spell; +import pcgen.persistence.PersistenceLayerException; +import pcgen.rules.persistence.CDOMLoader; +import pcgen.rules.persistence.CDOMTokenLoader; +import pcgen.rules.persistence.token.CDOMPrimaryToken; +import plugin.lsttokens.testsupport.AbstractListTokenTestCase; + +public class KnownspellsTokenTest extends + AbstractListTokenTestCase<PCClass, Spell> +{ + + static KnownspellsToken token = new KnownspellsToken(); + static CDOMTokenLoader<PCClass> loader = new CDOMTokenLoader<PCClass>( + PCClass.class); + + @Override + public Class<PCClass> getCDOMClass() + { + return PCClass.class; + } + + @Override + public CDOMLoader<PCClass> getLoader() + { + return loader; + } + + @Override + public CDOMPrimaryToken<PCClass> getToken() + { + return token; + } + + @Override + public char getJoinCharacter() + { + return '|'; + } + + @Override + public Class<Spell> getTargetClass() + { + return Spell.class; + } + + @Override + public boolean isTypeLegal() + { + return true; + } + + @Override + public boolean isAllLegal() + { + return false; + } + + @Test + public void testInvalidInputEmpty() throws PersistenceLayerException + { + assertFalse(parse("")); + assertNoSideEffects(); + } + + @Override + @Test + public void testInvalidInputJoinedComma() throws PersistenceLayerException + { + if (getJoinCharacter() != ',') + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertFalse(parse("TestWP1,TestWP2")); + } + assertNoSideEffects(); + } + + @Test + public void testInvalidInputTwoType() throws PersistenceLayerException + { + assertFalse(parse("TYPE=TestWP1,TYPE=TestWP2")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputSpellAndType() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("TestWP1,TYPE=TestWP2")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputLevelEmpty() throws PersistenceLayerException + { + assertFalse(parse("LEVEL=")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputLevelNaN() throws PersistenceLayerException + { + if (isTypeLegal()) + { + assertFalse(parse("LEVEL=One")); + assertNoSideEffects(); + } + } + + @Test + public void testInvalidInputLevelDouble() throws PersistenceLayerException + { + if (isTypeLegal()) + { + assertFalse(parse("LEVEL=1.0")); + assertNoSideEffects(); + } + } + + @Test + public void testInvalidInputStart() throws PersistenceLayerException + { + if (isTypeLegal()) + { + assertFalse(parse(",LEVEL=2")); + assertNoSideEffects(); + } + } + + @Test + public void testInvalidInputEnd() throws PersistenceLayerException + { + if (isTypeLegal()) + { + assertFalse(parse("LEVEL=2,")); + assertNoSideEffects(); + } + } + + @Test + public void testInvalidInputDouble() throws PersistenceLayerException + { + if (isTypeLegal()) + { + assertFalse(parse("TYPE=Foo,,LEVEL=2")); + assertNoSideEffects(); + } + } + + @Test + public void testInvalidInputTwoLevel() throws PersistenceLayerException + { + if (isTypeLegal()) + { + assertFalse(parse("LEVEL=1,LEVEL=2")); + assertNoSideEffects(); + } + } + + @Test + public void testRoundRobinWithLevel() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(secondaryContext, "TestWP1"); + runRoundRobin("TestWP1" + getJoinCharacter() + "LEVEL=1"); + } + + @Test + public void testRoundRobinTypeLevel() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + construct(primaryContext, "TestWP3"); + construct(secondaryContext, "TestWP1"); + construct(secondaryContext, "TestWP2"); + construct(secondaryContext, "TestWP3"); + runRoundRobin("TestWP1" + getJoinCharacter() + "TYPE=SpellType,LEVEL=1"); + } + + @Test + public void testRoundRobinTestEqualThreeLevel() + throws PersistenceLayerException + { + if (isTypeLegal()) + { + runRoundRobin("LEVEL=2|TYPE=TestAltType.TestThirdType.TestType,LEVEL=3"); + } + } + + @Override + public boolean isClearDotLegal() + { + return false; + } + + @Override + public boolean isClearLegal() + { + return true; + } + + @Override + public String getClearString() + { + return ".CLEARALL"; + } + +} Added: Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/ProhibitspellTokenTest.java =================================================================== --- Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/ProhibitspellTokenTest.java (rev 0) +++ Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/ProhibitspellTokenTest.java 2008-06-01 19:50:10 UTC (rev 6432) @@ -0,0 +1,311 @@ +/* + * Copyright (c) 2007 Tom Parker <thpr@...> + * + * This program is free software; you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ +package plugin.lsttokens.pcclass; + +import java.net.URISyntaxException; + +import org.junit.Before; +import org.junit.Test; + +import pcgen.core.PCClass; +import pcgen.persistence.PersistenceLayerException; +import pcgen.rules.persistence.CDOMLoader; +import pcgen.rules.persistence.CDOMTokenLoader; +import pcgen.rules.persistence.token.CDOMPrimaryToken; +import plugin.lsttokens.testsupport.AbstractTokenTestCase; +import plugin.lsttokens.testsupport.TokenRegistration; +import plugin.pretokens.parser.PreClassParser; +import plugin.pretokens.parser.PreRaceParser; +import plugin.pretokens.writer.PreClassWriter; +import plugin.pretokens.writer.PreRaceWriter; + +public class ProhibitspellTokenTest extends AbstractTokenTestCase<PCClass> +{ + + static ProhibitspellToken token = new ProhibitspellToken(); + static CDOMTokenLoader<PCClass> loader = new CDOMTokenLoader<PCClass>( + PCClass.class); + + PreClassParser preclass = new PreClassParser(); + PreClassWriter preclasswriter = new PreClassWriter(); + PreRaceParser prerace = new PreRaceParser(); + PreRaceWriter preracewriter = new PreRaceWriter(); + + @Override + @Before + public void setUp() throws PersistenceLayerException, URISyntaxException + { + super.setUp(); + TokenRegistration.register(preclass); + TokenRegistration.register(preclasswriter); + TokenRegistration.register(prerace); + TokenRegistration.register(preracewriter); + } + + @Override + public Class<PCClass> getCDOMClass() + { + return PCClass.class; + } + + @Override + public CDOMLoader<PCClass> getLoader() + { + return loader; + } + + @Override + public CDOMPrimaryToken<PCClass> getToken() + { + return token; + } + + @Test + public void testInvalidInputEmpty() throws PersistenceLayerException + { + assertFalse(parse("")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputOnlyType() throws PersistenceLayerException + { + assertFalse(parse("ALIGNMENT")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputNoValue() throws PersistenceLayerException + { + assertFalse(parse("ALIGNMENT.")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputNoType() throws PersistenceLayerException + { + assertFalse(parse(".Good")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputLeadingPipe() throws PersistenceLayerException + { + assertFalse(parse("|ALIGNMENT.Good")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputTrailingPipe() throws PersistenceLayerException + { + assertFalse(parse("ALIGNMENT.Good|")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputDoubleDot() throws PersistenceLayerException + { + assertFalse(parse("ALIGNMENT..Good")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputTrailingDot() throws PersistenceLayerException + { + assertFalse(parse("ALIGNMENT.Lawful.")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputTrailingDotContinued() + throws PersistenceLayerException + { + assertFalse(parse("ALIGNMENT.Lawful.|PRECLASS:1,Fighter")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputDoubleDotSeparator() + throws PersistenceLayerException + { + assertFalse(parse("ALIGNMENT.Lawful..Good")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputDotComma() throws PersistenceLayerException + { + assertFalse(parse("SPELL.,Fireball")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputTrailingComma() + throws PersistenceLayerException + { + assertFalse(parse("SPELL.Fireball,")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputTrailingCommaContinued() + throws PersistenceLayerException + { + assertFalse(parse("SPELL.Fireball,|PRECLASS:1,Fighter")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputDoubleCommaSeparator() + throws PersistenceLayerException + { + assertFalse(parse("SPELL.Fireball,,Lightning Bolt")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputDoublePipe() throws PersistenceLayerException + { + assertFalse(parse("ALIGNMENT.Good||PRECLASS:1,Fighte")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputNeutral() throws PersistenceLayerException + { + assertFalse(parse("ALIGNMENT.Neutral")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputNotAType() throws PersistenceLayerException + { + assertFalse(parse("NOTATYPE.Good")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputTwoLimits() throws PersistenceLayerException + { + assertFalse(parse("DESCRIPTOR.Fear|DESCRIPTOR.Fire")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputOnlyPre() throws PersistenceLayerException + { + assertFalse(token.parse(primaryContext, primaryProf, + "PRECLASS:1,Fighter=1")); + assertNoSideEffects(); + } + + @Test + public void testRoundRobinAlignment() throws PersistenceLayerException + { + runRoundRobin("ALIGNMENT.Good"); + } + + @Test + public void testRoundRobinDescriptorSimple() + throws PersistenceLayerException + { + runRoundRobin("DESCRIPTOR.Fire"); + } + + @Test + public void testRoundRobinDescriptorAnd() throws PersistenceLayerException + { + runRoundRobin("DESCRIPTOR.Fear.Fire"); + } + + @Test + public void testRoundRobinSchoolSimple() throws PersistenceLayerException + { + runRoundRobin("SCHOOL.Evocation"); + } + + @Test + public void testRoundRobinSubSchoolSimple() + throws PersistenceLayerException + { + runRoundRobin("SUBSCHOOL.Subsch"); + } + + @Test + public void testRoundRobinSpellSimple() throws PersistenceLayerException + { + runRoundRobin("SPELL.Fireball"); + } + + @Test + public void testRoundRobinSpellComplex() throws PersistenceLayerException + { + runRoundRobin("SPELL.Fireball,Lightning Bolt"); + } + + @Test + public void testInvalidInputEmbeddedPre() throws PersistenceLayerException + { + assertFalse(token.parse(primaryContext, primaryProf, + "SPELL.Fireball,Lightning Bolt|PRECLASS:1,Fighter=1|TestWP2")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputDoublePipePre() + throws PersistenceLayerException + { + assertFalse(token.parse(primaryContext, primaryProf, + "SPELL.Fireball||PRECLASS:1,Fighter=1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputPostPrePipe() throws PersistenceLayerException + { + assertFalse(token.parse(primaryContext, primaryProf, + "TestWP1|PRECLASS:1,Fighter=1|")); + assertNoSideEffects(); + } + + @Test + public void testRoundRobinPre() throws PersistenceLayerException + { + runRoundRobin("SUBSCHOOL.Subsch|PRECLASS:1,Fighter=1"); + } + + @Test + public void testRoundRobinTwoPre() throws PersistenceLayerException + { + runRoundRobin("DESCRIPTOR.Fear.Fire|!PRERACE:1,Human|PRECLASS:1,Fighter=1"); + } + + @Test + public void testRoundRobinNotPre() throws PersistenceLayerException + { + runRoundRobin("DESCRIPTOR.Fear.Fire|!PRECLASS:1,Fighter=1"); + } + + @Test + public void testRoundRobinWWoPre() throws PersistenceLayerException + { + runRoundRobin("SPELL.Fireball,Lightning Bolt|PRECLASS:1,Fighter=1", + "SUBSCHOOL.Subsch"); + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <thpr@us...> - 2008-06-01 17:36:14
|
Revision: 6431 http://pcgen.svn.sourceforge.net/pcgen/?rev=6431&view=rev Author: thpr Date: 2008-06-01 10:36:21 -0700 (Sun, 01 Jun 2008) Log Message: ----------- Class SKILLLIST Modified Paths: -------------- Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/SpellReferenceChoiceSet.java Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ObjectKey.java Trunk/pcgen/code/src/java/pcgen/core/PCClass.java Trunk/pcgen/code/src/java/pcgen/core/Skill.java Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SkilllistToken.java Added Paths: ----------- Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/ReferenceChoiceSet.java Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SkillListTokenTest.java Added: Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/ReferenceChoiceSet.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/ReferenceChoiceSet.java (rev 0) +++ Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/ReferenceChoiceSet.java 2008-06-01 17:36:21 UTC (rev 6431) @@ -0,0 +1,103 @@ +/* + * Copyright 2006 (C) Tom Parker <thpr@...> + * + * This library is free software; you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1 of the License, or (at your option) + * any later version. + * + * This library is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Created on October 29, 2006. + * + * Current Ver: $Revision: 1111 $ Last Editor: $Author: boomer70 $ Last Edited: + * $Date: 2006-06-22 21:22:44 -0400 (Thu, 22 Jun 2006) $ + */ +package pcgen.cdom.choiceset; + +import java.util.Collection; +import java.util.HashSet; +import java.util.Set; +import java.util.TreeSet; + +import pcgen.cdom.base.CDOMReference; +import pcgen.cdom.base.Constants; +import pcgen.cdom.base.PrereqObject; +import pcgen.cdom.base.PrimitiveChoiceSet; +import pcgen.cdom.reference.ReferenceUtilities; +import pcgen.core.PlayerCharacter; +import pcgen.rules.persistence.TokenUtilities; + +public class ReferenceChoiceSet<T extends PrereqObject> implements + PrimitiveChoiceSet<T> +{ + + private final Set<CDOMReference<T>> set; + + public ReferenceChoiceSet(Collection<? extends CDOMReference<T>> col) + { + super(); + if (col == null) + { + throw new IllegalArgumentException( + "Choice Collection cannot be null"); + } + if (col.isEmpty()) + { + throw new IllegalArgumentException( + "Choice Collection cannot be empty"); + } + set = new HashSet<CDOMReference<T>>(col); + } + + public String getLSTformat() + { + Set<CDOMReference<?>> sortedSet = new TreeSet<CDOMReference<?>>( + TokenUtilities.REFERENCE_SORTER); + sortedSet.addAll(set); + return ReferenceUtilities.joinLstFormat(sortedSet, Constants.COMMA); + } + + public Class<T> getChoiceClass() + { + return set == null ? null : set.iterator().next().getReferenceClass(); + } + + public Set<T> getSet(PlayerCharacter pc) + { + Set<T> returnSet = new HashSet<T>(); + for (CDOMReference<T> ref : set) + { + returnSet.addAll(ref.getContainedObjects()); + } + return returnSet; + } + + @Override + public int hashCode() + { + return set.size(); + } + + @Override + public boolean equals(Object o) + { + if (o == this) + { + return true; + } + if (o instanceof ReferenceChoiceSet) + { + ReferenceChoiceSet<?> other = (ReferenceChoiceSet<?>) o; + return set.equals(other.set); + } + return false; + } +} Modified: Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/SpellReferenceChoiceSet.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/SpellReferenceChoiceSet.java 2008-06-01 17:11:32 UTC (rev 6430) +++ Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/SpellReferenceChoiceSet.java 2008-06-01 17:36:21 UTC (rev 6431) @@ -13,13 +13,14 @@ import pcgen.cdom.base.PrimitiveChoiceSet; import pcgen.cdom.list.DomainSpellList; import pcgen.core.PlayerCharacter; +import pcgen.core.spell.Spell; import pcgen.rules.persistence.TokenUtilities; -public class SpellReferenceChoiceSet implements PrimitiveChoiceSet<CDOMListObject> +public class SpellReferenceChoiceSet implements PrimitiveChoiceSet<CDOMListObject<Spell>> { - private final Set<CDOMReference<? extends CDOMListObject>> set; + private final Set<CDOMReference<? extends CDOMListObject<Spell>>> set; - public SpellReferenceChoiceSet(Collection<CDOMReference<? extends CDOMListObject>> col) + public SpellReferenceChoiceSet(Collection<CDOMReference<? extends CDOMListObject<Spell>>> col) { if (col == null) { @@ -31,7 +32,7 @@ throw new IllegalArgumentException( "Choice Collection cannot be empty"); } - set = new HashSet<CDOMReference<? extends CDOMListObject>>(col); + set = new HashSet<CDOMReference<? extends CDOMListObject<Spell>>>(col); } public String getLSTformat() @@ -76,10 +77,10 @@ return CDOMListObject.class; } - public Set<CDOMListObject> getSet(PlayerCharacter pc) + public Set<CDOMListObject<Spell>> getSet(PlayerCharacter pc) { - Set<CDOMListObject> returnSet = new HashSet<CDOMListObject>(); - for (CDOMReference<? extends CDOMListObject> ref : set) + Set<CDOMListObject<Spell>> returnSet = new HashSet<CDOMListObject<Spell>>(); + for (CDOMReference<? extends CDOMListObject<Spell>> ref : set) { returnSet.addAll(ref.getContainedObjects()); } Modified: Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ObjectKey.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ObjectKey.java 2008-06-01 17:11:32 UTC (rev 6430) +++ Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ObjectKey.java 2008-06-01 17:36:21 UTC (rev 6431) @@ -36,6 +36,7 @@ import pcgen.cdom.content.HitDie; import pcgen.cdom.content.Modifier; import pcgen.cdom.content.TransitionChoice; +import pcgen.cdom.list.ClassSkillList; import pcgen.cdom.list.ClassSpellList; import pcgen.cdom.list.DomainSpellList; import pcgen.cdom.reference.CDOMSingleRef; @@ -168,6 +169,8 @@ public static final ObjectKey<TransitionChoice<CDOMListObject<Spell>>> SPELLLIST_CHOICE = new ObjectKey<TransitionChoice<CDOMListObject<Spell>>>(null); + public static final ObjectKey<TransitionChoice<ClassSkillList>> SKILLLIST_CHOICE = new ObjectKey<TransitionChoice<ClassSkillList>>(null); + private static CaseInsensitiveMap<ObjectKey<?>> map = null; private final T defaultValue; Modified: Trunk/pcgen/code/src/java/pcgen/core/PCClass.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/core/PCClass.java 2008-06-01 17:11:32 UTC (rev 6430) +++ Trunk/pcgen/code/src/java/pcgen/core/PCClass.java 2008-06-01 17:36:21 UTC (rev 6431) @@ -77,6 +77,7 @@ import pcgen.core.utils.ShowMessageDelegate; import pcgen.persistence.PersistenceLayerException; import pcgen.persistence.lst.prereq.PreParserFactory; +import pcgen.rules.context.ReferenceContext; import pcgen.util.InputFactory; import pcgen.util.InputInterface; import pcgen.util.Logging; @@ -236,7 +237,7 @@ * selections the character takes at a given level) - triggered by * addLevel */ - private List<String> classSkillList = null; + private List<ClassSkillList> classSkillList = null; /* * FUTURETYPESAFETY Dependent upon classSpellChoices being type safe, which @@ -272,23 +273,6 @@ private List<LevelProperty<Vision>> visionList = null; /* - * FINALPCCLASSONLY The selected delegate skill lists [see classSkillList] - * (not the raw classSkillChoices) need to be stored in EACH individual - * PCClassLevel. This is the case because each individual PCClassLevel will - * be capable of granting skills, and this is the delegate to determine what - * is appropriate (skill-wise) for any given PCClassLevel. - */ - /* - * FUTURETYPESAFETY This should be better than a String... the problem here - * is that this is dependent upon the Choice system being type safe. While - * it doesn't LOOK type-hostile, it is using a LOT of unchecked Objects, - * which makes me sensitive to the fact that it may NOT be entirely type - * safe. Better to rebuild that at some point to be Java 1.5 friendly and - * then have this as a later dependency. - */ - private ChoiceList<String> classSkillChoices = null; - - /* * FUTURETYPESAFETY This should not be a String, but a member of a Typesafe * Enumeration of Classes... unfortunately, that really requires a two-pass * design for the LST files... because the EX Class may not exist at the @@ -906,16 +890,6 @@ } /* - * FINALPCCLASSONLY This is required in PCClass since it is - * a Tag, but is used for construction of PCClassLevels and therefore - * not passed into a PCCLassLevel - */ - public void setClassSkillChoices(int choiceCount, List<String> choices) - { - classSkillChoices = ChoiceList.getChoiceList(choiceCount, choices); - } - - /* * FINALPCCLASSLEVELONLY This is only part of the level, as the spell list is * calculated based on other factors, it is not a Tag */ @@ -2553,11 +2527,6 @@ pccTxt.append("\tITEMCREATE:").append(itemCreationMultiplier); } - if (classSkillChoices != null) - { - checkAdd(pccTxt, "", "SKILLLIST:", classSkillChoices.toString()); - } - // now all the level-based stuff final String lineSep = System.getProperty("line.separator"); @@ -2860,13 +2829,13 @@ * FINALPCCLASSLEVELONLY This is only part of the level, as the skill list is * calculated based on other factors, it is not a Tag */ - public void addClassSkill(final String tok) + public void addClassSkill(ClassSkillList csl) { if (classSkillList == null) { - classSkillList = new ArrayList<String>(); + classSkillList = new ArrayList<ClassSkillList>(); } - classSkillList.add(tok); + classSkillList.add(csl); } /* @@ -3491,9 +3460,9 @@ return false; } - for (String key : classSkillList) + for (ClassSkillList key : classSkillList) { - final PCClass pcClass = Globals.getClassKeyed(key); + final PCClass pcClass = Globals.getClassKeyed(key.getLSTformat()); if ((pcClass != null) && pcClass.hasCSkill(aString)) { @@ -3773,9 +3742,32 @@ * FINALPCCLASSLEVELONLY This is only part of the level, as the skill list is * calculated based on other factors, it is not a Tag */ - final List<String> getClassSkillList() + final List<ClassSkillList> getClassSkillList() { - return classSkillList; + if (classSkillList == null) + { + List<ClassSkillList> returnList = new ArrayList<ClassSkillList>(2); + ReferenceContext ref = Globals.getContext().ref; + Class<ClassSkillList> cl = ClassSkillList.class; + ClassSkillList l = ref.silentlyGetConstructedCDOMObject(cl, getKeyName()); + if (l != null) + { + returnList.add(l); + } + if (subClassKey != null) + { + l = ref.silentlyGetConstructedCDOMObject(cl, subClassKey); + if (l != null) + { + returnList.add(l); + } + } + return returnList; + } + else + { + return classSkillList; + } } /** @@ -5763,32 +5755,34 @@ */ private void chooseClassSkillList() { + TransitionChoice<ClassSkillList> csc = get(ObjectKey.SKILLLIST_CHOICE); // if no entry or no choices, just return - if (classSkillChoices == null) + if (csc == null || (level < 1)) { return; } clearClassSkillList(); - List<String> classSkillChoiceList = classSkillChoices.getList(); - if (classSkillChoiceList.size() == 1) + ChoiceSet<? extends ClassSkillList> choiceSet = csc.getChoices(); + Set<? extends ClassSkillList> lists = choiceSet.getSet(null); + if (lists.size() == 1) { - addClassSkill(classSkillChoiceList.get(0)); + addClassSkill(lists.iterator().next()); return; } final ChooserInterface c = ChooserFactory.getChooserInstance(); c.setTitle("Select class whose class-skills this class will inherit"); - c.setTotalChoicesAvail(classSkillChoices.getCount()); + c.setTotalChoicesAvail(csc.getCount()); c.setPoolFlag(false); - c.setAvailableList(classSkillChoiceList); + c.setAvailableList(new ArrayList<ClassSkillList>(lists)); c.setVisible(true); - final List<String> selectedList = c.getSelectedList(); - for (String sel : selectedList) + List<ClassSkillList> selectedList = c.getSelectedList(); + for (ClassSkillList st : selectedList) { - addClassSkill(sel); + addClassSkill(st); } } Modified: Trunk/pcgen/code/src/java/pcgen/core/Skill.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/core/Skill.java 2008-06-01 17:11:32 UTC (rev 6430) +++ Trunk/pcgen/code/src/java/pcgen/core/Skill.java 2008-06-01 17:36:21 UTC (rev 6431) @@ -133,14 +133,12 @@ { for (CDOMReference<ClassSkillList> ref : classes) { - String aString = ref.getLSTformat(); - if (Constants.ALLREF_LST.equals(aString) - || aString.equalsIgnoreCase(aClass.getKeyName()) - || aString.equalsIgnoreCase(aClass.getSubClassKey()) - || ((aClass.getClassSkillList() != null) && aClass - .getClassSkillList().contains(aString))) + for (ClassSkillList csl : aClass.getClassSkillList()) { - return true; + if (ref.contains(csl)) + { + return true; + } } } } Modified: Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SkilllistToken.java =================================================================== --- Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SkilllistToken.java 2008-06-01 17:11:32 UTC (rev 6430) +++ Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SkilllistToken.java 2008-06-01 17:36:21 UTC (rev 6431) @@ -4,52 +4,123 @@ import java.util.List; import java.util.StringTokenizer; +import pcgen.cdom.base.CDOMReference; +import pcgen.cdom.base.ChoiceSet; +import pcgen.cdom.base.Constants; +import pcgen.cdom.choiceset.ReferenceChoiceSet; +import pcgen.cdom.content.TransitionChoice; +import pcgen.cdom.enumeration.ObjectKey; +import pcgen.cdom.list.ClassSkillList; import pcgen.core.PCClass; -import pcgen.persistence.lst.PCClassLstToken; +import pcgen.rules.context.LoadContext; +import pcgen.rules.persistence.token.AbstractToken; +import pcgen.rules.persistence.token.CDOMPrimaryToken; import pcgen.util.Logging; /** * Class deals with SKILLLIST Token */ -public class SkilllistToken implements PCClassLstToken +public class SkilllistToken extends AbstractToken implements + CDOMPrimaryToken<PCClass> { + private static Class<ClassSkillList> SKILLLIST_CLASS = ClassSkillList.class; + @Override public String getTokenName() { return "SKILLLIST"; } - public boolean parse(PCClass pcclass, String value, int level) + public boolean parse(LoadContext context, PCClass pcc, String value) { - final StringTokenizer aTok = new StringTokenizer(value, "|"); - int skillCount = 0; + if (isEmpty(value) || hasIllegalSeparator('|', value)) + { + return false; + } + StringTokenizer tok = new StringTokenizer(value, Constants.PIPE); + int count; + try + { + count = Integer.parseInt(tok.nextToken()); + if (count <= 0) + { + Logging.addParseMessage(Logging.LST_ERROR, "Number in " + + getTokenName() + " must be greater than zero: " + + value); + return false; + } + } + catch (NumberFormatException nfe) + { + Logging.addParseMessage(Logging.LST_ERROR, "Invalid Number in " + + getTokenName() + ": " + value); + return false; + } + if (!tok.hasMoreTokens()) + { + Logging.addParseMessage(Logging.LST_ERROR, getTokenName() + + " must have a | separating " + + "count from the list of possible values: " + value); + return false; + } + List<CDOMReference<ClassSkillList>> refs = new ArrayList<CDOMReference<ClassSkillList>>(); + boolean foundAny = false; + boolean foundOther = false; - if (value.indexOf('|') >= 0) + while (tok.hasMoreTokens()) { - try + String token = tok.nextToken(); + CDOMReference<ClassSkillList> ref; + if (Constants.LST_ALL.equals(token)) { - skillCount = Integer.parseInt(aTok.nextToken()); + foundAny = true; + ref = context.ref.getCDOMAllReference(SKILLLIST_CLASS); } - catch (NumberFormatException e) + else { - Logging.errorPrint("Import error: Expected first value of " - + "SKILLLIST token with a | to be a number"); - return false; + foundOther = true; + ref = context.ref.getCDOMReference(SKILLLIST_CLASS, token); } + refs.add(ref); } - final List<String> skillChoices = new ArrayList<String>(); - - while (aTok.hasMoreTokens()) + if (foundAny && foundOther) { - skillChoices.add(aTok.nextToken()); + Logging.addParseMessage(Logging.LST_ERROR, "Non-sensical " + + getTokenName() + + ": Contains ANY and a specific reference: " + value); + return false; } - //Protection against a "" value parameter - if (skillChoices.size() > 0) + ReferenceChoiceSet<ClassSkillList> rcs = new ReferenceChoiceSet<ClassSkillList>( + refs); + ChoiceSet<ClassSkillList> cs = new ChoiceSet<ClassSkillList>( + getTokenName(), rcs); + TransitionChoice<ClassSkillList> tc = new TransitionChoice<ClassSkillList>( + cs, count); + context.getObjectContext().put(pcc, ObjectKey.SKILLLIST_CHOICE, tc); + return true; + } + + public String[] unparse(LoadContext context, PCClass pcc) + { + TransitionChoice<ClassSkillList> grantChanges = context + .getObjectContext().getObject(pcc, ObjectKey.SKILLLIST_CHOICE); + if (grantChanges == null) { - pcclass.setClassSkillChoices(skillCount, skillChoices); + // Zero indicates no Token + return null; } - return true; + StringBuilder sb = new StringBuilder(); + sb.append(grantChanges.getCount()); + sb.append(Constants.PIPE); + sb.append(grantChanges.getChoices().getLSTformat().replaceAll( + Constants.COMMA, Constants.PIPE)); + return new String[] { sb.toString() }; } + + public Class<PCClass> getTokenClass() + { + return PCClass.class; + } } Added: Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SkillListTokenTest.java =================================================================== --- Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SkillListTokenTest.java (rev 0) +++ Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SkillListTokenTest.java 2008-06-01 17:36:21 UTC (rev 6431) @@ -0,0 +1,259 @@ +/* + * Copyright (c) 2007 Tom Parker <thpr@...> + * + * This program is free software; you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ +package plugin.lsttokens.pcclass; + +import org.junit.Test; + +import pcgen.cdom.list.ClassSkillList; +import pcgen.core.PCClass; +import pcgen.persistence.PersistenceLayerException; +import pcgen.rules.context.LoadContext; +import pcgen.rules.persistence.CDOMLoader; +import pcgen.rules.persistence.CDOMTokenLoader; +import pcgen.rules.persistence.token.CDOMPrimaryToken; +import plugin.lsttokens.testsupport.AbstractTokenTestCase; + +public class SkillListTokenTest extends AbstractTokenTestCase<PCClass> +{ + static SkilllistToken token = new SkilllistToken(); + static CDOMTokenLoader<PCClass> loader = new CDOMTokenLoader<PCClass>( + PCClass.class); + + @Override + public Class<? extends PCClass> getCDOMClass() + { + return PCClass.class; + } + + @Override + public CDOMLoader<PCClass> getLoader() + { + return loader; + } + + @Override + public CDOMPrimaryToken<PCClass> getToken() + { + return token; + } + + @Test + public void testInvalidInputString() throws PersistenceLayerException + { + assertFalse(parse("String")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputNaN() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("NaN|TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidNoObject() throws PersistenceLayerException + { + assertFalse(parse("1|")); + assertNoSideEffects(); + } + + @Test + public void testInvalidNoCount() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("|TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidDoublePipe() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("1||TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputType() throws PersistenceLayerException + { + try + { + assertFalse(parse("1|TYPE=Test")); + } + catch (IllegalArgumentException e) + { + // OK + } + assertNoSideEffects(); + } + + @Test + public void testInvalidInputUnbuilt() throws PersistenceLayerException + { + assertTrue(parse("1|String")); + assertFalse(primaryContext.ref.validate()); + } + + @Test + public void testInvalidInputNoCount() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertFalse(parse("|TestWP1|TestWP2")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputCountNaN() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertFalse(parse("x|TestWP1|TestWP2")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputJoinedDot() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertTrue(parse("1|TestWP1.TestWP2")); + assertFalse(primaryContext.ref.validate()); + } + + // TODO This really need to check the object is also not modified, not just + // that the graph is empty (same with other tests here) + @Test + public void testInvalidInputAnyItem() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("1|ALL|TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputItemAny() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("1|TestWP1|ALL")); + assertNoSideEffects(); + } + + @Test + public void testInputInvalidAddsAllNoSideEffect() + throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(secondaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + construct(secondaryContext, "TestWP2"); + construct(primaryContext, "TestWP3"); + construct(secondaryContext, "TestWP3"); + assertTrue(parse("1|TestWP1|TestWP2")); + assertTrue(parseSecondary("1|TestWP1|TestWP2")); + assertFalse(parse("1|TestWP3|ALL")); + assertNoSideEffects(); + } + + @Test + public void testInvalidListEnd() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("1|TestWP1|")); + assertNoSideEffects(); + } + + @Test + public void testInvalidZeroCount() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("0|TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidNegativeCount() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertFalse(parse("-1|TestWP1|TestWP2")); + assertNoSideEffects(); + } + + @Test + public void testInvalidListDoubleJoin() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertFalse(parse("1|TestWP2||TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputCheckMult() throws PersistenceLayerException + { + // Explicitly do NOT build TestWP2 + construct(primaryContext, "TestWP1"); + assertTrue(parse("1|TestWP1|TestWP2")); + assertFalse(primaryContext.ref.validate()); + } + + @Test + public void testValidInputs() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertTrue(parse("1|TestWP1")); + assertTrue(primaryContext.ref.validate()); + assertTrue(parse("1|TestWP1|TestWP2")); + assertTrue(primaryContext.ref.validate()); + assertTrue(primaryContext.ref.validate()); + assertTrue(parse("2|TestWP1|TestWP2")); + assertTrue(primaryContext.ref.validate()); + } + + @Test + public void testRoundRobinOne() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + construct(secondaryContext, "TestWP1"); + construct(secondaryContext, "TestWP2"); + runRoundRobin("1|TestWP1"); + } + + @Test + public void testRoundRobinThree() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + construct(primaryContext, "TestWP3"); + construct(secondaryContext, "TestWP1"); + construct(secondaryContext, "TestWP2"); + construct(secondaryContext, "TestWP3"); + runRoundRobin("2|TestWP1|TestWP2|TestWP3"); + } + + protected void construct(LoadContext loadContext, String one) + { + loadContext.ref.constructCDOMObject(ClassSkillList.class, one); + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <thpr@us...> - 2008-06-01 17:11:23
|
Revision: 6430 http://pcgen.svn.sourceforge.net/pcgen/?rev=6430&view=rev Author: thpr Date: 2008-06-01 10:11:32 -0700 (Sun, 01 Jun 2008) Log Message: ----------- Test fix for 6427 Modified Paths: -------------- Trunk/pcgen/code/src/test/pcgen/core/PlayerCharacterTest.java Modified: Trunk/pcgen/code/src/test/pcgen/core/PlayerCharacterTest.java =================================================================== --- Trunk/pcgen/code/src/test/pcgen/core/PlayerCharacterTest.java 2008-06-01 17:04:27 UTC (rev 6429) +++ Trunk/pcgen/code/src/test/pcgen/core/PlayerCharacterTest.java 2008-06-01 17:11:32 UTC (rev 6430) @@ -42,6 +42,7 @@ import pcgen.cdom.base.Constants; import pcgen.cdom.base.FormulaFactory; import pcgen.cdom.enumeration.ListKey; +import pcgen.cdom.enumeration.ObjectKey; import pcgen.cdom.enumeration.StringKey; import pcgen.cdom.list.ClassSkillList; import pcgen.cdom.reference.CDOMDirectSingleRef; @@ -505,21 +506,21 @@ guiSkill.addToListFor(ListKey.CLASSES, CDOMDirectSingleRef.getRef(csl)); guiSkill.setName("GUI"); guiSkill.setTypeInfo("INT"); - guiSkill.setVisibility(Visibility.DISPLAY_ONLY); + guiSkill.put(ObjectKey.VISIBILITY, Visibility.DISPLAY_ONLY); guiSkill.modRanks(1.0, pcClass, true, pc); pc.addSkill(guiSkill); outputSkill.addToListFor(ListKey.CLASSES, CDOMDirectSingleRef.getRef(csl)); outputSkill.setName("Output"); outputSkill.setTypeInfo("INT"); - outputSkill.setVisibility(Visibility.OUTPUT_ONLY); + outputSkill.put(ObjectKey.VISIBILITY, Visibility.OUTPUT_ONLY); outputSkill.modRanks(1.0, pcClass, true, pc); pc.addSkill(outputSkill); defaultSkill.addToListFor(ListKey.CLASSES, CDOMDirectSingleRef.getRef(csl)); defaultSkill.setName("Default"); defaultSkill.setTypeInfo("INT"); - defaultSkill.setVisibility(Visibility.DEFAULT); + defaultSkill.put(ObjectKey.VISIBILITY, Visibility.DEFAULT); defaultSkill.modRanks(1.0, pcClass, true, pc); pc.addSkill(defaultSkill); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <thpr@us...> - 2008-06-01 17:04:18
|
Revision: 6429 http://pcgen.svn.sourceforge.net/pcgen/?rev=6429&view=rev Author: thpr Date: 2008-06-01 10:04:27 -0700 (Sun, 01 Jun 2008) Log Message: ----------- Generics improvements & test fix Modified Paths: -------------- Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SpelllistToken.java Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SpellListTokenTest.java Modified: Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SpelllistToken.java =================================================================== --- Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SpelllistToken.java 2008-06-01 16:28:44 UTC (rev 6428) +++ Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SpelllistToken.java 2008-06-01 17:04:27 UTC (rev 6429) @@ -69,14 +69,14 @@ + "count from the list of possible values: " + value); return false; } - List<CDOMReference<? extends CDOMListObject>> refs = new ArrayList<CDOMReference<? extends CDOMListObject>>(); + List<CDOMReference<? extends CDOMListObject<Spell>>> refs = new ArrayList<CDOMReference<? extends CDOMListObject<Spell>>>(); boolean foundAny = false; boolean foundOther = false; while (tok.hasMoreTokens()) { String token = tok.nextToken(); - CDOMReference<? extends CDOMListObject> ref; + CDOMReference<? extends CDOMListObject<Spell>> ref; if (Constants.LST_ALL.equals(token)) { foundAny = true; @@ -104,9 +104,9 @@ return false; } - PrimitiveChoiceSet<CDOMListObject> rcs = new SpellReferenceChoiceSet( + PrimitiveChoiceSet<CDOMListObject<Spell>> rcs = new SpellReferenceChoiceSet( refs); - ChoiceSet<? extends CDOMListObject<Spell>> cs = new ChoiceSet( + ChoiceSet<? extends CDOMListObject<Spell>> cs = new ChoiceSet<CDOMListObject<Spell>>( getTokenName(), rcs); TransitionChoice<CDOMListObject<Spell>> tc = new TransitionChoice<CDOMListObject<Spell>>( cs, count); @@ -126,7 +126,8 @@ StringBuilder sb = new StringBuilder(); sb.append(grantChanges.getCount()); sb.append(Constants.PIPE); - sb.append(grantChanges.getChoices().getLSTformat()); + sb.append(grantChanges.getChoices().getLSTformat().replaceAll( + Constants.COMMA, Constants.PIPE)); return new String[] { sb.toString() }; } Modified: Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SpellListTokenTest.java =================================================================== --- Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SpellListTokenTest.java 2008-06-01 16:28:44 UTC (rev 6428) +++ Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SpellListTokenTest.java 2008-06-01 17:04:27 UTC (rev 6429) @@ -68,14 +68,6 @@ } @Test - public void testInvalidTwoPipe() throws PersistenceLayerException - { - construct(primaryContext, "TestWP1"); - assertFalse(parse("1|2|TestWP1")); - assertNoSideEffects(); - } - - @Test public void testInvalidDoublePipe() throws PersistenceLayerException { construct(primaryContext, "TestWP1"); @@ -119,20 +111,11 @@ } @Test - public void testInvalidInputDoublePipe() throws PersistenceLayerException - { - construct(primaryContext, "TestWP1"); - construct(primaryContext, "TestWP2"); - assertFalse(parse("2|TestWP1|TestWP2")); - assertNoSideEffects(); - } - - @Test public void testInvalidInputNoCount() throws PersistenceLayerException { construct(primaryContext, "TestWP1"); construct(primaryContext, "TestWP2"); - assertFalse(parse("|TestWP1,TestWP2")); + assertFalse(parse("|TestWP1|TestWP2")); assertNoSideEffects(); } @@ -155,7 +138,7 @@ public void testInvalidListEnd() throws PersistenceLayerException { construct(primaryContext, "TestWP1"); - assertFalse(parse("1|TestWP1,")); + assertFalse(parse("1|TestWP1|")); assertNoSideEffects(); } @@ -163,7 +146,7 @@ public void testInvalidListStart() throws PersistenceLayerException { construct(primaryContext, "TestWP1"); - assertFalse(parse("1|,TestWP1")); + assertFalse(parse("1||TestWP1")); assertNoSideEffects(); } @@ -222,7 +205,7 @@ { construct(primaryContext, "TestWP1"); construct(primaryContext, "TestWP2"); - assertFalse(parse("-1|TestWP1,TestWP2")); + assertFalse(parse("-1|TestWP1|TestWP2")); assertNoSideEffects(); } @@ -231,7 +214,7 @@ { construct(primaryContext, "TestWP1"); construct(primaryContext, "TestWP2"); - assertFalse(parse("1|TestWP2,,TestWP1")); + assertFalse(parse("1|TestWP2||TestWP1")); assertNoSideEffects(); } @@ -240,7 +223,7 @@ { // Explicitly do NOT build TestWP2 construct(primaryContext, "TestWP1"); - assertTrue(parse("1|TestWP1,TestWP2")); + assertTrue(parse("1|TestWP1|TestWP2")); assertFalse(primaryContext.ref.validate()); } @@ -250,7 +233,7 @@ public void testInvalidInputAnyItem() throws PersistenceLayerException { construct(primaryContext, "TestWP1"); - assertFalse(parse("1|ALL,TestWP1")); + assertFalse(parse("1|ALL|TestWP1")); assertNoSideEffects(); } @@ -258,7 +241,7 @@ public void testInvalidInputItemAny() throws PersistenceLayerException { construct(primaryContext, "TestWP1"); - assertFalse(parse("1|TestWP1,ALL")); + assertFalse(parse("1|TestWP1|ALL")); assertNoSideEffects(); } @@ -272,9 +255,9 @@ construct(secondaryContext, "TestWP2"); construct(primaryContext, "TestWP3"); construct(secondaryContext, "TestWP3"); - assertTrue(parse("1|TestWP1,TestWP2")); - assertTrue(parseSecondary("1|TestWP1,TestWP2")); - assertFalse(parse("1|TestWP3,ALL")); + assertTrue(parse("1|TestWP1|TestWP2")); + assertTrue(parseSecondary("1|TestWP1|TestWP2")); + assertFalse(parse("1|TestWP3|ALL")); assertNoSideEffects(); } @@ -285,10 +268,10 @@ construct(primaryContext, "TestWP2"); assertTrue(parse("1|TestWP1")); assertTrue(primaryContext.ref.validate()); - assertTrue(parse("1|TestWP1,TestWP2")); + assertTrue(parse("1|TestWP1|TestWP2")); assertTrue(primaryContext.ref.validate()); assertTrue(primaryContext.ref.validate()); - assertTrue(parse("2|TestWP1,TestWP2")); + assertTrue(parse("2|TestWP1|TestWP2")); assertTrue(primaryContext.ref.validate()); } @@ -318,7 +301,7 @@ construct(secondaryContext, "TestWP2"); constructDomain(secondaryContext, "AestWP3"); // Note force of Domain after Classes in alpha ordering - runRoundRobin("2|TestWP1,TestWP2,DOMAIN.AestWP3"); + runRoundRobin("2|TestWP1|TestWP2|DOMAIN.AestWP3"); } protected void construct(LoadContext loadContext, String one) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <thpr@us...> - 2008-06-01 16:28:36
|
Revision: 6428 http://pcgen.svn.sourceforge.net/pcgen/?rev=6428&view=rev Author: thpr Date: 2008-06-01 09:28:44 -0700 (Sun, 01 Jun 2008) Log Message: ----------- Class SPELLLIST There is a good amount of refactoring that could follow this check-in, that would improve speed, but my priority right now is finishing up the 200-odd tokens not yet brought up to the new format. Also note that this exposes problems with data that incorrectly uses CLASS: line tokens on class level lines (Guardian Naga, RSRD), as a class/class level 1 token compatibility system is not yet present in 5.15 Modified Paths: -------------- Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ObjectKey.java Trunk/pcgen/code/src/java/pcgen/core/PCClass.java Trunk/pcgen/code/src/java/pcgen/gui/editor/ClassAbilityPanel.java Trunk/pcgen/code/src/java/pcgen/io/PCGVer2Creator.java Trunk/pcgen/code/src/java/pcgen/io/PCGVer2Parser.java Trunk/pcgen/code/src/java/pcgen/persistence/lst/DeityLoader.java Trunk/pcgen/code/src/java/pcgen/persistence/lst/EquipmentLoader.java Trunk/pcgen/code/src/java/pcgen/persistence/lst/EquipmentModifierLoader.java Trunk/pcgen/code/src/java/pcgen/persistence/lst/LanguageLoader.java Trunk/pcgen/code/src/java/pcgen/persistence/lst/PCClassLoader.java Trunk/pcgen/code/src/java/pcgen/persistence/lst/PCTemplateLoader.java Trunk/pcgen/code/src/java/pcgen/persistence/lst/RaceLoader.java Trunk/pcgen/code/src/java/pcgen/persistence/lst/SkillLoader.java Trunk/pcgen/code/src/java/pcgen/persistence/lst/SpellLoader.java Trunk/pcgen/code/src/java/pcgen/persistence/lst/WeaponProfLoader.java Trunk/pcgen/code/src/java/pcgen/rules/context/LoadContext.java Trunk/pcgen/code/src/java/pcgen/rules/context/ReferenceSupport.java Trunk/pcgen/code/src/java/pcgen/rules/persistence/CDOMTokenLoader.java Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SpelllistToken.java Trunk/pcgen/code/src/java/plugin/lsttokens/skill/ClassesToken.java Added Paths: ----------- Trunk/pcgen/code/src/java/pcgen/cdom/base/ChoiceSet.java Trunk/pcgen/code/src/java/pcgen/cdom/base/PrimitiveChoiceSet.java Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/ Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/SpellReferenceChoiceSet.java Trunk/pcgen/code/src/java/pcgen/cdom/content/TransitionChoice.java Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SpellListTokenTest.java Added: Trunk/pcgen/code/src/java/pcgen/cdom/base/ChoiceSet.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/cdom/base/ChoiceSet.java (rev 0) +++ Trunk/pcgen/code/src/java/pcgen/cdom/base/ChoiceSet.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -0,0 +1,91 @@ +/* + * Copyright 2006 (C) Tom Parker <thpr@...> + * + * This library is free software; you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1 of the License, or (at your option) + * any later version. + * + * This library is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Created on October 29, 2006. + * + * Current Ver: $Revision: 1111 $ Last Editor: $Author: boomer70 $ Last Edited: + * $Date: 2006-06-22 21:22:44 -0400 (Thu, 22 Jun 2006) $ + */ +package pcgen.cdom.base; + +import java.util.Set; + +import pcgen.core.PlayerCharacter; + +public class ChoiceSet<T> extends ConcretePrereqObject implements PrereqObject, + LSTWriteable +{ + + private final PrimitiveChoiceSet<T> pcs; + + private final String setName; + + public ChoiceSet(String name, PrimitiveChoiceSet<T> choice) + { + if (choice == null) + { + throw new IllegalArgumentException(); + } + if (name == null) + { + throw new IllegalArgumentException(); + } + pcs = choice; + setName = name; + } + + public String getLSTformat() + { + return pcs.getLSTformat(); + } + + public Class<? super T> getChoiceClass() + { + return pcs.getChoiceClass(); + } + + public Set<T> getSet(PlayerCharacter pc) + { + return pcs.getSet(pc); + } + + public String getName() + { + return setName; + } + + @Override + public int hashCode() + { + return setName.hashCode() ^ pcs.hashCode(); + } + + @Override + public boolean equals(Object o) + { + if (o == this) + { + return true; + } + if (o instanceof ChoiceSet) + { + ChoiceSet<?> other = (ChoiceSet<?>) o; + return setName.equals(other.setName) && pcs.equals(other.pcs); + } + return false; + } +} Added: Trunk/pcgen/code/src/java/pcgen/cdom/base/PrimitiveChoiceSet.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/cdom/base/PrimitiveChoiceSet.java (rev 0) +++ Trunk/pcgen/code/src/java/pcgen/cdom/base/PrimitiveChoiceSet.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -0,0 +1,12 @@ +package pcgen.cdom.base; + +import java.util.Set; + +import pcgen.core.PlayerCharacter; + +public interface PrimitiveChoiceSet<T> extends LSTWriteable +{ + public Set<T> getSet(PlayerCharacter pc); + + public Class<? super T> getChoiceClass(); +} \ No newline at end of file Added: Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/SpellReferenceChoiceSet.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/SpellReferenceChoiceSet.java (rev 0) +++ Trunk/pcgen/code/src/java/pcgen/cdom/choiceset/SpellReferenceChoiceSet.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -0,0 +1,110 @@ +package pcgen.cdom.choiceset; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import java.util.TreeSet; + +import pcgen.cdom.base.CDOMListObject; +import pcgen.cdom.base.CDOMReference; +import pcgen.cdom.base.Constants; +import pcgen.cdom.base.PrimitiveChoiceSet; +import pcgen.cdom.list.DomainSpellList; +import pcgen.core.PlayerCharacter; +import pcgen.rules.persistence.TokenUtilities; + +public class SpellReferenceChoiceSet implements PrimitiveChoiceSet<CDOMListObject> +{ + private final Set<CDOMReference<? extends CDOMListObject>> set; + + public SpellReferenceChoiceSet(Collection<CDOMReference<? extends CDOMListObject>> col) + { + if (col == null) + { + throw new IllegalArgumentException( + "Choice Collection cannot be null"); + } + if (col.isEmpty()) + { + throw new IllegalArgumentException( + "Choice Collection cannot be empty"); + } + set = new HashSet<CDOMReference<? extends CDOMListObject>>(col); + } + + public String getLSTformat() + { + Set<CDOMReference<?>> sortedSet = new TreeSet<CDOMReference<?>>( + TokenUtilities.REFERENCE_SORTER); + sortedSet.addAll(set); + StringBuilder sb = new StringBuilder(); + List<CDOMReference<?>> domainList = new ArrayList<CDOMReference<?>>(); + boolean needComma = false; + for (CDOMReference<?> ref : sortedSet) + { + if (DomainSpellList.class.equals(ref.getReferenceClass())) + { + domainList.add(ref); + } + else + { + if (needComma) + { + sb.append(Constants.COMMA); + } + sb.append(ref.getLSTformat()); + needComma = true; + } + } + for (CDOMReference<?> ref : domainList) + { + if (needComma) + { + sb.append(Constants.COMMA); + } + sb.append("DOMAIN."); + sb.append(ref.getLSTformat()); + needComma = true; + } + return sb.toString(); + } + + public Class<CDOMListObject> getChoiceClass() + { + return CDOMListObject.class; + } + + public Set<CDOMListObject> getSet(PlayerCharacter pc) + { + Set<CDOMListObject> returnSet = new HashSet<CDOMListObject>(); + for (CDOMReference<? extends CDOMListObject> ref : set) + { + returnSet.addAll(ref.getContainedObjects()); + } + return returnSet; + } + + @Override + public int hashCode() + { + return set.size(); + } + + @Override + public boolean equals(Object o) + { + if (o == this) + { + return true; + } + if (o instanceof SpellReferenceChoiceSet) + { + SpellReferenceChoiceSet other = (SpellReferenceChoiceSet) o; + return set.equals(other.set); + } + return false; + } + +} Added: Trunk/pcgen/code/src/java/pcgen/cdom/content/TransitionChoice.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/cdom/content/TransitionChoice.java (rev 0) +++ Trunk/pcgen/code/src/java/pcgen/cdom/content/TransitionChoice.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -0,0 +1,45 @@ +package pcgen.cdom.content; + +import pcgen.cdom.base.ChoiceSet; + +public class TransitionChoice<T> +{ + + private final ChoiceSet<? extends T> choices; + private final int choiceCount; + + public TransitionChoice(ChoiceSet<? extends T> cs, int count) + { + choices = cs; + choiceCount = count; + } + + public ChoiceSet<? extends T> getChoices() + { + return choices; + } + + public int getCount() + { + return choiceCount; + } + + @Override + public boolean equals(Object obj) + { + if (obj instanceof TransitionChoice) + { + TransitionChoice<?> other = (TransitionChoice<?>) obj; + return choiceCount == other.choiceCount + && choices.equals(other.choices); + } + return false; + } + + @Override + public int hashCode() + { + return choiceCount * 29 + choices.hashCode(); + } + +} Modified: Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ObjectKey.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ObjectKey.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/cdom/enumeration/ObjectKey.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -31,9 +31,11 @@ import java.util.Map; import pcgen.base.util.CaseInsensitiveMap; +import pcgen.cdom.base.CDOMListObject; import pcgen.cdom.content.ChallengeRating; import pcgen.cdom.content.HitDie; import pcgen.cdom.content.Modifier; +import pcgen.cdom.content.TransitionChoice; import pcgen.cdom.list.ClassSpellList; import pcgen.cdom.list.DomainSpellList; import pcgen.cdom.reference.CDOMSingleRef; @@ -43,6 +45,7 @@ import pcgen.core.ShieldProf; import pcgen.core.WeaponProf; import pcgen.core.character.WieldCategory; +import pcgen.core.spell.Spell; import pcgen.util.enumeration.Visibility; /** @@ -163,6 +166,8 @@ public static final ObjectKey<DomainSpellList> DOMAIN_SPELLLIST = new ObjectKey<DomainSpellList>(null); + public static final ObjectKey<TransitionChoice<CDOMListObject<Spell>>> SPELLLIST_CHOICE = new ObjectKey<TransitionChoice<CDOMListObject<Spell>>>(null); + private static CaseInsensitiveMap<ObjectKey<?>> map = null; private final T defaultValue; Modified: Trunk/pcgen/code/src/java/pcgen/core/PCClass.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/core/PCClass.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/core/PCClass.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -39,11 +39,14 @@ import pcgen.base.lang.StringUtil; import pcgen.base.util.DoubleKeyMap; import pcgen.base.util.MapCollection; +import pcgen.cdom.base.CDOMListObject; import pcgen.cdom.base.CDOMReference; +import pcgen.cdom.base.ChoiceSet; import pcgen.cdom.base.Constants; import pcgen.cdom.base.FormulaFactory; import pcgen.cdom.content.HitDie; import pcgen.cdom.content.Modifier; +import pcgen.cdom.content.TransitionChoice; import pcgen.cdom.enumeration.FormulaKey; import pcgen.cdom.enumeration.IntegerKey; import pcgen.cdom.enumeration.ListKey; @@ -53,6 +56,7 @@ import pcgen.cdom.inst.PCClassLevel; import pcgen.cdom.list.ClassSkillList; import pcgen.cdom.list.DomainList; +import pcgen.cdom.list.DomainSpellList; import pcgen.cdom.reference.CDOMDirectSingleRef; import pcgen.cdom.reference.CDOMSingleRef; import pcgen.core.Ability.Nature; @@ -244,7 +248,7 @@ * selections the character takes at a given level) - triggered by * addLevel */ - private List<String> classSpellList = null; + private List<CDOMListObject<Spell>> classSpellList = null; /* * TYPESAFETY This should be working with Skill objects, not Strings @@ -285,37 +289,6 @@ private ChoiceList<String> classSkillChoices = null; /* - * FUTURETYPESAFETY This should be better than a String... the problem here - * is that this is dependent upon the Choice system being type safe. While - * it doesn't LOOK type-hostile, it is using a LOT of unchecked Objects, - * which makes me sensitive to the fact that it may NOT be entirely type - * safe. Better to rebuild that at some point to be Java 1.5 friendly and - * then have this as a later dependency. - */ - /* - * REFACTOR This is actually a moderate challenge in refactoring - * PCClassLevel out of PCClass. This actually does a deferral to another - * class' Spell List. This is definitely possible to do in a reasonable way - * since the CLASS limitation is actually stored in the spell (as part of - * the CLASSES tag). However, this gets a LOT more complicated when you - * consider that this MAY have to enforce the same spell list across - * multiple instantiations of this PCClass (meaning multiple PCClassLevels). - * This is because it could be CLASSSPELL:2,Druid|Ranger|Sorcerer ... the - * user only gets to select two... the question being, does it always have - * to be the same two?? If SO, can that trigger a multi-class situation, and - * still use the same class, or is the user stuck with the original choice. - */ - /* - * FINALPCCLASSONLY The selected delegate spell lists [see classSpellList] - * (not the raw classSpellString) need to be stored in EACH individual - * PCClassLevel. This is the case because each individual PCClassLevel will - * be capable of holding individual spells known and spells cast (per day) - * and this is the delegate to determine what is appropriate for any given - * PCClassLevel. - */ - private ChoiceList<String> classSpellChoices = null; - - /* * FUTURETYPESAFETY This should not be a String, but a member of a Typesafe * Enumeration of Classes... unfortunately, that really requires a two-pass * design for the LST files... because the EX Class may not exist at the @@ -946,7 +919,7 @@ * FINALPCCLASSLEVELONLY This is only part of the level, as the spell list is * calculated based on other factors, it is not a Tag */ - public final List<String> getClassSpellList() + public final List<CDOMListObject<Spell>> getClassSpellList() { return classSpellList; } @@ -1348,7 +1321,7 @@ final StringBuffer aBuf = new StringBuffer(); boolean needPipe = false; - for (String keyStr : classSpellList) + for (CDOMListObject<Spell> keyStr : classSpellList) { if (needPipe) { @@ -1356,14 +1329,15 @@ } needPipe = true; - if (keyStr.endsWith("(Domain)")) + if (DomainSpellList.class.equals(keyStr.getClass())) { aBuf.append("DOMAIN").append(Constants.PIPE).append( - keyStr.substring(0, keyStr.length() - 8)); + keyStr.getLSTformat()); } else { - aBuf.append("CLASS").append(Constants.PIPE).append(keyStr); + aBuf.append("CLASS").append(Constants.PIPE).append( + keyStr.getLSTformat()); } } @@ -1373,35 +1347,6 @@ } /* - * UPPERLEVELPREREQ classSpellString is supposed to allow the spell use of - * another class to this PCClass. Because it is possible to assign only a - * subset of the items in the CLASSSPELL tag (if the tag is - * CLASSSPELL:2,Druid|Ranger|Sorcerer, for example, only two of those are - * used), the later levels (after level 1) have a prerequisite that the - * CLASSSPELL assignments stay the same. Thus, this requires a prerequisite - * test of some sort on upper levels of this PCClass to ensure it is - * consistent with the lower levels (or first level) of this PCClass - */ - /* - * FINALPCCLASSONLY This is required in PCClass since it is - * a Tag, but is used for construction of PCClassLevels and therefore - * not passed into a PCCLassLevel - */ - public final void setClassSpellChoices(int choiceCount, List<String> choices) - { - classSpellChoices = ChoiceList.getChoiceList(choiceCount, choices); - } - - /* - * FINALPCCLASSONLY This is only the choice list, not the actual choices - * that were made, so this is only required in the PCClass - */ - public final ChoiceList<String> getClassSpellChoices() - { - return classSpellChoices; - } - - /* * FINALPCCLASSANDLEVEL This is required in PCClassLevel and PCClass since * it is a Tag */ @@ -2608,11 +2553,6 @@ pccTxt.append("\tITEMCREATE:").append(itemCreationMultiplier); } - if (classSpellChoices != null) - { - checkAdd(pccTxt, "", "SPELLLIST:", classSpellChoices.toString()); - } - if (classSkillChoices != null) { checkAdd(pccTxt, "", "SKILLLIST:", classSkillChoices.toString()); @@ -2942,13 +2882,13 @@ * FINALPCCLASSLEVELONLY This is only part of the level, as the spell list is * calculated based on other factors, it is not a Tag */ - public void addClassSpellList(final String tok) + public void addClassSpellList(CDOMListObject<Spell> list) { if (classSpellList == null) { - classSpellList = new ArrayList<String>(); + classSpellList = new ArrayList<CDOMListObject<Spell>>(); } - classSpellList.add(tok); + classSpellList.add(list); /* * CONSIDER I have taken out classSpellString = null; which is now the * equivalent of classSpellChoices = null; ... I don't understand why in @@ -5858,30 +5798,32 @@ */ private void chooseClassSpellList() { + TransitionChoice<CDOMListObject<Spell>> csc = get(ObjectKey.SPELLLIST_CHOICE); // if no entry or no choices, just return - if (classSpellChoices == null || (level < 1)) + if (csc == null || (level < 1)) { return; } clearClassSpellList(); - List<String> classSpellChoiceList = classSpellChoices.getList(); - if (classSpellChoiceList.size() == 1) + ChoiceSet<? extends CDOMListObject<Spell>> choiceSet = csc.getChoices(); + Set<? extends CDOMListObject<Spell>> lists = choiceSet.getSet(null); + if (lists.size() == 1) { - addClassSpellList(classSpellChoiceList.get(0)); + addClassSpellList(lists.iterator().next()); return; } final ChooserInterface c = ChooserFactory.getChooserInstance(); c.setTitle("Select class whose list of spells this class will use"); - c.setTotalChoicesAvail(classSpellChoices.getCount()); + c.setTotalChoicesAvail(csc.getCount()); c.setPoolFlag(false); - c.setAvailableList(classSpellChoiceList); + c.setAvailableList(new ArrayList<CDOMListObject<Spell>>(lists)); c.setVisible(true); - List<String> selectedList = c.getSelectedList(); - for (String st : selectedList) + List<CDOMListObject<Spell>> selectedList = c.getSelectedList(); + for (CDOMListObject<Spell> st : selectedList) { addClassSpellList(st); } @@ -5926,7 +5868,12 @@ put(ObjectKey.SPELL_STAT, ss); } - classSpellChoices = otherClass.classSpellChoices; + TransitionChoice<CDOMListObject<Spell>> slc = otherClass + .get(ObjectKey.SPELLLIST_CHOICE); + if (slc != null) + { + put(ObjectKey.SPELLLIST_CHOICE, slc); + } Set<String> s = otherClass.getAutoMapKeys(); if (s != null) Modified: Trunk/pcgen/code/src/java/pcgen/gui/editor/ClassAbilityPanel.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/gui/editor/ClassAbilityPanel.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/gui/editor/ClassAbilityPanel.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -39,8 +39,10 @@ import pcgen.base.lang.StringUtil; import pcgen.base.util.MapCollection; +import pcgen.cdom.base.CDOMListObject; import pcgen.cdom.base.Constants; import pcgen.cdom.content.HitDie; +import pcgen.cdom.content.TransitionChoice; import pcgen.cdom.enumeration.IntegerKey; import pcgen.cdom.enumeration.ListKey; import pcgen.cdom.enumeration.ObjectKey; @@ -49,7 +51,7 @@ import pcgen.core.PCStat; import pcgen.core.PObject; import pcgen.core.SettingsHandler; -import pcgen.core.utils.ChoiceList; +import pcgen.core.spell.Spell; import pcgen.gui.utils.JComboBoxEx; import pcgen.persistence.lst.PCClassLstToken; import pcgen.persistence.lst.TokenStore; @@ -235,9 +237,13 @@ // } Boolean sb = obj.get(ObjectKey.SPELLBOOK); spellBook.setSelected(sb != null && sb); - ChoiceList<String> classSpellChoices = obj.getClassSpellChoices(); - if (classSpellChoices != null) { - spellList.setText(classSpellChoices.toString()); + TransitionChoice<CDOMListObject<Spell>> choices = obj.get(ObjectKey.SPELLLIST_CHOICE); + if (choices != null) { + StringBuilder csb = new StringBuilder(); + csb.append(choices.getCount()); + csb.append(Constants.PIPE); + csb.append(choices.getChoices().getLSTformat()); + spellList.setText(csb.toString()); } //spellStat.setText(obj.getSpellBaseStat()); Modified: Trunk/pcgen/code/src/java/pcgen/io/PCGVer2Creator.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/io/PCGVer2Creator.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/io/PCGVer2Creator.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -36,10 +36,12 @@ import java.util.StringTokenizer; import pcgen.base.lang.StringUtil; +import pcgen.cdom.base.CDOMListObject; import pcgen.cdom.base.CDOMReference; import pcgen.cdom.base.Constants; import pcgen.cdom.enumeration.ListKey; import pcgen.cdom.enumeration.ObjectKey; +import pcgen.cdom.list.ClassSpellList; import pcgen.core.Ability; import pcgen.core.AbilityCategory; import pcgen.core.Campaign; @@ -2211,9 +2213,18 @@ buffer.append(TAG_SPELLLIST).append(':'); buffer.append(pcClass.getKeyName()); - for (String spell : pcClass.getClassSpellList()) + for (CDOMListObject<Spell> spell : pcClass.getClassSpellList()) { - buffer.append('|').append(spell); + buffer.append('|'); + if (ClassSpellList.class.equals(spell.getClass())) + { + buffer.append("CLASS"); + } + else + { + buffer.append("DOMAIN"); + } + buffer.append('.').append(spell.getLSTformat()); } buffer.append(LINE_SEP); Modified: Trunk/pcgen/code/src/java/pcgen/io/PCGVer2Parser.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/io/PCGVer2Parser.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/io/PCGVer2Parser.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -36,6 +36,8 @@ import pcgen.cdom.base.Constants; import pcgen.cdom.enumeration.ListKey; +import pcgen.cdom.list.ClassSpellList; +import pcgen.cdom.list.DomainSpellList; import pcgen.core.Ability; import pcgen.core.AbilityCategory; import pcgen.core.AbilityUtilities; @@ -3847,13 +3849,54 @@ while ((aClass != null) && stok.hasMoreTokens()) { final String tok = stok.nextToken(); - aClass.addClassSpellList(tok); - PCClass spellClass = Globals.getClassKeyed(tok); - if (spellClass != null) + if (tok.startsWith("CLASS.")) { - aClass.getSpellSupport().addSpells(-1, - spellClass.getSpellList()); + ClassSpellList csl = Globals.getContext().ref + .silentlyGetConstructedCDOMObject(ClassSpellList.class, + tok.substring(6)); + aClass.addClassSpellList(csl); } + else if (tok.startsWith("DOMAIN.")) + { + DomainSpellList dsl = Globals.getContext().ref + .silentlyGetConstructedCDOMObject( + DomainSpellList.class, tok.substring(7)); + aClass.addClassSpellList(dsl); + } + else + { + /* + * This is 5.14-ish, but have to try anyway: + */ + ClassSpellList csl = Globals.getContext().ref + .silentlyGetConstructedCDOMObject(ClassSpellList.class, + tok); + if (csl == null) + { + DomainSpellList dsl = Globals.getContext().ref + .silentlyGetConstructedCDOMObject( + DomainSpellList.class, tok); + if (dsl != null) + { + aClass.addClassSpellList(dsl); + } + } + else + { + aClass.addClassSpellList(csl); + /* + * TODO This makes no sense to me - WHY do we have to add + * the spells by hand? - look at Rev 6416 and older for this + * behavior, but I don't understand it - thpr, 1 Jun 08 + */ + PCClass spellClass = Globals.getClassKeyed(csl.getLSTformat()); + if (spellClass != null) + { + aClass.getSpellSupport().addSpells(-1, + spellClass.getSpellList()); + } + } + } } } Modified: Trunk/pcgen/code/src/java/pcgen/persistence/lst/DeityLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/persistence/lst/DeityLoader.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/persistence/lst/DeityLoader.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -93,19 +93,13 @@ .substring(colonLoc + 1); if (context.processToken(deity, key, value)) { - Logging.clearParseMessages(); context.commit(); } - else if (PObjectLoader.parseTag(deity, token)) - { - Logging.clearParseMessages(); - continue; - } - else - { - Logging.rewindParseMessages(); + else if (!PObjectLoader.parseTag(deity, token)) + { Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } completeObject(source, deity); Modified: Trunk/pcgen/code/src/java/pcgen/persistence/lst/EquipmentLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/persistence/lst/EquipmentLoader.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/persistence/lst/EquipmentLoader.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -99,7 +99,6 @@ .substring(colonLoc + 1); if (context.processToken(equipment, key, value)) { - Logging.clearParseMessages(); context.commit(); } else if (tokenMap.containsKey(key)) @@ -112,19 +111,12 @@ + equipment.getName() + ':' + source.getURI() + ':' + token + "\""); } - Logging.clearParseMessages(); - continue; } - else if (PObjectLoader.parseTag(equipment, token)) - { - Logging.clearParseMessages(); - continue; - } - else - { - Logging.rewindParseMessages(); + else if (!PObjectLoader.parseTag(equipment, token)) + { Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } completeObject(source, equipment); Modified: Trunk/pcgen/code/src/java/pcgen/persistence/lst/EquipmentModifierLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/persistence/lst/EquipmentModifierLoader.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/persistence/lst/EquipmentModifierLoader.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -103,7 +103,6 @@ .substring(colonLoc + 1); if (context.processToken(eqMod, key, value)) { - Logging.clearParseMessages(); context.commit(); } else if (tokenMap.containsKey(key)) @@ -117,19 +116,12 @@ + eqMod.getDisplayName() + ':' + source.getURI() + ':' + token + "\""); } - Logging.clearParseMessages(); - continue; } - else if (PObjectLoader.parseTag(eqMod, token)) - { - Logging.clearParseMessages(); - continue; - } - else - { - Logging.rewindParseMessages(); + else if (!PObjectLoader.parseTag(eqMod, token)) + { Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } completeObject(source, eqMod); Modified: Trunk/pcgen/code/src/java/pcgen/persistence/lst/LanguageLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/persistence/lst/LanguageLoader.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/persistence/lst/LanguageLoader.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -93,19 +93,13 @@ .substring(colonLoc + 1); if (context.processToken(lang, key, value)) { - Logging.clearParseMessages(); context.commit(); } - else if (PObjectLoader.parseTag(lang, token)) - { - Logging.clearParseMessages(); - continue; - } - else - { - Logging.rewindParseMessages(); + else if (!PObjectLoader.parseTag(lang, token)) + { Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } completeObject(source, lang); Modified: Trunk/pcgen/code/src/java/pcgen/persistence/lst/PCClassLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/persistence/lst/PCClassLoader.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/persistence/lst/PCClassLoader.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -301,7 +301,6 @@ .substring(colonLoc + 1); if (context.processToken(classlevel, key, value)) { - Logging.clearParseMessages(); context.commit(); } else if (tokenMap.containsKey(key)) @@ -314,19 +313,12 @@ + pcClass.getDisplayName() + ':' + source.getURI() + ':' + token + "\""); } - Logging.clearParseMessages(); - continue; } - else if (PObjectLoader.parseTagLevel(pcClass, token, lvl)) - { - Logging.clearParseMessages(); - continue; - } - else - { - Logging.rewindParseMessages(); + else if (!PObjectLoader.parseTagLevel(pcClass, token, lvl)) + { Logging.replayParsedMessages(); - } + } + Logging.clearParseMessages(); } } @@ -385,7 +377,6 @@ .substring(colonLoc + 1); if (context.processToken(pcClass, key, value)) { - Logging.clearParseMessages(); context.commit(); } else if (tokenMap.containsKey(key)) @@ -398,19 +389,12 @@ + pcClass.getDisplayName() + ':' + source.getURI() + ':' + token + "\""); } - Logging.clearParseMessages(); - continue; } - else if (PObjectLoader.parseTagLevel(pcClass, token, 0)) + else if (!PObjectLoader.parseTagLevel(pcClass, token, 0)) { - Logging.clearParseMessages(); - continue; - } - else - { - Logging.rewindParseMessages(); Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } } Modified: Trunk/pcgen/code/src/java/pcgen/persistence/lst/PCTemplateLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/persistence/lst/PCTemplateLoader.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/persistence/lst/PCTemplateLoader.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -99,7 +99,6 @@ .substring(colonLoc + 1); if (context.processToken(template, key, value)) { - Logging.clearParseMessages(); context.commit(); } else if (tokenMap.containsKey(key)) @@ -111,19 +110,12 @@ + template.getDisplayName() + ':' + source.toString() + ':' + token + "\""); } - Logging.clearParseMessages(); - continue; } - else if (PObjectLoader.parseTag(template, token)) - { - Logging.clearParseMessages(); - continue; - } - else - { - Logging.rewindParseMessages(); + else if (!PObjectLoader.parseTag(template, token)) + { Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } completeObject(source, template); Modified: Trunk/pcgen/code/src/java/pcgen/persistence/lst/RaceLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/persistence/lst/RaceLoader.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/persistence/lst/RaceLoader.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -100,7 +100,6 @@ .substring(colonLoc + 1); if (context.processToken(race, key, value)) { - Logging.clearParseMessages(); context.commit(); } else if (tokenMap.containsKey(key)) @@ -113,19 +112,12 @@ + race.getDisplayName() + ':' + source.getURI() + ':' + token + "\""); } - Logging.clearParseMessages(); - continue; } - else if (PObjectLoader.parseTag(race, token)) - { - Logging.clearParseMessages(); - continue; - } - else - { - Logging.rewindParseMessages(); + else if (!PObjectLoader.parseTag(race, token)) + { Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } try Modified: Trunk/pcgen/code/src/java/pcgen/persistence/lst/SkillLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/persistence/lst/SkillLoader.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/persistence/lst/SkillLoader.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -91,19 +91,13 @@ .substring(colonLoc + 1); if (context.processToken(skill, key, value)) { - Logging.clearParseMessages(); context.commit(); } - else if (PObjectLoader.parseTag(skill, token)) - { - Logging.clearParseMessages(); - continue; - } - else - { - Logging.rewindParseMessages(); + else if (!PObjectLoader.parseTag(skill, token)) + { Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } completeObject(source, skill); Modified: Trunk/pcgen/code/src/java/pcgen/persistence/lst/SpellLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/persistence/lst/SpellLoader.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/persistence/lst/SpellLoader.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -96,19 +96,13 @@ .substring(colonLoc + 1); if (context.processToken(spell, key, value)) { - Logging.clearParseMessages(); context.commit(); } - else if (PObjectLoader.parseTag(spell, token)) - { - Logging.clearParseMessages(); - continue; - } - else - { - Logging.rewindParseMessages(); + else if (!PObjectLoader.parseTag(spell, token)) + { Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } completeObject(source, spell); Modified: Trunk/pcgen/code/src/java/pcgen/persistence/lst/WeaponProfLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/persistence/lst/WeaponProfLoader.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/persistence/lst/WeaponProfLoader.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -91,19 +91,13 @@ .substring(colonLoc + 1); if (context.processToken(prof, key, value)) { - Logging.clearParseMessages(); context.commit(); } - else if (PObjectLoader.parseTag(prof, token)) - { - Logging.clearParseMessages(); - continue; - } - else - { - Logging.rewindParseMessages(); + else if (!PObjectLoader.parseTag(prof, token)) + { Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } // WeaponProfs are one line each; Modified: Trunk/pcgen/code/src/java/pcgen/rules/context/LoadContext.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/rules/context/LoadContext.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/rules/context/LoadContext.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -29,6 +29,7 @@ import pcgen.cdom.reference.CDOMGroupRef; import pcgen.core.prereq.Prerequisite; import pcgen.persistence.PersistenceLayerException; +import pcgen.persistence.lst.PObjectLoader; import pcgen.persistence.lst.output.prereq.PrerequisiteWriter; import pcgen.rules.persistence.TokenSupport; import pcgen.util.Logging; @@ -210,14 +211,13 @@ { if (processToken(obj, key, value)) { - Logging.clearParseMessages(); commit(); } else { - Logging.rewindParseMessages(); Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } catch (PersistenceLayerException e) { Modified: Trunk/pcgen/code/src/java/pcgen/rules/context/ReferenceSupport.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/rules/context/ReferenceSupport.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/rules/context/ReferenceSupport.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -23,8 +23,8 @@ import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.Map.Entry; -import java.util.Set; import pcgen.base.lang.CaseInsensitiveString; import pcgen.base.util.HashMapToInstanceList; @@ -196,6 +196,10 @@ { // TODO Auto-generated method stub // TODO This is incorrect, but a hack for now :) + if (val == null) + { + throw new IllegalArgumentException(val); + } if (val.equals("")) { throw new IllegalArgumentException(val); Modified: Trunk/pcgen/code/src/java/pcgen/rules/persistence/CDOMTokenLoader.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/rules/persistence/CDOMTokenLoader.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/pcgen/rules/persistence/CDOMTokenLoader.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -63,14 +63,13 @@ .substring(colonLoc + 1); if (context.processToken(obj, key, value)) { - Logging.clearParseMessages(); context.commit(); } else { - Logging.rewindParseMessages(); Logging.replayParsedMessages(); } + Logging.clearParseMessages(); } } Modified: Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SpelllistToken.java =================================================================== --- Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SpelllistToken.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/plugin/lsttokens/pcclass/SpelllistToken.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -4,74 +4,134 @@ import java.util.List; import java.util.StringTokenizer; -import pcgen.core.Globals; +import pcgen.cdom.base.CDOMListObject; +import pcgen.cdom.base.CDOMReference; +import pcgen.cdom.base.ChoiceSet; +import pcgen.cdom.base.Constants; +import pcgen.cdom.base.PrimitiveChoiceSet; +import pcgen.cdom.choiceset.SpellReferenceChoiceSet; +import pcgen.cdom.content.TransitionChoice; +import pcgen.cdom.enumeration.ObjectKey; +import pcgen.cdom.list.ClassSpellList; +import pcgen.cdom.list.DomainSpellList; import pcgen.core.PCClass; -import pcgen.persistence.lst.PCClassLstToken; +import pcgen.core.spell.Spell; +import pcgen.rules.context.LoadContext; +import pcgen.rules.persistence.token.AbstractToken; +import pcgen.rules.persistence.token.CDOMPrimaryToken; import pcgen.util.Logging; /** * Class deals with SPELLLIST Token */ -public class SpelllistToken implements PCClassLstToken +public class SpelllistToken extends AbstractToken implements + CDOMPrimaryToken<PCClass> { + private static Class<ClassSpellList> SPELLLIST_CLASS = ClassSpellList.class; + private static Class<DomainSpellList> DOMAINSPELLLIST_CLASS = DomainSpellList.class; + + @Override public String getTokenName() { return "SPELLLIST"; } - public boolean parse(PCClass pcclass, String value, int level) + public boolean parse(LoadContext context, PCClass pcc, String value) { - final StringTokenizer aTok = new StringTokenizer(value, "|"); - int spellCount = 0; - - if (value.indexOf('|') >= 0) + if (isEmpty(value) || hasIllegalSeparator('|', value)) { - try + return false; + } + StringTokenizer tok = new StringTokenizer(value, Constants.PIPE); + int count; + try + { + count = Integer.parseInt(tok.nextToken()); + if (count <= 0) { - spellCount = Integer.parseInt(aTok.nextToken()); - } - catch (NumberFormatException e) - { - Logging.errorPrint("Import error: Expected first value of " - + "SPELLLIST token with a | to be a number"); + Logging.addParseMessage(Logging.LST_ERROR, "Number in " + + getTokenName() + " must be greater than zero: " + + value); return false; } } + catch (NumberFormatException nfe) + { + Logging.addParseMessage(Logging.LST_ERROR, "Invalid Number in " + + getTokenName() + ": " + value); + return false; + } + if (!tok.hasMoreTokens()) + { + Logging.addParseMessage(Logging.LST_ERROR, getTokenName() + + " must have a | separating " + + "count from the list of possible values: " + value); + return false; + } + List<CDOMReference<? extends CDOMListObject>> refs = new ArrayList<CDOMReference<? extends CDOMListObject>>(); + boolean foundAny = false; + boolean foundOther = false; - final List<String> spellChoices = new ArrayList<String>(); - - while (aTok.hasMoreTokens()) + while (tok.hasMoreTokens()) { - String className = aTok.nextToken(); - if (Globals.getDomainKeyed(className) != null) + String token = tok.nextToken(); + CDOMReference<? extends CDOMListObject> ref; + if (Constants.LST_ALL.equals(token)) { - return false; + foundAny = true; + ref = context.ref.getCDOMAllReference(SPELLLIST_CLASS); } - if (className.startsWith("DOMAIN.")) + else if (token.startsWith("DOMAIN.")) { - String domainName = className.substring(7); - if (Globals.getDomainKeyed(domainName) == null) - { - Logging.errorPrint(getTokenName() - + " could not find Domain: " + domainName); - return false; - } - // This is safe in 5.x since the class & domain names can't - // conflict - spellChoices.add(domainName); + foundOther = true; + ref = context.ref.getCDOMReference(DOMAINSPELLLIST_CLASS, token + .substring(7)); } else { - spellChoices.add(className); + foundOther = true; + ref = context.ref.getCDOMReference(SPELLLIST_CLASS, token); } + refs.add(ref); } - // Protection against a "" value parameter - if (spellChoices.size() > 0) + if (foundAny && foundOther) { - pcclass.setClassSpellChoices(spellCount, spellChoices); + Logging.addParseMessage(Logging.LST_ERROR, "Non-sensical " + + getTokenName() + + ": Contains ANY and a specific reference: " + value); + return false; } + + PrimitiveChoiceSet<CDOMListObject> rcs = new SpellReferenceChoiceSet( + refs); + ChoiceSet<? extends CDOMListObject<Spell>> cs = new ChoiceSet( + getTokenName(), rcs); + TransitionChoice<CDOMListObject<Spell>> tc = new TransitionChoice<CDOMListObject<Spell>>( + cs, count); + context.getObjectContext().put(pcc, ObjectKey.SPELLLIST_CHOICE, tc); return true; } + + public String[] unparse(LoadContext context, PCClass pcc) + { + TransitionChoice<CDOMListObject<Spell>> grantChanges = context + .getObjectContext().getObject(pcc, ObjectKey.SPELLLIST_CHOICE); + if (grantChanges == null) + { + // Zero indicates no Token + return null; + } + StringBuilder sb = new StringBuilder(); + sb.append(grantChanges.getCount()); + sb.append(Constants.PIPE); + sb.append(grantChanges.getChoices().getLSTformat()); + return new String[] { sb.toString() }; + } + + public Class<PCClass> getTokenClass() + { + return PCClass.class; + } } Modified: Trunk/pcgen/code/src/java/plugin/lsttokens/skill/ClassesToken.java =================================================================== --- Trunk/pcgen/code/src/java/plugin/lsttokens/skill/ClassesToken.java 2008-06-01 16:12:22 UTC (rev 6427) +++ Trunk/pcgen/code/src/java/plugin/lsttokens/skill/ClassesToken.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -134,8 +134,7 @@ Collection<CDOMReference<ClassSkillList>> prevented = removedChanges .getAdded(); StringBuilder sb = new StringBuilder(); - if (added == null - || added.isEmpty()) + if (added == null || added.isEmpty()) { if (prevented == null || prevented.isEmpty()) { Added: Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SpellListTokenTest.java =================================================================== --- Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SpellListTokenTest.java (rev 0) +++ Trunk/pcgen/code/src/utest/plugin/lsttokens/pcclass/SpellListTokenTest.java 2008-06-01 16:28:44 UTC (rev 6428) @@ -0,0 +1,334 @@ +/* + * Copyright (c) 2007 Tom Parker <thpr@...> + * + * This program is free software; you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ +package plugin.lsttokens.pcclass; + +import org.junit.Test; + +import pcgen.cdom.list.ClassSpellList; +import pcgen.cdom.list.DomainSpellList; +import pcgen.core.PCClass; +import pcgen.persistence.PersistenceLayerException; +import pcgen.rules.context.LoadContext; +import pcgen.rules.persistence.CDOMLoader; +import pcgen.rules.persistence.CDOMTokenLoader; +import pcgen.rules.persistence.token.CDOMPrimaryToken; +import plugin.lsttokens.testsupport.AbstractTokenTestCase; + +public class SpellListTokenTest extends AbstractTokenTestCase<PCClass> +{ + static SpelllistToken token = new SpelllistToken(); + static CDOMTokenLoader<PCClass> loader = new CDOMTokenLoader<PCClass>( + PCClass.class); + + @Override + public Class<? extends PCClass> getCDOMClass() + { + return PCClass.class; + } + + @Override + public CDOMLoader<PCClass> getLoader() + { + return loader; + } + + @Override + public CDOMPrimaryToken<PCClass> getToken() + { + return token; + } + + @Test + public void testInvalidInputString() throws PersistenceLayerException + { + assertFalse(parse("String")); + assertNoSideEffects(); + } + + @Test + public void testInvalidNoObject() throws PersistenceLayerException + { + assertFalse(parse("1|")); + assertNoSideEffects(); + } + + @Test + public void testInvalidTwoPipe() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("1|2|TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidDoublePipe() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("1||TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputNaN() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("NaN|TestWP1")); + } + + @Test + public void testInvalidInputType() throws PersistenceLayerException + { + try + { + assertFalse(parse("1|TYPE=Test")); + } + catch (IllegalArgumentException e) + { + // OK + } + } + + @Test + public void testInvalidInputUnbuilt() throws PersistenceLayerException + { + assertTrue(parse("1|String")); + assertFalse(primaryContext.ref.validate()); + } + + @Test + public void testInvalidInputUnbuiltDomain() + throws PersistenceLayerException + { + assertTrue(parse("1|DOMAIN.String")); + assertFalse(primaryContext.ref.validate()); + } + + @Test + public void testInvalidInputDoublePipe() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertFalse(parse("2|TestWP1|TestWP2")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputNoCount() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertFalse(parse("|TestWP1,TestWP2")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputJoinedDot() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertTrue(parse("1|TestWP1.TestWP2")); + assertFalse(primaryContext.ref.validate()); + } + + @Test + public void testValidInputAll() throws PersistenceLayerException + { + assertTrue(parse("1|ALL")); + } + + @Test + public void testInvalidListEnd() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("1|TestWP1,")); + assertNoSideEffects(); + } + + @Test + public void testInvalidListStart() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("1|,TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidZeroCount() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("0|TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidDomainOnly() throws PersistenceLayerException + { + if (parse("0|DOMAIN")) + { + assertFalse(primaryContext.ref.validate()); + } + assertNoSideEffects(); + } + + @Test + public void testInvalidDomainDotOnly() throws PersistenceLayerException + { + assertFalse(parse("0|DOMAIN.")); + assertNoSideEffects(); + } + + @Test + public void testInvalidDomainDoubleDot() throws PersistenceLayerException + { + constructDomain(primaryContext, "TestWP1"); + if (parse("0|DOMAIN.TestWP1.")) + { + assertFalse(primaryContext.ref.validate()); + } + assertNoSideEffects(); + } + + @Test + public void testInvalidDomainSeparatorClarification() + throws PersistenceLayerException + { + constructDomain(primaryContext, "TestWP1"); + constructDomain(primaryContext, "TestWP2"); + // This is NOT valid!!! Must list domains separately... + if (parse("0|DOMAIN.TestWP1.TestWP2")) + { + assertFalse(primaryContext.ref.validate()); + } + assertNoSideEffects(); + } + + @Test + public void testInvalidNegativeCount() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertFalse(parse("-1|TestWP1,TestWP2")); + assertNoSideEffects(); + } + + @Test + public void testInvalidListDoubleJoin() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertFalse(parse("1|TestWP2,,TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputCheckMult() throws PersistenceLayerException + { + // Explicitly do NOT build TestWP2 + construct(primaryContext, "TestWP1"); + assertTrue(parse("1|TestWP1,TestWP2")); + assertFalse(primaryContext.ref.validate()); + } + + // TODO This really need to check the object is also not modified, not just + // that the graph is empty (same with other tests here) + @Test + public void testInvalidInputAnyItem() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("1|ALL,TestWP1")); + assertNoSideEffects(); + } + + @Test + public void testInvalidInputItemAny() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + assertFalse(parse("1|TestWP1,ALL")); + assertNoSideEffects(); + } + + @Test + public void testInputInvalidAddsAllNoSideEffect() + throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(secondaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + construct(secondaryContext, "TestWP2"); + construct(primaryContext, "TestWP3"); + construct(secondaryContext, "TestWP3"); + assertTrue(parse("1|TestWP1,TestWP2")); + assertTrue(parseSecondary("1|TestWP1,TestWP2")); + assertFalse(parse("1|TestWP3,ALL")); + assertNoSideEffects(); + } + + @Test + public void testValidInputs() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + assertTrue(parse("1|TestWP1")); + assertTrue(primaryContext.ref.validate()); + assertTrue(parse("1|TestWP1,TestWP2")); + assertTrue(primaryContext.ref.validate()); + assertTrue(primaryContext.ref.validate()); + assertTrue(parse("2|TestWP1,TestWP2")); + assertTrue(primaryContext.ref.validate()); + } + + @Test + public void testRoundRobinOne() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(secondaryContext, "TestWP1"); + runRoundRobin("1|TestWP1"); + } + + @Test + public void testRoundRobinOneDomain() throws PersistenceLayerException + { + constructDomain(primaryContext, "TestWP1"); + constructDomain(secondaryContext, "TestWP1"); + runRoundRobin("1|DOMAIN.TestWP1"); + } + + @Test + public void testRoundRobinThree() throws PersistenceLayerException + { + construct(primaryContext, "TestWP1"); + construct(primaryContext, "TestWP2"); + constructDomain(primaryContext, "AestWP3"); + construct(secondaryContext, "TestWP1"); + construct(secondaryContext, "TestWP2"); + constructDomain(secondaryContext, "AestWP3"); + // Note force of Domain after Classes in alpha ordering + runRoundRobin("2|TestWP1,TestWP2,DOMAIN.AestWP3"); + } + + protected void construct(LoadContext loadContext, String one) + { + loadContext.ref.constructCDOMObject(ClassSpellList.class, one); + } + + protected void constructDomain(LoadContext loadContext, String one) + { + loadContext.ref.constructCDOMObject(DomainSpellList.class, one); + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <thpr@us...> - 2008-06-01 16:12:19
|
Revision: 6427 http://pcgen.svn.sourceforge.net/pcgen/?rev=6427&view=rev Author: thpr Date: 2008-06-01 09:12:22 -0700 (Sun, 01 Jun 2008) Log Message: ----------- Fix Visibility problems on Skills Modified Paths: -------------- Trunk/pcgen/code/src/java/pcgen/core/Skill.java Modified: Trunk/pcgen/code/src/java/pcgen/core/Skill.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/core/Skill.java 2008-06-01 11:11:32 UTC (rev 6426) +++ Trunk/pcgen/code/src/java/pcgen/core/Skill.java 2008-06-01 16:12:22 UTC (rev 6427) @@ -46,6 +46,7 @@ import pcgen.util.Logging; import pcgen.util.chooser.ChooserFactory; import pcgen.util.chooser.ChooserInterface; +import pcgen.util.enumeration.Visibility; /** * <code>Skill</code>. @@ -1576,4 +1577,14 @@ return keyStat == null ? "" : keyStat.getAbb(); } + /** + * Retrieve this object's visibility in the GUI and on the output sheet + * @return Visibility in the GUI and on the output sheet + */ + @Override + public Visibility getVisibility() + { + return getSafe(ObjectKey.VISIBILITY); + } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <amaitland@us...> - 2008-06-01 11:11:26
|
Revision: 6426 http://pcgen.svn.sourceforge.net/pcgen/?rev=6426&view=rev Author: amaitland Date: 2008-06-01 04:11:32 -0700 (Sun, 01 Jun 2008) Log Message: ----------- [MSRD] Move class abilities to ABILITY modern basics done Issue#: 1678619 Modified Paths: -------------- Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics.pcc Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_ability_categories_core.lst Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_classes_advanced.lst Modified: Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics.pcc =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics.pcc 2008-06-01 07:16:17 UTC (rev 6425) +++ Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics.pcc 2008-06-01 11:11:32 UTC (rev 6426) @@ -24,8 +24,8 @@ ABILITY:modernbasics_abilities_occupations.lst ABILITY:modernbasics_abilities_talents.lst +ABILITY:modernbasics_abilities_class.lst - CLASS:modernbasics_classes_pc.lst CLASS:modernbasics_classes_npc.lst CLASS:modernbasics_classes_advanced.lst Modified: Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_ability_categories_core.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_ability_categories_core.lst 2008-06-01 07:16:17 UTC (rev 6425) +++ Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_ability_categories_core.lst 2008-06-01 11:11:32 UTC (rev 6426) @@ -1,7 +1,10 @@ # CVS $Revision$ $Author$ -- Tue Jan 15 21:50:49 2008 -- reformated by prettylst.pl v1.38 (build 4314) #SOURCELONG:Modern System Reference Document - Basics SOURCESHORT:MSRD SOURCEWEB:http://www.wizards.com/D20/article.asp?x=msrd +#Added just in case +ABILITYCATEGORY:Special Ability VISIBLE:NO EDITABLE:NO EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:Special Ability + # Core Class Bonus Feat Pools # Ability Category Visible Editable or Static? Change Pool? Fractional values? Category of Object Type of Object Plural description for UI Display where? ABILITYCATEGORY:Strong Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Strong PLURAL:Strong Feats DISPLAYLOCATION:Feats @@ -45,6 +48,23 @@ ABILITYCATEGORY:Military Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Military PLURAL:Military Feats DISPLAYLOCATION:Feats ABILITYCATEGORY:Rural Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Rural PLURAL:Rural Feats DISPLAYLOCATION:Feats +###Block: Advanced Class Feat +ABILITYCATEGORY:Soldier Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Soldier PLURAL:Soldier Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Martial Artist Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:MartialArtist PLURAL:Martial Artist Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Gunslinger Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Gunslinger PLURAL:Gunslinger Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Infiltrator Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Infiltrator PLURAL:Infiltrator Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Daredevil Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Daredevil PLURAL:Daredevil Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Bodyguard Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Bodyguard PLURAL:Bodyguard Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Field Scientist Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:FieldScientist PLURAL:Field Scientist Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Techie Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Techie PLURAL:Techie Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Techie Mastercraft Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:TechieMastercraft PLURAL:Techie Mastercraft Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Field Medic Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:FieldMedic PLURAL:Field Medic Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Investigator Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Investigator PLURAL:Investigator Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Personality Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Personality PLURAL:Personality Feats DISPLAYLOCATION:Feats +ABILITYCATEGORY:Negotiator Feat VISIBLE:QUALIFY EDITABLE:YES EDITPOOL:YES FRACTIONALPOOL:NO CATEGORY:FEAT TYPE:Negotiator PLURAL:Negotiator Feats DISPLAYLOCATION:Feats + + + # Master Category # Ability Category Visible Editable or Static? Change Pool? Fractional values? Category of Object Type of Object Plural description for UI Display where? ABILITYCATEGORY:Talent VISIBLE:NO EDITABLE:YES EDITPOOL:NO FRACTIONALPOOL:NO CATEGORY:Talent Modified: Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_classes_advanced.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_classes_advanced.lst 2008-06-01 07:16:17 UTC (rev 6425) +++ Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_classes_advanced.lst 2008-06-01 11:11:32 UTC (rev 6426) @@ -12,14 +12,14 @@ CLASS:Soldier STARTSKILLPTS:4 CSKILL:Demolitions|Drive|Intimidate|Jump|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Knowledge (Tactics)|Listen|Navigate|Profession|Read/Write Language|Speak Language|Spot|Survival|Swim 1 ADD:FEAT|Weapon Focus 2 BONUS:VAR|WeapSpecQualify|1 DEFINE:WeapSpecQualify|0 ADD:FEAT|Weapon Specialization -3 BONUS:VAR|WeapSpecQualify|-1 ADD:FEAT|TYPE=Soldier -4 SAB:Tactical Aid +3 BONUS:VAR|WeapSpecQualify|-1 BONUS:ABILITYPOOL|Soldier Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Tactical Aid 5 ADD:FEAT|Improved Critical -6 ADD:FEAT|TYPE=Soldier -7 SAB:Improved Reaction BONUS:COMBAT|INITIATIVE|2|TYPE=Competence +6 BONUS:ABILITYPOOL|Soldier Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Improved Reaction BONUS:COMBAT|INITIATIVE|2|TYPE=Competence 8 ADD:FEAT|Greater Weapon Specialization -9 ADD:FEAT|TYPE=Soldier -10 SAB:Critical Strike +9 BONUS:ABILITYPOOL|Soldier Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Critical Strike # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Martial Artist HD:8 TYPE:Advanced.PC ABB:Mart MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL/2)+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|(CL) BONUS:VAR|ClassDefense|((CL+1)*2)/3 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 @@ -39,16 +39,16 @@ 9 UDAM:1d10,1d10,1d10,1d10,1d10,1d10,1d10,1d10,1d10 10 UDAM:1d10,1d10,1d10,1d10,1d10,1d10,1d10,1d10,1d10 ###Block: Normal progression -1 SAB:Living Weapon 1d%|LivingWeaponDie BONUS:CHECKS|BASE.Reflex|var("CL=Martial Artist")/2+2 DEFINE:LivingWeaponDie|6 -2 SAB:Flying Kick -3 ADD:FEAT|TYPE=MartialArtist -4 DEFINE:LivingWeaponDie|8 -5 SAB:Iron Fist (one attack)|PREVARLT:CL,10 -6 ADD:FEAT|TYPE=MartialArtist -7 SAB:Flurry of Blows -8 DEFINE:LivingWeaponDie|10 -9 ADD:FEAT|TYPE=MartialArtist -10 SAB:Iron Fist (all attacks) +1 ABILITY:Special Ability|AUTOMATIC|Living Weapon BONUS:VAR|LivingWeaponDie|6 BONUS:CHECKS|BASE.Reflex|var("CL=Martial Artist")/2+2 +2 ABILITY:Special Ability|AUTOMATIC|Flying Kick +3 BONUS:ABILITYPOOL|Martial Artist Feat|1 +4 BONUS:VAR|LivingWeaponDie|2 +5 ABILITY:Special Ability|AUTOMATIC|Iron Fist BONUS:VAR|IronFistLvl|1 +6 BONUS:ABILITYPOOL|Martial Artist Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Flurry of Blows +8 BONUS:VAR|LivingWeaponDie|2 +9 BONUS:VAR|IronFistLvl|1 BONUS:ABILITYPOOL|Martial Artist Feat|1 +10 # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Gunslinger HD:10 TYPE:Advanced.PC ABB:Guns MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|(CL*3)/4 BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 @@ -56,16 +56,16 @@ CLASS:Gunslinger PREATT:2 PREFEAT:1,Personal Firearms Proficiency PRESKILL:2,Sleight of Hand=6,Tumble=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Gunslinger STARTSKILLPTS:4 CSKILL:Bluff|Demolitions|Drive|Escape Artist|Gamble|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Move Silently|Profession|Read/Write Language|Ride|Sleight of Hand|Speak Language|Spot|Survival|Tumble -1 SAB:Close Combat Shot +1 ABILITY:Special Ability|AUTOMATIC|Close Combat Shot 2 ADD:FEAT|Weapon Focus -3 ADD:FEAT|TYPE=Gunslinger -4 SAB:Defensive Position -5 SAB:Lightning Shot -6 ADD:FEAT|TYPE=Gunslinger -7 SAB:Sharp Shooting +3 BONUS:ABILITYPOOL|Gunslinger Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Defensive Position +5 ABILITY:Special Ability|AUTOMATIC|Lightning Shot +6 BONUS:ABILITYPOOL|Gunslinger Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Sharp Shooting 8 ADD:FEAT|Greater Weapon Focus -9 ADD:FEAT|TYPE=Gunslinger -10 SAB:Bullseye +9 BONUS:ABILITYPOOL|Gunslinger Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Bullseye # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Infiltrator HD:8 TYPE:Advanced.PC ABB:Infi MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL/2)+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|((CL+1)*2)/3 BONUS:VAR|Reputation|((CL-1)/3)+1 BONUS:VAR|Action|CL*6 @@ -73,16 +73,16 @@ CLASS:Infiltrator PREATT:2 PRESKILL:2,Hide=6,Move Silently=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Infiltrator STARTSKILLPTS:6 CSKILL:Balance|Climb|Disguise|Disable Device|Escape Artist|Hide|Investigate|Jump|Knowledge (Art)|Knowledge (Business)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Move Silently|Profession|Read/Write Language|Search|Sleight of Hand|Speak Language|Spot|Tumble -1 SAB:Sweep|PREVARLT:CL,8 BONUS:CHECKS|BASE.Reflex|var("CL=Infiltrator")/2+2 -2 SAB:Improvised Implements -3 ADD:FEAT|TYPE=Infiltrator -4 SAB:Improved Evasion -5 SAB:Skill Mastery -6 ADD:FEAT|TYPE=Infiltrator -7 SAB:Improvised Weapon Damage -8 SAB:Improved Sweep -9 ADD:FEAT|TYPE=Infiltrator -10 SAB:Without a Trace +1 ABILITY:Special Ability|AUTOMATIC|Sweep BONUS:VAR|SweepLvl|1 BONUS:CHECKS|BASE.Reflex|var("CL=Infiltrator")/2+2 +2 ABILITY:Special Ability|AUTOMATIC|Improvised Implements +3 BONUS:ABILITYPOOL|Infiltrator Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Improved Evasion +5 ABILITY:Special Ability|AUTOMATIC|Skill Mastery +6 BONUS:ABILITYPOOL|Infiltrator Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Improvised Weapon Damage +8 BONUS:VAR|SweepLvl|1 +9 BONUS:ABILITYPOOL|Infiltrator Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Without a Trace # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Daredevil HD:10 TYPE:Advanced.PC ABB:Dare MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL/2)+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|((CL+1)*2)/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 @@ -90,16 +90,16 @@ CLASS:Daredevil PREATT:2 PREFEAT:1,Endurance PRESKILL:2,Concentration=6,Drive=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Daredevil STARTSKILLPTS:4 CSKILL:Balance|Climb|Concentration|Demolitions|Drive|Escape Artist|Intimidate|Jump|Knowledge (Current Events)|Knowledge (Popular Culture)|Perform (Act)|Pilot|Profession|Read/Write Language|Ride|Speak Language|Spot|Swim|Tumble -1 SAB:Fearless -2 SAB:Nip Up -3 ADD:FEAT|TYPE=Daredevil -4 SAB:Action Boost -5 SAB:Adrenaline Rush (one ability score)|PREVARLT:CL,8 -6 ADD:FEAT|TYPE=Daredevil -7 SAB:Delay Damage -8 SAB:Adrenaline Rush (two ability scores) -9 ADD:FEAT|TYPE=Daredevil -10 SAB:Damage Threshold +1 ABILITY:Special Ability|AUTOMATIC|Fearless +2 ABILITY:Special Ability|AUTOMATIC|Nip Up +3 BONUS:ABILITYPOOL|Daredevil Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Action Boost +5 ABILITY:Special Ability|AUTOMATIC|Adrenaline Rush BONUS:VAR|AdrenalineRushLvl|1 +6 BONUS:ABILITYPOOL|Daredevil Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Delay Damage +8 BONUS:VAR|AdrenalineRushLvl|1 +9 BONUS:ABILITYPOOL|Daredevil Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Damage Threshold # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Bodyguard HD:12 TYPE:Advanced.PC ABB:Body MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|(CL/2)+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|(CL*3)/4 BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 @@ -107,16 +107,16 @@ CLASS:Bodyguard PREATT:2 PREFEAT:1,Personal Firearms Proficiency PRESKILL:2,Concentration=6,Intimidate=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Bodyguard STARTSKILLPTS:2 CSKILL:Concentration|Disguise|Drive|Forgery|Gather Information|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Search|Sense Motive|Speak Language|Spot -1 SAB:Harm's Way -2 SAB:Combat Sense +%|CombatSense DEFINE:CombatSense|1 -3 ADD:FEAT|TYPE=Bodyguard -4 SAB:Sudden Action -5 SAB:Improved Charge -6 ADD:FEAT|TYPE=Bodyguard -7 SAB:Defensive Strike -8 BONUS:VAR|CombatSense|1 -9 ADD:FEAT|TYPE=Bodyguard -10 SAB:Blanket Protection +1 ABILITY:Special Ability|AUTOMATIC|Harm's Way +2 ABILITY:Special Ability|AUTOMATIC|Combat Sense BONUS:VAR|CombatSense|1 +3 BONUS:ABILITYPOOL|Bodyguard Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Sudden Action +5 ABILITY:Special Ability|AUTOMATIC|Improved Charge +6 BONUS:ABILITYPOOL|Bodyguard Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Defensive Strike +8 BONUS:VAR|CombatSense|1 +9 BONUS:ABILITYPOOL|Bodyguard Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Blanket Protection # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Field Scientist HD:8 TYPE:Advanced.PC ABB:Fiel MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 @@ -124,16 +124,16 @@ CLASS:Field Scientist PREMULT:3,[PRESKILL:1,Craft (Chemical)=6,Craft (Electronic)=6],[PRESKILL:1,Knowledge (Earth and Life Sciences)=6,Knowledge (Physical Sciences)=6,Knowledge (Technology)=6],[PRESKILL:1,Research=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Field Scientist STARTSKILLPTS:6 CSKILL:Computer Use|Craft (Chemical)|Craft (Electronic)|Craft (Mechanical)|Craft (Pharmaceutical)|Decipher Script|Demolitions|Disable Device|Drive|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Technology)|Navigate|Pilot|Profession|Read/Write Language|Research|Search|Speak Language -1 SAB:Smart Defense BONUS:COMBAT|AC|INT|TYPE=Dodge.STACK -2 SAB:Scientific Improvisation -3 ADD:FEAT|TYPE=FieldScientist -4 SAB:Skill Mastery -5 SAB:Minor Breakthrough -6 ADD:FEAT|TYPE=FieldScientist -7 SAB:Smart Survival -8 SAB:Smart Weapon -9 ADD:FEAT|TYPE=FieldScientist -10 SAB:Major Breakthrough +1 ABILITY:Special Ability|AUTOMATIC|Smart Defense +2 ABILITY:Special Ability|AUTOMATIC|Scientific Improvisation +3 BONUS:ABILITYPOOL|Field Scientist Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Skill Mastery +5 ABILITY:Special Ability|AUTOMATIC|Minor Breakthrough +6 BONUS:ABILITYPOOL|Field Scientist Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Smart Survival +8 ABILITY:Special Ability|AUTOMATIC|Smart Weapon +9 BONUS:ABILITYPOOL|Field Scientist Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Major Breakthrough # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Techie HD:6 TYPE:Advanced.PC ABB:Techi MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 @@ -141,16 +141,16 @@ CLASS:Techie PREMULT:3,[PRESKILL:2,Computer Use=6,Disable Device=6],[PRESKILL:1,Craft (Electronic)=6,Craft (Mechanical)=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Techie STARTSKILLPTS:6 CSKILL:Computer Use|Craft (Electronic)|Craft (Mechanical)|Demolitions|Disable Device|Drive|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Technology)|Navigate|Profession|Read/Write Language|Repair|Research|Speak Language|Spot -1 SAB:Jury Rig +%|TechieRig DEFINE:TechieRig|2 -2 SAB:Extreme Machine -3 ADD:FEAT|TYPE=Techie -4 SAB:Build Robot -5 ADD:FEAT|TYPE=TechieMastercraft -6 ADD:FEAT|TYPE=Techie +1 ABILITY:Special Ability|AUTOMATIC|Jury Rig BONUS:VAR|TechieRig|2 +2 ABILITY:Special Ability|AUTOMATIC|Extreme Machine +3 BONUS:ABILITYPOOL|Techie Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Build Robot +5 BONUS:ABILITYPOOL|Techie Mastercraft Feat|1 +6 BONUS:ABILITYPOOL|Techie Feat|1 7 BONUS:VAR|TechieRig|2 -8 ADD:FEAT|TYPE=TechieMastercraft -9 ADD:FEAT|TYPE=Techie -10 ADD:FEAT|TYPE=TechieMastercraft +8 BONUS:ABILITYPOOL|Techie Mastercraft Feat|1 +9 BONUS:ABILITYPOOL|Techie Feat|1 +10 BONUS:ABILITYPOOL|Techie Mastercraft Feat|1 # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR @@ -159,16 +159,16 @@ CLASS:Field Medic PREATT:2 PREFEAT:1,Surgery PRESKILL:2,Treat Injury=6,Spot=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Field Medic STARTSKILLPTS:4 CSKILL:Computer Use|Concentration|Craft (Pharmaceutical)|Diplomacy|Drive|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (Popular Culture)|Knowledge (Technology)|Listen|Pilot|Profession|Read/Write Language|Research|Speak Language|Spot|Treat Injury -1 SAB:Medical Specialist +%|MedicalSpec DEFINE:MedicalSpec|1 -2 SAB:Expert Healer -3 ADD:FEAT|TYPE=FieldMedic -4 SAB:Medical Mastery -5 BONUS:VAR|MedicalSpec|1 -6 ADD:FEAT|TYPE=FieldMedic -7 SAB:Minor Medical Miracle|PREVARLT:CL,10 -8 BONUS:VAR|MedicalSpec|1 -9 ADD:FEAT|TYPE=FieldMedic -10 SAB:Medical Miracle +1 ABILITY:Special Ability|AUTOMATIC|Medical Specialist BONUS:VAR|MedicalSpec|1 +2 ABILITY:Special Ability|AUTOMATIC|Expert Healer +3 BONUS:ABILITYPOOL|Field Medic Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Medical Mastery +5 BONUS:VAR|MedicalSpec|1 +6 BONUS:ABILITYPOOL|Field Medic Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Medical Miracle BONUS:VAR|MedicalMiracle|1 +8 BONUS:VAR|MedicalSpec|1 +9 BONUS:ABILITYPOOL|Field Medic Feat|1 +10 BONUS:VAR|MedicalMiracle|1 # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Investigator HD:6 TYPE:Advanced.PC ABB:Inve MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|(CL*3)/4 BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|((CL-1)/3)+1 BONUS:VAR|Action|CL*6 @@ -176,16 +176,16 @@ CLASS:Investigator PREATT:2 PRESKILL:3,Investigate=6,Listen=6,Sense Motive=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Investigator STARTSKILLPTS:4 CSKILL:Bluff|Computer Use|Disable Device|Drive|Forgery|Gather Information|Intimidate|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Research|Search|Sense Motive|Speak Language|Spot -1 SAB:Profile -2 SAB:Contact (Low-Level) -3 ADD:FEAT|TYPE=Investigator -4 SAB:Nonlethal Force -5 SAB:Contact (Mid-Level) -6 ADD:FEAT|TYPE=Investigator -7 SAB:Discern Lie -8 SAB:Contact (High-level) -9 ADD:FEAT|TYPE=Investigator -10 SAB:Sixth Sense +1 ABILITY:Special Ability|AUTOMATIC|Profile +2 ABILITY:Special Ability|AUTOMATIC|Contact BONUS:VAR|ContactLvl|1 +3 BONUS:ABILITYPOOL|Investigator Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Nonlethal Force +5 BONUS:VAR|ContactLvl|1 +6 BONUS:ABILITYPOOL|Investigator Feat|1 +7 ABILITY:Special Ability|AUTOMATIC|Discern Lie +8 BONUS:VAR|ContactLvl|1 +9 BONUS:ABILITYPOOL|Investigator Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Sixth Sense # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Personality HD:6 TYPE:Advanced.PC ABB:Pers MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL-1)/3+2 BONUS:VAR|Action|CL*6 @@ -193,16 +193,16 @@ CLASS:Personality PREFEAT:1,Renown PREMULT:2,[PRESKILL:1,Diplomacy=6],[PRESKILL:1,TYPE.Perform=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Personality STARTSKILLPTS:4 CSKILL:Bluff|Craft (Visual Art)|Craft (Writing)|Diplomacy|Knowledge (Art)|Knowledge (Behavioral Sciences)|Knowledge (Business)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (Popular Culture)|Perform (Act)|Perform (Dance)|Perform (Sing)|Perform (Stand-Up)|Profession|Read/Write Language|Speak Language -1 SAB:Unlimited Access +1 ABILITY:Special Ability|AUTOMATIC|Unlimited Access 2 ADD:CLASSSKILLS|1|NONEXCLUSIVE -3 ADD:FEAT|TYPE=Personality -4 SAB:Royalty -5 SAB:Winning Smile -6 ADD:FEAT|TYPE=Personality +3 BONUS:ABILITYPOOL|Personality Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Royalty BONUS:VAR|Royalty|1 +5 ABILITY:Special Ability|AUTOMATIC|Winning Smile +6 BONUS:ABILITYPOOL|Personality Feat|1 7 ADD:CLASSSKILLS|1|NONEXCLUSIVE -8 SAB:Royalty -9 ADD:FEAT|TYPE=Personality -10 SAB:Compelling Performance +8 BONUS:VAR|Royalty|1 +9 BONUS:ABILITYPOOL|Personality Feat|1 +10 ABILITY:Special Ability|AUTOMATIC|Compelling Performance # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Negotiator HD:8 TYPE:Advanced.PC ABB:Nego MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|(CL*3)/4 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|((CL-1)/3)+1 BONUS:VAR|Action|CL*6 @@ -210,13 +210,13 @@ CLASS:Negotiator PREFEAT:1,Alertness PRESKILL:2,Diplomacy=6,Bluff=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Negotiator STARTSKILLPTS:4 CSKILL:Bluff|Computer Use|Diplomacy|Drive|Gamble|Gather Information|Intimidate|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Business)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Profession|Read/Write Language|Sense Motive|Speak Language|Spot -1 SAB:Conceal Motive -2 SAB:React First -3 ADD:FEAT|TYPE=Negotiator -4 SAB:Talk down one opponent|PREVARLT:CL,7 -5 SAB:No sweat -6 ADD:FEAT|TYPE=Negotiator -7 SAB:Talk down several opponents|PREVARLT:CL,10 -8 SAB:Sow Distrust -9 ADD:FEAT|TYPE=Negotiator -10 SAB:Talk down all opponents +1 ABILITY:Special Ability|AUTOMATIC|Conceal Motive +2 ABILITY:Special Ability|AUTOMATIC|React First +3 BONUS:ABILITYPOOL|Negotiator Feat|1 +4 ABILITY:Special Ability|AUTOMATIC|Talk Down BONUS:VAR|TalkDownLvl|1 +5 ABILITY:Special Ability|AUTOMATIC|No Sweat +6 BONUS:ABILITYPOOL|Negotiator Feat|1 +7 BONUS:VAR|TalkDownLvl|1 +8 ABILITY:Special Ability|AUTOMATIC|Sow Distrust +9 BONUS:ABILITYPOOL|Negotiator Feat|1 +10 BONUS:VAR|TalkDownLvl|1 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <amaitland@us...> - 2008-06-01 07:16:10
|
Revision: 6425 http://pcgen.svn.sourceforge.net/pcgen/?rev=6425&view=rev Author: amaitland Date: 2008-06-01 00:16:17 -0700 (Sun, 01 Jun 2008) Log Message: ----------- Convert PRESKILL to non-ambiguous syntax Issue#: 1970454 Modified Paths: -------------- Trunk/pcgen/data/alpha/alderacentgroup/gods/aeg_gods_classes_prestige.lst Trunk/pcgen/data/alpha/alderacentgroup/gods/gods_35e/aeg_gods_classes_prestige_35e.lst Modified: Trunk/pcgen/data/alpha/alderacentgroup/gods/aeg_gods_classes_prestige.lst =================================================================== --- Trunk/pcgen/data/alpha/alderacentgroup/gods/aeg_gods_classes_prestige.lst 2008-06-01 07:12:17 UTC (rev 6424) +++ Trunk/pcgen/data/alpha/alderacentgroup/gods/aeg_gods_classes_prestige.lst 2008-06-01 07:16:17 UTC (rev 6425) @@ -114,7 +114,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Spider Warrior HD:10 TYPE:PC.Prestige ABB:SpdrWr MAXLEVEL:10 SOURCEPAGE:pg.26 BONUS:CHECKS|Fortitude,Reflex|CL/2+2 BONUS:CHECKS|Will|CL/3 BONUS:COMBAT|BAB|CL # Class Name Req. Att. Required Race Required Skill -CLASS:Spider Warrior PREATT:6 PRERACE:1,Elf (Drow) PRESKILL:2,Animal Empathy,Ride=6 +CLASS:Spider Warrior PREATT:6 PRERACE:1,Elf (Drow) PRESKILL:2,Animal Empathy=6,Ride=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Spider Warrior STARTSKILLPTS:2 CSKILL:Animal Empathy|Balance|Climb|Handle Animal|Hide|Jump|Move Silently|Ride ###Block: Proficiencies @@ -224,8 +224,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Servants of the One HD:6 TYPE:PC.Prestige ABB:Svnt1 MAXLEVEL:10 SOURCEPAGE:pg.64 BONUS:CHECKS|Fortitude|CL/3 BONUS:CHECKS|Reflex,Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4 -# Class Name Required AL Required Domain Required Feat Required Race Required Skill Req. Spell Type Required Text -CLASS:Servants of the One PREALIGN:LE PREDOMAIN:1,Conquest PREFEAT:2,Iron Will,Toughness PRERACE:1,Hobgoblin PRESKILL:2,Knowledge (Arcana),Knowledge (Religion)=4 PRESPELLTYPE:1,Divine=3 PRETEXT:See text +# Class Name Required AL Required Domain Required Feat Required Race Required Skill Req. Spell Type Required Text +CLASS:Servants of the One PREALIGN:LE PREDOMAIN:1,Conquest PREFEAT:2,Iron Will,Toughness PRERACE:1,Hobgoblin PRESKILL:2,Knowledge (Arcana)=4,Knowledge (Religion)=4 PRESPELLTYPE:1,Divine=3 PRETEXT:See text # Class Name Skill Pts/Lvl Class Skill CLASS:Servants of the One STARTSKILLPTS:4 CSKILL:Bluff|Concentration|Diplomacy|Gather Information|Innuendo|Intimidate|Knowledge (Arcana)|Knowledge (Religion)|Scry|Sense Motive|Spellcraft ###Block: Class Features Modified: Trunk/pcgen/data/alpha/alderacentgroup/gods/gods_35e/aeg_gods_classes_prestige_35e.lst =================================================================== --- Trunk/pcgen/data/alpha/alderacentgroup/gods/gods_35e/aeg_gods_classes_prestige_35e.lst 2008-06-01 07:12:17 UTC (rev 6424) +++ Trunk/pcgen/data/alpha/alderacentgroup/gods/gods_35e/aeg_gods_classes_prestige_35e.lst 2008-06-01 07:16:17 UTC (rev 6425) @@ -7,7 +7,7 @@ CLASS:Medicine Man.MOD CSKILL:.CLEAR CSKILL:Balance|Climb|Concentration|TYPE.Craft|Diplomacy|Handle Animal|Heal|Jump|Knowledge (Religion)|Listen|Move Silently|TYPE.Perform|Ride|Search|Sense Motive|Spellcraft|Spot|Survival|Swim|Tumble|Use Rope # Class Name Clear Prereq. Required Feat Required Skill Required Text -CLASS:Hunter.MOD PRE:.CLEAR PREFEAT:2,Track,Weapon Focus(TYPE=Ranged) PRESKILL:4,Hide=6,Move Silently,Spot=6,Survival=4 PRETEXT:Must have a +6 or greater total attack bonus with at least one ranged weapon and +2 or higher racial modifier to Move Silent checks. +CLASS:Hunter.MOD PRE:.CLEAR PREFEAT:2,Track,Weapon Focus(TYPE=Ranged) PRESKILL:4,Hide=6,Move Silently=6,Spot=6,Survival=4 PRETEXT:Must have a +6 or greater total attack bonus with at least one ranged weapon and +2 or higher racial modifier to Move Silent checks. # Class Name Removed Class Skill Class Skill CLASS:Hunter.MOD CSKILL:.CLEAR CSKILL:Climb|Hide|Jump|Listen|Move Silently|Search|Spot|Survival|Use Rope This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <amaitland@us...> - 2008-06-01 07:12:15
|
Revision: 6424 http://pcgen.svn.sourceforge.net/pcgen/?rev=6424&view=rev Author: amaitland Date: 2008-06-01 00:12:17 -0700 (Sun, 01 Jun 2008) Log Message: ----------- Convert PRESKILL to non-ambiguous syntax Issue#: 1970454 Modified Paths: -------------- Trunk/pcgen/data/alpha/aleapublishinggroup/honor_and_corruption/honorcorruption_feats.lst Trunk/pcgen/data/alpha/aleapublishinggroup/question_of_loyalty/questionloyalty_class_prestige.lst Trunk/pcgen/data/alpha/aleapublishinggroup/question_of_loyalty/questionloyalty_class_prestige_epic.lst Trunk/pcgen/data/alpha/bardsandsages/neiyar/neiyar/neiyar_classes.lst Trunk/pcgen/data/alpha/bardsandsages/neiyar/neiyar/neiyar_feats.lst Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_abilities.lst Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_classes_advanced.lst Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_feats.lst Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_class_advanced.lst Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_class_prestige.lst Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_feat.lst Trunk/pcgen/data/alpha/dragonwinggames/faeries/faeries_classes.lst Trunk/pcgen/data/alpha/fantasyflightgames/dawnforge/ageoflegend/agelegend_classes_prestige.lst Trunk/pcgen/data/alpha/fantasyflightgames/dawnforge/dawnforge/dawnforge_classes_legendary.lst Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_classes_legendary.lst Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_classes_prestige.lst Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_templates.lst Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_classes_legendary.lst Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_classes_prestige.lst Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_feats.lst Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_templates.lst Trunk/pcgen/data/alpha/fantasyflightgames/midnight/against_the_shadow/ats_classes_legendary.lst Trunk/pcgen/data/alpha/fantasyflightgames/midnight/against_the_shadow/ats_classes_prestige.lst Trunk/pcgen/data/alpha/fantasyflightgames/midnight/midnight/midnight_classes.lst Trunk/pcgen/data/alpha/malhavocpress/bookofironmight/ironmight_feats.lst Trunk/pcgen/data/alpha/malhavocpress/completebookofeldritchmight/completeeldritch_classes.lst Trunk/pcgen/data/alpha/mythicdreamsstudios/dark_Inheritance/dark_Inheritance_modern/dark_inheritance_classes.lst Trunk/pcgen/data/alpha/pandahead/sellout/sellout_classes_prestige.lst Trunk/pcgen/data/alpha/pandahead/xcrawl/xcrawl_classes.lst Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/codexarcanis/codexarcanis_classes.lst Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/codexarcanis/codexarcanis_feats.lst Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes.lst Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes_prestige.lst Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes_prestige_monk.lst Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_feats.lst Trunk/pcgen/data/alpha/parentsbasementgames/murchadslegacy/murchadslegacy_classes.lst Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/deadlandsd20/deadlands_classes.lst Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/deadlandsd20/deadlands_skills.lst Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/horrorsotheweirdwest/hotwwskills.lst Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/thewayofthegun/waygunclasses.lst Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/thewayofthehuckster/wayhuckster_classes.lst Trunk/pcgen/data/alpha/rpgobjects/bloodandblades/bloodandblades_classes_advanced.lst Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_class_advanced.lst Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_class_prestige.lst Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_feat.lst Trunk/pcgen/data/alpha/rpgobjects/bloodandspace/prometheusrising/bns_pr_classes_advanced.lst Trunk/pcgen/data/alpha/rpgobjects/legendsofexcalibur/legends_of_excalibur_campaign_setting/loe_classes_prestige.lst Trunk/pcgen/data/alpha/rpgobjects/legendsofexcalibur/legends_of_excalibur_campaign_setting/loe_classes_prestige_mod.lst Trunk/pcgen/data/alpha/rpgobjects/moderndispatch/47_new_tortuga/md_047_class.lst Trunk/pcgen/data/alpha/rpgobjects/moderndispatch/47_new_tortuga/md_047_feat.lst Trunk/pcgen/data/alpha/seculargames/arcanearcher/arcanearcher_feats.lst Trunk/pcgen/data/alpha/seculargames/arcanearcher/arcanearcher_feats_schools.lst Trunk/pcgen/data/alpha/seculargames/lineslegend/winterelves/winterelves_classes.lst Trunk/pcgen/data/alpha/thegamemechanics/martialartsmayhem/martialmayhem_feats.lst Trunk/pcgen/data/alpha/thegamemechanics/martialartsmayhem/martialmayhem_feats_schools.lst Trunk/pcgen/data/alpha/thegamemechanics/modern_players_companion/mpc_classes.lst Modified: Trunk/pcgen/data/alpha/aleapublishinggroup/honor_and_corruption/honorcorruption_feats.lst =================================================================== --- Trunk/pcgen/data/alpha/aleapublishinggroup/honor_and_corruption/honorcorruption_feats.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/aleapublishinggroup/honor_and_corruption/honorcorruption_feats.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -17,7 +17,7 @@ Rogue Swiftness TYPE:Rogue PREFEAT:1,Sneak Attack DESC:Your speed, rather than your dagger, has allowed you to escape many "unhealthy" situations. SOURCEPAGE:p.28 Silver Tongue OUTPUTNAME:Silver-Tongue TYPE:General PREVARLTEQ:HonorScore,-5 DESC:Your words can divert and bend the will of the most honorable. SOURCEPAGE:p.29 Silver Tongue Magus OUTPUTNAME:Silver-Tongue Magus TYPE:General PREVARLTEQ:HonorScore,-6 DESC:Your spells can divert and bend the will of the most honorable. SOURCEPAGE:p.29 -Swift Footed OUTPUTNAME:Swift-Footed TYPE:General PREFEAT:1,Sneak Attack PRESKILL:2,Hide,Move Silently=1 DESC:Without the restrictions of armor and being heavily encumbered, you are quick and deadly. SOURCEPAGE:p.29 +Swift Footed OUTPUTNAME:Swift-Footed TYPE:General PREFEAT:1,Sneak Attack PRESKILL:2,Hide=1,Move Silently=1 DESC:Without the restrictions of armor and being heavily encumbered, you are quick and deadly. SOURCEPAGE:p.29 # ## EOF Modified: Trunk/pcgen/data/alpha/aleapublishinggroup/question_of_loyalty/questionloyalty_class_prestige.lst =================================================================== --- Trunk/pcgen/data/alpha/aleapublishinggroup/question_of_loyalty/questionloyalty_class_prestige.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/aleapublishinggroup/question_of_loyalty/questionloyalty_class_prestige.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -5,7 +5,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Knight Commander HD:10 TYPE:PC.Prestige ABB:KnCmdr MAXLEVEL:10 SOURCEPAGE:p.28 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Knight Commander PREATT:7 PREFEAT:1,Banneret,Preceptor,Leadership PRESKILL:1,Diplomacy=13 PRESKILL:1,Knowledge (Nobility and Royalty)=5 +CLASS:Knight Commander PREATT:7 PREFEAT:1,Banneret,Preceptor,Leadership PRESKILL:2,Diplomacy=13,Knowledge (Nobility and Royalty)=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Knight Commander STARTSKILLPTS:2 CSKILL:Diplomacy|Gather Information|Knowledge (Local)|Knowledge (Nobility and Royalty)|Profession (Soldier)|Ride|Sense Motive ### CLass Ability Block Modified: Trunk/pcgen/data/alpha/aleapublishinggroup/question_of_loyalty/questionloyalty_class_prestige_epic.lst =================================================================== --- Trunk/pcgen/data/alpha/aleapublishinggroup/question_of_loyalty/questionloyalty_class_prestige_epic.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/aleapublishinggroup/question_of_loyalty/questionloyalty_class_prestige_epic.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -5,7 +5,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page CLASS:Grandmaster HD:10 TYPE:PC.Prestige ABB:GrMstr MAXLEVEL:10 SOURCEPAGE:p.27 # Class Name Req. Att. Required Feat Required Skill -CLASS:Grandmaster PREATT:15 PREFEAT:1,Marshal PRESKILL:1,Diplomacy=24 PRESKILL:1,Knowledge (Nobility and Royalty)=15 +CLASS:Grandmaster PREATT:15 PREFEAT:1,Marshal PRESKILL:2,Diplomacy=24,Knowledge (Nobility and Royalty)=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Grandmaster STARTSKILLPTS:2 CSKILL:Diplomacy|Gather Information|Intimidate|Knowledge (Local)|Knowledge (Nobility and Royalty)|Profession (Soldier)|Ride|Sense Motive 1 SAB:Sphere of Influence % ft.|SphereInfluenceAreaGM BONUS:VAR|SphereInfluenceAreaGM|(CL*100) DEFINE:SphereInfluenceAreaGM|0 Modified: Trunk/pcgen/data/alpha/bardsandsages/neiyar/neiyar/neiyar_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/bardsandsages/neiyar/neiyar/neiyar_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/bardsandsages/neiyar/neiyar/neiyar_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -137,7 +137,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Chosen of Agri HD:8 TYPE:PC.Prestige ABB:CA MAXLEVEL:6 SOURCEPAGE:p.54 BONUS:CHECKS|BASE.Fortitude|(CL+2)/2 BONUS:CHECKS|BASE.Reflex|(CL+1)/2-CL==1 BONUS:CHECKS|BASE.Will|(CL+1)/2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Deity Required Skill Required Stat Required Text -CLASS:Chosen of Agri PREALIGN:LN,TN,NG PREATT:5 PREDEITY:1,Agri PRESKILL:2,Survival,Knowledge (Nature)=8 PRESTAT:2,WIS=15,CON=12 PRETEXT:Ability to cast Speak with Plants +CLASS:Chosen of Agri PREALIGN:LN,TN,NG PREATT:5 PREDEITY:1,Agri PRESKILL:2,Survival=8,Knowledge (Nature)=8 PRESTAT:2,WIS=15,CON=12 PRETEXT:Ability to cast Speak with Plants # Class Name Skill Pts/Lvl Class Skill CLASS:Chosen of Agri STARTSKILLPTS:4 CSKILL:Concentration|Climb|Diplomacy|Heal|Knowledge (Geography)|Knowledge (Nature)|Knowledge (Religion)|Listen|Search|Spot|Spellcraft|Survival ###Block: Caster Level @@ -174,7 +174,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Healer HD:6 TYPE:PC.Prestige ABB:HLR MAXLEVEL:5 SOURCEPAGE:p.56 BONUS:CHECKS|BASE.Fortitude|(CL-1)/2 BONUS:CHECKS|BASE.Reflex|(CL-1)*2/3 BONUS:CHECKS|BASE.Will|(CL+1)/2 BONUS:COMBAT|BAB|(CL-1)/2|TYPE=Base.REPLACE # Class Name Required AL Required Deity Required Feat Required Skill Required Stat Required Text -CLASS:Healer PREALIGN:LG,NG,CG PREDEITY:1,Agri PREFEAT:2,Brew Potion,Skill Focus(Heal) PRESKILL:3,Heal,Knowledge (Nature)=8,Craft (Alchemy),Knowledge (Anatomy)=4 PRESTAT:1,WIS=13 PRETEXT:Ability to cast Cure light wounds +CLASS:Healer PREALIGN:LG,NG,CG PREDEITY:1,Agri PREFEAT:2,Brew Potion,Skill Focus(Heal) PRESKILL:3,Heal=8,Knowledge (Nature)=8,Craft (Alchemy)=4,Knowledge (Anatomy)=4 PRESTAT:1,WIS=13 PRETEXT:Ability to cast Cure light wounds # Class Name Skill Pts/Lvl Class Skill CLASS:Healer STARTSKILLPTS:6 CSKILL:Concentration|TYPE.Craft|Heal|Knowledge (Nature)|Knowledge (Anatomy)|Profession (Doctor)|Spellcraft|Survival ###Block: Special Abilities: @@ -189,7 +189,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Prankmaster HD:6 TYPE:PC.Prestige ABB:PRM MAXLEVEL:6 SOURCEPAGE:p.58 BONUS:CHECKS|BASE.Fortitude|(CL-1)/2 BONUS:CHECKS|BASE.Reflex|(CL+1)/2 BONUS:CHECKS|BASE.Will|(CL+2)/2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Skill Required Stat Required Text -CLASS:Prankmaster PREALIGN:CG,CN,CE PREATT:4 PREFEAT:2,Alertness,Improved Initiative PRESKILL:3,Bluff,Knowledge (Traps)=8,Rope Use=4 PRESTAT:2,INT=14,CHA=12 PRETEXT:Must either Amphikin or have Sophia Groa as patron deity +CLASS:Prankmaster PREALIGN:CG,CN,CE PREATT:4 PREFEAT:2,Alertness,Improved Initiative PRESKILL:3,Bluff=8,Knowledge (Traps)=8,Rope Use=4 PRESTAT:2,INT=14,CHA=12 PRETEXT:Must either Amphikin or have Sophia Groa as patron deity # Class Name Skill Pts/Lvl Class Skill CLASS:Prankmaster STARTSKILLPTS:8 CSKILL:Bluff|Decipher Script|Disguise|Escape Artist|Forgery|Gather Information|Hide|Listen|Move Silently|Sleight of Hand|Search|Sense Motive #Pick Pockets Read Lips @@ -223,7 +223,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Soulreaper HD:6 TYPE:PC.Prestige ABB:SHBL MAXLEVEL:7 SOURCEPAGE:p.59 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Restricted AL Req. Att. Required Feat Required Skill Required Stat Required Text -CLASS:Soulreaper !PREALIGN:LG,LN,LE PREATT:8 PREFEAT:3,Power Attack,Cleave,Track PRESKILL:3,Intimidate,Survival=8,Listen=4 PRESTAT:3,STR=14,DEX=12,CON=14 PRETEXT:By appointment of the Devi of Sophia Kalla only +CLASS:Soulreaper !PREALIGN:LG,LN,LE PREATT:8 PREFEAT:3,Power Attack,Cleave,Track PRESKILL:3,Intimidate=8,Survival=8,Listen=4 PRESTAT:3,STR=14,DEX=12,CON=14 PRETEXT:By appointment of the Devi of Sophia Kalla only # Class Name Skill Pts/Lvl Class Skill CLASS:Soulreaper STARTSKILLPTS:4 CSKILL:Climb|TYPE.Craft|Disable Device|Hide|Intimidate|Knowlege (Religion)|Listen|Move Silently|Search|Spot|Swim|Tumble|Use Rope|Survival ###Block: Special Abilities: Modified: Trunk/pcgen/data/alpha/bardsandsages/neiyar/neiyar/neiyar_feats.lst =================================================================== --- Trunk/pcgen/data/alpha/bardsandsages/neiyar/neiyar/neiyar_feats.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/bardsandsages/neiyar/neiyar/neiyar_feats.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -14,7 +14,7 @@ Eccentric Personality TYPE:General PREALIGN:CG,CN,CE !PREFEAT:1,Creepy DESC:People think you are a bit...off. You get away with things others can't because of it. SOURCEPAGE:p.44 Fiendish Ally TYPE:General DESC:You have a friend amoung the legions of hell--sort of. SOURCEPAGE:p.44 Heart of the Warrior TYPE:Fighter PREATT:7 PREFEAT:2,Iron Will,Toughness PRESTAT:1,CON=14 DESC:Your strength of will allows you to continue fighting when others have fallen. SOURCEPAGE:p.44 -Investigator ~ Neiyar OUTPUTNAME:Investigator TYPE:General !PREFEAT:1,Gullible PRESKILL:2,Gather Information,Sense Motive=5 PRESTAT:1,WIS=14 DESC:You have a knack for getting to the bottom of a problem or solving a mystery. SOURCEPAGE:p.45 +Investigator ~ Neiyar OUTPUTNAME:Investigator TYPE:General !PREFEAT:1,Gullible PRESKILL:2,Gather Information=5,Sense Motive=5 PRESTAT:1,WIS=14 DESC:You have a knack for getting to the bottom of a problem or solving a mystery. SOURCEPAGE:p.45 ### COMMENT: Duplicate with SRD???? Used different key name. Mechanically Adept TYPE:General PRESKILL:1,TYPE.Craft=4 PRESTAT:1,INT=14 DESC:You have the ability to fix just about anything. SOURCEPAGE:p.45 Memory TYPE:General PRESTAT:1,INT=14 DESC:You are a walking library, remembering information others have long forgotten. SOURCEPAGE:p.45 Modified: Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_abilities.lst =================================================================== --- Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_abilities.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_abilities.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -75,7 +75,7 @@ Bare-Knuckled Genius CATEGORY:Talent TYPE:Talent.SmartTalent.BrainsOverBrawn VISIBLE:YES SAB:Bare-Knuckled Genius BONUS:COMBAT|TOHIT.GRAPPLE|INT SOURCEPAGE:p.21 Expert Tactician CATEGORY:Talent TYPE:Talent.SmartTalent.BrainsOverBrawn VISIBLE:YES SAB:Expert Tactician BONUS:SKILL|Knowledge (Military Science)|3 SOURCEPAGE:p.21 Brilliant Tactician CATEGORY:Talent TYPE:Talent.SmartTalent.BrainsOverBrawn VISIBLE:YES PREABILITY:1,CATEGORY=Talent,Expert Tactician PRESKILL:1,Knowledge (Military Science)=4 SAB:Brilliant Tactician (% rounds)|BrilliantTacticianRounds DEFINE:BrilliantTacticianRounds|0 BONUS:VAR|BrilliantTacticianRounds|3+var("CL=Smart") SOURCEPAGE:p.21 -Knowledge is Power CATEGORY:Talent TYPE:Talent.SmartTalent.BrainsOverBrawn VISIBLE:YES PRESKILL:1,Research,Investigate,Gather Information=4 SAB:Knowledge is Power SOURCEPAGE:p.22 +Knowledge is Power CATEGORY:Talent TYPE:Talent.SmartTalent.BrainsOverBrawn VISIBLE:YES PRESKILL:1,Research=4,Investigate=4,Gather Information=4 SAB:Knowledge is Power SOURCEPAGE:p.22 Defensive Fighting CATEGORY:Talent TYPE:Talent.SmartTalent.BrainsOverBrawn VISIBLE:YES PREABILITY:1,CATEGORY=Talent,Brilliant Tactician SAB:Defensive Fighting BONUS:COMBAT|AC|INT|PREAPPLY:PC BONUS:COMBAT|TOHIT|-2|PREAPPLY:PC SOURCEPAGE:p.22 Logical CATEGORY:Talent TYPE:Talent.SmartTalent.Deduction VISIBLE:YES PREMULT:1,[PREMULT:2,[PRESKILL:1,Knowledge (Hidden Lore)=4],[!PREFEAT:1,Category[Hidden lore]]],[PREMULT:2,[PRESKILL:1,Knowledge (Art)=4],[!PREFEAT:1,Category[Art]]],[PREMULT:2,[PRESKILL:1,Knowledge (Behavioral Sciences)=4],[!PREFEAT:1,Category[Behavioral sciences]]],[PREMULT:2,[PRESKILL:1,Knowledge (Business)=4],[!PREFEAT:1,Category[Business]]],[PREMULT:2,[PRESKILL:1,Knowledge (Civics)=4],[!PREFEAT:1,Category[Civics]]],[PREMULT:2,[PRESKILL:1,Knowledge (Current Events)=4],[!PREFEAT:1,Category[Current events]]],[PREMULT:2,[PRESKILL:1,Knowledge (Earth and Life Sciences)=4],[!PREFEAT:1,Category[Earth and life sciences]]],[PREMULT:2,[PRESKILL:1,Knowledge (History)=4],[!PREFEAT:1,Category[History]]],[PREMULT:2,[PRESKILL:1,Knowledge (Physical Sciences)=4],[!PREFEAT:1,Category[Physical sciences]]],[PREMULT:2,[PRESKILL:1,Knowledge (Popular Culture)=4],[!PREFEAT:1,Category[Popular culture]]],[PREMULT:2,[PRESKILL:1,Knowledge (Streetwise)=4],[!PREFEAT:1,Category[Streetwise]]],[PREMULT:2,[PRESKILL:1,Knowledge (Military Science)=4],[!PREFEAT:1,Category[Military Science]]],[PREMULT:2,[PRESKILL:1,Knowledge (Technology)=4],[!PREFEAT:1,Category[Technology]]],[PREMULT:2,[PRESKILL:1,Knowledge (Theology and Philosophy)=4],[!PREFEAT:1,Category[Theology and philosophy]]],[PREMULT:2,[PRESKILL:1,Knowledge (Weird Science)=4],[!PREFEAT:1,Category[Weird Science]]] STACK:NO MULT:YES CHOOSE:FEATADD|TYPE=LogicalChoice SOURCEPAGE:p.22 Talk a Good Game CATEGORY:Talent TYPE:Talent.SmartTalent.Deduction VISIBLE:YES PREMULT:1,[PREMULT:2,[PREFEAT:1,Category[Hidden lore]],[!PREFEAT:1,Category [Hidden lore]]],[PREMULT:2,[PREFEAT:1,Category[Art]],[!PREFEAT:1,Category [Art]]],[PREMULT:2,[PREFEAT:1,Category[Behavioral sciences]],[!PREFEAT:1,Category [Behavioral sciences]]],[PREMULT:2,[PREFEAT:1,Category[Business]],[!PREFEAT:1,Category [Business]]],[PREMULT:2,[PREFEAT:1,Category[Civics]],[!PREFEAT:1,Category [Civics]]],[PREMULT:2,[PREFEAT:1,Category[Current events]],[!PREFEAT:1,Category [Current events]]],[PREMULT:2,[PREFEAT:1,Category[Earth and life sciences]],[!PREFEAT:1,Category [Earth and life sciences]]],[PREMULT:2,[PREFEAT:1,Category[History]],[!PREFEAT:1,Category [History]]],[PREMULT:2,[PREFEAT:1,Category[Physical sciences]],[!PREFEAT:1,Category [Physical sciences]]],[PREMULT:2,[PREFEAT:1,Category[Popular culture]],[!PREFEAT:1,Category [Popular culture]]],[PREMULT:2,[PREFEAT:1,Category[Streetwise]],[!PREFEAT:1,Category [Streetwise]]],[PREMULT:2,[PREFEAT:1,Category[Military Science]],[!PREFEAT:1,Category [Military Science]]],[PREMULT:2,[PREFEAT:1,Category[Technology]],[!PREFEAT:1,Category [Technology]]],[PREMULT:2,[PREFEAT:1,Category[Theology and philosophy]],[!PREFEAT:1,Category [Theology and philosophy]]],[PREMULT:2,[PREFEAT:1,Category[Weird Science]],[!PREFEAT:1,Category [Weird Science]]] STACK:NO MULT:YES CHOOSE:FEATADD|TYPE=TalkAGoodGameChoice SOURCEPAGE:p.22 Modified: Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_classes_advanced.lst =================================================================== --- Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_classes_advanced.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_classes_advanced.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -5,7 +5,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Ambassador HD:6 TYPE:Advanced.PC ABB:Amb MAXLEVEL:10 SOURCEPAGE:p.92 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|(CL*3)/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill Required Text -CLASS:Ambassador PREFEAT:2,Charm,Favor PRESKILL:4,Diplomacy,Knowledge (Civics),Knowledge (Current Events),Knowledge (Theology and Philosophy)=6 PRETEXT:Must have an allegiance to a faction or nation +CLASS:Ambassador PREFEAT:2,Charm,Favor PRESKILL:4,Diplomacy=6,Knowledge (Civics)=6,Knowledge (Current Events)=6,Knowledge (Theology and Philosophy)=6 PRETEXT:Must have an allegiance to a faction or nation # Class Name Skill Pts/Lvl Class Skill CLASS:Ambassador STARTSKILLPTS:4 CSKILL:Bluff|Diplomacy|Gather Information|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Theology and Philosophy)|Profession|Read/Write Language|Research|Sense Motive|Speak Language 1 AUTO:FEAT|Diplomatic Immunity @@ -61,7 +61,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Detective HD:6 TYPE:Advanced.PC ABB:Det MAXLEVEL:10 SOURCEPAGE:p.97 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Detective PREATT:2 PREFEAT:1,Skill Focus(Search) PRESKILL:3,Investigate,Listen,Sense Motive=6 +CLASS:Detective PREATT:2 PREFEAT:1,Skill Focus(Search) PRESKILL:3,Investigate=6,Listen=6,Sense Motive=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Detective STARTSKILLPTS:5 CSKILL:Bluff|Concentration|Decipher Script|Diplomacy|Disable Device|Drive|Forgery|Gather Information|Intimidate|Investigate|TYPE.Knowledge|Listen|Profession|Read/Write Language|Research|Search|Sense Motive|Speak Language|Spot 1 ADD:FEAT|1|Reference Material AUTO:FEAT|Profile @@ -95,7 +95,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Explorer HD:8 TYPE:Advanced.PC ABB:Expl MAXLEVEL:10 SOURCEPAGE:p.101 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex,BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Explorer PREFEAT:1,Aware PRESKILL:2,Knowledge (Earth and Life Sciences),Survival=6 PRESKILL:1,Knowledge (History),Knowledge (Physical Sciences),Knowledge (Theology and Philosophy)=4 PRESKILL:1,Search=4 +CLASS:Explorer PREFEAT:1,Aware PREMULT:2,[PRESKILL:3,Search=4,Knowledge (Earth and Life Sciences)=6,Survival=6],[PRESKILL:1,Knowledge (History)=4,Knowledge (Physical Sciences)=4,Knowledge (Theology and Philosophy)=4 PRESKILL:1 # Class Name Skill Pts/Lvl Class Skill CLASS:Explorer STARTSKILLPTS:5 CSKILL:Balance|Bluff|Climb|Decipher Script|Disable Device|Drive|Gather Information|Handle Animal|Investigate|Jump|Knowledge (Art)|Knowledge (Earth and Life Sciences)|Knowledge (History)|Knowledge (Physical Sciences)|Knowledge (Theology and Philosophy)|Listen|Navigate|Read/Write Language|Research|Ride|Search|Sense Motive|Speak Language|Spot|Survival|Swim|Treat Injury 1 AUTO:FEAT|Explorer Lore|Guide|Track @@ -112,7 +112,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:G-Man HD:6 TYPE:Advanced.PC ABB:GMan MAXLEVEL:10 SOURCEPAGE:p.102 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|(CL+2)*7/10-1 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/2 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Skill Required Stat Required Text -CLASS:G-Man PREATT:2 PRESKILL:2,Speak Language,Research=1 PRESTAT:2,INT=13,CHA=11 PRETEXT:Must have an allegiance to the USA +CLASS:G-Man PREATT:2 PRESKILL:2,Speak Language=1,Research=1 PRESTAT:2,INT=13,CHA=11 PRETEXT:Must have an allegiance to the USA # Class Name Skill Pts/Lvl Class Skill CLASS:G-Man STARTSKILLPTS:4 CSKILL:Bluff|Concentration|Decipher Script|Demolitions|Diplomacy|Disable Device|Disguise|Drive|Forgery|Gather Information|Hide|Intimidate|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Listen|Move Silently|Profession|Read/Write Language|Repair|Research|Search|Sense Motive|Speak Language|Spot|Swim|Treat Injury 1 AUTO:FEAT|Jurisdiction|Only the Best @@ -143,7 +143,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Mystery Man HD:8 TYPE:Advanced.PC ABB:MstM MAXLEVEL:10 SOURCEPAGE:p.105 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL BONUS:VAR|ClassDefense|CL/2+2 BONUS:VAR|Reputation|(CL+1)/2 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Mystery Man PREATT:3 PREFEAT:1,Secret Identity PRESKILL:3,Intimidate,Investigate,Sense Motive=6 PRESKILL:1,Tumble,TYPE.Perform=8 +CLASS:Mystery Man PREATT:3 PREFEAT:1,Secret Identity PREMULT:2,[PRESKILL:3,Intimidate=6,Investigate=6,Sense Motive=6],[PRESKILL:1,Tumble=8,TYPE.Perform=8] # Class Name Skill Pts/Lvl Class Skill CLASS:Mystery Man STARTSKILLPTS:6 CSKILL:Balance|Bluff|Climb|Drive|Diplomacy|Disguise|Escape Artist|Forgery|Gather Information|Hide|Intimidate|Investigate|Knowledge (Current Events)|Knowledge (Streetwise)|Listen|Move Silently|Pilot|Profession|Read/Write Language|Research|Search|Sense Motive|Sleight of Hand|Speak Language|Spot|Tumble 1 ADD:FEAT|1|Two Fisted Action AUTO:FEAT|Charming @@ -189,7 +189,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:News Hound HD:6 TYPE:Advanced.PC ABB:NHnd MAXLEVEL:10 SOURCEPAGE:p.109 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|(CL-1)/3 BONUS:CHECKS|BASE.Will|(CL+3)/3 BONUS:COMBAT|BAB|CL/3 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill Required Stat -CLASS:News Hound PRESKILL:3,Bluff,Diplomacy,Gather Information=8 PRESTAT:2,INT=12,CHA=13 +CLASS:News Hound PRESKILL:3,Bluff=8,Diplomacy=8,Gather Information=8 PRESTAT:2,INT=12,CHA=13 # Class Name Skill Pts/Lvl Class Skill CLASS:News Hound STARTSKILLPTS:6 CSKILL:Balance|Bluff|Climb|Craft (Visual Arts)|Craft (Writing)|Concentration|Diplomacy|Disguise|Gather Information|Hide|Intimidate|Jump|TYPE.Knowledge|Profession|Research|Read/Write Language|Speak Language|Spot|Survival|Swim 1 AUTO:FEAT|Journalistic Sense @@ -204,7 +204,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Operator HD:8 TYPE:Advanced.PC ABB:Oprt MAXLEVEL:10 SOURCEPAGE:p.111 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Operator PREATT:4 PREFEAT:3,Fade to Black,Information Network,Licensed and Authorized PRESKILL:1,Investigate=4 PRESKILL:2,Research,Sense Motive=2 +CLASS:Operator PREATT:4 PREFEAT:3,Fade to Black,Information Network,Licensed and Authorized PRESKILL:3,Investigate=4,Research=2,Sense Motive=2 # Class Name Skill Pts/Lvl Class Skill CLASS:Operator STARTSKILLPTS:6 CSKILL:Concentration|Disguise|Drive|Forgery|Gather Information|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Search|Sense Motive|Speak Language|Spot 1 AUTO:FEAT|Improved Information Network @@ -225,7 +225,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Relic Hunter HD:8 TYPE:Advanced.PC ABB:Reli MAXLEVEL:10 SOURCEPAGE:p.115 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)*2/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Relic Hunter PREFEAT:1,Studious PRESKILL:3,Knowledge (Art),Knowledge (Hidden Lore),Knowledge (History)=6 +CLASS:Relic Hunter PREFEAT:1,Studious PRESKILL:3,Knowledge (Art)=6,Knowledge (Hidden Lore)=6,Knowledge (History)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Relic Hunter STARTSKILLPTS:7 CSKILL:Balance|Climb|Decipher Script|Disable Device|Escape Artist|Hide|Jump|Knowledge (Hidden Lore)|Knowledge (History)|Listen|Move Silently|Navigate|Research|Ride|Search|Spot|Survival|Swim|Tumble 1 AUTO:FEAT|Evasion @@ -242,7 +242,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Scientist HD:8 TYPE:Advanced.PC ABB:Scnt MAXLEVEL:10 SOURCEPAGE:p.116 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Scientist PRESKILL:1,Craft (Chemical),Craft (Electronic)=6 PRESKILL:1,Knowledge (Earth and Life Sciences),Knowledge (Physical Sciences),Knowledge (Technology)=6 PRESKILL:1,Research=6 +CLASS:Scientist PREMULT:3,[PRESKILL:1,Craft (Chemical)=6,Craft (Electronic)=6],[PRESKILL:1,Knowledge (Earth and Life Sciences)=6,Knowledge (Physical Sciences)=6,Knowledge (Technology)=6],[PRESKILL:1,Research=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Scientist STARTSKILLPTS:7 CSKILL:Craft (Chemical)|Craft (Electronic)|Craft (Mechanical)|Craft (Pharmaceutical)|Decipher Script|Demolitions|Disable Device|Drive|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Technology)|Navigate|Pilot|Profession|Read/Write Language|Research|Search|Speak Language 1 AUTO:FEAT|Smart Defense @@ -259,7 +259,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Shadowy Avenger HD:8 TYPE:Advanced.PC ABB:ShAv MAXLEVEL:10 SOURCEPAGE:p.118 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Shadowy Avenger PREATT:2 PREFEAT:2,Low Profile,Secret Identity PRESKILL:2,Intimidate,Knowledge (Streetwise)=6 +CLASS:Shadowy Avenger PREATT:2 PREFEAT:2,Low Profile,Secret Identity PRESKILL:2,Intimidate=6,Knowledge (Streetwise)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Shadowy Avenger STARTSKILLPTS:7 CSKILL:Balance|Bluff|Climb|Disable Device|Disguise|Gather Information|Hide|Intimidate|Jump|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Move Silently|Sense Motive|Spot|Tumble 1 AUTO:FEAT|Persona @@ -285,7 +285,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Spy HD:8 TYPE:Advanced.PC ABB:Spy MAXLEVEL:10 SOURCEPAGE:p.121 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|(CL+2)/2 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 # Class Name Required Language Required Skill Required Stat -CLASS:Spy PRELANG:2,ANY PRESKILL:2,Diplomacy,Sense Motive=8 PRESTAT:1,CHA=15 +CLASS:Spy PRELANG:2,ANY PRESKILL:2,Diplomacy=8,Sense Motive=8 PRESTAT:1,CHA=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Spy STARTSKILLPTS:4 CSKILL:Bluff|Climb|TYPE.Craft|Disable Device|Decipher Script|Diplomacy|Disguise|Demolitions|Drive|Escape Artist|Gather Information|Hide|Intimidate|Jump|Listen|Move Silently|Read/Write Language|Search|Sense Motive|Speak Language|Spot|Tumble|Swim 1 BONUS:VAR|AssumeIdentityNum|(CL+2)/3 AUTO:FEAT|Assumed Identity @@ -301,7 +301,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Weird Inventor HD:6 TYPE:Advanced.PC ABB:WInv MAXLEVEL:10 SOURCEPAGE:p.122 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL+2)/2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Weird Inventor PRESKILL:1,TYPE.Knowledge=8 PRESKILL:1,Repair=8 PRESKILL:1,Craft (Mechanical),Craft (Structural)=8 +CLASS:Weird Inventor PREMULT:3,[PRESKILL:1,TYPE.Knowledge=8],[PRESKILL:1,Repair=8],[PRESKILL:1,Craft (Mechanical)=8,Craft (Structural)=8] # Class Name Skill Pts/Lvl Class Skill CLASS:Weird Inventor STARTSKILLPTS:6 CSKILL:Bluff|Craft (Chemical)|Craft (Electronic)|Craft (Mechanical)|Craft (Structural)|Craft (Pharmaceutical)|Decipher Script|Demolitions|Disable Device|Drive|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Technology)|Navigate|Pilot|Profession|Read/Write Language|Repair|Research|Speak Language|Knowledge (Weird Science) 1 AUTO:FEAT|Jury Rig|Weird Scientist Gadget Creation Modified: Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_feats.lst =================================================================== --- Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_feats.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/battlefieldpress/pulp_fantasy/pulpfantasy_feats.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -39,7 +39,7 @@ Fade to Black TYPE:General PRESTAT:1,CHA=13 DESC:People fail to notice you - even when they should BONUS:SKILL|Hide,Move Silently|CHA SOURCEPAGE:p.50 False Opening TYPE:General PREATT:3 PREFEAT:1,Skill Focus(Bluff) PRESTAT:1,CHA=13 DESC:You are able to make it seem as though an irresistible opportunity to hit you exists when it does not SOURCEPAGE:p.50 Financial Wizard TYPE:General PRESKILL:1,Profession=4 DESC:You have a knack for financial matters and a sense for good investments SOURCEPAGE:p.50 -Flashing Blade TYPE:General PREATT:2 PRESKILL:1,TYPE.Perform,Bluff=6 PRESTAT:2,DEX=13,CHA=13 DESC:You draw your foe's gaze and then flash light in their eyes SOURCEPAGE:p.50 +Flashing Blade TYPE:General PREATT:2 PRESKILL:1,TYPE.Perform=6,Bluff=6 PRESTAT:2,DEX=13,CHA=13 DESC:You draw your foe's gaze and then flash light in their eyes SOURCEPAGE:p.50 Fleet of Foot TYPE:General PREFEAT:1,Run DESC:You can turn corners without losing momentum SOURCEPAGE:p.50 Fletch TYPE:General PREFEAT:1,Lunge DESC:You make a running strike against your opponent, putting extra force into the blow. However, the faster you go, the clumsier the maneuver can be. SOURCEPAGE:p.50 Forceful Parry TYPE:General PREFEAT:2,Sunder,Parry DESC:Your parries can be delivered with enough force to damage your opponent's weapon SOURCEPAGE:p.51 Modified: Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_class_advanced.lst =================================================================== --- Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_class_advanced.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_class_advanced.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -4,7 +4,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Air Runner HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.50 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Air Runner PREFEAT:1,Aircraft Operation PRESKILL:2,Navigate,Survival=4 PRESKILL:1,Pilot=6 +CLASS:Air Runner PREFEAT:1,Aircraft Operation PRESKILL:3,Navigate=4,Survival=4,Pilot=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Air Runner STARTSKILLPTS:4 CSKILL:Barter|Bluff|Computer Use|Craft (Electronic)|Craft (Mechanical)|Drive|Knowledge (Local)|Navigate|Pilot|Repair|Search|Sense Motive|Speak Language|Spot|Survival 1 SAB:Any Place-Any Time SAB:Push It! @@ -34,7 +34,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Colonial Leader HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.54 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|Action|CL*6 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL+5)/3 # Class Name Required Feat Required Skill Required Text -CLASS:Colonial Leader PREFEAT:3,Coordinate,Empathy,Improved Aid Another PRESKILL:3,Diplomacy,Intimidate,Sense Motive=4 PRETEXT:The Colonial Leader must pledge his primary allegiance to a group that has interests in helping the colonies of Eos survive +CLASS:Colonial Leader PREFEAT:3,Coordinate,Empathy,Improved Aid Another PRESKILL:3,Diplomacy=4,Intimidate=4,Sense Motive=4 PRETEXT:The Colonial Leader must pledge his primary allegiance to a group that has interests in helping the colonies of Eos survive # Class Name Skill Pts/Lvl Class Skill CLASS:Colonial Leader STARTSKILLPTS:6 CSKILL:Barter|Bluff|Computer Use|TYPE.Craft|Diplomacy|Drive|Gather Information|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Business)|Knowledge (Civics)|Knowledge (Current Events)|Pilot|Profession|Repair|Ride|Search|Sense Motive|Spot|Survival|Treat Injury 1 SAB:Organization ADD:FEAT|1|TYPE=ForceLaw @@ -63,7 +63,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Lawman HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.59 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|Action|CL*6 BONUS:VAR|ClassDefense|CL/2 BONUS:VAR|Reputation|CL/3 # Class Name Req. Att. Required Feat Required Skill -CLASS:Lawman PREATT:3 PREFEAT:1,Personal Firearms Proficiency PRESKILL:1,Intimidate=4 PRESKILL:1,Knowledge (Civics),Knowledge (Streetwise)=4 +CLASS:Lawman PREATT:3 PREFEAT:1,Personal Firearms Proficiency PREMULT:2,[PRESKILL:1,Intimidate=4],[PRESKILL:1,Knowledge (Civics)=4,Knowledge (Streetwise)=4] # Class Name Skill Pts/Lvl Class Skill CLASS:Lawman STARTSKILLPTS:4 CSKILL:Bluff|Demolitions|Diplomacy|Disable Device|Drive|Forgery|Gather Information|Intimidate|Investigate|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Streetwise)|Listen|Pilot|Research|Ride|Search|Sense Motive|Spot|Survival|Treat Injury 1 ADD:FEAT|1|TYPE=ForceLaw ADD:FEAT|1|Weapon Focus @@ -78,7 +78,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Rancher HD:10 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.61 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|Action|CL*6 BONUS:VAR|ClassDefense|CL/2 BONUS:VAR|Reputation|(CL-1)/4 # Class Name Req. Att. Required Feat Required Skill -CLASS:Rancher PREATT:3 PREFEAT:2,Mounted Combat,Personal Firearms Proficiency PRESKILL:1,Ride=6 PRESKILL:1,Survival=4 +CLASS:Rancher PREATT:3 PREFEAT:2,Mounted Combat,Personal Firearms Proficiency PRESKILL:2,Ride=6,Survival=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Rancher STARTSKILLPTS:4 CSKILL:Barter|Climb|Drive|Gamble|Handle Animal|Hide|Intimidate|Jump|Knowledge (History)|Knowledge (Local)|Listen|Move Silently|Pilot|Ride|Search|Spot|Survival|Swim|Treat Injury 1 SAB:Special Mount SAB:Riding Mastery BONUS:VAR|RancherLevel|CL DEFINE:RancherLevel|0 @@ -92,7 +92,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Rebuilder HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.62 BONUS:CHECKS|BASE.Fortitude,BASE.Will|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|Action|CL*6 BONUS:VAR|ClassDefense|CL/2 BONUS:VAR|Reputation|(CL-1)/4 # Class Name Required Feat Required Skill Required Text -CLASS:Rebuilder PREFEAT:1,Dawning Star Familiarity PRESKILL:1,Repair=6 PRESKILL:1,Craft (Structural)=4 PRETEXT:Dawning Star Republic allegiance +CLASS:Rebuilder PREFEAT:1,Dawning Star Familiarity PRESKILL:2,Repair=6,Craft (Structural)=4 PRETEXT:Dawning Star Republic allegiance # Class Name Skill Pts/Lvl Class Skill CLASS:Rebuilder STARTSKILLPTS:6 CSKILL:Climb|Computer Use|Concentration|TYPE.Craft|Demolitions|Disable Device|Drive|Investigate|Jump|Knowledge (Current Events)|Knowledge (Local)|Knowledge (Popular Culture)|Knowledge (Technology)|Navigate|Pilot|Profession|Repair|Research|Search|Spot|Swim 1 BONUS:VAR|DawningStarSystemsExpert|CL AUTO:FEAT|Blind-Fight|Dawning Star Systems Expert|Government Issue @@ -107,7 +107,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Velin Guardian HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.64 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL BONUS:VAR|Action|CL*6 BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|(CL-1)/4 # Class Name Req. Att. Multiple Requirements Required Skill Required Text -CLASS:Velin Guardian PREATT:3 PREMULT:1,[PRERACE:1,Velin],[PREFEAT:1,Velin Tribal Guest] PRESKILL:2,Hide,Move Silently=4 PRESKILL:1,Survival=6 PRETEXT:Velin Tribe or Velin Tribal Council allegiance +CLASS:Velin Guardian PREATT:3 PREMULT:1,[PRERACE:1,Velin],[PREFEAT:1,Velin Tribal Guest] PRESKILL:3,Hide=4,Move Silently=4,Survival=6 PRETEXT:Velin Tribe or Velin Tribal Council allegiance # Class Name Skill Pts/Lvl Class Skill CLASS:Velin Guardian STARTSKILLPTS:4 CSKILL:Balance|Climb|Concentration|Craft (Tribal)|Handle Animal|Hide|Intimidate|Jump|Knowledge (Local)|Knowledge (Local)|Listen|Move Silently|Navigate|Ride|Spot|Survival|Swim|Treat Injury 1 SAB:Guardian Reputation AUTO:FEAT|Oathbound Modified: Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_class_prestige.lst =================================================================== --- Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_class_prestige.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_class_prestige.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -4,7 +4,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Republic Ranger HD:10 TYPE:PC.Prestige MAXLEVEL:5 SOURCEPAGE:p.67 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL BONUS:VAR|Action|CL*7 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+5)/3 # Class Name Req. Att. Required Feat Required Skill Required Text -CLASS:Republic Ranger PREATT:8 PREFEAT:2,Force of Law,Weapon Focus PRESKILL:1,Drive,Pilot,Ride=6 PRESKILL:1,Intimidate=8 PRESKILL:1,Knowledge (Civics) PRETEXT:Dawning Star Republic allegiance +CLASS:Republic Ranger PREATT:8 PREFEAT:2,Force of Law,Weapon Focus PREMULT:2,[PRESKILL:1,Drive=6,Pilot=6,Ride=6],[PRESKILL:2,Intimidate=8,Knowledge (Civics)] PRETEXT:Dawning Star Republic allegiance # Class Name Skill Pts/Lvl Class Skill CLASS:Republic Ranger STARTSKILLPTS:4 CSKILL:Bluff|Climb|Computer Use|Demolitions|Diplomacy|Drive|Gather Information|Intimidate|Investigate|Jump|Knowledge (Civics)|Knowledge (History)|Knowledge (Local)|Knowledge (Streetwise)|Knowledge (Tactics)|Listen|Navigate|Ride|Search|Sense Motive|Sleight of Hand|Spot|Survival|Swim|Treat Injury 1 SAB:Ranger Reputation ADD:FEAT|1|TYPE=WordLaw @@ -16,7 +16,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Velin Chief HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.69 BONUS:CHECKS|BASE.Fortitude,BASE.Will|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|Action|CL*7 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL+5)/3 # Class Name Required Check Base Multiple Requirements Required Skill Required Text Var. Min. Value -CLASS:Velin Chief PRECHECKBASE:1,Will=4 PREMULT:1,[PRERACE:1,Velin],[PREFEAT:1,Velin Tribal Guest] PRESKILL:2,Diplomacy,Knowledge (Species)=12 PRESKILL:1,Survival=6 PRETEXT:Velin Tribe or Velin Tribal Council allegiance PREVARGTEQ:Reputation,5 +CLASS:Velin Chief PRECHECKBASE:1,Will=4 PREMULT:1,[PRERACE:1,Velin],[PREFEAT:1,Velin Tribal Guest] PRESKILL:3,Diplomacy=12,Knowledge (Species)=12,Survival=6 PRETEXT:Velin Tribe or Velin Tribal Council allegiance PREVARGTEQ:Reputation,5 # Class Name Skill Pts/Lvl Class Skill CLASS:Velin Chief STARTSKILLPTS:6 CSKILL:Bluff|Climb|Concentration|Craft (Tribal)|Diplomacy|Handle Animal|Hide|Intimidate|Knowledge (Civics)|Knowledge (History)|Knowledge (Local)|Knowledge (Species)|Listen|Move Silently|Navigate|Perform (Act)|Perform (Dance)|Perform (Oratory)|Perform (Percussion Instruments)|Ride|Search|Sense Motive|Speak Language|Spot|Survival|Swim|Treat Injury 1 SAB:Chief Reputation SAB:Tribal Authority Modified: Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_feat.lst =================================================================== --- Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_feat.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/bluedevilgames/dawningstar/operationquicklaunch/ds_oql_feat.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -12,7 +12,7 @@ Iron Scar Familiarity TYPE:General PRETEXT:Must have spent at least 3 years living in Iron Scar BONUS:CHECKS|Fortitude|1 SOURCEPAGE:p.45 Master Craftsman TYPE:General PREFEAT:1,Craftsman PRESKILL:1,TYPE.Craft=10 STACK:NO MULT:YES CHOOSE:NUMCHOICES=1|SKILLSNAMED|TYPE.Craft BONUS:SKILL|LIST|1 BONUS:VAR|Reputation|2 BONUS:VAR|Wealth|3 SOURCEPAGE:p.46 Master Trader TYPE:General.Charismatic.CharismaticPreferred PRESTAT:1,CHA=13 BONUS:SKILL|Barter,Profession|2 SOURCEPAGE:p.46 -Measure of the City TYPE:General PRESKILL:2,Gather Information,Spot=6 PRESTAT:1,INT=13 SOURCEPAGE:p.46 +Measure of the City TYPE:General PRESKILL:2,Gather Information=6,Spot=6 PRESTAT:1,INT=13 SOURCEPAGE:p.46 Mounted Combat TYPE:General.Fast.FastPreferred PRESKILL:1,Ride=1 SOURCEPAGE:p.46 Mounted Gunplay TYPE:General.Fast.FastPreferred PREFEAT:1,Mounted Combat PRESKILL:1,Ride=3 SOURCEPAGE:p.46 Public Speaker TYPE:General.Charismatic.CharismaticPreferred SOURCEPAGE:p.46 Modified: Trunk/pcgen/data/alpha/dragonwinggames/faeries/faeries_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/dragonwinggames/faeries/faeries_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/dragonwinggames/faeries/faeries_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -10,7 +10,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Faemancer HD:4 TYPE:PC.Prestige ABB:Fmc MAXLEVEL:10 SOURCEPAGE:p.20 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Deities allowed Required AL Required Feat Required Skill Required Text -CLASS:Faemancer DEITY:None (Faemancer) PREALIGN:CG,CN PREFEAT:1,Leadership PRESKILL:2,Diplomacy,Knowledge (Fey)=8 PRETEXT:The character must have been chosen by the fey to become a faemancer. +CLASS:Faemancer DEITY:None (Faemancer) PREALIGN:CG,CN PREFEAT:1,Leadership PRESKILL:2,Diplomacy=8,Knowledge (Fey)=8 PRETEXT:The character must have been chosen by the fey to become a faemancer. # Class Name Skill Pts/Lvl Class Skill CLASS:Faemancer STARTSKILLPTS:4 CSKILL:Bluff|Concentration|TYPE.Craft|Diplomacy|Gather Information|Innuendo|Intimidate|Knowledge (Arcana)|Knowledge (Fey)|Sense Motive|Spellcraft # Class Name Spell Stat Spell Type Memorize Spellbook Caster level Use Spell List @@ -53,7 +53,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Faerier HD:4 TYPE:PC.Prestige ABB:Frr MAXLEVEL:10 SOURCEPAGE:p.22 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required Feat Required Language Multiple Requirements Maximum Size Required Skill -CLASS:Faerier PREFEAT:1,Alertness PRELANG:1,Fae PREMULT:2,[PREMULT:1,[PRESKILL:1,Knowledge (Fey),Knowledge (Nature)=8],[PREVARGTEQ:BardicKnowledge,6]],[PREMULT:1,[PRESKILL:1,Use Magic Device=1],[PRESPELLTYPE:1,Arcane|Divine=1]] PRESIZELTEQ:M PRESKILL:3,Diplomacy,TYPE.Perform,Sense Motive=8 +CLASS:Faerier PREFEAT:1,Alertness PRELANG:1,Fae PREMULT:2,[PREMULT:1,[PRESKILL:1,Knowledge (Fey)=8,Knowledge (Nature)=8],[PREVARGTEQ:BardicKnowledge,6]],[PREMULT:1,[PRESKILL:1,Use Magic Device=1],[PRESPELLTYPE:1,Arcane|Divine=1]] PRESIZELTEQ:M PRESKILL:3,Diplomacy=8,TYPE.Perform=8,Sense Motive=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Faerier STARTSKILLPTS:4 CSKILL:Balance|Bluff|Diplomacy|Disguise|Gather Information|Hide|Innuendo|Knowledge (Fey)|Knowledge (Nature)|Listen|Move Silently|Sense Motive|Spellcraft|Spot 1 SAB:Fey Sense (Su) ADD:FEAT|1|TYPE.FeyArts @@ -70,7 +70,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Fae-Walker HD:8 TYPE:PC.Prestige ABB:FWk MAXLEVEL:10 SOURCEPAGE:p.24 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Skill -CLASS:Fae-Walker PREALIGN:CG,CN,CE PREATT:4 PREFEAT:3,Dodge,Mobility,Combat Reflexes PRESKILL:3,Move Silently,Hide,Knowledge (Fey)=8 +CLASS:Fae-Walker PREALIGN:CG,CN,CE PREATT:4 PREFEAT:3,Dodge,Mobility,Combat Reflexes PRESKILL:3,Move Silently=8,Hide=8,Knowledge (Fey)=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Fae-Walker STARTSKILLPTS:6 CSKILL:Balance|Bluff|Climb|Diplomacy|Disguise|Escape Artist|Hide|Jump|Listen|Move Silently|TYPE.Perform|Pick Pocket|TYPE.Profession|Search|Spot|Tumble|Use Rope 1 SAB:Step Sideways % (Su)|StepSideways DEFINE:StepSideways|1 ADD:FEAT|1|Evasion @@ -87,7 +87,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Fey Guardian HD:4 TYPE:PC.Prestige ABB:FGd MAXLEVEL:10 SOURCEPAGE:p.26 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Spell Type -CLASS:Fey Guardian PREFEAT:3,Fey Magic,TYPE.Metamagic,TYPE.Metamagic PRESKILL:1,Knowledge (Religion)=5 PRESKILL:2,Knowledge (Arcana),Knowledge (Fey)=12 PRESPELLTYPE:1,Divine=1 +CLASS:Fey Guardian PREFEAT:3,Fey Magic,TYPE.Metamagic,TYPE.Metamagic PRESKILL:3,Knowledge (Religion)=5,Knowledge (Arcana)=12,Knowledge (Fey)=12 PRESPELLTYPE:1,Divine=1 # Class Name Skill Pts/Lvl Class Skill CLASS:Fey Guardian STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|Knowledge (Fey)|Knowledge (Nature)|Spellcraft 1 SAB:Luck of the Fey (Ex) SAB:Will of the Fey (Ex) ADD:SPELLCASTER|1|ANY @@ -151,7 +151,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Knight of the Fey HD:10 TYPE:PC.Prestige ABB:FTc MAXLEVEL:10 SOURCEPAGE:p.28 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Skill Required Type -CLASS:Knight of the Fey PREALIGN:LG,LN,NG,TN PREATT:4 PREFEAT:5,Armor Proficiency (Heavy),Power Attack,Cleave,Great Cleave,Mounted Combat PRESKILL:2,Diplomacy,Ride=4 PRESKILL:2,Knowledge (Fey),Knowledge (Nobility and Royalty)=5 PRETYPE:1,Fey +CLASS:Knight of the Fey PREALIGN:LG,LN,NG,TN PREATT:4 PREFEAT:5,Armor Proficiency (Heavy),Power Attack,Cleave,Great Cleave,Mounted Combat PRESKILL:4,Diplomacy=4,Ride=4,Knowledge (Fey)=5,Knowledge (Nobility and Royalty)=5 PRETYPE:1,Fey # Class Name Skill Pts/Lvl Class Skill CLASS:Knight of the Fey STARTSKILLPTS:2 CSKILL:Diplomacy|Intimidate|Knowledge (Fey)|Knowledge (Nobility and Royalty)|Ride|Spot ###Block: Proficiencies @@ -173,7 +173,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Mage of the Circle HD:4 TYPE:PC.Prestige ABB:MoC MAXLEVEL:10 SOURCEPAGE:p.30 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Spell Type -CLASS:Mage of the Circle PREFEAT:3,Fey Magic,Craft Wondrous Item,Scribe Scroll PRESKILL:2,Knowledge (Arcana),Knowledge (Fey)=8 PRESPELLTYPE:1,Arcane=3 +CLASS:Mage of the Circle PREFEAT:3,Fey Magic,Craft Wondrous Item,Scribe Scroll PRESKILL:2,Knowledge (Arcana)=8,Knowledge (Fey)=8 PRESPELLTYPE:1,Arcane=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Mage of the Circle STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|Knowledge (Fey)|Knowledge (Nature)|Spellcraft 1 SAB:Encircle %|Encircle BONUS:VAR|Encircle|(CL+2)/3 DEFINE:Encircle|0 ADD:SPELLCASTER|1|ANY @@ -190,7 +190,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Mortal Slayer HD:10 TYPE:PC.Prestige ABB:MSl MAXLEVEL:10 SOURCEPAGE:p.31 BONUS:CHECKS|BASE.Will|CL/3 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Required Type -CLASS:Mortal Slayer PREATT:6 PREFEAT:3,Improved Initiative,Mounted Combat,Quick Draw PRESKILL:2,Knowledge (Fey),Knowledge (Folk Tales)=8 PRETYPE:1,Fey +CLASS:Mortal Slayer PREATT:6 PREFEAT:3,Improved Initiative,Mounted Combat,Quick Draw PRESKILL:2,Knowledge (Fey)=8,Knowledge (Folk Tales)=8 PRETYPE:1,Fey # Class Name Skill Pts/Lvl Class Skill CLASS:Mortal Slayer STARTSKILLPTS:2 CSKILL:Climb|TYPE.Craft|Handle Animal|Heal|Intuit Direction|Jump|Knowledge (Fey)|Knowledge (Nature)|Listen|Move Silently|Ride|Search|Sense Motive|Speak Language|Spot|Swim|Use Rope|Wilderness Lore # Class Name Spell Stat Spell Type Memorize Caster level Modified: Trunk/pcgen/data/alpha/fantasyflightgames/dawnforge/ageoflegend/agelegend_classes_prestige.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/dawnforge/ageoflegend/agelegend_classes_prestige.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/dawnforge/ageoflegend/agelegend_classes_prestige.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -29,7 +29,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Forge Magus HD:4 TYPE:PC.Prestige ABB:FMa MAXLEVEL:10 SOURCEPAGE:p.10 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Race Required Skill Req. Spell Type -CLASS:Forge Magus PREFEAT:3,TYPE.ItemCreation PRERACE:1,Dwarf (DF) PRESKILL:4,Craft (Armorsmithing),Craft (Weaponsmithing),Craft (Sculpting),Knowledge (Arcana)=5 PRESKILL:1,Spellcraft=8 PRESPELLTYPE:1,Arcane=5 +CLASS:Forge Magus PREFEAT:3,TYPE.ItemCreation PRERACE:1,Dwarf (DF) PRESKILL:5,Craft (Armorsmithing)=5,Craft (Weaponsmithing)=5,Craft (Sculpting)=5,Knowledge (Arcana)=5,Spellcraft=8 PRESPELLTYPE:1,Arcane=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Forge Magus STARTSKILLPTS:4 CSKILL:Appraise|Concentration|TYPE.Craft|Decipher Script|Diplomacy|Gather Information|TYPE.Knowledge|TYPE.Profession|Spellcraft|Use Magic Device 1 SAB:Essence Drain (max %)|EssenceDrain SAB:Guild Membership BONUS:VAR|EssenceDrain|75 DEFINE:EssenceDrain|0 ADD:SPELLCASTER|1|Arcane @@ -51,8 +51,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Warden of the Watch HD:8 TYPE:PC.Prestige ABB:WWa MAXLEVEL:10 SOURCEPAGE:p.21 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE -# Class Name Req. Att. Required Race Required Skill Req. Spell Type Required Text Req. Weapond Prof. -CLASS:Warden of the Watch PREATT:4 PRERACE:1,Elf (Dawn),Elf (Ghost),Elf (Moon),Elf (Wood)(DF) PRESKILL:1,Knowledge (History)=5 PRESKILL:3,TYPE.Strength,TYPE.Dexterity,TYPE.Constitution,TYPE.Intelligence,TYPE.Wisdom,TYPE.Charisma=5 PRESKILL:2,TYPE.Strength,TYPE.Dexterity,TYPE.Constitution,TYPE.Intelligence,TYPE.Wisdom,TYPE.Charisma=8 PRESPELLTYPE:1,Arcane=2 PRETEXT:See Text. PREWEAPONPROF:1,TYPE.Sword PREWEAPONPROF:1,TYPE.Shortbow,TYPE.Longbow +# Class Name Req. Att. Required Race Required Skill Req. Spell Type Required Text Req. Weapond Prof. +CLASS:Warden of the Watch PREATT:4 PRERACE:1,Elf (Dawn),Elf (Ghost),Elf (Moon),Elf (Wood)(DF) PREMULT:3,[PRESKILL:1,Knowledge (History)=5],[PRESKILL:3,TYPE.Strength=5,TYPE.Dexterity=5,TYPE.Constitution=5,TYPE.Intelligence=5,TYPE.Wisdom=5,TYPE.Charisma=5],[PRESKILL:2,TYPE.Strength=8,TYPE.Dexterity=8,TYPE.Constitution=8,TYPE.Intelligence=8,TYPE.Wisdom=8,TYPE.Charisma=8] PRESPELLTYPE:1,Arcane=2 PRETEXT:See Text. PREWEAPONPROF:1,TYPE.Sword PREWEAPONPROF:1,TYPE.Shortbow,TYPE.Longbow # Class Name Skill Pts/Lvl Class Skill CLASS:Warden of the Watch STARTSKILLPTS:4 CSKILL:Bluff|Climb|Concentration|TYPE.Craft|Handle Animal|Intimidate|Jump|Knowledge (Geography)|Knowledge (Local Sildanyr)|Knowledge (Local Valhedar Dominion)|Listen|TYPE.Profession|Ride|Sense Motive|Spellcraft|Spot|Swim 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency AUTO:FEAT|Armor Proficiency (Light) AUTO:WEAPONPROF|TYPE.Martial @@ -87,7 +87,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Fey Traveler HD:4 TYPE:PC.Prestige ABB:FTr MAXLEVEL:10 SOURCEPAGE:p.35 BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Language Required Race Required Skill Req. Spell Type Required Text -CLASS:Fey Traveler PREFEAT:2,Improved Fading,Color of the Wind PRELANG:1,Sylvan PRERACE:1,Gnome (DF) PRESKILL:1,Knowledge (Nature)=8 PRESKILL:1,Knowledge (The Planes)=6 PRESPELLTYPE:1,Any=2 PRETEXT:See Text. +CLASS:Fey Traveler PREFEAT:2,Improved Fading,Color of the Wind PRELANG:1,Sylvan PRERACE:1,Gnome (DF) PRESKILL:2,Knowledge (Nature)=8,Knowledge (The Planes)=6 PRESPELLTYPE:1,Any=2 PRETEXT:See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Fey Traveler STARTSKILLPTS:2 CSKILL:Bluff|Concentration|TYPE.Craft|Diplomacy|Handle Animal|Heal|Knowledge (Nature)|Knowledge (The Planes)|Sense Motive|Sleight of Hand|Spellcraft 1 SAB:Traveler's Gift (%/day)|TravelersGift BONUS:VAR|TravelersGift|(CL+1)/2 DEFINE:TravelersGift|0 ADD:SPELLCASTER|1|ANY @@ -123,7 +123,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Brother of the Panthic Order HD:4 TYPE:PC.Prestige ABB:BPO MAXLEVEL:10 SOURCEPAGE:p.48 BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Multiple Requirements Required Skill -CLASS:Brother of the Panthic Order PREMULT:1,[PRESPELLTYPE:1,Any=3],[PRESA:1,Spirit Sense II] PRESKILL:3,Knowledge (Arcana),Knowledge (Nature),Spellcraft=6 +CLASS:Brother of the Panthic Order PREMULT:1,[PRESPELLTYPE:1,Any=3],[PRESA:1,Spirit Sense II] PRESKILL:3,Knowledge (Arcana)=6,Knowledge (Nature)=6,Spellcraft=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Brother of the Panthic Order STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Decipher Script|TYPE.Knowledge|TYPE.Perform|TYPE.Profession|Spellcraft 1 SAB:Seal of the Order ADD:FEAT|1|Panthic Order First Guide @@ -140,7 +140,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Griffin Guard HD:10 TYPE:PC.Prestige ABB:GrG MAXLEVEL:10 SOURCEPAGE:p.52 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Required Text -CLASS:Griffin Guard PREATT:6 PREFEAT:1,Weapon Focus PRESKILL:2,Knowledge (Geography),Heal=2 PRESKILL:1,Survival=8 PRETEXT:See Text. +CLASS:Griffin Guard PREATT:6 PREFEAT:1,Weapon Focus PRESKILL:3,Knowledge (Geography)=2,Heal=2,Survival=8 PRETEXT:See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Griffin Guard STARTSKILLPTS:4 CSKILL:Balance|Climb|TYPE.Craft|Heal|Hide|Intimidate|Jump|Listen|Move Silently|TYPE.Profession|Search|Sense Motive|Spot|Survival|Swim|Tumble|Use Rope 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency AUTO:WEAPONPROF|TYPE.Martial @@ -156,7 +156,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Disciple of Mystery HD:6 TYPE:PC.Prestige ABB:DMy MAXLEVEL:10 SOURCEPAGE:p.55 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Multiple Requirements Required Skill -CLASS:Disciple of Mystery PREALIGN:LG,LN,LE PREMULT:1,[PRESPELLTYPE:1,Any=3],[PRESA:1,Spirit Sense II] PRESKILL:1,Concentration=8 PRESKILL:2,TYPE.Knowledge=4 +CLASS:Disciple of Mystery PREALIGN:LG,LN,LE PREMULT:1,[PRESPELLTYPE:1,Any=3],[PRESA:1,Spirit Sense II] PREMULT:2,[PRESKILL:1,Concentration=8],[PRESKILL:2,TYPE.Knowledge=4] # Class Name Skill Pts/Lvl Class Skill CLASS:Disciple of Mystery STARTSKILLPTS:4 CSKILL:Bluff|Climb|Concentration|TYPE.Craft|Jump|Listen|Knowledge (Arcana)|Knowledge (History)|TYPE.Profession|Search|Sense Motive|Spot|Swim 1 ADD:SPELLCASTER|1|ANY ADD:FEAT|1|TYPE.DiscipleMysteryDiscipline @@ -197,7 +197,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Bound Ambassador HD:6 TYPE:PC.Prestige ABB:BAm MAXLEVEL:10 SOURCEPAGE:p.66 BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Race Required Skill Required Text -CLASS:Bound Ambassador PREALIGN:LG,LN,LE,NG,TN,NE PREATT:4 PREFEAT:1,Negotiator PRERACE:1,Ogre (Stormfells),Ogre (wild) PRESKILL:2,Bluff,Diplomacy=8 PRESKILL:2,Gather Information,Sense Motive=6 PRETEXT:See Text. +CLASS:Bound Ambassador PREALIGN:LG,LN,LE,NG,TN,NE PREATT:4 PREFEAT:1,Negotiator PRERACE:1,Ogre (Stormfells),Ogre (wild) PRESKILL:4,Bluff=8,Diplomacy=8,Gather Information=6,Sense Motive=6 PRETEXT:See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Bound Ambassador STARTSKILLPTS:6 CSKILL:Appraise|Bluff|TYPE.Craft|Diplomacy|Gather Information|Hide|Intimidate|Jump|TYPE.Knowledge|Listen|Move Silently|Open Lock|TYPE.Perform|TYPE.Profession|Search|Sense Motive|Speak Language|Spellcraft|Spot # Class Name Spell Stat Spell Type Memorize Caster level Use Spell List @@ -221,7 +221,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Orc Adapter HD:8 TYPE:PC.Prestige ABB:OAd MAXLEVEL:10 SOURCEPAGE:p.70 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Race Required Skill Required Text -CLASS:Orc Adapter PREALIGN:LG,LN,LE PRERACE:1,Orc (DF) PRESKILL:2,TYPE.Strength,TYPE.Dexterity,TYPE.Constitution,TYPE.Intelligence,TYPE.Wisdom,TYPE.Charisma=8 PRETEXT:The character must have contact with at least one non-orc culture. +CLASS:Orc Adapter PREALIGN:LG,LN,LE PRERACE:1,Orc (DF) PRESKILL:2,TYPE.Strength=8,TYPE.Dexterity=8,TYPE.Constitution=8,TYPE.Intelligence=8,TYPE.Wisdom=8,TYPE.Charisma=8 PRETEXT:The character must have contact with at least one non-orc culture. # Class Name Skill Pts/Lvl Class Skill CLASS:Orc Adapter STARTSKILLPTS:6 CSKILL:Appraise|Bluff|Concentration|TYPE.Craft|Decipher Script|Disable Device|Diplomacy|Gather Information|Heal|TYPE.Knowledge|TYPE.Perform|TYPE.Profession|Search|Sense Motive|Survival|Use Rope 1 ADD:FEAT|1|Orc Adapter Cultural Study @@ -266,7 +266,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Swindler HD:6 TYPE:PC.Prestige ABB:Swi MAXLEVEL:10 SOURCEPAGE:p.83 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Skill -CLASS:Swindler PREALIGN:NG,TN,NE,CG,CN,CE PREATT:4 PREFEAT:1,Negotiator PRESKILL:3,Bluff,Diplomacy,Sense Motive=8 PRESKILL:5,Appraise,Balance,Bluff,Climb,TYPE.Craft,Decipher Script,Diplomacy,Disable Device,Disguise,Escape Artist,Forgery,Gather Information,Hide,Intimidate,Jump,Knowledge (Local),Listen,Move Silently,Open Lock,TYPE.Perform,TYPE.Profession,Search,Sense Motive,Sleight of Hand,Spot,Swim,Tumble,Use Magic Device,Use Rope=5 +CLASS:Swindler PREALIGN:NG,TN,NE,CG,CN,CE PREATT:4 PREFEAT:1,Negotiator PREMULT:2,[PRESKILL:3,Bluff=8,Diplomacy=8,Sense Motive=8],[PRESKILL:5,Appraise=5,Balance=5,Bluff=5,Climb=5,TYPE.Craft=5,Decipher Script=5,Diplomacy=5,Disable Device=5,Disguise=5,Escape Artist=5,Forgery=5,Gather Information=5,Hide=5,Intimidate=5,Jump=5,Knowledge (Local)=5,Listen=5,Move Silently=5,Open Lock=5,TYPE.Perform=5,TYPE.Profession=5,Search=5,Sense Motive=5,Sleight of Hand=5,Spot=5,Swim=5,Tumble=5,Use Magic Device=5,Use Rope=5] # Class Name Skill Pts/Lvl Class Skill CLASS:Swindler STARTSKILLPTS:6 CSKILL:Appraise|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disguise|Forgery|Gather Information|Hide|Jump|Listen|Move Silently|TYPE.Perform|Search|Sense Motive|Spot 1 SAB:Charismatic +%|Charismatic SAB:Performer's Art BONUS:VAR|Charismatic|floor((CL+2)/3)*2 BONUS:SKILL|Bluff,Diplomacy,Gather Information|floor((CL+2)/3)*2|TYPE=Competence DEFINE:Charismatic|0 @@ -279,7 +279,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Wilderness Guide HD:8 TYPE:PC.Prestige ABB:WGu MAXLEVEL:10 SOURCEPAGE:p.87 BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Skill Required Text -CLASS:Wilderness Guide PREALIGN:NG,TN,NE,CG,CN,CE PREATT:6 PREFEAT:2,Self Sufficient,Track PRESKILL:1,Survival=8 PRESKILL:1,Knowledge (Nature)=6 PRETEXT:See Text. +CLASS:Wilderness Guide PREALIGN:NG,TN,NE,CG,CN,CE PREATT:6 PREFEAT:2,Self Sufficient,Track PRESKILL:2,Survival=8,Knowledge (Nature)=6 PRETEXT:See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Wilderness Guide STARTSKILLPTS:4 CSKILL:Balance|Climb|TYPE.Craft|Handle Animal|Heal|Hide|Intimidate|Jump|Knowledge (Nature)|Listen|Move Silently|TYPE.Profession|Search|Sense Motive|Spot|Survival|Swim|Use Rope # Class Name Spell Stat Spell Type Memorize Caster level Use Spell List @@ -303,7 +303,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Diabolist HD:6 TYPE:PC.Prestige ABB:Dia MAXLEVEL:10 SOURCEPAGE:p.94 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill Req. Known Spell Required Text -CLASS:Diabolist PREALIGN:LN,LE,TN,NE,CN,CE PREFEAT:2,Augment Summoning,Spell Focus(Conjuration) PRESKILL:2,Knowledge (Arcana),Knowledge (The Planes)=6 PRESPELL:1,Summon Monster II PRETEXT:See Text. +CLASS:Diabolist PREALIGN:LN,LE,TN,NE,CN,CE PREFEAT:2,Augment Summoning,Spell Focus(Conjuration) PRESKILL:2,Knowledge (Arcana)=6,Knowledge (The Planes)=6 PRESPELL:1,Summon Monster II PRETEXT:See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Diabolist STARTSKILLPTS:4 CSKILL:Bluff|Concentration|TYPE.Craft|Diplomacy|Knowledge (Arcana)|Knowledge (The Planes)|TYPE.Profession|Sense Motive|Spellcraft|Use Magic Device ###Block: Proficiencies @@ -349,7 +349,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Manipulator HD:6 TYPE:PC.Prestige ABB:Man MAXLEVEL:10 SOURCEPAGE:p.101 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill -CLASS:Manipulator PREALIGN:NG,TN,NE,CG,CN,CE PREFEAT:2,Negotiator,Persuasive PRESKILL:2,Bluff,Diplomacy,Intimidate,Sense Motive=8 +CLASS:Manipulator PREALIGN:NG,TN,NE,CG,CN,CE PREFEAT:2,Negotiator,Persuasive PRESKILL:2,Bluff=8,Diplomacy=8,Intimidate=8,Sense Motive=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Manipulator STARTSKILLPTS:6 CSKILL:Appraise|Bluff|Concentration|Decipher Script|Diplomacy|Disguise|Forgery|Gather Information|Intimidate|Knowledge (Arcana)|Knowledge (Geography)|Knowledge (History)|Knowledge (Local)|Knowledge (Nobility and Royalty)|Knowledge (Religion)|Sense Motive|Speak Language ###Block: Proficiencies @@ -433,7 +433,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:The Unbroken HD:12 TYPE:PC.Prestige ABB:Unb MAXLEVEL:10 SOURCEPAGE:p.116 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Text -CLASS:The Unbroken PREFEAT:4,Endurance,Great Fortitude,Iron Will,Lightning Reflexes PRESKILL:1,Concentration=8 PRESKILL:3,Escape Artist,Sense Motive,Survival=4 PRETEXT:The character must be a former slave who has spent at least one year in slavery. +CLASS:The Unbroken PREFEAT:4,Endurance,Great Fortitude,Iron Will,Lightning Reflexes PRESKILL:4,Concentration=8,Escape Artist=4,Sense Motive=4,Survival=4 PRETEXT:The character must be a former slave who has spent at least one year in slavery. # Class Name Skill Pts/Lvl Class Skill CLASS:The Unbroken STARTSKILLPTS:2 CSKILL:TYPE.Craft|Concentration|Escape Artist|Hide|Sense Motive|Spot|Survival 1 AUTO:FEAT|Simple Weapon Proficiency|Armor Proficiency (Light) Modified: Trunk/pcgen/data/alpha/fantasyflightgames/dawnforge/dawnforge/dawnforge_classes_legendary.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/dawnforge/dawnforge/dawnforge_classes_legendary.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/dawnforge/dawnforge/dawnforge_classes_legendary.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -13,7 +13,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Dawn Archer HD:10 TYPE:PC.Prestige ABB:DaA MAXLEVEL:5 SOURCEPAGE:p.75 BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Dawn Archer PREFEAT:3,Improved Precise Shot,Far Shot,Rapid Shot PREFEAT:1,Weapon Focus(Shortbow),Weapon Focus(Longbow) PREFEAT:1,Path of the Swift 5th Circle PRESKILL:2,Listen,Move Silently=5 PRESKILL:2,Hide,Spot=8 +CLASS:Dawn Archer PREMULT:3,[PREFEAT:3,Improved Precise Shot,Far Shot,Rapid Shot],[PREFEAT:1,Weapon Focus(Shortbow),Weapon Focus(Longbow)],[PREFEAT:1,Path of the Swift 5th Circle] PRESKILL:4,Listen=5,Move Silently=5,Hide=8,Spot=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Dawn Archer STARTSKILLPTS:4 CSKILL:Balance|Climb|TYPE.Craft|Hide|Jump|Listen|Move Silently|TYPE.Profession|Spot|Swim 1 ADD:FEAT|1|TYPE=DawnArcherLPL1,Enhanced Dexterity I,Enhanced Wisdom I AUTO:FEAT|Simple Weapon Proficiency AUTO:FEAT|Armor Proficiency (Light)|Armor Proficiency (Medium) AUTO:SHIELDPROF|SHIELDTYPE=Buckler AUTO:WEAPONPROF|Shortbow|Longbow @@ -25,7 +25,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Fleetwind HD:8 TYPE:PC.Prestige ABB:Fle MAXLEVEL:5 SOURCEPAGE:p.77 BONUS:CHECKS|BASE.Reflex,BASE.Fortitude,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Fleetwind PREFEAT:2,Endurance,Run PREFEAT:1,Path of the Swift 5th Circle PRESKILL:1,Balance=4 PRESKILL:2,Climb,Jump=8 +CLASS:Fleetwind PREMULT:2,[PREFEAT:2,Endurance,Run],[PREFEAT:1,Path of the Swift 5th Circle] PRESKILL:3,Balance=4,Climb=8,Jump=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Fleetwind STARTSKILLPTS:8 CSKILL:Balance|Climb|TYPE.Craft|Diplomacy|Disguise|Escape Artist|Gather Information|Hide|Jump|Knowledge (Geography)|Knowledge (Local)|Listen|Move Silently|TYPE.Perform|TYPE.Profession|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 ADD:FEAT|1|TYPE=FleetwindLPL1,Enhanced Dexterity I,Enhanced Constitution I AUTO:FEAT|Armor Proficiency (Light)|Armor Proficiency (Medium)|Shield Proficiency AUTO:FEAT|Simple Weapon Proficiency @@ -37,7 +37,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Epic General HD:10 TYPE:PC.Prestige ABB:EpG MAXLEVEL:5 SOURCEPAGE:p.78 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Epic General PREFEAT:3,Improved Initiative,Leadership,Weapon Specialization PREFEAT:2,Path of the Persuasive 3rd Circle,Path of the Mighty 1st Circle PRESKILL:1,Diplomacy=8 PRESKILL:1,Intimidate=12 PRESKILL:1,Knowledge (War)=2 +CLASS:Epic General PREFEAT:3,Improved Initiative,Leadership,Weapon Specialization PREFEAT:2,Path of the Persuasive 3rd Circle,Path of the Mighty 1st Circle PRESKILL:3,Diplomacy=8,Intimidate=12,Knowledge (War)=2 # Class Name Skill Pts/Lvl Class Skill CLASS:Epic General STARTSKILLPTS:4 CSKILL:Climb|TYPE.Craft|Diplomacy|Handle Animal|Intimidate|Knowledge (Architecture and Engineering)|Knowledge (Geography)|Knowledge (History)|Knowledge (War)|Listen|Ride|Spot|Swim 1 ADD:FEAT|1|TYPE=EpicGeneralLPL1,Enhanced Charisma I,Enhanced Strength I AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency AUTO:FEAT|Armor Proficiency (Light)|Armor Proficiency (Medium)|Armor Proficiency (Heavy) AUTO:FEAT|Shield Proficiency|Tower Shield Proficiency AUTO:WEAPONPROF|TYPE.Martial @@ -49,7 +49,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Icon HD:8 TYPE:PC.Prestige ABB:Ico MAXLEVEL:5 SOURCEPAGE:p.80 BONUS:CHECKS|BASE.Reflex,BASE.Will|2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Icon PREFEAT:2,Leadership,Persuasive PREFEAT:1,Path of the Persuasive 5th Circle PRESKILL:1,Diplomacy=10 PRESKILL:2,Intimidate,Sense Motive=8 +CLASS:Icon PREFEAT:2,Leadership,Persuasive PREFEAT:1,Path of the Persuasive 5th Circle PRESKILL:3,Diplomacy=10,Intimidate=8,Sense Motive=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Icon STARTSKILLPTS:4 CSKILL:Appraise|Bluff|Climb|Concentration|TYPE.Craft|Diplomacy|Disguise|Gather Information|TYPE.Knowledge|Listen|TYPE.Perform|TYPE.Profession|Sense Motive|Speak Language|Spellcraft|Swim|Use Magic Device 1 ADD:FEAT|1|TYPE=IconLPL1,Enhanced Charisma I,Enhanced Intelligence I AUTO:FEAT|Armor Proficiency (Light) AUTO:FEAT|Simple Weapon Proficiency @@ -61,7 +61,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Master Arcanist HD:6 TYPE:PC.Prestige ABB:MaA MAXLEVEL:5 SOURCEPAGE:p.81 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Text -CLASS:Master Arcanist PREFEAT:2,Improved Counterspell,Skill Focus(Knowledge (Arcana)) PREFEAT:1,Path of the Learned 5th Circle PRESKILL:2,Knowledge (Arcana),Spellcraft=15 PRETEXT:The character must have bonded to an arcane aspect +CLASS:Master Arcanist PREFEAT:2,Improved Counterspell,Skill Focus(Knowledge (Arcana)) PREFEAT:1,Path of the Learned 5th Circle PRESKILL:2,Knowledge (Arcana)=15,Spellcraft=15 PRETEXT:The character must have bonded to an arcane aspect # Class Name Skill Pts/Lvl Class Skill CLASS:Master Arcanist STARTSKILLPTS:4 CSKILL:Concentration|TYPE.Craft|Decipher Script|TYPE.Knowledge|TYPE.Profession|Spellcraft 1 ADD:SPELLCASTER|1|Arcane ADD:FEAT|1|TYPE=MasterArcanistLPL1,Enhanced Intelligence I,Enhanced Wisdom I AUTO:WEAPONPROF|Club|Dagger|Crossbow (Heavy)|Crossbow (Light)|Quarterstaff Modified: Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_classes_legendary.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_classes_legendary.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_classes_legendary.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -11,7 +11,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Death Lord HD:6 TYPE:PC.Prestige ABB:DLo MAXLEVEL:5 SOURCEPAGE:p.42 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill Req. Spell Type Required Text -CLASS:Death Lord PREALIGN:LN,LE,TN,NE,CN,CE PREFEAT:2,Leadership,Spell Focus(Necromancy) PRESKILL:1,Knowledge (Undead)=10 PRESKILL:1,Knowledge (Arcana)=15 PRESKILL:1,Heal=5 PRESPELLTYPE:1,Arcane=5 PRETEXT:Quests: See Text. +CLASS:Death Lord PREALIGN:LN,LE,TN,NE,CN,CE PREFEAT:2,Leadership,Spell Focus(Necromancy) PRESKILL:1,Knowledge (Undead)=10 PRESKILL:2,Knowledge (Arcana)=15,Heal=5 PRESPELLTYPE:1,Arcane=5 PRETEXT:Quests: See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Death Lord STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft 1 AUTO:FEAT|Simple Weapon Proficiency @@ -25,8 +25,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Elemental Lord HD:6 TYPE:PC.Prestige ABB:ELo MAXLEVEL:5 SOURCEPAGE:p.44 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE -# Class Name Required Feat Required Skill Required Text -CLASS:Elemental Lord PREFEAT:2,Great Fortitude,Spell Focus(Evocation) PRESKILL:1,Knowledge (The Planes)=7 PRESKILL:1,Knowledge (Arcana)=15 PRESKILL:1,Spellcraft=12 PRETEXT:At least half of the character's spells known must have an elemental descriptor or be elemental in nature. Quests: See Text. +# Class Name Required Feat Required Skill Required Text +CLASS:Elemental Lord PREFEAT:2,Great Fortitude,Spell Focus(Evocation) PRESKILL:3,Knowledge (The Planes)=7,Knowledge (Arcana)=15,Spellcraft=12 PRETEXT:At least half of the character's spells known must have an elemental descriptor or be elemental in nature. Quests: See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Elemental Lord STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft 1 AUTO:FEAT|Simple Weapon Proficiency @@ -40,8 +40,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Infiltrator HD:8 TYPE:PC.Prestige ABB:Inf MAXLEVEL:5 SOURCEPAGE:p.46 BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE -# Class Name Required AL Required Feat Required Skill Req. Spell Type Required Text -CLASS:Infiltrator PREALIGN:NG,TN,NE,CG,CN,CE PREFEAT:1,Spell Focus(Enchantment) PREFEAT:1,Skill Focus(Bluff),Skill Focus(Diplomacy),Skill Focus(Disguise),Skill Focus(Sense Motive) PRESKILL:1,Forgery=2 PRESKILL:3,Diplomacy,Gather Information,Sense Motive=8 PRESKILL:1,Bluff=12 PRESKILL:1,Disguise=15 PRESPELLTYPE:1,Arcane=3 PRETEXT:Able to cast 3rd-level Bard spells. Quests: See Text. +# Class Name Required AL Required Feat Required Skill Req. Spell Type Required Text +CLASS:Infiltrator PREALIGN:NG,TN,NE,CG,CN,CE PREFEAT:1,Spell Focus(Enchantment) PREFEAT:1,Skill Focus(Bluff),Skill Focus(Diplomacy),Skill Focus(Disguise),Skill Focus(Sense Motive) PRESKILL:6,Forgery=2,Diplomacy=8,Gather Information=8,Sense Motive=8,Bluff=12,Disguise=15 PRESPELLTYPE:1,Arcane=3 PRETEXT:Able to cast 3rd-level Bard spells. Quests: See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Infiltrator STARTSKILLPTS:8 CSKILL:Alchemy|Appraise|Balance|Bluff|Climb|Concentration|TYPE.Craft|Decipher Script|Diplomacy|Disguise|Escape Artist|Gather Information|Hide|Intuit Direction|Jump|TYPE.Knowledge|Listen|Move Silently|Perform|Pick Pocket|TYPE.Profession|Scry|Sense Motive|Speak Language|Spellcraft|Tumble|Use Magic Device 1 AUTO:FEAT|Simple Weapon Proficiency @@ -57,8 +57,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Landwalker HD:6 TYPE:PC.Prestige ABB:Lan MAXLEVEL:5 SOURCEPAGE:p.48 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE -# Class Name Required AL Required Feat Required Skill Req. Known Spell Required Text -CLASS:Landwalker PREALIGN:CG,CN,CE PREFEAT:2,Alertness,Toughness PRESKILL:1,Knowledge (Nature)=6 PRESKILL:1,Knowledge (Arcana)=15 PRESPELL:2,Animal Growth,Control Water,Locate Creature,Move Earth PRETEXT:Quests: See Text. +# Class Name Required AL Required Feat Required Skill Req. Known Spell Required Text +CLASS:Landwalker PREALIGN:CG,CN,CE PREFEAT:2,Alertness,Toughness PRESKILL:2,Knowledge (Nature)=6,Knowledge (Arcana)=15 PRESPELL:2,Animal Growth,Control Water,Locate Creature,Move Earth PRETEXT:Quests: See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Landwalker STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft|Wilderness Lore 1 AUTO:FEAT|Simple Weapon Proficiency @@ -72,8 +72,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Maestro HD:8 TYPE:PC.Prestige ABB:Mae MAXLEVEL:5 SOURCEPAGE:p.50 BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE -# Class Name Required Feat Required Language Required Skill Req. Spell Type Required Text -CLASS:Maestro PREFEAT:1,Leadership PREFEAT:1,Skill Focus(Bluff),Skill Focus(Diplomacy),Skill Focus(Perform),Skill Focus(Sense Motive) PRELANG:3,ANY PRESKILL:2,Bluff,Sense Motive=8 PRESKILL:1,Perform=12 PRESKILL:1,Diplomacy=15 PRESPELLTYPE:1,Arcane=3 PRETEXT:Able to cast 3rd-level Bard spells. Quests: See Text. +# Class Name Required Feat Required Language Required Skill Req. Spell Type Required Text +CLASS:Maestro PREFEAT:1,Leadership PREFEAT:1,Skill Focus(Bluff),Skill Focus(Diplomacy),Skill Focus(Perform),Skill Focus(Sense Motive) PRELANG:3,ANY PRESKILL:4,Bluff=8,Sense Motive=8,Perform=12,Diplomacy=15 PRESPELLTYPE:1,Arcane=3 PRETEXT:Able to cast 3rd-level Bard spells. Quests: See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Maestro STARTSKILLPTS:8 CSKILL:Alchemy|Appraise|Balance|Bluff|Climb|Concentration|TYPE.Craft|Decipher Script|Diplomacy|Disguise|Escape Artist|Gather Information|Hide|Intuit Direction|Jump|TYPE.Knowledge|Listen|Move Silently|Perform|Pick Pocket|TYPE.Profession|Scry|Sense Motive|Speak Language|Spellcraft|Tumble|Use Magic Device 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -90,7 +90,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Oracle HD:6 TYPE:PC.Prestige ABB:Ora MAXLEVEL:5 SOURCEPAGE:p.52 BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Multiple Requirements Required Skill Required Text -CLASS:Oracle PREFEAT:1,Skill Focus(Scry) PREMULT:5,[PRESPELLSCHOOL:5,Divination=1],[PRESPELLSCHOOL:4,Divination=2],[PRESPELLSCHOOL:3,Divination=3],[PRESPELLSCHOOL:2,Divination=4],[PRESPELLSCHOOL:1,Divination=5] PRESKILL:1,Concentration=8 PRESKILL:1,Sense Motive=5 PRESKILL:1,Scry=15 PRETEXT:The character must suffer some physical deformity, such as being blind or missing a hand or foot. Quests: See Text. +CLASS:Oracle PREFEAT:1,Skill Focus(Scry) PREMULT:5,[PRESPELLSCHOOL:5,Divination=1],[PRESPELLSCHOOL:4,Divination=2],[PRESPELLSCHOOL:3,Divination=3],[PRESPELLSCHOOL:2,Divination=4],[PRESPELLSCHOOL:1,Divination=5] PRESKILL:3,Concentration=8,Sense Motive=5,Scry=15 PRETEXT:The character must suffer some physical deformity, such as being blind or missing a hand or foot. Quests: See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Oracle STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft 1 AUTO:FEAT|Simple Weapon Proficiency @@ -106,7 +106,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Puppetmaster HD:6 TYPE:PC.Prestige ABB:Ppt MAXLEVEL:5 SOURCEPAGE:p.54 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Known Spell Required Stat Required Text -CLASS:Puppetmaster PREFEAT:2,Craft Wondrous Item,Iron Will PRESKILL:1,Spellcraft=10 PRESKILL:1,Knowledge (Arcana)=12 PRESKILL:1,TYPE.Craft=15 PRESPELL:1,Charm Monster PRESTAT:1,CHA=13 PRETEXT:Quests: See Text. +CLASS:Puppetmaster PREFEAT:2,Craft Wondrous Item,Iron Will PRESKILL:3,Spellcraft=10,Knowledge (Arcana)=12,TYPE.Craft=15 PRESPELL:1,Charm Monster PRESTAT:1,CHA=13 PRETEXT:Quests: See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Puppetmaster STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|Diplomacy|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft 1 AUTO:FEAT|Simple Weapon Proficiency @@ -121,7 +121,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Puzzlemaster HD:8 TYPE:PC.Prestige ABB:Pzl MAXLEVEL:5 SOURCEPAGE:p.56 BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Feat Req. Special Ability Required Skill Required Text -CLASS:Puzzlemaster PREALIGN:LG,LN,LE,NG,TN,NE PREFEAT:1,Alertness PREFEAT:1,Skill Focus(Disable Device),Skill Focus(Use Magic Device) PRESA:1,Bardic knowledge PRESKILL:2,Disable Device,Use Magic Device=10 PRESKILL:1,Decipher Script=15 PRETEXT:Quests: See Text. +CLASS:Puzzlemaster PREALIGN:LG,LN,LE,NG,TN,NE PREFEAT:1,Alertness PREFEAT:1,Skill Focus(Disable Device),Skill Focus(Use Magic Device) PRESA:1,Bardic knowledge PRESKILL:3,Disable Device=10,Use Magic Device=10,Decipher Script=15 PRETEXT:Quests: See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Puzzlemaster STARTSKILLPTS:8 CSKILL:Alchemy|Appraise|Balance|Bluff|Climb|Concentration|TYPE.Craft|Decipher Script|Diplomacy|Disguise|Escape Artist|Gather Information|Hide|Intuit Direction|Jump|TYPE.Knowledge|Listen|Move Silently|Perform|Pick Pocket|TYPE.Profession|Scry|Sense Motive|Speak Language|Spellcraft|Tumble|Use Magic Device 1 AUTO:FEAT|Simple Weapon Proficiency @@ -138,7 +138,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Traveler HD:6 TYPE:PC.Prestige ABB:Tra MAXLEVEL:5 SOURCEPAGE:p.58 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Class Required Feat Required Skill Required Stat Required Text -CLASS:Traveler PRECLASS:1,SPELLCASTER.Arcane=9 PREFEAT:2,Skill Focus(Diplomacy),Spell Focus(Transmutation) PRESKILL:1,Diplomacy=7 PRESKILL:1,Knowledge (Arcana)=10 PRESKILL:1,Knowledge (The Planes)=15 PRESTAT:1,CHA=13 PRETEXT:Quests: See Text. +CLASS:Traveler PRECLASS:1,SPELLCASTER.Arcane=9 PREFEAT:2,Skill Focus(Diplomacy),Spell Focus(Transmutation) PRESKILL:3,Diplomacy=7,Knowledge (Arcana)=10,Knowledge (The Planes)=15 PRESTAT:1,CHA=13 PRETEXT:Quests: See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Traveler STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft 1 AUTO:FEAT|Simple Weapon Proficiency @@ -154,7 +154,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Wizard King HD:6 TYPE:PC.Prestige ABB:WKi MAXLEVEL:5 SOURCEPAGE:p.60 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Spell Type Required Text -CLASS:Wizard King PREFEAT:5,TYPE.Metamagic,TYPE.ItemCreation PRESKILL:2,Scry,Spellcraft=10 PRESKILL:1,Knowledge (Arcana)=15 PRESPELLTYPE:1,Arcane=6 PRETEXT:Quests: See Text. +CLASS:Wizard King PREFEAT:5,TYPE.Metamagic,TYPE.ItemCreation PRESKILL:3,Scry=10,Spellcraft=10,Knowledge (Arcana)=15 PRESPELLTYPE:1,Arcane=6 PRETEXT:Quests: See Text. # Class Name Skill Pts/Lvl Class Skill CLASS:Wizard King STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft 1 AUTO:FEAT|Simple Weapon Proficiency Modified: Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_classes_prestige.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_classes_prestige.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_classes_prestige.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -10,7 +10,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Arcane Negotiator HD:4 TYPE:PC.Prestige ABB:ArN MAXLEVEL:10 SOURCEPAGE:p.5 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Spell Type Required Subclass -CLASS:Arcane Negotiator PREFEAT:1,Spell Focus (Conjuration) PRESKILL:2,Diplomacy,Sense Motive=10 PRESKILL:1,Knowledge (The Planes)=5 PRESPELLTYPE:1,Arcane=5 PRESUBCLASS:1,Conjurer +CLASS:Arcane Negotiator PREFEAT:1,Spell Focus (Conjuration) PRESKILL:3,Diplomacy=10,Sense Motive=10,Knowledge (The Planes)=5 PRESPELLTYPE:1,Arcane=5 PRESUBCLASS:1,Conjurer # Class Name Skill Pts/Lvl Class Skill CLASS:Arcane Negotiator STARTSKILLPTS:4 CSKILL:Bluff|Concentration|TYPE.Craft|Diplomacy|TYPE.Knowledge|TYPE.Profession|Sense Motive|Spellcraft 1 SAB:Summon Ally I|PREVARLT:CL,4 ADD:SPELLCASTER|1|Arcane @@ -30,7 +30,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Chanter HD:6 TYPE:PC.Prestige ABB:Cha MAXLEVEL:10 SOURCEPAGE:p.10 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Stat Var. Min. Value -CLASS:Chanter PREFEAT:1,Great Fortitude PRESKILL:2,Concentration,Perform=8 PRESTAT:1,CON=13 PREVARGTEQ:BardicMusic,1 +CLASS:Chanter PREFEAT:1,Great Fortitude PRESKILL:2,Concentration=8,Perform=8 PRESTAT:1,CON=13 PREVARGTEQ:BardicMusic,1 # Class Name Skill Pts/Lvl Class Skill CLASS:Chanter STARTSKILLPTS:4 CSKILL:Alchemy|Appraise|Balance|Bluff|Climb|Concentration|TYPE.Craft|Decipher Script|Diplomacy|Escape Artist|Gather Information|Intuit Direction|Jump|TYPE.Knowledge|Listen|Perform|TYPE.Profession|Sense Motive|Spellcraft|Tumble|Use Magic Device 1 AUTO:FEAT|Simple Weapon Proficiency WEAPONBONUS:Greatclub|Flail (Heavy)|Flail (Light)|Hammer (Light)|Warhammer @@ -52,7 +52,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Force Weaver HD:6 TYPE:PC.Prestige ABB:FoW MAXLEVEL:10 SOURCEPAGE:p.15 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Spell Type Required Text -CLASS:Force Weaver PREFEAT:1,Spell Focus(Evocation) PRESKILL:1,Spellcraft=6 PRESKILL:1,Knowledge (Arcana)=3 PRESPELLTYPE:1,Arcane=3 PRETEXT:Must know three spells with the Force descriptor. +CLASS:Force Weaver PREFEAT:1,Spell Focus(Evocation) PRESKILL:2,Spellcraft=6,Knowledge (Arcana)=3 PRESPELLTYPE:1,Arcane=3 PRETEXT:Must know three spells with the Force descriptor. # Class Name Skill Pts/Lvl Class Skill CLASS:Force Weaver STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Spellcraft 1 SAB:Weapon of Force|PREVARLT:CL,7 ADD:SPELLCASTER|1|Arcane @@ -70,7 +70,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Grand Diva HD:6 TYPE:PC.Prestige ABB:GrD MAXLEVEL:10 SOURCEPAGE:p.18 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Gender Required Skill Required Text -CLASS:Grand Diva PREFEAT:1,Skill Focus(Perform) PREGENDER:F PRESKILL:2,Gather Information,Sense Motive=3 PRESKILL:1,Perform=8 PRETEXT:The character must earn a position of notoriety within an area of public musical performance. +CLASS:Grand Diva PREFEAT:1,Skill Focus(Perform) PREGENDER:F PRESKILL:3,Gather Information=3,Sense Motive=3,Perform=8 PRETEXT:The character must earn a position of notoriety within an area of public musical performance. # Class Name Skill Pts/Lvl Class Skill CLASS:Grand Diva STARTSKILLPTS:4 CSKILL:Bluff|Concentration|TYPE.Craft|Decipher Script|Diplomacy|Disguise|Gather Information|TYPE.Knowledge|Listen|Perform|TYPE.Profession|Sense Motive|Spellcraft 1 SAB:Experienced Performer BONUS:SKILL|Perform (Sing),Profession (Singer)|4 ADD:SPELLCASTER|1|ANY @@ -88,7 +88,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Jester HD:6 TYPE:PC.Prestige ABB:Jes MAXLEVEL:10 SOURCEPAGE:p.22 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill Var. Min. Value -CLASS:Jester PREALIGN:CG,CN,CE PREFEAT:1,Improved Initiative PRESKILL:2,Escape Artist,Jump=4 PRESKILL:1,Perform (Juggling/Wit)=8 PRESKILL:1,Tumble=4 PREVARGTEQ:BardicMusic,1 +CLASS:Jester PREALIGN:CG,CN,CE PREFEAT:1,Improved Initiative PRESKILL:4,Escape Artist=4,Jump=4,Perform (Juggling/Wit)=8,Tumble=4 PREVARGTEQ:BardicMusic,1 # Class Name Skill Pts/Lvl Class Skill CLASS:Jester STARTSKILLPTS:4 CSKILL:Appraise|Balance|Bluff|Climb|Concentration|TYPE.Craft|Decipher Script|Diplomacy|Disguise|Escape Artist|Gather Information|Hide|Jump|TYPE.Knowledge|Listen|Move Silently|TYPE.Perform|TYPE.Profession|Sense Motive|Spellcraft|Tumble|Use Magic Device 1 AUTO:FEAT|Simple Weapon Proficiency @@ -110,7 +110,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Ring Sage HD:6 TYPE:PC.Prestige ABB:RiS MAXLEVEL:10 SOURCEPAGE:p.26 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Skill Req. Spell Type Required Text -CLASS:Ring Sage PRESKILL:2,Knowledge (Arcana),Spellcraft=10 PRESPELLTYPE:1,Arcane=5 PRETEXT:A character must study a magic ring, experiment with it, and attempt to understand its power. +CLASS:Ring Sage PRESKILL:2,Knowledge (Arcana)=10,Spellcraft=10 PRESPELLTYPE:1,Arcane=5 PRETEXT:A character must study a magic ring, experiment with it, and attempt to understand its power. # Class Name Skill Pts/Lvl Class Skill CLASS:Ring Sage STARTSKILLPTS:2 CSKILL:Appraise|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft 1 SAB:Extra Ring BONUS:SLOTS|RING|1 ADD:SPELLCASTER|1|ANY @@ -129,7 +129,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Spellbinder HD:4 TYPE:PC.Prestige ABB:Spb MAXLEVEL:10 SOURCEPAGE:p.30 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Text -CLASS:Spellbinder PREFEAT:2,Spell Focus(Enchantment),Spell Penetration PRESKILL:1,Knowledge (Arcana)=8 PRESKILL:1,Perform=5 PRETEXT:Ability to cast arcane Enchantment spells as a bard or sorcerer. +CLASS:Spellbinder PREFEAT:2,Spell Focus(Enchantment),Spell Penetration PRESKILL:2,Knowledge (Arcana)=8,Perform=5 PRETEXT:Ability to cast arcane Enchantment spells as a bard or sorcerer. # Class Name Skill Pts/Lvl Class Skill CLASS:Spellbinder STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|Perform|TYPE.Profession|Scry|Spellcraft 1 AUTO:FEAT|Wizard Weapon Proficiencies @@ -151,7 +151,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Summoner HD:4 TYPE:PC.Prestige ABB:Sum MAXLEVEL:10 SOURCEPAGE:p.33 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Spell School -CLASS:Summoner PREFEAT:2,Spell Focus(Conjuration),Heighten Spell PRESKILL:1,Knowledge (Arcana)=8 PRESKILL:1,Knowledge (Outsiders)=6 PRESPELLSCHOOL:1,Conjuration=1 +CLASS:Summoner PREFEAT:2,Spell Focus(Conjuration),Heighten Spell PRESKILL:2,Knowledge (Arcana)=8,Knowledge (Outsiders)=6 PRESPELLSCHOOL:1,Conjuration=1 # Class Name Skill Pts/Lvl Class Skill CLASS:Summoner STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft 1 AUTO:FEAT|Wizard Weapon Proficiencies @@ -172,7 +172,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Swamp Witch HD:4 TYPE:PC.Prestige ABB:Sww MAXLEVEL:10 SOURCEPAGE:p.33 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Spell School -CLASS:Swamp Witch PREFEAT:1,Brew Potion PRESKILL:1,Scry=10 PRESKILL:1,Wilderness Lore=6 PRESPELLSCHOOL:7,Divination=1 +CLASS:Swamp Witch PREFEAT:1,Brew Potion PRESKILL:2,Scry=10,Wilderness Lore=6 PRESPELLSCHOOL:7,Divination=1 # Class Name Skill Pts/Lvl Class Skill CLASS:Swamp Witch STARTSKILLPTS:2 CSKILL:Alchemy|Animal Empathy|Concentration|TYPE.Craft|Knowledge (Arcana)|Knowledge (Nature)|TYPE.Profession|Scry|Spellcraft|Wilderness Lore 1 AUTO:FEAT|Simple Weapon Proficiency Modified: Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_templates.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_templates.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofmagic/pathmagic_templates.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -92,17 +92,17 @@ # # Template Name Visible Source Page Special ABility Required Class Required Feat Required Gender Required Language Required Skill Req. Spell Type Required Stat Required Template Required Text Var. Min. Value Bonus to skill Bonus to spell known/L Removable? Innate Spells -Bringers - Rank 1 - Apprentice VISIBLE:YES SOURCEPAGE:p.138 PRECLASS:1,Sorcerer=1 PRESKILL:1,Knowledge (Arcana)=3 PRESKILL:1,Sense Motive=1 PRETEXT:See Text. REMOVABLE:YES -Bringers - Rank 2 - Finder VISIBLE:YES SOURCEPAGE:p.138 PRESKILL:1,Knowledge (Arcana)=5 PRESKILL:1,Sense Motive=3 PRETEMPLATE:1,Bringers - Rank 1 - Apprentice REMOVABLE:YES +Bringers - Rank 1 - Apprentice VISIBLE:YES SOURCEPAGE:p.138 PRECLASS:1,Sorcerer=1 PRESKILL:2,Knowledge (Arcana)=3,Sense Motive=1 PRETEXT:See Text. REMOVABLE:YES +Bringers - Rank 2 - Finder VISIBLE:YES SOURCEPAGE:p.138 PRESKILL:2,Knowledge (Arcana)=5,Sense Motive=3 PRETEMPLATE:1,Bringers - Rank 1 - Apprentice REMOVABLE:YES Bringers - Rank 3 - Bringer VISIBLE:YES SOURCEPAGE:p.138 PRESKILL:1,Sense Motive=5 PRESTAT:1,CHA=14 PRETEMPLATE:1,Bringers - Rank 2 - Finder REMOVABLE:YES -Bringers - Rank 4 - Adept Bringer VISIBLE:YES SOURCEPAGE:p.138 PRESKILL:1,Knowledge (Arcana)=7 PRESKILL:1,Sense Motive=7 PRETEMPLATE:1,Bringers - Rank 3 - Bringer REMOVABLE:YES +Bringers - Rank 4 - Adept Bringer VISIBLE:YES SOURCEPAGE:p.138 PRESKILL:2,Knowledge (Arcana)=7,Sense Motive=7 PRETEMPLATE:1,Bringers - Rank 3 - Bringer REMOVABLE:YES Bringers - Rank 5 - Master Bringer VISIBLE:YES SOURCEPAGE:p.138 PRECLASS:1,Sorcerer=7 PRESKILL:1,Sense Motive=7 PRETEMPLATE:1,Bringers - Rank 4 - Adept Bringer REMOVABLE:YES -Guild of Alchemists - Rank 1 - Apprentice VISIBLE:YES SOURCEPAGE:p.139 PRESKILL:1,Knowledge (Arcana)=1 PRESKILL:1,Alchemy=3 PRETEXT:See Text. REMOVABLE:YES -Guild of Alchemists - Rank 2 - Journeyman VISIBLE:YES SOURCEPAGE:p.139 PRESKILL:1,Knowledge (Arcana)=3 PRESKILL:1,Alchemy=5 PRETEMPLATE:1,Guild of Alchemists - Rank 1 - Apprentice REMOVABLE:YES -Guild of Alchemists - Rank 3 - Alchemist VISIBLE:YES SOURCEPAGE:p.139 PREFEAT:1,Brew Potion PRESKILL:1,Knowledge (Arcana)=5 PRESKILL:1,Alchemy=7 PRETEMPLATE:1,Guild of Alchemists - Rank 2 - Journeyman REMOVABLE:YES -Guild of Alchemists - Rank 4 - Master Alchemist VISIBLE:YES SOURCEPAGE:p.139 PRESKILL:1,Knowledge (Arcana)=7 PRESKILL:1,Alchemy=9 PRETEMPLATE:1,Guild of Alchemists - Rank 3 - Alchemist REMOVABLE:YES -Guild of Alchemists - Rank 5 - Philosopher VISIBLE:YES SOURCEPAGE:p.139 PRESKILL:1,Knowledge (Arcana)=9 PRESKILL:1,Alchemy=11 PRETEMPLATE:1,Guild of Alchemists - Rank 4 - Master Alchemist REMOVABLE:YES +Guild of Alchemists - Rank 1 - Apprentice VISIBLE:YES SOURCEPAGE:p.139 PRESKILL:2,Knowledge (Arcana)=1,Alchemy=3 PRETEXT:See Text. REMOVABLE:YES +Guild of Alchemists - Rank 2 - Journeyman VISIBLE:YES SOURCEPAGE:p.139 PRESKILL:2,Knowledge (Arcana)=3,Alchemy=5 PRETEMPLATE:1,Guild of Alchemists - Rank 1 - Apprentice REMOVABLE:YES +Guild of Alchemists - Rank 3 - Alchemist VISIBLE:YES SOURCEPAGE:p.139 PREFEAT:1,Brew Potion PRESKILL:2,Knowledge (Arcana)=5,Alchemy=7 PRETEMPLATE:1,Guild of Alchemists - Rank 2 - Journeyman REMOVABLE:YES +Guild of Alchemists - Rank 4 - Master Alchemist VISIBLE:YES SOURCEPAGE:p.139 PRESKILL:2,Knowledge (Arcana)=7,Alchemy=9 PRETEMPLATE:1,Guild of Alchemists - Rank 3 - Alchemist REMOVABLE:YES +Guild of Alchemists - Rank 5 - Philosopher VISIBLE:YES SOURCEPAGE:p.139 PRESKILL:2,Knowledge (Arcana)=9,Alchemy=11 PRETEMPLATE:1,Guild of Alchemists - Rank 4 - Master Alchemist REMOVABLE:YES Royal Society of Singers and Storytellers - Rank 1 - Journeyman VISIBLE:YES SOURCEPAGE:p.140 PRESKILL:1,Perform=3 PRESPELLTYPE:1,Arcane=0 PRETEXT:See Text. REMOVABLE:YES Royal Society of Singers and Storytellers - Rank 2 - Balladeer VISIBLE:YES SOURCEPAGE:p.140 PRESKILL:1,Perform=5 PRESPELLTYPE:1,Arcane=1 PRETEMPLATE:1,Royal Society of Singers and Storytellers - Rank 1 - Journeyman REMOVABLE:YES @@ -112,24 +112,24 @@ Sanguine Society - Rank 1 - Blood Brother VISIBLE:YES SOURCEPAGE:p.141 PRELANG:1,Draconic REMOVABLE:YES Sanguine Society - Rank 2 - Thaumaturge VISIBLE:YES SOURCEPAGE:p.141 PRESKILL:1,Spellcraft=3 PRETEMPLATE:1,Sanguine Society - Rank 1 - Blood Brother REMOVABLE:YES -Sanguine Society - Rank 3 - Numinist VISIBLE:YES SOURCEPAGE:p.141 PRESKILL:1,Knowledge (Dragons)=3 PRESKILL:1,Spellcraft=5 PRETEMPLATE:1,Sanguine Society - Rank 2 - Thaumaturge REMOVABLE:YES -Sanguine Society - Rank 4 - Theurgist VISIBLE:YES SOURCEPAGE:p.141 PRESKILL:1,Knowledge (Dragons)=5 PRESKILL:1,Spellcraft=7 PRESKILL:1,Intimidate=3 PRETEMPLATE:1,Sanguine Society - Rank 3 - Numinist REMOVABLE:YES -Sanguine Society - Rank 5 - Blood Lord VISIBLE:YES SOURCEPAGE:p.141 PRESKILL:1,Knowledge (Dragons)=7 PRESKILL:1,Intimidate=5 PRETEMPLATE:1,Sanguine Society - Rank 4 - Theurgist REMOVABLE:YES +Sanguine Society - Rank 3 - Numinist VISIBLE:YES SOURCEPAGE:p.141 PRESKILL:2,Knowledge (Dragons)=3,Spellcraft=5 PRETEMPLATE:1,Sanguine Society - Rank 2 - Thaumaturge REMOVABLE:YES +Sanguine Society - Rank 4 - Theurgist VISIBLE:YES SOURCEPAGE:p.141 PRESKILL:3,Knowledge (Dragons)=5,Spellcraft=7,Intimidate=3 PRETEMPLATE:1,Sanguine Society - Rank 3 - Numinist REMOVABLE:YES +Sanguine Society - Rank 5 - Blood Lord VISIBLE:YES SOURCEPAGE:p.141 PRESKILL:2,Knowledge (Dragons)=7,Intimidate=5 PRETEMPLATE:1,Sanguine Society - Rank 4 - Theurgist REMOVABLE:YES #Todo: prereq Ability to cast 1st-level sorcerer spellszzzzzzzz -Wayfarer - Rank 1 - Cousin VISIBLE:YES SOURCEPAGE:p.143 PRESKILL:1,Bluff,Perform,Pick Pocket=3 PRETEXT:See Text. REMOVABLE:YES -Wayfarer - Rank 2 - Sister VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:F PRESKILL:2,Bluff,Perform,Pick Pocket=3 PRESPELLTYPE:1,Arcane=1 PRETEMPLATE:1,Wayfarer - Rank 1 - Cousin BONUS:SPELLKNOWN|TYPE=Arcane;LEVEL=0|1 REMOVABLE:YES -Wayfarer - Rank 2 - Brother VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:M PRESKILL:2,Bluff,Perform,Pick Pocket=3 PRESPELLTYPE:1,Arcane=1 PRETEMPLATE:1,Wayfarer - Rank 1 - Cousin BONUS:SPELLKNOWN|TYPE=Arcane;LEVEL=0|1 REMOVABLE:YES -Wayfarer - Rank 3 - Aunt VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:F PRESKILL:3,Bluff,Perform,Pick Pocket=3 PRETEMPLATE:1,Wayfarer - Rank 2 - Sister BONUS:SKILL|Bluff|1|TYPE=Competence REMOVABLE:YES -Wayfarer - Rank 3 - Uncle VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:M PRESKILL:3,Bluff,Perform,Pick Pocket=3 PRETEMPLATE:1,Wayfarer - Rank 2 - Brother BONUS:SKILL|Bluff|1|TYPE=Competence REMOVABLE:YES +Wayfarer - Rank 1 - Cousin VISIBLE:YES SOURCEPAGE:p.143 PRESKILL:1,Bluff=3,Perform=3,Pick Pocket=3 PRETEXT:See Text. REMOVABLE:YES +Wayfarer - Rank 2 - Sister VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:F PRESKILL:2,Bluff=3,Perform=3,Pick Pocket=3 PRESPELLTYPE:1,Arcane=1 PRETEMPLATE:1,Wayfarer - Rank 1 - Cousin BONUS:SPELLKNOWN|TYPE=Arcane;LEVEL=0|1 REMOVABLE:YES +Wayfarer - Rank 2 - Brother VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:M PRESKILL:2,Bluff=3,Perform=3,Pick Pocket=3 PRESPELLTYPE:1,Arcane=1 PRETEMPLATE:1,Wayfarer - Rank 1 - Cousin BONUS:SPELLKNOWN|TYPE=Arcane;LEVEL=0|1 REMOVABLE:YES +Wayfarer - Rank 3 - Aunt VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:F PRESKILL:3,Bluff=3,Perform=3,Pick Pocket=3 PRETEMPLATE:1,Wayfarer - Rank 2 - Sister BONUS:SKILL|Bluff|1|TYPE=Competence REMOVABLE:YES +Wayfarer - Rank 3 - Uncle VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:M PRESKILL:3,Bluff=3,Perform=3,Pick Pocket=3 PRETEMPLATE:1,Wayfarer - Rank 2 - Brother BONUS:SKILL|Bluff|1|TYPE=Competence REMOVABLE:YES Wayfarer - Rank 4 - Mother VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:F PRESKILL:1,Perform=8 PRESPELLTYPE:1,Arcane=2 PRETEMPLATE:1,Wayfarer - Rank 3 - Aunt BONUS:SPELLKNOWN|TYPE=Arcane;LEVEL=1|1 REMOVABLE:YES Wayfarer - Rank 4 - Father VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:M PRESKILL:1,Perform=8 PRESPELLTYPE:1,Arcane=2 PRETEMPLATE:1,Wayfarer - Rank 3 - Uncle BONUS:SPELLKNOWN|TYPE=Arcane;LEVEL=1|1 REMOVABLE:YES -Wayfarer - Rank 5 - Mistress VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:F PRESKILL:1,Perform=11 PRESKILL:2,Bluff,Pick Pocket=5 PRETEMPLATE:1,Wayfarer - Rank 4 - Mother BONUS:SKILL|Bluff|2|TYPE=Competence REMOVABLE:YES -Wayfarer - Rank 5 - Master VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:M PRESKILL:1,Perform=11 PRESKILL:2,Bluff,Pick Pocket=5 PRETEMPLATE:1,Wayfarer - Rank 4 - Father BONUS:SKILL|Bluff|2|TYPE=Competence REMOVABLE:YES +Wayfarer - Rank 5 - Mistress VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:F PRESKILL:3,Perform=11,Bluff=5,Pick Pocket=5 PRETEMPLATE:1,Wayfarer - Rank 4 - Mother BONUS:SKILL|Bluff|2|TYPE=Competence REMOVABLE:YES +Wayfarer - Rank 5 - Master VISIBLE:YES SOURCEPAGE:p.143 PREGENDER:M PRESKILL:3,Perform=11,Bluff=5,Pick Pocket=5 PRETEMPLATE:1,Wayfarer - Rank 4 - Father BONUS:SKILL|Bluff|2|TYPE=Competence REMOVABLE:YES #bonus language Wayfarer's Cant -Wizards' Guild - Rank 1 - Apprentice VISIBLE:YES SOURCEPAGE:p.144 PRECLASS:1,SPELLCASTER.Arcane=3 PRESKILL:2,Knowledge (Arcana),Spellcraft=3 PRETEXT:See Text. REMOVABLE:YES -Wizards' Guild - Rank 2 - Journeyman VISIBLE:YES SOURCEPAGE:p.144 PRESKILL:2,Knowledge (Arcana),Spellcraft=5 PRETEMPLATE:1,Wizards' Guild - Rank 1 - Apprentice REMOVABLE:YES -Wizards' Guild - Rank 3 - Guild Wizard VISIBLE:YES SOURCEPAGE:p.144 PRESKILL:2,Knowledge (Arcana),Spellcraft=7 PRETEMPLATE:1,Wizards' Guild - Rank 2 - Journeyman REMOVABLE:YES -Wizards' Guild - Rank 4 - Esteemed Wizard VISIBLE:YES SOURCEPAGE:p.144 PREFEAT:1,Spell Focus PRESKILL:2,Knowledge (Arcana),Spellcraft=9 PRETEMPLATE:1,Wizards' Guild - Rank 3 - Guild Wizard REMOVABLE:YES +Wizards' Guild - Rank 1 - Apprentice VISIBLE:YES SOURCEPAGE:p.144 PRECLASS:1,SPELLCASTER.Arcane=3 PRESKILL:2,Knowledge (Arcana)=3,Spellcraft=3 PRETEXT:See Text. REMOVABLE:YES +Wizards' Guild - Rank 2 - Journeyman VISIBLE:YES SOURCEPAGE:p.144 PRESKILL:2,Knowledge (Arcana)=5,Spellcraft=5 PRETEMPLATE:1,Wizards' Guild - Rank 1 - Apprentice REMOVABLE:YES +Wizards' Guild - Rank 3 - Guild Wizard VISIBLE:YES SOURCEPAGE:p.144 PRESKILL:2,Knowledge (Arcana)=7,Spellcraft=7 PRETEMPLATE:1,Wizards' Guild - Rank 2 - Journeyman REMOVABLE:YES +Wizards' Guild - Rank 4 - Esteemed Wizard VISIBLE:YES SOURCEPAGE:p.144 PREFEAT:1,Spell Focus PRESKILL:2,Knowledge (Arcana)=7,Spellcraft=9 PRETEMPLATE:1,Wizards' Guild - Rank 3 - Guild Wizard REMOVABLE:YES Wizards' Guild - Rank 5 - Peer VISIBLE:YES SOURCEPAGE:p.144 PREFEAT:2,CHECKMULT,Spell Focus PRETEMPLATE:1,Wizards' Guild - Rank 4 - Esteemed Wizard PRETEXT:See Text. REMOVABLE:YES Modified: Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_classes_legendary.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_classes_legendary.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_classes_legendary.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -5,7 +5,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Abyssal Infiltrator HD:6 TYPE:PC.Legendary ABB:Aby MAXLEVEL:5 SOURCEPAGE:Chap.2, Abyssal Infiltrator LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+3 BONUS:CHECKS|BASE.Fortitude|CL/3+1 BONUS:COMBAT|BAB|CL # Class Name Required AL Req. Att. Req. Special Ability Required Skill -CLASS:Abyssal Infiltrator PREALIGN:LE,NE,CE PREATT:8 PRESA:1,Death Attack PRESKILL:1,Knowledge (Arcana)=7 PRESKILL:1,Intimidate=10 PRESKILL:3,Hide,Move Silently,Open Lock=15 +CLASS:Abyssal Infiltrator PREALIGN:LE,NE,CE PREATT:8 PRESA:1,Death Attack PRESKILL:5,Knowledge (Arcana)=7,Intimidate=10,Hide=15,Move Silently=15,Open Lock=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Abyssal Infiltrator STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Perform|Pick Pocket|TYPE.Profession|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 ADD:FEAT|1|TYPE=AbyssalInfiltratorLAPL1,Enhanced Dexterity I,Enhanced Strength I @@ -17,7 +17,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Blood Thief HD:6 TYPE:PC.Legendary ABB:Blo MAXLEVEL:5 SOURCEPAGE:Chap.2, Blood Thief LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL # Class Name Restricted AL Required Feat Req. Special Ability Required Skill -CLASS:Blood Thief !PREALIGN:LG,NG,CG PREFEAT:4,Improved Critical(TYPE=Slashing),Endurance,Toughness,Track PRESA:1,Crippling Strike PRESKILL:3,Concentration,Heal,Wilderness Lore=7 PRESKILL:1,Intimidate=15 +CLASS:Blood Thief !PREALIGN:LG,NG,CG PREFEAT:4,Improved Critical(TYPE=Slashing),Endurance,Toughness,Track PRESA:1,Crippling Strike PRESKILL:4,Concentration=7,Heal=7,Wilderness Lore=7,Intimidate=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Blood Thief STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|Concentration|TYPE.Craft|Disable Device|Disguise|Escape Artist|Gather Information|Heal|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Pick Pocket|Read Lips|Ride|Search|Sense Motive|Spot|Swim|Tumble|Use Rope|Wilderness Lore 1 AUTO:FEAT|Simple Weapon Proficiency @@ -33,7 +33,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Fortune's Fool HD:6 TYPE:PC.Legendary ABB:FoF MAXLEVEL:5 SOURCEPAGE:Chap.2, Fortune's Fool LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Restricted AL Required Feat Required Skill Prohibited Stat -CLASS:Fortune's Fool !PREALIGN:LG,LN,LE PREFEAT:5,Alertness,Combat Reflexes,Dodge,Improved Initiative,Quick Draw PRESKILL:1,Tumble=8 PRESKILL:3,Balance,Escape Artist,Spot=10 PRESKILL:2,Diplomacy,Sense Motive=12 PRESKILL:1,Bluff=15 !PRESTAT:1,WIS=14 +CLASS:Fortune's Fool !PREALIGN:LG,LN,LE PREFEAT:5,Alertness,Combat Reflexes,Dodge,Improved Initiative,Quick Draw PRESKILL:6,Tumble=8,Balance=10,Escape Artist=10,Spot=10,Diplomacy=12,Sense Motive=12,Bluff=15 !PRESTAT:1,WIS=14 # Class Name Skill Pts/Lvl Class Skill CLASS:Fortune's Fool STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Perform|Pick Pocket|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope|Wilderness Lore 1 AUTO:FEAT|Simple Weapon Proficiency @@ -48,7 +48,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Grey Hand HD:6 TYPE:PC.Legendary ABB:GrHa MAXLEVEL:5 SOURCEPAGE:Chap.2, Grey Hand LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+3 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3+1 BONUS:COMBAT|BAB|CL # Class Name Req. Att. Required Feat Req. Special Ability Required Skill Var. Min. Value -CLASS:Grey Hand PREATT:9 PREFEAT:3,Improved Critical,Weapon Focus,Skill Focus PRESA:1,Death Attack PRESKILL:2,Disguise,Intimidate=10 PRESKILL:2,Hide,Move Silently=15 PREVARGTEQ:SneakAttack,5 +CLASS:Grey Hand PREATT:9 PREFEAT:3,Improved Critical,Weapon Focus,Skill Focus PRESA:1,Death Attack PRESKILL:4,Disguise=10,Intimidate=10,Hide=15,Move Silently=15 PREVARGTEQ:SneakAttack,5 # Class Name Skill Pts/Lvl Class Skill CLASS:Grey Hand STARTSKILLPTS:8 CSKILL:Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Pick Pocket|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -63,7 +63,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Hand of the Reaper HD:6 TYPE:PC.Legendary ABB:HaRe MAXLEVEL:5 SOURCEPAGE:Chap.2, Hand of the Reaper LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+3 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3+1 BONUS:COMBAT|BAB|CL # Class Name Restricted AL Req. Att. Req. Special Ability Required Skill -CLASS:Hand of the Reaper !PREALIGN:LG,NG,CG PREATT:8 PRESA:1,Death Attack PRESKILL:4,Bluff,Diplomacy,Forgery,Gather Information=5 PRESKILL:2,Intimidate,Open Lock=10 PRESKILL:2,Hide,Move Silently=15 +CLASS:Hand of the Reaper !PREALIGN:LG,NG,CG PREATT:8 PRESA:1,Death Attack PRESKILL:6,Bluff=5,Diplomacy=5,Forgery=5,Gather Information=5,Intimidate=10,Open Lock=10,Hide=15,Move Silently=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Hand of the Reaper STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Perform|Pick Pocket|TYPE.Profession|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -80,7 +80,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Incantator HD:6 TYPE:PC.Legendary ABB:Inc MAXLEVEL:5 SOURCEPAGE:Chap.2, Incantator LANGAUTO:Literacy BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Feat Required Skill -CLASS:Incantator PREFEAT:4,Iron Will,Skill Focus(Concentration),Skill Focus(Knowledge (Arcana)),Skill Focus(Spellcraft) PRESKILL:3,Concentration,Knowledge (Arcana),Spellcraft=8 PRESKILL:2,Hide,Move Silently=15 +CLASS:Incantator PREFEAT:4,Iron Will,Skill Focus(Concentration),Skill Focus(Knowledge (Arcana)),Skill Focus(Spellcraft) PRESKILL:5,Concentration=8,Knowledge (Arcana)=8,Spellcraft=8,Hide=15,Move Silently=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Incantator STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Concentration|Climb|TYPE.Craft|Disable Device|Disguise|Escape Artist|Gather Information|Heal|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Knowledge (Arcana)|Listen|Move Silently|Open Lock|Pick Pocket|Read Lips|Ride|Search|Sense Motive|Spellcraft|Spot|Swim|Tumble|Use Magic Device 1 AUTO:FEAT|Simple Weapon Proficiency @@ -103,7 +103,7 @@ # Class Name Output Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Jack of Knives OUTPUTNAME:Jack-of-Knives HD:6 TYPE:PC.Legendary ABB:JaKn MAXLEVEL:5 SOURCEPAGE:Chap.2, Jack of Knives LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL # Class Name Required Feat Required Skill -CLASS:Jack of Knives PREFEAT:5,Dodge,Mobility,Point Blank Shot,Two-Weapon Fighting,Weapon Focus(Dagger) PRESKILL:3,Balance,Jump,Tumble=15 +CLASS:Jack of Knives PREFEAT:5,Dodge,Mobility,Point Blank Shot,Two-Weapon Fighting,Weapon Focus(Dagger) PRESKILL:3,Balance=15,Jump=15,Tumble=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Jack of Knives STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Pick Pocket|Read Lips|Ride|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -120,7 +120,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Jack o' the Green HD:6 TYPE:PC.Legendary ABB:JaGr MAXLEVEL:5 SOURCEPAGE:Chap.2, Jack o' the Green LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL # Class Name Required AL Required Feat Required Skill Required Stat -CLASS:Jack o' the Green PREALIGN:NG,TN,CG,CN PREFEAT:2,Track,Lightning Reflexes PRESKILL:3,Gather Information,Knowledge (Local),Wilderness Lore=8 PRESKILL:2,Hide,Move Silently=15 PRESTAT:1,WIS=15 +CLASS:Jack o' the Green PREALIGN:NG,TN,CG,CN PREFEAT:2,Track,Lightning Reflexes PRESKILL:5,Gather Information=8,Knowledge (Local)=8,Wilderness Lore=8,Hide=15,Move Silently=15 PRESTAT:1,WIS=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Jack o' the Green STARTSKILLPTS:8 CSKILL:Animal Empathy|Appraise|Balance|Bluff|Climb|Diplomacy|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Jump|Knowledge (Local)|Listen|Move Silently|Open Lock|Pick Pocket|Sense Motive|Spot|Swim|Tumble|Use Rope|Wilderness Lore 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -139,7 +139,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Master Burglar HD:6 TYPE:PC.Legendary ABB:MaBu MAXLEVEL:5 SOURCEPAGE:Chap.2, Master Burglar LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+3 BONUS:CHECKS|BASE.Fortitude|CL/3+1 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Feat Required Skill -CLASS:Master Burglar PREFEAT:3,Alertness,Dodge,Improved Initiative PRESKILL:1,Climb=10 PRESKILL:4,Hide,Move Silently,Open Lock,Tumble=15 +CLASS:Master Burglar PREFEAT:3,Alertness,Dodge,Improved Initiative PRESKILL:5,Climb=10,Hide=15,Move Silently=15,Open Lock=15,Tumble=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Master Burglar STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Perform|Pick Pocket|TYPE.Profession|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 ADD:FEAT|1|TYPE=MasterBurglarLAPL1,Enhanced Dexterity I,Enhanced Wisdom I @@ -154,7 +154,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Queen of Shadows HD:6 TYPE:PC.Legendary ABB:QSh MAXLEVEL:5 SOURCEPAGE:Chap.2, Queen of Shadows LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+3 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3+1 BONUS:COMBAT|BAB|CL*3/4+1 # Class Name Req. Att. Required Class Required Feat Required Skill -CLASS:Queen of Shadows PREATT:8 PRECLASS:1,Shadowdancer=1 PREFEAT:3,Dodge,Mobility,Spring Attack PRESKILL:1,Perform=10 PRESKILL:2,Hide,Move Silently=15 +CLASS:Queen of Shadows PREATT:8 PRECLASS:1,Shadowdancer=1 PREFEAT:3,Dodge,Mobility,Spring Attack PRESKILL:3,Perform=10,Hide=15,Move Silently=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Queen of Shadows STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Perform|Pick Pocket|TYPE.Profession|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 ADD:FEAT|1|TYPE=QueenShadowsLAPL1,Enhanced Dexterity I,Enhanced Charisma I @@ -170,7 +170,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Rogue Prince HD:6 TYPE:PC.Legendary ABB:RoPr MAXLEVEL:5 SOURCEPAGE:Chap.2, Rogue Prince LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+3 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3+1 BONUS:COMBAT|BAB|CL*3/4+1 # Class Name Req. Att. Required Feat Required Skill -CLASS:Rogue Prince PREATT:8 PREFEAT:2,Expertise,Improved Disarm PRESKILL:1,Search=10 PRESKILL:3,Bluff,Pick Pocket,Tumble=15 +CLASS:Rogue Prince PREATT:8 PREFEAT:2,Expertise,Improved Disarm PRESKILL:4,Search=10,Bluff=15,Pick Pocket=15,Tumble=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Rogue Prince STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Perform|Pick Pocket|TYPE.Profession|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 ADD:FEAT|1|TYPE=RoguePrinceLAPL1,Enhanced Dexterity I,Enhanced Charisma I @@ -182,7 +182,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Savant HD:6 TYPE:PC.Legendary ABB:Sav MAXLEVEL:5 SOURCEPAGE:Chap.2, Savant LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Feat Req. Special Ability Required Skill -CLASS:Savant PREFEAT:2,Alertness,Skill Focus(Decipher Script,Diplomacy,Disguise,Gather Information,Bluff,Search,Spot,Innuendo,Sense Motive) PREFEAT:2,Skill Mastery(Decipher Script,Diplomacy,Disguise,Gather Information,Bluff,Search,Spot,Innuendo,Sense Motive)|CHECKMULT PRESA:1,Slippery Mind PRESKILL:4,Decipher Script,Diplomacy,Disguise,Gather Information=8 PRESKILL:3,Bluff,Search,Spot=10 PRESKILL:2,Innuendo,Sense Motive=15 +CLASS:Savant PREFEAT:2,Alertness,Skill Focus(Decipher Script,Diplomacy,Disguise,Gather Information,Bluff,Search,Spot,Innuendo,Sense Motive) PREFEAT:2,Skill Mastery(Decipher Script,Diplomacy,Disguise,Gather Information,Bluff,Search,Spot,Innuendo,Sense Motive)|CHECKMULT PRESA:1,Slippery Mind PRESKILL:9,Decipher Script=8,Diplomacy=8,Disguise=8,Gather Information=8,Bluff=10,Search=10,Spot=10,Innuendo=15,Sense Motive=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Savant STARTSKILLPTS:8 CSKILL:Alchemy|Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|TYPE.Knowledge|Listen|Mimic Voice|Move Silently|Open Lock|Perform|Pick Pocket|TYPE.Profession|Read Lips|Scry|Search|Sense Motive|Spellcraft|Spot|Swim|Tumble|Urban Lore|Use Magic Device|Use Rope 1 AUTO:FEAT|Simple Weapon Proficiency @@ -198,7 +198,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Silver-Tongued Devil HD:6 TYPE:PC.Legendary ABB:SDev MAXLEVEL:5 SOURCEPAGE:Chap.2, Silver-Tongued Devil LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL # Class Name Required Feat Required Skill Required Stat -CLASS:Silver-Tongued Devil PREFEAT:3,Alertness,Skill Focus(Bluff),Skill Focus(Sense Motive) PRESKILL:1,Concentration=7 PRESKILL:5,Bluff,Diplomacy,Listen,Sense Motive,Spot=15 PRESTAT:1,CHA=13 +CLASS:Silver-Tongued Devil PREFEAT:3,Alertness,Skill Focus(Bluff),Skill Focus(Sense Motive) PRESKILL:6,Concentration=7,Bluff=15,Diplomacy=15,Listen=15,Sense Motive=15,Spot=15 PRESTAT:1,CHA=13 # Class Name Skill Pts/Lvl Class Skill CLASS:Silver-Tongued Devil STARTSKILLPTS:8 CSKILL:Animal Empathy|Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Pick Pocket|Read Lips|Search|Sense Motive|Speak Language|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 AUTO:FEAT|Simple Weapon Proficiency Modified: Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_classes_prestige.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_classes_prestige.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_classes_prestige.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -6,7 +6,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Acolyte of Chance HD:6 TYPE:PC.Prestige ABB:ACh MAXLEVEL:10 SOURCEPAGE:Chap.1, Acolyte of Chance LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required AL Req. Att. Required Skill -CLASS:Acolyte of Chance PREALIGN:CG,CN,CE PREATT:4 PRESKILL:1,Knowledge (Religion)=3 PRESKILL:2,Balance,Bluff,Climb,TYPE.Craft,Disable Device,Gather Information,Hide,Innuendo,Intimidate,Intuit Direction,Jump,Listen,Move Silently,Open Lock,Read Lips,Search,Sense Motive,Spot,Swim,Tumble,Use Rope=8 +CLASS:Acolyte of Chance PREALIGN:CG,CN,CE PREATT:4 PREMULT:2,[PRESKILL:1,Knowledge (Religion)=3],[PRESKILL:2,Balance=8,Bluff=8,Climb=8,TYPE.Craft=8,Disable Device=8,Gather Information=8,Hide=8,Innuendo=8,Intimidate=8,Intuit Direction=8,Jump=8,Listen=8,Move Silently=8,Open Lock=8,Read Lips=8,Search=8,Sense Motive=8,Spot=8,Swim=8,Tumble=8,Use Rope=8] # Class Name Skill Pts/Lvl Class Skill CLASS:Acolyte of Chance STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|TYPE.Craft|Disable Device|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Rope ###Block: Proficiencies @@ -28,7 +28,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Aerialist HD:6 TYPE:PC.Prestige ABB:Aer MAXLEVEL:10 SOURCEPAGE:Chap.1, Aerialist LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL # Class Name Required Feat Required Skill -CLASS:Aerialist PREFEAT:2,Ambidexterity,Skill Focus(Tumble) PRESKILL:4,Escape Artist,Jump,Perform,Tumble=8 +CLASS:Aerialist PREFEAT:2,Ambidexterity,Skill Focus(Tumble) PRESKILL:4,Escape Artist=8,Jump=8,Perform=8,Tumble=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Aerialist STARTSKILLPTS:8 CSKILL:Appraise|Balance|Climb|TYPE.Craft|Diplomacy|Disguise|Escape Artist|Gather Information|Handle Animal|Hide|Intimidate|Jump|Listen|Move Silently|Perform|Pick Pocket|Read Lips|Search|Sense Motive|Spellcraft|Spot|Tumble|Use Rope 1 AUTO:FEAT|Simple Weapon Proficiency|Aerialist Weapon Proficiencies @@ -51,7 +51,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Ebon Link HD:6 TYPE:PC.Prestige ABB:Ebo MAXLEVEL:10 SOURCEPAGE:Chap.1, Ebon Link LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Feat Required Skill -CLASS:Ebon Link PREFEAT:3,Great Fortitude,Iron Will,Lightning Reflexes PRESKILL:4,Climb,Hide,Move Silently,Open Lock=9 +CLASS:Ebon Link PREFEAT:3,Great Fortitude,Iron Will,Lightning Reflexes PRESKILL:4,Climb=9,Hide=9,Move Silently=9,Open Lock=9 # Class Name Skill Pts/Lvl Class Skill CLASS:Ebon Link STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intuit Direction|Jump|Knowledge (Arcana)|Listen|Move Silently|Open Lock|Pick Pocket|Read Lips|Scry|Search|Sense Motive|Spellcraft|Spot|Tumble|Use Magic Device|Use Rope 1 SAB:Spell Resistance (Ex) BONUS:MISC|SR|10+CL|TYPE=EbonLink @@ -72,7 +72,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Falconer HD:6 TYPE:PC.Prestige ABB:Fal MAXLEVEL:10 SOURCEPAGE:Chap.1, Falconer LANGAUTO:Literacy BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Feat Required Skill -CLASS:Falconer PREFEAT:1,Alertness PRESKILL:2,Bluff,Diplomacy=5 PRESKILL:2,Innuendo,Sense Motive=8 +CLASS:Falconer PREFEAT:1,Alertness PRESKILL:4,Bluff=5,Diplomacy=5,Innuendo=8,Sense Motive=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Falconer STARTSKILLPTS:6 CSKILL:Animal Empathy|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Handle Animal|Hide|Innuendo|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Perform|TYPE.Profession|Read Lips|Ride|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope|Wilderness Lore # Class Name Spell Stat Spell Type Spellbook Caster level @@ -101,7 +101,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Halfling Clanwarden HD:6 TYPE:PC.Prestige ABB:Cla MAXLEVEL:10 SOURCEPAGE:Chap.1, Halfling Clanwarden LANGAUTO:Literacy BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Race Required Skill Total Skill Points Req. -CLASS:Halfling Clanwarden PRERACE:1,Halfling% PRESKILL:2,Climb,Hide,Jump,Listen,Move Silently=8 PRESKILLTOT:Climb,Hide,Jump,Listen,Move Silently=24 +CLASS:Halfling Clanwarden PRERACE:1,Halfling% PRESKILL:2,Climb=8,Hide=8,Jump=8,Listen=8,Move Silently=8 PRESKILLTOT:Climb,Hide,Jump,Listen,Move Silently=24 # Class Name Skill Pts/Lvl Class Skill CLASS:Halfling Clanwarden STARTSKILLPTS:4 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Pick Pocket|TYPE.Profession|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 AUTO:FEAT|Simple Weapon Proficiency| @@ -120,7 +120,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Myste HD:6 TYPE:PC.Prestige ABB:Mys MAXLEVEL:10 SOURCEPAGE:Chap.1, Myste LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Feat Required Skill -CLASS:Myste PREFEAT:1,Skill Focus(Use Magic Device) PRESKILL:2,Knowledge (Arcana),Spellcraft=4 PRESKILL:1,Use Magic Device=8 +CLASS:Myste PREFEAT:1,Skill Focus(Use Magic Device) PRESKILL:3,Knowledge (Arcana)=4,Spellcraft=4,Use Magic Device=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Myste STARTSKILLPTS:6 CSKILL:Alchemy|Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Gather Information|Hide|Innuendo|Jump|TYPE.Knowledge|Listen|Move Silently|Open Lock|TYPE.Profession|Scry|Search|Sense Motive|Spellcraft|Spot|Swim|Tumble|Use Magic Device 1 AUTO:FEAT|Simple Weapon Proficiency| @@ -141,7 +141,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Night Hunter HD:6 TYPE:PC.Prestige ABB:NiH MAXLEVEL:10 SOURCEPAGE:Chap.1, Night Hunter LANGAUTO:Literacy BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Req. Att. Required Feat Req. Special Ability Required Skill -CLASS:Night Hunter PREATT:6 PREFEAT:1,Track PRESA:1,Sneak Attack PRESKILL:2,Alchemy,Knowledge (Lycanthropes)=3 PRESKILL:2,Hide,Move Silently=8 +CLASS:Night Hunter PREATT:6 PREFEAT:1,Track PRESA:1,Sneak Attack PRESKILL:4,Alchemy=3,Knowledge (Lycanthropes)=3,Hide=8,Move Silently=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Night Hunter STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|TYPE.Craft|Disable Device|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Knowledge (Lycanthropes)|Listen|Move Silently|Open Lock|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope|Wilderness Lore 1 AUTO:FEAT|Night Hunter Weapon Proficiencies @@ -158,7 +158,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Noble Decoy HD:6 TYPE:PC.Prestige ABB:NoDe MAXLEVEL:10 SOURCEPAGE:Chap.1, Noble Decoy LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Feat Required Skill -CLASS:Noble Decoy PREFEAT:1,Skill Focus(Disguise) PRESKILL:2,Perform,Tumble=3 PRESKILL:2,Disguise,Bluff=8 +CLASS:Noble Decoy PREFEAT:1,Skill Focus(Disguise) PRESKILL:4,Perform=3,Tumble=3,Disguise=8,Bluff=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Noble Decoy STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|TYPE.Craft|Disable Device|Disguise|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Rope 1 AUTO:FEAT|Noble Decoy Weapon Proficiencies @@ -178,7 +178,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Ossorus HD:6 TYPE:PC.Prestige ABB:Oss MAXLEVEL:10 SOURCEPAGE:Chap.1, Ossorus LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required AL Required Skill -CLASS:Ossorus PREALIGN:LG,LN,NG PRESKILL:2,Disguise,Knowledge (Religion)=4 PRESKILL:2,Hide,Move Silently=8 +CLASS:Ossorus PREALIGN:LG,LN,NG PRESKILL:4,Disguise=4,Knowledge (Religion)=4,Hide=8,Move Silently=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Ossorus STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Knowledge (Religion)|Listen|Move Silently|Open Lock|Pick Pocket|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels @@ -209,7 +209,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Packrat HD:6 TYPE:PC.Prestige ABB:Rat MAXLEVEL:5 SOURCEPAGE:Chap.1, Packrat LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Feat Required Skill -CLASS:Packrat PREFEAT:1,Lightning Reflexes PRESKILL:1,Bluff=5 PRESKILL:2,Escape Artist,Pick Pocket=8 +CLASS:Packrat PREFEAT:1,Lightning Reflexes PRESKILL:3,Bluff=5,Escape Artist=8,Pick Pocket=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Packrat STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Pick Pocket|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope #1 BONUS:VAR|SneakAttack|(COUNT[FEATNAME=PackratRogueIncrease]+1-PackratRogueLevelOdd)/2 DEFINE:PackratRogueLevelOdd|((CL=Rogue/2)-(CL=Rogue/2.TRUNC))*2 @@ -228,7 +228,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Psychic Interloper HD:6 TYPE:PC.Prestige ABB:PsIn MAXLEVEL:10 SOURCEPAGE:Chap.1, Psychic Interloper LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Check Base Required Feat Required Race Required Skill -CLASS:Psychic Interloper PRECHECKBASE:1,Reflex=3 PREFEAT:1,Iron Will PRERACE:1,Human,Half-Elf,Half-Orc PRESKILL:2,Concentration,Knowledge (Psionics)=4 +CLASS:Psychic Interloper PRECHECKBASE:1,Reflex=3 PREFEAT:1,Iron Will PRERACE:1,Human,Half-Elf,Half-Orc PRESKILL:2,Concentration=4,Knowledge (Psionics)=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Psychic Interloper STARTSKILLPTS:4 CSKILL:Autohypnosis|Balance|Bluff|Climb|Concentration|TYPE.Craft|Disable Device|Disguise|Escape Artist|Gather Information|Hide|Innuendo|Intuit Direction|Jump|Knowledge (Psionics)|Listen|Move Silently|Open Lock|Pick Pocket|TYPE.Profession|Psicraft|Read Lips|Search|Sense Motive|Spot|Stabilize Self|Swim|Tumble|Use Rope # Class Name Spell Stat Spell Type Memorize @@ -250,7 +250,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Queen's Coronet HD:6 TYPE:PC.Prestige ABB:QCor MAXLEVEL:10 SOURCEPAGE:Chap.1, Queen's Coronet LANGAUTO:Literacy BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Skill -CLASS:Queen's Coronet PRESKILL:2,Listen,Search=6 PRESKILL:2,Innuendo,Sense Motive=8 +CLASS:Queen's Coronet PRESKILL:4,Listen=6,Search=6,Innuendo=8,Sense Motive=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Queen's Coronet STARTSKILLPTS:8 CSKILL:Appraise|Bluff|Decipher Script|Diplomacy|Disguise|Forgery|Gather Information|Hide|Innuendo|Intimidate|Knowledge (Geography)|Knowledge (History)|Knowledge (Local)|Knowledge (Nobility and Royalty)|Listen|Move Silently|Open Lock|Perform|Pick Pocket|Read Lips|Ride|Search|Sense Motive|Speak Language|Spot|Use Magic Device 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -269,7 +269,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Questioner HD:6 TYPE:PC.Prestige ABB:Que MAXLEVEL:10 SOURCEPAGE:Chap.1, Questioner LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL # Class Name Required AL Required Feat Required Skill -CLASS:Questioner PREALIGN:LG,NG,CG PREFEAT:1,Alertness PRESKILL:3,Gather Information,Search,Sense Motive=8 +CLASS:Questioner PREALIGN:LG,NG,CG PREFEAT:1,Alertness PRESKILL:3,Gather Information=8,Search=8,Sense Motive=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Questioner STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Perform|Pick Pocket|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Urban Lore|Use Magic Device|Use Rope|Wilderness Lore 1 AUTO:FEAT|Rogue Weapon Proficiencies @@ -288,7 +288,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Royal Assassin HD:6 TYPE:PC.Prestige ABB:RAss MAXLEVEL:10 SOURCEPAGE:Chap.1, Royal Assassin LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL # Class Name Restricted AL Req. Att. Req. Special Ability Required Skill -CLASS:Royal Assassin !PREALIGN:LE,NE,CE PREATT:6 PRESA:1,Sneak Attack PRESKILL:2,Hide,Move Silently=8 PRESKILL:2,Appraise,Balance,Bluff,Climb,TYPE.Craft,Decipher Script,Diplomacy,Disable Device,Disguise,Escape Artist,Forgery,Gather Information,Innuendo,Intimidate,Intuit Direction,Jump,Listen,Open Lock,Perform,Pick Pocket,TYPE.Profession,Read Lips,Search,Sense Motive,Spot,Swim,Tumble,Use Magic Device,Use Rope=3 +CLASS:Royal Assassin !PREALIGN:LE,NE,CE PREATT:6 PRESA:1,Sneak Attack PREMULT:2,[PRESKILL:2,Hide=8,Move Silently=8],[PRESKILL:2,Appraise=3,Balance=3,Bluff=3,Climb=3,TYPE.Craft=3,Decipher Script=3,Diplomacy=3,Disable Device=3,Disguise=3,Escape Artist=3,Forgery=3,Gather Information=3,Innuendo=3,Intimidate=3,Intuit Direction=3,Jump=3,Listen=3,Open Lock=3,Perform=3,Pick Pocket=3,TYPE.Profession=3,Read Lips=3,Search=3,Sense Motive=3,Spot=3,Swim=3,Tumble=3,Use Magic Device=3,Use Rope=3] # Class Name Skill Pts/Lvl Class Skill CLASS:Royal Assassin STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|TYPE.Craft|Disable Device|Disguise|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Rope 1 AUTO:FEAT|Royal Assassin Weapon Proficiencies @@ -305,7 +305,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Sailmaster HD:8 TYPE:PC.Prestige ABB:Sam MAXLEVEL:10 SOURCEPAGE:Chap.1, Sailmaster LANGAUTO:Literacy BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Skill -CLASS:Sailmaster PRESKILL:2,Profession (Sailor),Use Rope=8 PRESKILL:2,Climb,Balance=6 +CLASS:Sailmaster PRESKILL:4,Profession (Sailor)=8,Use Rope=8,Climb=6,Balance=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Sailmaster STARTSKILLPTS:6 CSKILL:Balance|Climb|TYPE.Craft|Escape Artist|Gather Information|Hide|Intuit Direction|Jump|TYPE.Knowledge|Move Silently|Profession (Sailor)|Spot|Swim|Tumble|Use Rope # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Caster level @@ -334,7 +334,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Shadow Hunter HD:6 TYPE:PC.Prestige ABB:ShH MAXLEVEL:10 SOURCEPAGE:Chap.1, Shadow Hunter LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required AL Required Feat Required Skill -CLASS:Shadow Hunter PREALIGN:LG,NG,CG PREFEAT:2,Alertness,Blind-Fight PRESKILL:2,Hide,Move Silently=5 PRESKILL:1,Knowledge (Religion),Knowledge (The Planes)=5 PRESKILL:1,Spot=8 +CLASS:Shadow Hunter PREALIGN:LG,NG,CG PREFEAT:2,Alertness,Blind-Fight PREMULT:2,[PRESKILL:3,Hide=5,Move Silently=5,Spot=8],[PRESKILL:1,Knowledge (Religion)=5,Knowledge (The Planes)=5] # Class Name Skill Pts/Lvl Class Skill CLASS:Shadow Hunter STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|Concentration|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Gather Information|Hide|Intimidate|Intuit Direction|Jump|Knowledge (Religion)|Knowledge (The Planes)|Listen|Move Silently|Open Lock|Search|Sense Motive|Spellcraft|Spot|Swim|Tumble|Use Rope # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Caster level @@ -364,7 +364,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Unblinking Eye HD:6 TYPE:PC.Prestige ABB:UEye MAXLEVEL:10 SOURCEPAGE:Chap.1, Unblinking Eye LANGAUTO:Literacy BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required Skill -CLASS:Unblinking Eye PRESKILL:4,Bluff,Disguise,Gather Information,Sense Motive=8 +CLASS:Unblinking Eye PRESKILL:4,Bluff=8,Disguise=8,Gather Information=8,Sense Motive=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Unblinking Eye STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Jump|TYPE.Knowledge|Listen|Move Silently|Open Lock|Pick Pocket|Read Lips|Search|Sense Motive|Spot|Tumble|Use Magic Device|Use Rope 1 AUTO:FEAT|Simple Weapon Proficiency|Unblinking Eye Weapon Proficiencies @@ -383,7 +383,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:White Rose HD:8 TYPE:PC.Prestige ABB:WRo MAXLEVEL:10 SOURCEPAGE:Chap.1, White Rose LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Req. Att. Required Feat Required Race Required Skill -CLASS:White Rose PREATT:6 PREFEAT:2,Dodge,Expertise PREFEAT:1,Weapon Focus(TYPE=Sword) PRERACE:1,Elf%,Half-Elf PRESKILL:4,Balance,Hide,Jump,Move Silently=8 +CLASS:White Rose PREATT:6 PREFEAT:2,Dodge,Expertise PREFEAT:1,Weapon Focus(TYPE=Sword) PRERACE:1,Elf%,Half-Elf PRESKILL:4,Balance=8,Hide=8,Jump=8,Move Silently=8 # Class Name Skill Pts/Lvl Class Skill CLASS:White Rose STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Gather Information|Hide|Innuendo|Intimidate|Jump|Listen|Move Silently|Open Lock|Read Lips|Search|Sense Motive|Spot|Swim|Tumble 1 AUTO:FEAT|White Rose Weapon Proficiencies @@ -401,7 +401,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automatic Languages Save checks bonus Combat bonus CLASS:Windrider HD:6 TYPE:PC.Prestige ABB:Wind MAXLEVEL:10 SOURCEPAGE:Chap.1, Windrider LANGAUTO:Literacy BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Req. Att. Required Skill -CLASS:Windrider PREATT:4 PRESKILL:3,Intimidate,Ride,Wilderness Lore=5 PRESKILL:3,Listen,Move Silently,Spot=8 +CLASS:Windrider PREATT:4 PRESKILL:6,Intimidate=5,Ride=5,Wilderness Lore=5,Listen=8,Move Silently=8,Spot=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Windrider STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disguise|Escape Artist|Gather Information|Handle Animal|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Perform|Pick Pocket|Read Lips|Ride|Search|Sense Motive|Spot|Tumble|Use Magic Device|Use Rope|Wilderness Lore 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies Modified: Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_feats.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_feats.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_feats.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -13,7 +13,7 @@ Magical Savant TYPE:General PREFEAT:1,Gadgeteer PRESKILL:1,Use Magic Device=5 PRESTAT:1,CHA=15 DESC:You have unusual insight into the nature of magic items. SOURCEPAGE:p.140 Monkeywrencher TYPE:General PREFEAT:2,Gadgeteer,Magical Savant PRESKILL:1,Use Magic Device=10 PRESTAT:1,INT=15 DESC:Your talent at using magic items not normally available to you is so advanced that you can occasionally allow others to use those items as well. SOURCEPAGE:p.140 Quick Death Attack TYPE:General PREATT:8 PRESA:1,Death Attack DESC:You have learned to prepare quickly and strike with little warning. SOURCEPAGE:p.141 -Stealth Mastery TYPE:General PRECLASS:1,Rogue=5 PRESKILL:2,Move Silently,Hide=1 DESC:You have refined both your innate awareness of your surroundings and your skill with arts of stealth to the point that others find ite difficult to spot you, unless you wish them to do so. SOURCEPAGE:p.141 +Stealth Mastery TYPE:General PRECLASS:1,Rogue=5 PRESKILL:2,Move Silently=1,Hide=1 DESC:You have refined both your innate awareness of your surroundings and your skill with arts of stealth to the point that others find ite difficult to spot you, unless you wish them to do so. SOURCEPAGE:p.141 Student of Fortune TYPE:General PRESTAT:2,WIS=13,INT=13 DESC:You have studied the realms of probability and fate enough to gain some small insight into their ways. SOURCEPAGE:p.141 Unexpected Attack TYPE:General PREATT:5 PREFEAT:1,Combat Reflexes DESC:When the flow of a battle provides unexpected openings in your opponent's defenses, you know how to make your attacks count. SOURCEPAGE:p.141 Modified: Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_templates.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_templates.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/legendsandlairs/pathofshadow/pathshadow_templates.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -84,16 +84,16 @@ Trapspringer - Lesson 9 VISIBLE:DISPLAY SOURCEPAGE:p.156 SAB:Predict Trap PRETEMPLATE:1,Trapspringer - Lesson 8 REMOVABLE:NO Trapspringer - Lesson 10 VISIBLE:DISPLAY SOURCEPAGE:p.156 SAB:Trap Sense PRETEMPLATE:1,Trapspringer - Lesson 9 REMOVABLE:NO -Unfettered Falcon - Lesson 1 VISIBLE:DISPLAY SOURCEPAGE:p.157 SAB:Conceal Tools PRESKILL:2,Escape Artist,Open Lock=4 REMOVABLE:NO -Unfettered Falcon - Lesson 2 VISIBLE:DISPLAY SOURCEPAGE:p.157 SAB:Rapid Escape PRESKILL:2,Escape Artist,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 1 REMOVABLE:NO -Unfettered Falcon - Lesson 3 VISIBLE:DISPLAY SOURCEPAGE:p.157 SAB:Rapid Lock Picking PRESKILL:2,Escape Artist,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 2 REMOVABLE:NO -Unfettered Falcon - Lesson 4 VISIBLE:DISPLAY SOURCEPAGE:p.157 SAB:Improvise Tools PRESKILL:2,Escape Artist,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 3 REMOVABLE:NO -Unfettered Falcon - Lesson 5 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Lock Knowledge PRESKILL:2,Escape Artist,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 4 REMOVABLE:NO -Unfettered Falcon - Lesson 6 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Contortionist PRESKILL:2,Escape Artist,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 5 REMOVABLE:NO -Unfettered Falcon - Lesson 7 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Lock Sense PRESKILL:2,Escape Artist,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 6 REMOVABLE:NO -Unfettered Falcon - Lesson 8 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Lock Master PRESKILL:2,Escape Artist,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 7 REMOVABLE:NO -Unfettered Falcon - Lesson 9 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Multitask PRESKILL:2,Escape Artist,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 8 REMOVABLE:NO -Unfettered Falcon - Lesson 10 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Ligtning Escape PRESKILL:2,Escape Artist,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 9 REMOVABLE:NO +Unfettered Falcon - Lesson 1 VISIBLE:DISPLAY SOURCEPAGE:p.157 SAB:Conceal Tools PRESKILL:2,Escape Artist=4,Open Lock=4 REMOVABLE:NO +Unfettered Falcon - Lesson 2 VISIBLE:DISPLAY SOURCEPAGE:p.157 SAB:Rapid Escape PRESKILL:2,Escape Artist=4,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 1 REMOVABLE:NO +Unfettered Falcon - Lesson 3 VISIBLE:DISPLAY SOURCEPAGE:p.157 SAB:Rapid Lock Picking PRESKILL:2,Escape Artist=4,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 2 REMOVABLE:NO +Unfettered Falcon - Lesson 4 VISIBLE:DISPLAY SOURCEPAGE:p.157 SAB:Improvise Tools PRESKILL:2,Escape Artist=4,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 3 REMOVABLE:NO +Unfettered Falcon - Lesson 5 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Lock Knowledge PRESKILL:2,Escape Artist=4,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 4 REMOVABLE:NO +Unfettered Falcon - Lesson 6 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Contortionist PRESKILL:2,Escape Artist=4,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 5 REMOVABLE:NO +Unfettered Falcon - Lesson 7 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Lock Sense PRESKILL:2,Escape Artist=4,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 6 REMOVABLE:NO +Unfettered Falcon - Lesson 8 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Lock Master PRESKILL:2,Escape Artist=4,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 7 REMOVABLE:NO +Unfettered Falcon - Lesson 9 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Multitask PRESKILL:2,Escape Artist=4,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 8 REMOVABLE:NO +Unfettered Falcon - Lesson 10 VISIBLE:DISPLAY SOURCEPAGE:p.158 SAB:Ligtning Escape PRESKILL:2,Escape Artist=4,Open Lock=4 PRETEMPLATE:1,Unfettered Falcon - Lesson 9 REMOVABLE:NO # @@ -103,65 +103,65 @@ ###Block: Organizations # Template Name Visible Source Page Required AL Req. Att. Required Feat Required Lvl Required Skill Prohibited Skill Required Template Bonus to skill Feat Removable? Innate Spells Assassin's Guild - Rank 1 - Bravo VISIBLE:YES SOURCEPAGE:p.158 REMOVABLE:YES -Assassin's Guild - Rank 2 - Executioner VISIBLE:YES SOURCEPAGE:p.158 PREATT:2 PRESKILL:1,Disguise=1 PRESKILL:1,Hide,Move Silently=3 PRETEMPLATE:1,Assassin's Guild - Rank 1 - Bravo REMOVABLE:YES -Assassin's Guild - Rank 3 - Assassin VISIBLE:YES SOURCEPAGE:p.158 PREATT:4 PRESKILL:1,Disguise=3 PRESKILL:1,Hide,Move Silently=5 PRETEMPLATE:1,Assassin's Guild - Rank 2 - Executioner REMOVABLE:YES -Assassin's Guild - Rank 4 - Expert Assassin VISIBLE:YES SOURCEPAGE:p.158 PREATT:6 PRESKILL:1,Disguise=5 PRESKILL:1,Hide,Move Silently=7 PRETEMPLATE:1,Assassin's Guild - Rank 3 - Assassin REMOVABLE:YES -Assassin's Guild - Rank 5 - Senior Assassin VISIBLE:YES SOURCEPAGE:p.158 PREATT:8 PRESKILL:1,Disguise=7 PRESKILL:1,Hide,Move Silently=9 PRETEMPLATE:1,Assassin's Guild - Rank 4 - Expert Assassin REMOVABLE:YES -Assassin's Guild - Rank 6 - Guildmaster VISIBLE:YES SOURCEPAGE:p.158 PREATT:8 PRESKILL:1,Disguise=7 PRESKILL:1,Hide,Move Silently=9 PRETEMPLATE:1,Assassin's Guild - Rank 5 - Senior Assassin REMOVABLE:YES +Assassin's Guild - Rank 2 - Executioner VISIBLE:YES SOURCEPAGE:p.158 PREATT:2 PREMULT:2,[PRESKILL:1,Disguise=1],[PRESKILL:1,Hide=3,Move Silently=3] PRETEMPLATE:1,Assassin's Guild - Rank 1 - Bravo REMOVABLE:YES +Assassin's Guild - Rank 3 - Assassin VISIBLE:YES SOURCEPAGE:p.158 PREATT:4 PREMULT:2,[PRESKILL:1,Disguise=3],[PRESKILL:1,Hide=5,Move Silently=5] PRETEMPLATE:1,Assassin's Guild - Rank 2 - Executioner REMOVABLE:YES +Assassin's Guild - Rank 4 - Expert Assassin VISIBLE:YES SOURCEPAGE:p.158 PREATT:6 PREMULT:2,[PRESKILL:1,Disguise=5],[PRESKILL:1,Hide=7,Move Silently=7] PRETEMPLATE:1,Assassin's Guild - Rank 3 - Assassin REMOVABLE:YES +Assassin's Guild - Rank 5 - Senior Assassin VISIBLE:YES SOURCEPAGE:p.158 PREATT:8 PREMULT:2,[PRESKILL:1,Disguise=7],[PRESKILL:1,Hide=9,Move Silently=9] PRETEMPLATE:1,Assassin's Guild - Rank 4 - Expert Assassin REMOVABLE:YES +Assassin's Guild - Rank 6 - Guildmaster VISIBLE:YES SOURCEPAGE:p.158 PREATT:8 PREMULT:2,[PRESKILL:1,Disguise=7],[PRESKILL:1,Hide=9,Move Silently=9] PRETEMPLATE:1,Assassin's Guild - Rank 5 - Senior Assassin REMOVABLE:YES -Hermod's Traveling Exhibition of Wonders - Rank 1 VISIBLE:YES SOURCEPAGE:p.160 PRESKILL:1,Balance,Escape Artist,Handle Animal,Performance,Tumble=3 REMOVABLE:YES -Hermod's Traveling Exhibition of Wonders - Rank 2 VISIBLE:YES SOURCEPAGE:p.160 PRESKILL:2,Balance,Escape Artist,Handle Animal,Performance,Tumble=5 PRETEMPLATE:1,Hermod's Traveling Exhibition of Wonders - Rank 1 REMOVABLE:YES -Hermod's Traveling Exhibition of Wonders - Rank 3 VISIBLE:YES SOURCEPAGE:p.160 PRESKILL:2,Balance,Escape Artist,Handle Animal,Performance,Tumble=7 PRETEMPLATE:1,Hermod's Traveling Exhibition of Wonders - Rank 2 REMOVABLE:YES -Hermod's Traveling Exhibition of Wonders - Rank 4 VISIBLE:YES SOURCEPAGE:p.160 PRESKILL:3,Balance,Escape Artist,Handle Animal,Performance,Tumble=7 PRETEMPLATE:1,Hermod's Traveling Exhibition of Wonders - Rank 3 REMOVABLE:YES -Hermod's Traveling Exhibition of Wonders - Rank 5 VISIBLE:YES SOURCEPAGE:p.160 PRESKILL:3,Balance,Escape Artist,Handle Animal,Performance,Tumble=9 PRETEMPLATE:1,Hermod's Traveling Exhibition of Wonders - Rank 4 REMOVABLE:YES +Hermod's Traveling Exhibition of Wonders - Rank 1 VISIBLE:YES SOURCEPAGE:p.160 PRESKILL:1,Balance=3,Escape Artist=3,Handle Animal=3,Performance=3,Tumble=3 REMOVABLE:YES +Hermod's Traveling Exhibition of Wonders - Rank 2 VISIBLE:YES SOURCEPAGE:p.160 PRESKILL:2,Balance=5,Escape Artist=5,Handle Animal=5,Performance=5,Tumble=5 PRETEMPLATE:1,Hermod's Traveling Exhibition of Wonders - Rank 1 REMOVABLE:YES +Hermod's Traveling Exhibition of Wonders - Rank 3 VISIBLE:YES SOURCEPAGE:p.160 PRESKILL:2,Balance=7,Escape Artist=7,Handle Animal=7,Performance=7,Tumble=7 PRETEMPLATE:1,Hermod's Traveling Exhibition of Wonders - Rank 2 REMOVABLE:YES +Hermod's Traveling Exhibition of Wonders - Rank 4 VISIBLE:YES SOURCEPAGE:p.160 PRESKILL:3,Balance=7,Escape Artist=7,Handle Animal=7,Performance=7,Tumble=7 PRETEMPLATE:1,Hermod's Traveling Exhibition of Wonders - Rank 3 REMOVABLE:YES +Hermod's Traveling Exhibition of Wonders - Rank 5 VISIBLE:YES SOURCEPAGE:p.160 PRESKILL:3,Balance=9,Escape Artist=9,Handle Animal=9,Performance=9,Tumble=9 PRETEMPLATE:1,Hermod's Traveling Exhibition of Wonders - Rank 4 REMOVABLE:YES League of Bounty Hunters - Rank 1 - Apprentice Hunter VISIBLE:YES SOURCEPAGE:p.161 PREFEAT:1,Track PRESKILL:1,Gather Information=1 REMOVABLE:YES -League of Bounty Hunters - Rank 2 - Journeyman Hunter VISIBLE:YES SOURCEPAGE:p.161 PRESKILL:1,Intimidate=1 PRESKILL:1,Gather Information=3 PRETEMPLATE:1,League of Bounty Hunters - Rank 1 - Apprentice Hunter REMOVABLE:YES -League of Bounty Hunters - Rank 3 - Hunter VISIBLE:YES SOURCEPAGE:p.161 PRESKILL:1,Spot=1 PRESKILL:1,Intimidate=3 PRESKILL:1,Gather Information=5 PRETEMPLATE:1,League of Bounty Hunters - Rank 2 - Journeyman Hunter REMOVABLE:YES -League of Bounty Hunters - Rank 4 - Eminent Hunter VISIBLE:YES SOURCEPAGE:p.161 PRESKILL:1,Spot=3 PRESKILL:1,Intimidate=5 PRESKILL:1,Gather Information=7 PRETEMPLATE:1,League of Bounty Hunters - Rank 3 - Hunter REMOVABLE:YES -League of Bounty Hunters - Rank 5 - Master Hunter VISIBLE:YES SOURCEPAGE:p.161 PRESKILL:1,Spot=5 PRESKILL:1,Intimidate=7 PRESKILL:1,Gather Information=9 PRETEMPLATE:1,League of Bounty Hunters - Rank 4 - Eminent Hunter REMOVABLE:YES +League of Bounty Hunters - Rank 2 - Journeyman Hunter VISIBLE:YES SOURCEPAGE:p.161 PRESKILL:2,Intimidate=1,Gather Information=3 PRETEMPLATE:1,League of Bounty Hunters - Rank 1 - Apprentice Hunter REMOVABLE:YES +League of Bounty Hunters - Rank 3 - Hunter VISIBLE:YES SOURCEPAGE:p.161 PRESKILL:3,Spot=1,Intimidate=3,Gather Information=5 PRETEMPLATE:1,League of Bounty Hunters - Rank 2 - Journeyman Hunter REMOVABLE:YES +League of Bounty Hunters - Rank 4 - Eminent Hunter VISIBLE:YES SOURCEPAGE:p.161 PRESKILL:3,Spot=3,Intimidate=5,Gather Information=7 PRETEMPLATE:1,League of Bounty Hunters - Rank 3 - Hunter REMOVABLE:YES +League of Bounty Hunters - Rank 5 - Master Hunter VISIBLE:YES SOURCEPAGE:p.161 PRESKILL:3,Spot=5,Intimidate=7,Gather Information=9 PRETEMPLATE:1,League of Bounty Hunters - Rank 4 - Eminent Hunter REMOVABLE:YES -Penitents - Rank 1 - Novice VISIBLE:YES SOURCEPAGE:p.162 PREALIGN:LG,NG,CG PRESKILL:2,Hide,Move Silently=1 REMOVABLE:YES -Penitents - Rank 2 - Acolyte VISIBLE:YES SOURCEPAGE:p.162 PREALIGN:LG,NG,CG PRESKILL:1,Knowledge (Religion)=1 PRESKILL:2,Hide,Move Silently=3 PRETEMPLATE:1,Penitents - Rank 1 - Novice REMOVABLE:YES -Penitents - Rank 3 - Penitent VISIBLE:YES SOURCEPAGE:p.162 PREALIGN:LG,NG,CG PRESKILL:1,Open Lock=1 PRESKILL:1,Knowledge (Religion)=3 PRESKILL:2,Hide,Move Silently=5 PRETEMPLATE:1,Penitents - Rank 2 - Acolyte REMOVABLE:YES -Penitents - Rank 4 - Adept VISIBLE:YES SOURCEPAGE:p.162 PREALIGN:LG,NG,CG PRESKILL:1,Open Lock=3 PRESKILL:1,Knowledge (Religion)=5 PRESKILL:2,Hide,Move Silently=7 PRETEMPLATE:1,Penitents - Rank 3 - Penitent REMOVABLE:YES -Penitents - Rank 5 - Champion VISIBLE:YES SOURCEPAGE:p.162 PREALIGN:LG,NG,CG PRESKILL:1,Open Lock=5 PRESKILL:1,Knowledge (Religion)=7 PRESKILL:2,Hide,Move Silently=9 PRETEMPLATE:1,Penitents - Rank 4 - Adept REMOVABLE:YES SPELLS:Innate|TIMES=1|Bless +Penitents - Rank 1 - Novice VISIBLE:YES SOURCEPAGE:p.162 PREALIGN:LG,NG,CG PRESKILL:2,Hide=1,Move Silently=1 REMOVABLE:YES +Penitents - Rank 2 - Acolyte VISIBLE:YES SOURCEPAGE:p.162 PREALIGN:LG,NG,CG PRESKILL:3,Knowledge (Religion)=1,Hide=3,Move Silently=3 PRETEMPLATE:1,Penitents - Rank 1 - Novice REMOVABLE:YES +Penitents - Rank 3 - Penitent VISIBLE:YES SOURCEPAGE:p.162 PREALIGN:LG,NG,CG PRESKILL:4,Open Lock=1,Knowledge (Religion)=3,Hide=5,Move Silently=5 PRETEMPLATE:1,Penitents - Rank 2 - Acolyte REMOVABLE:YES +Penitents - Rank 4 - Adept VISIBLE:YES SOURCEPAGE:p.162 PREALIGN:LG,NG,CG PRESKILL:4,Open Lock=3,Knowledge (Religion)=5,Hide=7,Move Silently=7 PRETEMPLATE:1,Penitents - Rank 3 - Penitent REMOVABLE:YES +Penitents - Rank 5 - Champion VISIBLE:YES SOURCEPAGE:p.162 PREALIGN:LG,NG,CG PRESKILL:4,Open Lock=5,Knowledge (Religion)=7,Hide=9,Move Silently=9 PRETEMPLATE:1,Penitents - Rank 4 - Adept REMOVABLE:YES SPELLS:Innate|TIMES=1|Bless -Pickpockets' Alliance - Rank 1 VISIBLE:YES SOURCEPAGE:p.164 PRESKILL:1,Gather Information,Pick Pocket,Search=1 REMOVABLE:YES -Pickpockets' Alliance - Rank 2 VISIBLE:YES SOURCEPAGE:p.164 PRESKILL:1,Gather Information,Pick Pocket,Search=3 PRETEMPLATE:1,Pickpockets' Alliance - Rank 1 REMOVABLE:YES -Pickpockets' Alliance - Rank 3 VISIBLE:YES SOURCEPAGE:p.164 PRESKILL:1,Gather Information,Pick Pocket,Search=5 PRETEMPLATE:1,Pickpockets' Alliance - Rank 2 REMOVABLE:YES -Pickpockets' Alliance - Rank 4 VISIBLE:YES SOURCEPAGE:p.164 PRESKILL:1,Gather Information,Pick Pocket,Search=7 PRESKILL:3,Gather Information,Pick Pocket,Search=3 PRETEMPLATE:1,Pickpockets' Alliance - Rank 3 REMOVABLE:YES -Pickpockets' Alliance - Rank 5 VISIBLE:YES SOURCEPAGE:p.164 PRESKILL:1,Gather Information,Pick Pocket,Search=9 PRESKILL:3,Gather Information,Pick Pocket,Search=5 PRETEMPLATE:1,Pickpockets' Alliance - Rank 4 REMOVABLE:YES +Pickpockets' Alliance - Rank 1 VISIBLE:YES SOURCEPAGE:p.164 PRESKILL:1,Gather Information=1,Pick Pocket=1,Search=1 REMOVABLE:YES +Pickpockets' Alliance - Rank 2 VISIBLE:YES SOURCEPAGE:p.164 PRESKILL:1,Gather Information=3,Pick Pocket=3,Search=3 PRETEMPLATE:1,Pickpockets' Alliance - Rank 1 REMOVABLE:YES +Pickpockets' Alliance - Rank 3 VISIBLE:YES SOURCEPAGE:p.164 PRESKILL:1,Gather Information=5,Pick Pocket=5,Search=5 PRETEMPLATE:1,Pickpockets' Alliance - Rank 2 REMOVABLE:YES +Pickpockets' Alliance - Rank 4 VISIBLE:YES SOURCEPAGE:p.164 PREMULT:2,[PRESKILL:1,Gather Information=7,Pick Pocket=7,Search=7],[PRESKILL:3,Gather Information=3,Pick Pocket=3,Search=3] PRETEMPLATE:1,Pickpockets' Alliance - Rank 3 REMOVABLE:YES +Pickpockets' Alliance - Rank 5 VISIBLE:YES SOURCEPAGE:p.164 PREMULT:2,[PRESKILL:1,Gather Information=9,Pick Pocket=9,Search=9],[PRESKILL:3,Gather Information=5,Pick Pocket=5,Search=5] PRETEMPLATE:1,Pickpockets' Alliance - Rank 4 REMOVABLE:YES # zzz possible to add bonus?? Rodrik's Band - Rank 1 - Recruit VISIBLE:YES SOURCEPAGE:p.165 PRESKILL:1,Use Rope=1 !PRESKILL:1,Swim=1 REMOVABLE:YES -Rodrik's Band - Rank 2 - Swab VISIBLE:YES SOURCEPAGE:p.165 PRESKILL:1,Climb=1 PRESKILL:1,Use Rope=3 PRETEMPLATE:1,Rodrik's Band - Rank 1 - Recruit FEAT:Martial Weapon Proficiency|All Martial Weapon Proficiencies REMOVABLE:YES -Rodrik's Band - Rank 3 - Crewman VISIBLE:YES SOURCEPAGE:p.165 PRESKILL:1,Climb=3 PRESKILL:1,Use Rope=5 PRETEMPLATE:1,Rodrik's Band - Rank 2 - Swab REMOVABLE:YES -Rodrik's Band - Rank 4 - First Mate VISIBLE:YES SOURCEPAGE:p.165 PRELEVEL:MIN=7 PRESKILL:2,Climb,Intimidate=5 PRESKILL:1,Use Rope=7 PRETEMPLATE:1,Rodrik's Band - Rank 3 - Crewman REMOVABLE:YES -Rodrik's Band - Rank 5 - Captain VISIBLE:YES SOURCEPAGE:p.165 PRELEVEL:MIN=7 PRESKILL:2,Climb,Intimidate=5 PRESKILL:1,Use Rope=7 PRETEMPLATE:1,Rodrik's Band - Rank 4 - First Mate REMOVABLE:YES +Rodrik's Band - Rank 2 - Swab VISIBLE:YES SOURCEPAGE:p.165 PRESKILL:2,Climb=1,Use Rope=3 PRETEMPLATE:1,Rodrik's Band - Rank 1 - Recruit FEAT:Martial Weapon Proficiency|All Martial Weapon Proficiencies REMOVABLE:YES +Rodrik's Band - Rank 3 - Crewman VISIBLE:YES SOURCEPAGE:p.165 PRESKILL:2,Climb=3,Use Rope=5 PRETEMPLATE:1,Rodrik's Band - Rank 2 - Swab REMOVABLE:YES +Rodrik's Band - Rank 4 - First Mate VISIBLE:YES SOURCEPAGE:p.165 PRELEVEL:MIN=7 PRESKILL:3,Climb=5,Intimidate=5,Use Rope=7 PRETEMPLATE:1,Rodrik's Band - Rank 3 - Crewman REMOVABLE:YES +Rodrik's Band - Rank 5 - Captain VISIBLE:YES SOURCEPAGE:p.165 PRELEVEL:MIN=7 PRESKILL:3,Climb=5,Intimidate=5,Use Rope=7 PRETEMPLATE:1,Rodrik's Band - Rank 4 - First Mate REMOVABLE:YES -Royal Society of Explorers and Antiquarians - Rank 1 - Apprentice VISIBLE:YES SOURCEPAGE:p.166 PRESKILL:1,Knowledge (History)=3 PRESKILL:1,Disable Device,Open Lock,Search=3 REMOVABLE:YES -Royal Society of Explorers and Antiquarians - Rank 2 - Initiate VISIBLE:YES SOURCEPAGE:p.166 PRESKILL:1,Knowledge (History)=5 PRESKILL:1,Disable Device,Open Lock,Search=5 PRETEMPLATE:1,Royal Society of Explorers and Antiquarians - Rank 1 - Apprentice BONUS:SKILL|Knowledge (History)|2|TYPE=Circumstance REMOVABLE:YES -Royal Society of Explorers and Antiquarians - Rank 3 - Junior Fellow VISIBLE:YES SOURCEPAGE:p.166 PRESKILL:1,Knowledge (History)=7 PRESKILL:1,Disable Device,Open Lock,Search=7 PRETEMPLATE:1,Royal Society of Explorers and Antiquarians - Rank 2 - Initiate REMOVABLE:YES -Royal Society of Explorers and Antiquarians - Rank 4 - Senoir Fellow VISIBLE:YES SOURCEPAGE:p.166 PRESKILL:1,Knowledge (History)=9 PRESKILL:1,Disable Device,Open Lock,Search=9 PRETEMPLATE:1,Royal Society of Explorers and Antiquarians - Rank 3 - Junior Fellow REMOVABLE:YES -Royal Society of Explorers and Antiquarians - Rank 5 - Master VISIBLE:YES SOURCEPAGE:p.166 PRESKILL:1,Knowledge (History)=11 PRESKILL:1,Disable Device,Open Lock,Search=11 PRETEMPLATE:1,Royal Society of Explorers and Antiquarians - Rank 4 - Senoir Fellow REMOVABLE:YES +Royal Society of Explorers and Antiquarians - Rank 1 - Apprentice VISIBLE:YES SOURCEPAGE:p.166 PREMULT:2,[PRESKILL:1,Knowledge (History)=3],[PRESKILL:1,Disable Device=3,Open Lock=3,Search=3] REMOVABLE:YES +Royal Society of Explorers and Antiquarians - Rank 2 - Initiate VISIBLE:YES SOURCEPAGE:p.166 PREMULT:2,[PRESKILL:1,Knowledge (History)=5],[PRESKILL:1,Disable Device=5,Open Lock=5,Search=5] PRETEMPLATE:1,Royal Society of Explorers and Antiquarians - Rank 1 - Apprentice BONUS:SKILL|Knowledge (History)|2|TYPE=Circumstance REMOVABLE:YES +Royal Society of Explorers and Antiquarians - Rank 3 - Junior Fellow VISIBLE:YES SOURCEPAGE:p.166 PREMULT:2,[PRESKILL:1,Knowledge (History)=7],[PRESKILL:1,Disable Device=7,Open Lock=7,Search=7] PRETEMPLATE:1,Royal Society of Explorers and Antiquarians - Rank 2 - Initiate REMOVABLE:YES +Royal Society of Explorers and Antiquarians - Rank 4 - Senoir Fellow VISIBLE:YES SOURCEPAGE:p.166 PREMULT:2,[PRESKILL:1,Knowledge (History)=9],[PRESKILL:1,Disable Device=9,Open Lock=9,Search=9] PRETEMPLATE:1,Royal Society of Explorers and Antiquarians - Rank 3 - Junior Fellow REMOVABLE:YES +Royal Society of Explorers and Antiquarians - Rank 5 - Master VISIBLE:YES SOURCEPAGE:p.166 PREMULT:2,[PRESKILL:1,Knowledge (History)=11],[PRESKILL:1,Disable Device=11,Open Lock=11,Search=11] PRETEMPLATE:1,Royal Society of Explorers and Antiquarians - Rank 4 - Senoir Fellow REMOVABLE:YES -Thief Catchers - Rank 1 - Neophyte VISIBLE:YES SOURCEPAGE:p.168 PRESKILL:1,Disable Device,Hide,Open Lock=1 PRESKILL:1,Sense Motive=3 REMOVABLE:YES -Thief Catchers - Rank 2 - Apprentice VISIBLE:YES SOURCEPAGE:p.168 PRESKILL:1,Disable Device,Hide,Open Lock=3 PRESKILL:1,Sense Motive=5 PRETEMPLATE:1,Thief Catchers - Rank 1 - Neophyte BONUS:SKILL|Sense Motive|1|TYPE=Competence REMOVABLE:YES -Thief Catchers - Rank 3 - Thief Catcher VISIBLE:YES SOURCEPAGE:p.168 PRESKILL:2,Disable Device,Hide,Open Lock=3 PRESKILL:1,Sense Motive=7 PRETEMPLATE:1,Thief Catchers - Rank 2 - Apprentice REMOVABLE:YES -Thief Catchers - Rank 4 - Expert Thief Catcher VISIBLE:YES SOURCEPAGE:p.168 PRESKILL:2,Disable Device,Hide,Open Lock=5 PRESKILL:1,Sense Motive=9 PRETEMPLATE:1,Thief Catchers - Rank 3 - Thief Catcher BONUS:SKILL|Sense Motive|2|TYPE=Competence REMOVABLE:YES -Thief Catchers - Rank 5 - Master Thief Catcher VISIBLE:YES SOURCEPAGE:p.168 PRESKILL:3,Disable Device,Hide,Open Lock=7 PRESKILL:1,Sense Motive=11 PRETEMPLATE:1,Thief Catchers - Rank 4 - Expert Thief Catcher BONUS:SKILL|Sense Motive|3|TYPE=Competence REMOVABLE:YES +Thief Catchers - Rank 1 - Neophyte VISIBLE:YES SOURCEPAGE:p.168 PREMULT:2,[PRESKILL:1,Disable Device,Hide,Open Lock=1],[PRESKILL:1,Sense Motive=3] REMOVABLE:YES +Thief Catchers - Rank 2 - Apprentice VISIBLE:YES SOURCEPAGE:p.168 PREMULT:2,[PRESKILL:1,Disable Device=3,Hide=3,Open Lock=3],[PRESKILL:1,Sense Motive=5] PRETEMPLATE:1,Thief Catchers - Rank 1 - Neophyte BONUS:SKILL|Sense Motive|1|TYPE=Competence REMOVABLE:YES +Thief Catchers - Rank 3 - Thief Catcher VISIBLE:YES SOURCEPAGE:p.168 PREMULT:2,[PRESKILL:2,Disable Device=3,Hide=3,Open Lock=3],[PRESKILL:1,Sense Motive=7] PRETEMPLATE:1,Thief Catchers - Rank 2 - Apprentice REMOVABLE:YES +Thief Catchers - Rank 4 - Expert Thief Catcher VISIBLE:YES SOURCEPAGE:p.168 PREMULT:2,[PRESKILL:2,Disable Device=5,Hide=5,Open Lock=5],[PRESKILL:1,Sense Motive=9] PRETEMPLATE:1,Thief Catchers - Rank 3 - Thief Catcher BONUS:SKILL|Sense Motive|2|TYPE=Competence REMOVABLE:YES +Thief Catchers - Rank 5 - Master Thief Catcher VISIBLE:YES SOURCEPAGE:p.168 PRESKILL:4,Disable Device=7,Hide=7,Open Lock=7,Sense Motive=11 PRETEMPLATE:1,Thief Catchers - Rank 4 - Expert Thief Catcher BONUS:SKILL|Sense Motive|3|TYPE=Competence REMOVABLE:YES Thieves' Guild - Rank 1 - Footpad VISIBLE:YES SOURCEPAGE:p.169 PRELEVEL:MIN=2 REMOVABLE:YES -Thieves' Guild - Rank 2 - Cutpurse VISIBLE:YES SOURCEPAGE:p.169 PRESKILL:1,Climb=1 PRESKILL:3,Hide,Move Silently,Open Lock=3 PRETEMPLATE:1,Thieves' Guild - Rank 1 - Footpad REMOVABLE:YES -Thieves' Guild - Rank 3 - Footpad VISIBLE:YES SOURCEPAGE:p.169 PRELEVEL:MIN=5 PRESKILL:1,Disable Device=1 PRESKILL:1,Climb=3 PRESKILL:3,Hide,Move Silently,Open Lock=5 PRETEMPLATE:1,Thieves' Guild - Rank 2 - Cutpurse REMOVABLE:YES -Thieves' Guild - Rank 4 - Thief VISIBLE:YES SOURCEPAGE:p.169 PRESKILL:1,Disable Device=3 PRESKILL:1,Climb=5 PRESKILL:3,Hide,Move Silently,Open Lock=7 PRETEMPLATE:1,Thieves' Guild - Rank 3 - Footpad REMOVABLE:YES -Thieves' Guild - Rank 5 - Master Thief VISIBLE:YES SOURCEPAGE:p.169 PRELEVEL:MIN=8 PRESKILL:1,Disable Device=5 PRESKILL:1,Climb=7 PRESKILL:3,Hide,Move Silently,Open Lock=9 PRETEMPLATE:1,Thieves' Guild - Rank 4 - Thief REMOVABLE:YES +Thieves' Guild - Rank 2 - Cutpurse VISIBLE:YES SOURCEPAGE:p.169 PRESKILL:4,Climb=1,Hide=3,Move Silently=3,Open Lock=3 PRETEMPLATE:1,Thieves' Guild - Rank 1 - Footpad REMOVABLE:YES +Thieves' Guild - Rank 3 - Footpad VISIBLE:YES SOURCEPAGE:p.169 PRELEVEL:MIN=5 PRESKILL:5,Disable Device=1,Climb=3,Hide=5,Move Silently=5,Open Lock=5 PRETEMPLATE:1,Thieves' Guild - Rank 2 - Cutpurse REMOVABLE:YES +Thieves' Guild - Rank 4 - Thief VISIBLE:YES SOURCEPAGE:p.169 PRESKILL:5,Disable Device=3,Climb=5,Hide=7,Move Silently=7,Open Lock=7 PRETEMPLATE:1,Thieves' Guild - Rank 3 - Footpad REMOVABLE:YES +Thieves' Guild - Rank 5 - Master Thief VISIBLE:YES SOURCEPAGE:p.169 PRELEVEL:MIN=8 PRESKILL:5,Disable Device=5,Climb=7,Hide=9,Move Silently=9,Open Lock=9 PRETEMPLATE:1,Thieves' Guild - Rank 4 - Thief REMOVABLE:YES Thieves' Guild - Rank 6 - Guildmaster VISIBLE:YES SOURCEPAGE:p.169 PRELEVEL:MIN=12 PRETEMPLATE:1,Thieves' Guild - Rank 5 - Master Thief REMOVABLE:YES # (Error in book: same title for rank 1 and 3) Web of Lies - Rank 1 - Informant VISIBLE:YES SOURCEPAGE:p.171 PREALIGN:LN,LE,TN,NE,CN,CE PRESKILL:1,Gather Information=3 REMOVABLE:YES -Web of Lies - Rank 2 - Observer VISIBLE:YES SOURCEPAGE:p.171 PREALIGN:LN,LE,TN,NE,CN,CE PRESKILL:1,Bluff,Disguise=1 PRESKILL:1,Spot,Search=3 PRESKILL:1,Gather Information=5 PRETEMPLATE:1,Web of Lies - Rank 1 - Informant BONUS:SKILL|Gather Information|1|TYPE=Competence REMOVABLE:YES -Web of Lies - Rank 3 - Spy VISIBLE:YES SOURCEPAGE:p.171 PREALIGN:LN,LE,TN,NE,CN,CE PRESKILL:1,Bluff,Disguise=3 PRESKILL:1,Spot,Search=5 PRESKILL:1,Gather Information=7 PRETEMPLATE:1,Web of Lies - Rank 2 - Observer BONUS:SKILL|Gather Information|2|TYPE=Competence REMOVABLE:YES SPELLS:Innate|TIMES=1|Undetectable Alignment -Web of Lies - Rank 4 - Senior Spy VISIBLE:YES SOURCEPAGE:p.171 PREALIGN:LN,LE,TN,NE,CN,CE PRESKILL:1,Bluff,Disguise=5 PRESKILL:1,Spot,Search=7 PRESKILL:1,Gather Information=9 PRETEMPLATE:1,Web of Lies - Rank 3 - Spy BONUS:SKILL|Gather Information|3|TYPE=Competence REMOVABLE:YES -Web of Lies - Rank 5 - Spymaster VISIBLE:YES SOURCEPAGE:p.171 PREALIGN:LN,LE,TN,NE,CN,CE PRESKILL:1,Bluff,Disguise=7 PRESKILL:1,Spot,Search=9 PRESKILL:1,Gather Information=12 PRETEMPLATE:1,Web of Lies - Rank 4 - Senior Spy BONUS:SKILL|Gather Information|4|TYPE=Competence REMOVABLE:YES +Web of Lies - Rank 2 - Observer VISIBLE:YES SOURCEPAGE:p.171 PREALIGN:LN,LE,TN,NE,CN,CE PREMULT:3,[PRESKILL:1,Bluff=1,Disguise=1],[PRESKILL:1,Spot=3,Search=3],[PRESKILL:1,Gather Information=5] PRETEMPLATE:1,Web of Lies - Rank 1 - Informant BONUS:SKILL|Gather Information|1|TYPE=Competence REMOVABLE:YES +Web of Lies - Rank 3 - Spy VISIBLE:YES SOURCEPAGE:p.171 PREALIGN:LN,LE,TN,NE,CN,CE PREMULT:3,[PRESKILL:1,Bluff=3,Disguise=3],[PRESKILL:1,Spot=5,Search=5],[PRESKILL:1,Gather Information=7] PRETEMPLATE:1,Web of Lies - Rank 2 - Observer BONUS:SKILL|Gather Information|2|TYPE=Competence REMOVABLE:YES SPELLS:Innate|TIMES=1|Undetectable Alignment +Web of Lies - Rank 4 - Senior Spy VISIBLE:YES SOURCEPAGE:p.171 PREALIGN:LN,LE,TN,NE,CN,CE PREMULT:3,[PRESKILL:1,Bluff=5,Disguise=5],[PRESKILL:1,Spot=7,Search=7],[PRESKILL:1,Gather Information=9] PRETEMPLATE:1,Web of Lies - Rank 3 - Spy BONUS:SKILL|Gather Information|3|TYPE=Competence REMOVABLE:YES +Web of Lies - Rank 5 - Spymaster VISIBLE:YES SOURCEPAGE:p.171 PREALIGN:LN,LE,TN,NE,CN,CE PREMULT:3,[PRESKILL:1,Bluff=7,Disguise=7],[PRESKILL:1,Spot=9,Search=9],[PRESKILL:1,Gather Information=12] PRETEMPLATE:1,Web of Lies - Rank 4 - Senior Spy BONUS:SKILL|Gather Information|4|TYPE=Competence REMOVABLE:YES Modified: Trunk/pcgen/data/alpha/fantasyflightgames/midnight/against_the_shadow/ats_classes_legendary.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/midnight/against_the_shadow/ats_classes_legendary.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/midnight/against_the_shadow/ats_classes_legendary.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -7,7 +7,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Avatar of the Witch Queen HD:10 TYPE:PC.Legendary ABB:AotWQ MAXLEVEL:5 SOURCEPAGE:p. 69 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex,BASE.Will|2 BONUS:COMBAT|BAB|(CL*3)/4|TYPE=Base.REPLACE # Class Name Required Check Base Required Feat Required Skill Required Stat Required Text -CLASS:Avatar of the Witch Queen PRECHECKBASE:1,Will=6 PREFEAT:1,TYPE.Magecraft PRESKILL:3,TYPE.Strength,TYPE.Intelligence,TYPE.Wisdom,TYPE.Dexterity,TYPE.Constitution,TYPE.Charisma=15 PRESTAT:1,WIS=15 PRETEXT:Any 1 feat of the DM's choice, Must be judged a loyal follower of the Witch Queen and must have done many services for the elves and against the Night Kings. +CLASS:Avatar of the Witch Queen PRECHECKBASE:1,Will=6 PREFEAT:1,TYPE.Magecraft PRESKILL:3,TYPE.Strength=15,TYPE.Intelligence=15,TYPE.Wisdom=15,TYPE.Dexterity=15,TYPE.Constitution=15,TYPE.Charisma=15 PRESTAT:1,WIS=15 PRETEXT:Any 1 feat of the DM's choice, Must be judged a loyal follower of the Witch Queen and must have done many services for the elves and against the Night Kings. # Class Name Skill Pts/Lvl Class Skill CLASS:Avatar of the Witch Queen STARTSKILLPTS:6 CSKILL:Bluff|Climb|TYPE.Craft|Diplomacy|Disguise|Escape Artist|Gather Information|Hide|Intimidate|Intuit Direction|Jump|Listen|Move Silently|TYPE.Profession|Search|Sense Motive|Spot|Swim|Tumble|Use Rope|Wilderness Lore 1:REPEATLEVEL:1 ADD:FEAT|1|TYPE.AvatarOfTheWitchQueenAbility @@ -15,7 +15,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Bleak Knight HD:10 TYPE:PC.Legendary ABB:BlKn MAXLEVEL:5 SOURCEPAGE:p. 70 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Required Text -CLASS:Bleak Knight PREATT:12 PREFEAT:3,Great Fortitude,Iron Will,Improved Critical PRESKILL:2,Intimidate,Wilderness Lore=5 PRETEXT:1 feat of DM's choice, Must have lost a loved one or home to the agents of Izrador and have witnessed it occuring +CLASS:Bleak Knight PREATT:12 PREFEAT:3,Great Fortitude,Iron Will,Improved Critical PRESKILL:2,Intimidate=5,Wilderness Lore=5 PRETEXT:1 feat of DM's choice, Must have lost a loved one or home to the agents of Izrador and have witnessed it occuring # Class Name Skill Pts/Lvl Class Skill CLASS:Bleak Knight STARTSKILLPTS:4 CSKILL:Climb|TYPE.Craft|Intimidate|Jump|Listen|TYPE.Profession|Ride|Swim|Wilderness Lore 1 AUTO:FEAT|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -25,7 +25,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Living Nexus HD:8 TYPE:PC.Legendary ABB:LvNx MAXLEVEL:5 SOURCEPAGE:p. 72 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|(CL*3)/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Text -CLASS:Living Nexus PREFEAT:1,Sense Nexus PREFEAT:4,TYPE.ItemCreation PRESKILL:2,Knowledge (Arcana),Spellcraft=15 PRETEXT:1 feat of DM's choice, Scribe Scroll and Brew Potion do not count towards Item Creation feat requirments +CLASS:Living Nexus PREMULT:2,[PREFEAT:1,Sense Nexus],[PREFEAT:4,TYPE.ItemCreation] PRESKILL:2,Knowledge (Arcana)=15,Spellcraft=15 PRETEXT:1 feat of DM's choice, Scribe Scroll and Brew Potion do not count towards Item Creation feat requirments # Class Name Skill Pts/Lvl Class Skill CLASS:Living Nexus STARTSKILLPTS:6 CSKILL:Alchemy|Animal Empathy|Bluff|Concentration|TYPE.Craft|Handle Animal|Heal|Intimidate|TYPE.Knowledge|TYPE.Profession|Scry|Sense Motive|Spellcraft|Wilderness Lore 1:REPEATLEVEL:1 ADD:FEAT|1|TYPE.LivingNexusAbility Modified: Trunk/pcgen/data/alpha/fantasyflightgames/midnight/against_the_shadow/ats_classes_prestige.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/midnight/against_the_shadow/ats_classes_prestige.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/midnight/against_the_shadow/ats_classes_prestige.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -27,7 +27,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Aradil's Eye HD:6 TYPE:PC.Prestige ABB:ArEye MAXLEVEL:10 SOURCEPAGE:p. 42 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|(CL*3)/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Text -CLASS:Aradil's Eye PREFEAT:1,Inconspicuous PRESKILL:3,Bluff,Gather Information,Hide=8 PRESKILL:4,Disguise,Move Silently,Sense Motive,Spot=5 PRETEXT:Must be a Caransil that is judged completely loyal to the Witch Queen. +CLASS:Aradil's Eye PREFEAT:1,Inconspicuous PRESKILL:7,Bluff=8,Gather Information=8,Hide=8,Disguise=5,Move Silently=5,Sense Motive=5,Spot=5 PRETEXT:Must be a Caransil that is judged completely loyal to the Witch Queen. # Class Name Skill Pts/Lvl Class Skill CLASS:Aradil's Eye STARTSKILLPTS:8 CSKILL:Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Pick Pocket|TYPE.Profession|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Rope|Wilderness Lore 1 AUTO:FEAT|Simple Weapon Proficiency @@ -46,7 +46,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Avenging Knife HD:6 TYPE:PC.Prestige ABB:AvKn MAXLEVEL:10 SOURCEPAGE:p. 45 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|(CL*3)/4|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill Required Text -CLASS:Avenging Knife PREALIGN:LG,LN,NG,TN,CG,CN PREFEAT:3,Improved Initiative,Inconspicuous,Sneak Attack PRESKILL:2,Bluff,Gather Information=5 PRESKILL:2,Hide,Move Silently=8 PRETEXT:Must have performed a heroic feat against the forces of Izrador +CLASS:Avenging Knife PREALIGN:LG,LN,NG,TN,CG,CN PREFEAT:3,Improved Initiative,Inconspicuous,Sneak Attack PRESKILL:4,Bluff=5,Gather Information=5,Hide=8,Move Silently=8 PRETEXT:Must have performed a heroic feat against the forces of Izrador # Class Name Skill Pts/Lvl Class Skill CLASS:Aradil's Eye STARTSKILLPTS:6 CSKILL:Balance|Bluff|Decipher Script|Disguise|Escape Artist|Gather Information|Hide|Jump|Listen|Move Silently|TYPE.Profession|Search|Sense Motive|Spot|Swim|Tumble|Use Rope @@ -68,7 +68,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Bane of Legates HD:6 TYPE:PC.Prestige ABB:blgt MAXLEVEL:10 SOURCEPAGE:p. 48 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|(CL*3)/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Var. Min. Value -CLASS:Bane of Legates PREFEAT:2,TYPE.Magecraft,Iron Will PRESKILL:2,Knowledge (Arcana),Spellcraft=10 PRESKILL:1,Knowledge (Religion)=6 PREVARGTEQ:SpellEnergy,10 +CLASS:Bane of Legates PREFEAT:2,TYPE.Magecraft,Iron Will PRESKILL:3,Knowledge (Arcana)=10,Spellcraft=10,Knowledge (Religion)=6 PREVARGTEQ:SpellEnergy,10 # Class Name Skill Pts/Lvl Class Skill CLASS:Bane of Legates STARTSKILLPTS:4 CSKILL:Alchemy|Animal Empathy|Bluff|Concentration|TYPE.Craft|Diplomacy|Handle Animal|Heal|Intimidate|TYPE.Knowledge|TYPE.Profession|Scry|Sense Motive|Spellcraft|Wilderness Lore 1:REPEATLEVEL:1 ADD:FEAT|1|Improved Spellcasting @@ -85,7 +85,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Elven Raider HD:8 TYPE:PC.Prestige ABB:ERd MAXLEVEL:10 SOURCEPAGE:p. 50 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Race Required Skill -CLASS:Elven Raider PREATT:5 PREFEAT:1,Weapon Focus (Longbow) PREFEAT:2,Point Blank Shot,Rapid Shot PRERACE:1,Elf PRESKILL:3,Hide,Move Silently,Wilderness Lore=8 +CLASS:Elven Raider PREATT:5 PREFEAT:1,Weapon Focus (Longbow) PREFEAT:2,Point Blank Shot,Rapid Shot PRERACE:1,Elf PRESKILL:3,Hide=8,Move Silently=8,Wilderness Lore=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Elven Raider STARTSKILLPTS:4 CSKILL:Climb|TYPE.Craft|Heal|Hide|Intimidate|Intuit Direction|Jump|Knowledge (Nature)|Listen|Move Silently|TYPE.Profession|Ride|Search|Spot|Swim|Use Rope|Wilderness Lore 1 AUTO:FEAT|All Automatic Proficiencies|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies AUTO:FEAT|Armor Proficiency (Light) @@ -101,7 +101,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Haunted One HD:6 TYPE:PC.Prestige ABB:Haunt MAXLEVEL:10 SOURCEPAGE:p. 52 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|(CL*3)/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Stat -CLASS:Haunted One PREFEAT:2,Spellcasting (Divination),Spellcasting (Necromancy) PRESKILL:1,Knowledge (Arcana)=8 PRESKILL:1,Scry=5 PRESKILL:1,Knowledge (Nature)=3 PRESTAT:1,WIS=13 +CLASS:Haunted One PREFEAT:2,Spellcasting (Divination),Spellcasting (Necromancy) PRESKILL:3,Knowledge (Arcana)=8,Scry=5,Knowledge (Nature)=3 PRESTAT:1,WIS=13 # Class Name Skill Pts/Lvl Class Skill CLASS:Haunted One STARTSKILLPTS:4 CSKILL:Alchemy|Animal Empathy|Bluff|Concentration|TYPE.Craft|Diplomacy|Handle Animal|Heal|Intimidate|TYPE.Knowledge|TYPE.Profession|Scry|Sense Motive|Spellcraft|Wilderness Lore 1:REPEATLEVEL:1 ADD:FEAT|1|Improved Spellcasting @@ -117,7 +117,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Herbalist HD:6 TYPE:PC.Prestige ABB:Herb MAXLEVEL:10 SOURCEPAGE:p. 52 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|(CL*3)/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Herbalist PREFEAT:2,Brew Herbal Concoctions,Green Thumb PRESKILL:2,Profession (Herbalist),Wilderness Lore=10 +CLASS:Herbalist PREFEAT:2,Brew Herbal Concoctions,Green Thumb PRESKILL:2,Profession (Herbalist)=10,Wilderness Lore=10 # Class Name Skill Pts/Lvl Class Skill CLASS:Herbalist STARTSKILLPTS:4 CSKILL:Climb|TYPE.Craft|Heal|Intuit Direction|Jump|Knowledge (Herbalism)|Listen|TYPE.Profession|Search|Spot|Swim|Use Rope|Wilderness Lore 1 AUTO:FEAT|All Automatic Proficiencies|Simple Weapon Proficiency AUTO:FEAT|Armor Proficiency (Light)|Shield Proficiency @@ -133,7 +133,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Sarcosan Knight HD:10 TYPE:PC.Prestige ABB:SarKn MAXLEVEL:10 SOURCEPAGE:p. 56 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Race Required Skill -CLASS:Sarcosan Knight PREATT:6 PREFEAT:3,Mounted Combat,Ride-By Attack,Spirited Charge PRERACE:1,Human (Sarcosan),Human (Erenlander) PRESKILL:1,Ride=8 PRESKILL:2,Handle Animal,Intimidate=4 +CLASS:Sarcosan Knight PREATT:6 PREFEAT:3,Mounted Combat,Ride-By Attack,Spirited Charge PRERACE:1,Human (Sarcosan),Human (Erenlander) PRESKILL:3,Ride=8,Handle Animal=4,Intimidate=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Sarcosan Knight STARTSKILLPTS:2 CSKILL:Climb|TYPE.Craft|Diplomacy|Handle Animal|Jump|TYPE.Profession|Ride|Spot|Swim 1 AUTO:FEAT|All Automatic Proficiencies|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies|Armor Proficiency (Light)|Armor Proficiency (Medium)|Armor Proficiency (Heavy)|Shield Proficiency @@ -148,7 +148,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Smuggler HD:6 TYPE:PC.Prestige ABB:Smg MAXLEVEL:10 SOURCEPAGE:p. 59 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|(CL*3)/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Smuggler PREFEAT:1,Inconspicuous PRESKILL:2,Bluff,Gather Information=8 PRESKILL:3,Disguise,Forgery,Hide=5 +CLASS:Smuggler PREFEAT:1,Inconspicuous PRESKILL:5,Bluff=8,Gather Information=8,Disguise=5,Forgery=5,Hide=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Smuggler STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Perform|Pick Pocket|TYPE.Profession|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 AUTO:FEAT|All Automatic Proficiencies|Simple Weapon Proficiency AUTO:FEAT|Armor Proficiency (Light) @@ -162,7 +162,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Warrior Arcanist HD:8 TYPE:PC.Prestige ABB:warc MAXLEVEL:10 SOURCEPAGE:p. 61 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Req. Spell Type Req. Weapond Prof. -CLASS:Warrior Arcanist PREATT:4 PREFEAT:1,TYPE.Magecraft PREFEAT:1,Armor Proficiency (Medium) PREFEAT:1,Weapon Focus PRESKILL:1,Spellcraft=8 PRESPELLTYPE:3,Arcane=2 PREWEAPONPROF:1,TYPE.Martial +CLASS:Warrior Arcanist PREATT:4 PREMULT:3,[PREFEAT:1,TYPE.Magecraft],[PREFEAT:1,Armor Proficiency (Medium)],[PREFEAT:1,Weapon Focus] PRESKILL:1,Spellcraft=8 PRESPELLTYPE:3,Arcane=2 PREWEAPONPROF:1,TYPE.Martial # Class Name Skill Pts/Lvl Class Skill CLASS:Warrior Arcanist STARTSKILLPTS:2 CSKILL:Climb|Concentration|TYPE.Craft|Intimidate|Jump|TYPE.Knowledge|TYPE.Profession|Ride|Spellcraft|Swim 1:REPEATLEVEL:2 ADD:FEAT|1|Improved Spellcasting @@ -181,7 +181,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Whisper Adept HD:8 TYPE:PC.Prestige ABB:whs MAXLEVEL:10 SOURCEPAGE:p. 63 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|(CL*3)/4|TYPE=Base.REPLACE # Class Name Required Feat Required Race Required Skill Required Stat -CLASS:Whisper Adept PREFEAT:1,TYPE.Magecraft PREFEAT:1,TYPE.Spellcasting PRERACE:1,Elf PRESKILL:1,Knowledge (Nature)=8 PRESKILL:1,Scry=5 PRESKILL:1,Wilderness Lore=6 PRESTAT:1,WIS=15 +CLASS:Whisper Adept PREFEAT:1,TYPE.Magecraft PREFEAT:1,TYPE.Spellcasting PRERACE:1,Elf PRESKILL:3,Knowledge (Nature)=8,Scry=5,Wilderness Lore=6 PRESTAT:1,WIS=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Whisper Adept STARTSKILLPTS:4 CSKILL:Alchemy|Animal Empathy|Bluff|Concentration|TYPE.Craft|Diplomacy|Handle Animal|Heal|Intimidate|TYPE.Knowledge|TYPE.Profession|Scry|Sense Motive|Spellcraft|Wilderness Lore 1 BONUS:VAR|CommandNature|CL @@ -197,7 +197,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Wogren Rider HD:8 TYPE:PC.Prestige ABB:wgr MAXLEVEL:10 SOURCEPAGE:p. 65 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required Feat Required Race Required Skill -CLASS:Wogren Rider PREFEAT:2,Mounted Archery,Mounted Combat PRERACE:1,Halfling (Midnight) PRESKILL:2,Intuit Direction,Wilderness Lore=4 PRESKILL:1,Ride=8 +CLASS:Wogren Rider PREFEAT:2,Mounted Archery,Mounted Combat PRERACE:1,Halfling (Midnight) PRESKILL:3,Intuit Direction=4,Wilderness Lore=4,Ride=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Wogren Rider STARTSKILLPTS:4 CSKILL:Animal Empathy|Climb|TYPE.Craft|Handle Animal|Heal|Hide|Intuit Direction|Jump|Knowledge (Nature)|Listen|Move Silently|TYPE.Profession|Ride|Search|Spot|Swim|Use Rope|Wilderness Lore 1 AUTO:FEAT|All Automatic Proficiencies|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies Modified: Trunk/pcgen/data/alpha/fantasyflightgames/midnight/midnight/midnight_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/fantasyflightgames/midnight/midnight/midnight_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/fantasyflightgames/midnight/midnight/midnight_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -125,7 +125,7 @@ # Class Name Output Name Hit Dice Type Max Level Automatic Languages Save checks bonus Combat bonus CLASS:Druid (Midnight) OUTPUTNAME:Druid HD:8 TYPE:PC.Prestige MAXLEVEL:10 LANGAUTO:Druidic BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Known Spell -CLASS:Druid (Midnight) PREFEAT:1,Magecraft (Spiritual) PRESKILL:2,Knowledge (Nature),Wilderness Lore=8 PRESPELL:1,Animal Friendship +CLASS:Druid (Midnight) PREFEAT:1,Magecraft (Spiritual) PRESKILL:2,Knowledge (Nature)=8,Wilderness Lore=8 PRESPELL:1,Animal Friendship # Class Name Skill Pts/Lvl Class Skill CLASS:Druid (Midnight) STARTSKILLPTS:4 CSKILL:Animal Empathy|Concentration|TYPE.Craft|Diplomacy|Handle Animal|Heal|Intuit Direction|Knowledge (Nature)|TYPE.Profession|Scry|Spellcraft|Swim|Wilderness Lore # Druids and Channeler stack for the bonus spells thing. @@ -140,7 +140,7 @@ # Class Name Hit Dice Type Max Level Save checks bonus Combat bonus CLASS:Freerider HD:10 TYPE:PC.Prestige MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required Feat Required Race Required Skill Required Text -CLASS:Freerider PREFEAT:2,Mounted Combat,Track PRERACE:1,Human% PRESKILL:1,Ride=8 PRESKILL:1,Wilderness Lore=4 PRETEXT:The character must be human from Eredane and must be decended from either a noble or one who followed a freerider. +CLASS:Freerider PREFEAT:2,Mounted Combat,Track PRERACE:1,Human% PRESKILL:2,Ride=8,Wilderness Lore=4 PRETEXT:The character must be human from Eredane and must be decended from either a noble or one who followed a freerider. # Class Name Skill Pts/Lvl Class Skill CLASS:Freerider STARTSKILLPTS:4 CSKILL:Climb|TYPE.Craft|Handle Animal|Intuit Direction|Jump|Listen|TYPE.Profession|Ride|Spot|Swim|Wilderness Lore ###Block: Weapon and Armor Proficiencies @@ -161,7 +161,7 @@ # Class Name Hit Dice Type Max Level Save checks bonus Combat bonus CLASS:Insurgent Spy HD:6 TYPE:PC.Prestige MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Text -CLASS:Insurgent Spy PREFEAT:1,Inconspicuous PRESKILL:2,Bluff,Gather Information=8 PRESKILL:2,Diplomacy,Sense Motive=5 PRETEXT:The character must have contacts within the armies of the Night Kings, whether on a local or greater scale. Even good relations with a local captain and some of his guards is sufficient to satisfy this requirement. +CLASS:Insurgent Spy PREFEAT:1,Inconspicuous PRESKILL:4,Bluff=8,Gather Information=8,Diplomacy=5,Sense Motive=5 PRETEXT:The character must have contacts within the armies of the Night Kings, whether on a local or greater scale. Even good relations with a local captain and some of his guards is sufficient to satisfy this requirement. # Class Name Skill Pts/Lvl Class Skill CLASS:Insurgent Spy STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Intuit Direction|Jump|Listen|Move Silently|Open Lock|Perform|Pick Pocket|TYPE.Profession|Read Lips|Search|Sense Motive|Spot|Swim|Tumble|Use Magic Device|Use Rope ###Block: Weapon and Armor Proficiencies @@ -176,7 +176,7 @@ # Class Name Output Name Hit Dice Type Max Level Save checks bonus Combat bonus CLASS:Wizard (Midnight) OUTPUTNAME:Wizard HD:4 TYPE:PC.Prestige MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Spell Type -CLASS:Wizard (Midnight) PREFEAT:1,TYPE.Metamagic PREFEAT:1,TYPE.ItemCreation PREFEAT:1,Magecraft (Hermetic) PRESKILL:2,Knowledge (Arcana),Spellcraft=8 PRESPELLTYPE:13,Arcane=1 +CLASS:Wizard (Midnight) PREFEAT:1,TYPE.Metamagic PREFEAT:1,TYPE.ItemCreation PREFEAT:1,Magecraft (Hermetic) PRESKILL:2,Knowledge (Arcana)=8,Spellcraft=8 PRESPELLTYPE:13,Arcane=1 # Class Name Skill Pts/Lvl Class Skill CLASS:Wizard (Midnight) STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft # CL bonus EPs. Modified: Trunk/pcgen/data/alpha/malhavocpress/bookofironmight/ironmight_feats.lst =================================================================== --- Trunk/pcgen/data/alpha/malhavocpress/bookofironmight/ironmight_feats.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/malhavocpress/bookofironmight/ironmight_feats.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -3,7 +3,7 @@ ###Block: ironborn # Feat Name Output Name Type Required Class Required Feat Multiple Requirements Required Race Required Skill Required Stat Description Add Combat bonus Source Page -Craft Ironborn TYPE:ItemCreation PREMULT:1,[PRECLASS:1,SPELLCASTER=1],[PRERACE:1,TYPE=Ironborn] PRESKILL:1,Craft (Armorsmithing),Craft (Metalworking)=10 DESC:You have learned the mystic secrets of creating an ironborn. When you have gathered the proper raw materials, you can craft a mechanical being that will serve you as a friend, comrade, and trusted ally. SOURCEPAGE:p.32 +Craft Ironborn TYPE:ItemCreation PREMULT:1,[PRECLASS:1,SPELLCASTER=1],[PRERACE:1,TYPE=Ironborn] PRESKILL:1,Craft (Armorsmithing)=10,Craft (Metalworking)=10 DESC:You have learned the mystic secrets of creating an ironborn. When you have gathered the proper raw materials, you can craft a mechanical being that will serve you as a friend, comrade, and trusted ally. SOURCEPAGE:p.32 Holy Icon TYPE:Ironborn PRECLASS:1,SPELLCASTER.Divine=1 PRERACE:1,TYPE=Ironborn DESC:You have a specially wrought holy symbol mounted on your chest, forehead, or some other part of your body. This icon allows you to channel divine energy with increased focus and power. SOURCEPAGE:p.32 Improved Natural Armor TYPE:Ironborn PRERACE:1,TYPE=Ironborn DESC:Your metal skin is thick and durable, allowing you to shrug off hits that otherwise would injure you. BONUS:COMBAT|AC|1|TYPE=NaturalArmor.STACK SOURCEPAGE:p.33 Intricate Joints TYPE:Ironborn PREFEAT:1,Spring Loaded Reflexes PRERACE:1,TYPE=Ironborn PRESTAT:1,DEX=15 DESC:You can turn and rotate your torso and arms along several joint lines not normally found in humanoid creatures. This ability allows you to face attacks that come from several directions, making it impossible to flank you. SOURCEPAGE:p.33 Modified: Trunk/pcgen/data/alpha/malhavocpress/completebookofeldritchmight/completeeldritch_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/malhavocpress/completebookofeldritchmight/completeeldritch_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/malhavocpress/completebookofeldritchmight/completeeldritch_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -82,7 +82,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Diplomancer HD:6 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.26 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Spell School -CLASS:Diplomancer PREFEAT:2,Skill Focus(Diplomacy),Spell Focus(Enchantment) PRESKILL:1,Diplomacy=10 PRESKILL:1,Sense Motive=8 PRESPELLSCHOOL:5,Enchantment=1 +CLASS:Diplomancer PREFEAT:2,Skill Focus(Diplomacy),Spell Focus(Enchantment) PRESKILL:2,Diplomacy=10,Sense Motive=8 PRESPELLSCHOOL:5,Enchantment=1 # Class Name Skill Pts/Lvl Class Skill CLASS:Diplomancer STARTSKILLPTS:4 CSKILL:Bluff|Concentration|Decipher Script|Diplomacy|Gather Information|Hide|Intimidate|TYPE.Knowledge|Listen|Search|Sense Motive|Spellcraft|Spot 1 SAB:Charm ADD:SPELLCASTER|1|ANY SPELLS:Class|TIMES=1|Charm @@ -99,7 +99,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Eldritch Warrior HD:8 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.27 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Eldritch Warrior PREATT:5 PREFEAT:2,Magical Talent,Weapon Focus PRESKILL:1,Craft (Alchemy)=3 PRESKILL:1,Knowledge (Arcana)=3 PRESKILL:1,Spellcraft=1 +CLASS:Eldritch Warrior PREATT:5 PREFEAT:2,Magical Talent,Weapon Focus PRESKILL:3,Craft (Alchemy)=3,Knowledge (Arcana)=3,Spellcraft=1 # Class Name Skill Pts/Lvl Class Skill CLASS:Eldritch Warrior STARTSKILLPTS:2 CSKILL:Climb|Concentration|TYPE.Craft|Hide|Jump|Knowledge (Arcana)|Knowledge (The Planes)|Move Silently|Ride|Spellcraft 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency AUTO:WEAPONPROF|TYPE.Martial @@ -155,7 +155,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Knight of the Chord HD:10 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.33 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Required Feat Multiple Requirements Required Skill -CLASS:Knight of the Chord PREALIGN:CG,CN,CE PREFEAT:2,Toughness,Weapon Focus PREMULT:1,[PREVARGTEQ:Spellsong,2],[PRESPELL:1,Sculpt Sound] PRESKILL:1,Knowledge (Arcana)=3 PRESKILL:1,Perform (Sing)=9 +CLASS:Knight of the Chord PREALIGN:CG,CN,CE PREFEAT:2,Toughness,Weapon Focus PREMULT:1,[PREVARGTEQ:Spellsong,2],[PRESPELL:1,Sculpt Sound] PRESKILL:2,Knowledge (Arcana)=3,Perform (Sing)=9 # Class Name Skill Pts/Lvl Class Skill CLASS:Knight of the Chord STARTSKILLPTS:4 CSKILL:Bluff|Climb|Concentration|TYPE.Craft|Diplomacy|Gather Information|Hide|Jump|TYPE.Knowledge|Listen|Move Silently|TYPE.Perform|Ride|Sense Motive|Speak Language|Spellcraft|Use Magic Device 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency AUTO:WEAPONPROF|TYPE.Martial @@ -176,7 +176,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Mirror Master HD:4 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.36 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Spell Type -CLASS:Mirror Master PREFEAT:2,Craft Wondrous Item,Mirror Sight PRESKILL:1,Knowledge (Arcana)=5 PRESKILL:1,Craft (Glassmaking)=5 PRESPELLTYPE:1,Arcane=3 +CLASS:Mirror Master PREFEAT:2,Craft Wondrous Item,Mirror Sight PRESKILL:2,Knowledge (Arcana)=5,Craft (Glassmaking)=5 PRESPELLTYPE:1,Arcane=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Mirror Master STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Knowledge (Arcana)|Knowledge (The Planes)|TYPE.Profession|Search|Sense Motive|Spellcraft|Spot|Survival ###Block: Spells @@ -202,7 +202,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Song Mage HD:4 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.38 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill Var. Min. Value -CLASS:Song Mage PREALIGN:NG,TN,NE,CG,CN,CE PREFEAT:1,Magical Talent PREFEAT:1,TYPE.Song PRESKILL:1,Knowledge (Arcana)=3 PRESKILL:1,Perform (Sing)=8 PREVARGTEQ:Spellsong,2 +CLASS:Song Mage PREALIGN:NG,TN,NE,CG,CN,CE PREFEAT:1,Magical Talent PREFEAT:1,TYPE.Song PRESKILL:2,Knowledge (Arcana)=3,Perform (Sing)=8 PREVARGTEQ:Spellsong,2 # Class Name Skill Pts/Lvl Class Skill CLASS:Song Mage STARTSKILLPTS:4 CSKILL:Appraise|Bluff|Concentration|Decipher Script|Diplomacy|Gather Information|TYPE.Knowledge|Listen|TYPE.Perform|Speak Language|Spellcraft|Spot|Use Magic Device 1 SAB:Song Magic (%/day)|SongMagic BONUS:VAR|SongMagic|1 DEFINE:SongMagic|0 ADD:SPELLCASTER|1|ANY @@ -220,7 +220,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Starlight Mage HD:4 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.40 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Race Required Skill Req. Known Spell -CLASS:Starlight Mage PREFEAT:2,Alertness,Spell Focus PRERACE:1,Elf% PRESKILL:1,Knowledge (Arcana)=8 PRESKILL:1,Knowledge (Astronomy)=8 PRESPELL:3,Dancing Lights,Glitterdust,Temporal Venom +CLASS:Starlight Mage PREFEAT:2,Alertness,Spell Focus PRERACE:1,Elf% PRESKILL:2,Knowledge (Arcana)=8,Knowledge (Astronomy)=8 PRESPELL:3,Dancing Lights,Glitterdust,Temporal Venom # Class Name Skill Pts/Lvl Class Skill CLASS:Starlight Mage STARTSKILLPTS:2 CSKILL:Bluff|Concentration|Decipher Script|Diplomacy|Gather Information|TYPE.Knowledge|Search|Spellcraft|Spot 1 SAB:Spell Appearance Change SAB:Handle Starlight (Ex) SAB:Radiance (Su) ADD:SPELLCASTER|1|ANY Modified: Trunk/pcgen/data/alpha/mythicdreamsstudios/dark_Inheritance/dark_Inheritance_modern/dark_inheritance_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/mythicdreamsstudios/dark_Inheritance/dark_Inheritance_modern/dark_inheritance_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/mythicdreamsstudios/dark_Inheritance/dark_Inheritance_modern/dark_inheritance_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -44,7 +44,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Eldritch Monk HD:8 TYPE:Advanced.PC ABB:EldMk MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Will|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|(CL*3)/4|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 # Class Name Req. Att. Required Feat Required Skill Required Text -CLASS:Eldritch Monk PREATT:2 PREFEAT:2,Combat Martial Arts,Focused PRESKILL:1,Knowledge (Arcane Lore)=3 PRESKILL:1,Tumble=6 PRETEXT:Must be inducted into an order or monastery that ritually marks the character with the proper tattoos or scars to cast spells without foci. +CLASS:Eldritch Monk PREATT:2 PREFEAT:2,Combat Martial Arts,Focused PRESKILL:2,Knowledge (Arcane Lore)=3,Tumble=6 PRETEXT:Must be inducted into an order or monastery that ritually marks the character with the proper tattoos or scars to cast spells without foci. # Class Name Skill Pts/Lvl Class Skill CLASS:Eldritch Monk STARTSKILLPTS:3 CSKILL:Balance|Climb|Concentration|Craft (Visual Art)|Escape Artist|Hide|Jump|Knowledge (Arcane Lore)|Knowledge (Theology and Philosophy)|Move Silently|Profession|Read/Write Language|Spot|Swim|Tumble|Spellcraft # Class Name Spell Stat Spell Type Caster level @@ -66,7 +66,7 @@ # Class Name Output Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Explorer (Dk_Inh) OUTPUTNAME:Explorer HD:10 TYPE:Advanced.PC ABB:Expl MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 # Class Name Req. Att. Required Feat Required Skill -CLASS:Explorer (Dk_Inh) PREATT:2 PREFEAT:1,Athletic PRESKILL:1,Gather Information=3 PRESKILL:1,Survival=6 +CLASS:Explorer (Dk_Inh) PREATT:2 PREFEAT:1,Athletic PRESKILL:2,Gather Information=3,Survival=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Explorer (Dk_Inh) STARTSKILLPTS:5 CSKILL:Balance|Climb|Decipher Script|Drive|Gather Information|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Earth and Life Sciences)|Listen|Pilot|Profession|Read/Write Language|Search|Speak Language|Spot|Survival|Treat Injury 1 SAB:Survive Extremes @@ -83,7 +83,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Initiate HD:6 TYPE:Advanced.PC ABB:Init MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 # Class Name Required Feat Required Skill Required Text -CLASS:Initiate PREFEAT:1,Educated PRESKILL:3,Decipher Script,Knowledge (Arcane Lore),Research=6 PRETEXT:Must be accepted as a novitiate into a magical order. +CLASS:Initiate PREFEAT:1,Educated PRESKILL:3,Decipher Script=6,Knowledge (Arcane Lore)=6,Research=6 PRETEXT:Must be accepted as a novitiate into a magical order. # Class Name Skill Pts/Lvl Class Skill CLASS:Initiate STARTSKILLPTS:7 CSKILL:Computer Use|Concentration|Craft (Writing)|Decipher Script|Investigate|Knowledge (Arcane Lore)|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (Popular Culture)|Knowledge (Technology)|Profession|Read/Write Language|Research|Search|Speak Language|Spellcraft # Class Name Spell Stat Spell Type Spellbook Caster level Use Spell List @@ -102,7 +102,7 @@ # Class Name Output Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Mystic (Dk_Inh) OUTPUTNAME:Mystic HD:6 TYPE:Advanced.PC ABB:Myst MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3+1 # Class Name Required Ability Required Skill -CLASS:Mystic (Dk_Inh) PREABILITY:1,CATEGORY=Talent,Empathy PRESKILL:2,Knowledge (Arcane Lore),Sense Motive=6 PRESKILL:2,Knowledge (History),Knowledge (Theology and Philosophy)=4 +CLASS:Mystic (Dk_Inh) PREABILITY:1,CATEGORY=Talent,Empathy PRESKILL:4,Knowledge (Arcane Lore)=6,Sense Motive=6,Knowledge (History)=4,Knowledge (Theology and Philosophy)=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Mystic (Dk_Inh) STARTSKILLPTS:5 CSKILL:Concentration|Craft (Structural)|Craft (Visual Art)|Craft (Writing)|Decipher Script|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Earth and Life Sciences)|Knowledge (Theology and Philosophy)|Listen|Profession|Read/Write Language|Sense Motive|Speak Language|Spellcraft|Treat Injury # Class Name Spell Stat Spell Type Spell Scoll Prohibited Caster level Use Spell List @@ -121,7 +121,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Crusading Advocate HD:8 TYPE:Advanced.PC ABB:CrAdv MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+2)/3 # Class Name Required Feat Required Skill -CLASS:Crusading Advocate PREFEAT:1,Iron Will PRESKILL:1,Diplomacy=6 PRESKILL:1,TYPE.Knowledge,TYPE.Craft=6 +CLASS:Crusading Advocate PREFEAT:1,Iron Will PREMULT:2,[PRESKILL:1,Diplomacy=6],[PRESKILL:1,TYPE.Knowledge=6,TYPE.Craft=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Crusading Advocate STARTSKILLPTS:5 CSKILL:Bluff|Computer Use|TYPE.Craft|Diplomacy|Gather Information|Investigate|TYPE.Knowledge|Profession|Read/Write Language|Research|Sense Motive|Speak Language 1 ADD:FEAT|1|Driven @@ -140,7 +140,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Spec Ops HD:10 TYPE:Advanced.PC ABB:SpOps MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|(CL+1)/3 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL)/3 # Class Name Required Ability Req. Att. Required Class Required Feat Required Skill -CLASS:Spec Ops PREABILITY:1,CATEGORY=Occupation,Military PREATT:7 PRECLASS:1,Infiltrator=1,Soldier=1,Stim Freak=1,Super Soldier=1 PREFEAT:7,Advanced Firearms Proficiency,Armor Proficiency (Light),Armor Proficiency (Medium),Burst Fire,Improved Damage Threshold,Personal Firearms Proficiency,Stealthy PRESKILL:1,Spot=10 PRESKILL:3,Demolitions,Hide,Move Silently=6 +CLASS:Spec Ops PREABILITY:1,CATEGORY=Occupation,Military PREATT:7 PRECLASS:1,Infiltrator=1,Soldier=1,Stim Freak=1,Super Soldier=1 PREFEAT:7,Advanced Firearms Proficiency,Armor Proficiency (Light),Armor Proficiency (Medium),Burst Fire,Improved Damage Threshold,Personal Firearms Proficiency,Stealthy PRESKILL:4,Spot=10,Demolitions=6,Hide=6,Move Silently=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Spec Ops STARTSKILLPTS:5 CSKILL:Balance|Climb|Demolitions|Disable Device|Drive|Escape Artist|Hide|Intimidate|Listen|Move Silently|Navigate|Repair|Search|Spot|Survival|Swim|Treat Injury|Tumble 1 SAB:Team Leader %/day|max(1,var("CL=Spec Ops")/2) @@ -152,7 +152,7 @@ # Class Name Output Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Two Fisted God of Guns OUTPUTNAME:Two-Fisted God of Guns HD:8 TYPE:Advanced.PC ABB:TFGoG MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 # Class Name Req. Att. Required Feat Required Skill Required Text -CLASS:Two Fisted God of Guns PREATT:5 PREFEAT:5,Advanced Firearms Proficiency,Dodge,Personal Firearms Proficiency,Precise Shot,Two-Weapon Fighting PRESKILL:2,Sleight of Hand,Tumble=10 PRETEXT:You must possess the ability to make ranged attacks with a Medium-size or smaller firearm while in a threatened area without provoking an attack of opportunity. +CLASS:Two Fisted God of Guns PREATT:5 PREFEAT:5,Advanced Firearms Proficiency,Dodge,Personal Firearms Proficiency,Precise Shot,Two-Weapon Fighting PRESKILL:2,Sleight of Hand=10,Tumble=10 PRETEXT:You must possess the ability to make ranged attacks with a Medium-size or smaller firearm while in a threatened area without provoking an attack of opportunity. # Class Name Skill Pts/Lvl Class Skill CLASS:Two Fisted God of Guns STARTSKILLPTS:5 CSKILL:Balance|Bluff|Demolitions|Drive|Gamble|Intimidate|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Move Silently|Profession|Read/Write Language|Scrounge|Sense Motive|Speak Language 1 SAB:Gun-Fu AUTO:FEAT|Blind Shot Modified: Trunk/pcgen/data/alpha/pandahead/sellout/sellout_classes_prestige.lst =================================================================== --- Trunk/pcgen/data/alpha/pandahead/sellout/sellout_classes_prestige.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/pandahead/sellout/sellout_classes_prestige.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -4,7 +4,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Agent HD:4 TYPE:PC.Prestige ABB:Agt MAXLEVEL:5 SOURCEPAGE:72 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|(CL-1)/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Agent PREFEAT:1,Skill Focus (Profession (Agent)) PRESKILL:4,Bluff,Gather Information,Sense Motive,Profession (Agent)=4 +CLASS:Agent PREFEAT:1,Skill Focus (Profession (Agent)) PRESKILL:4,Bluff=4,Gather Information=4,Sense Motive=4,Profession (Agent)=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Agent STARTSKILLPTS:6 CSKILL:Bluff|Diplomacy|Drive|Gather Information|Innuendo|Knowledge (XCrawl)|Knowledge (The Business)|Knowledge (Celebrities)|Profession (Agent)|Sense Motive 1 SAB:Agent Salary % pct.|AgentSalary SAB:Maximum Clients %|MaxClients SAB:Connected SAB:Insider BONUS:VAR|AgentSalary|10 BONUS:VAR|MaxClients|max(((CL*2)-1),2) DEFINE:AgentSalary|0 DEFINE:MaxClients|0 @@ -16,7 +16,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Bodyguard HD:12 TYPE:PC.Prestige ABB:Bdg MAXLEVEL:5 SOURCEPAGE:74 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2 BONUS:COMBAT|BAB|CL/2+1|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Multiple Requirements Required Skill -CLASS:Bodyguard PREATT:6 PREFEAT:2,Alertness,Improved Unarmed Strike PREMULT:1,[PREMULT:2,[PRERACE:1,Half-Orc],[PRESTAT:1,STR=18]],[PREMULT:2,[PRERACE:1,Human,Dwarf%,Half-Elf,Elf%],[PRESTAT:1,STR=16]],[PREMULT:2,[PRERACE:1,Gnome%,Halfling%],[PRESTAT:1,STR=14]] PRESKILL:2,Sense Motive,Spot=8 PRESKILL:1,Drive=4 +CLASS:Bodyguard PREATT:6 PREFEAT:2,Alertness,Improved Unarmed Strike PREMULT:1,[PREMULT:2,[PRERACE:1,Half-Orc],[PRESTAT:1,STR=18]],[PREMULT:2,[PRERACE:1,Human,Dwarf%,Half-Elf,Elf%],[PRESTAT:1,STR=16]],[PREMULT:2,[PRERACE:1,Gnome%,Halfling%],[PRESTAT:1,STR=14]] PRESKILL:3,Sense Motive=8,Spot=8,Drive=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Bodyguard STARTSKILLPTS:4 CSKILL:Bluff|Climb|Drive|Intimidate|Jump|Listen|Profession (Bodyguard)|Search|Sense Motive|Spot 1 SAB:Protect the Client BONUS:SKILL|Drive|4 @@ -28,7 +28,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Coach HD:8 TYPE:PC.Prestige ABB:Cch MAXLEVEL:5 SOURCEPAGE:76 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Coach PREATT:2 PREFEAT:1,Leadership PRESKILL:3,Intimidate,Profession (Coach),Sense Motive=8 PRESKILL:2,Heal,Perform=4 +CLASS:Coach PREATT:2 PREFEAT:1,Leadership PRESKILL:5,Intimidate=8,Profession (Coach)=8,Sense Motive=8,Heal=4,Perform=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Coach STARTSKILLPTS:8 CSKILL:Balance|Bluff|Climb|Concentration|Drive|Heal|Intimidate|Jump|Knowledge (Sports)|Knowledge (Tactics)|Knowledge (XCrawl)|Perform|Profession (Coach)|Read Lips|Sense Motive|Spot|Swim 1 AUTO:FEAT|Simple Weapon Proficiency AUTO:WEAPONPROF|TYPE.Sport|TYPE.Boffer @@ -42,7 +42,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Free Agent HD:6 TYPE:PC.Prestige ABB:FrA MAXLEVEL:10 SOURCEPAGE:78 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/3*4|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Required Text -CLASS:Free Agent PREATT:3 PREFEAT:1,Crowd Favorite PRESKILL:1,Perform=6 PRESKILL:1,Knowledge (XCrawl)=4 PRETEXT:Fame must be 55 at some point during the career. +CLASS:Free Agent PREATT:3 PREFEAT:1,Crowd Favorite PRESKILL:2,Perform=6,Knowledge (XCrawl)=4 PRETEXT:Fame must be 55 at some point during the career. # Class Name Skill Pts/Lvl Class Skill CLASS:Free Agent STARTSKILLPTS:4 CSKILL:Balance|Climb|Concentration|Diplomacy|Drive|Jump|KNowledge (XCrawl)|Listen|TYPE.Profession|Spot|Swim|Tumble ### Assimilate special ability is rather involved, and its unknown if it can be properly coded. @@ -70,7 +70,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Paparazzi HD:6 TYPE:PC.Prestige ABB:Pap MAXLEVEL:5 SOURCEPAGE:83 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Paparazzi PREATT:2 PREFEAT:1,Alertness PRESKILL:1,Spot=8 PRESKILL:2,Photography,Sense Motive=4 +CLASS:Paparazzi PREATT:2 PREFEAT:1,Alertness PRESKILL:3,Spot=8,Photography=4,Sense Motive=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Paparazzi STARTSKILLPTS:8 CSKILL:Bluff|Climb|Concentration|Craft (Printmaking)|Diplomacy|Disguise|Drive|Gather Information|Hide|Innuendo|Photography|Search|Sense Motive|Spot 1 SAB:Favored Celeb %|FavoredCeleb SAB:Dramatic Injury BONUS:VAR|FavoredCeleb|1 DEFINE:FavoredCeleb|0 @@ -82,7 +82,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Scrambler HD:8 TYPE:PC.Prestige ABB:Scr MAXLEVEL:10 SOURCEPAGE:86 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/3*4|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Scrambler PREATT:4 PREFEAT:3,Dodge,Mobility,Serpentine PRESKILL:2,Tumble,Bluff=8 +CLASS:Scrambler PREATT:4 PREFEAT:3,Dodge,Mobility,Serpentine PRESKILL:2,Tumble=8,Bluff=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Scrambler STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|Jump|Sense Motive|Tumble 1 AUTO:FEAT|Simple Weapon Proficiency @@ -100,7 +100,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Superstar HD:4 TYPE:PC.Prestige ABB:SSt MAXLEVEL:3 SOURCEPAGE:88 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Required Stat Required Text -CLASS:Superstar PREATT:5 PREFEAT:1,Crowd Favorite,The Profile PRESKILL:2,Bluff,Perform=12 PRESTAT:1,FAM=50 PRETEXT:Must have 2 of the following: an obsessive stalker, 3+ magazine covers, entertainment news show dedicated to you, cameo as yourself in a movie or on TV, a fan club +CLASS:Superstar PREATT:5 PREFEAT:1,Crowd Favorite,The Profile PRESKILL:2,Bluff=12,Perform=12 PRESTAT:1,FAM=50 PRETEXT:Must have 2 of the following: an obsessive stalker, 3+ magazine covers, entertainment news show dedicated to you, cameo as yourself in a movie or on TV, a fan club # Class Name Skill Pts/Lvl Class Skill CLASS:Superstar STARTSKILLPTS:6 CSKILL:Bluff|Concentration|Diplomacy|Drive|Innuendo|Intimidate|Perform|Sense Motive|Speak Language|Use Magic Device 1 SAB:Eminence SAB:Lifetime Achievement ADD:CLASSSKILLS|3|ANY Modified: Trunk/pcgen/data/alpha/pandahead/xcrawl/xcrawl_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/pandahead/xcrawl/xcrawl_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/pandahead/xcrawl/xcrawl_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -20,14 +20,14 @@ CLASS:Rogue.MOD CSKILL:Drive|Perform # Class Name Multiple Requirements -CLASS:Sorcerer.MOD PREMULT:1,[PREMULT:2,[PREPCLEVEL:MAX=1],[PREMULT:1,[PRESTAT:1,INT=12],[PREMULT:2,[PRERACE:1,Human],[PRESTAT:1,INT=10]]]],[PRESKILL:2,Knowledge (Arcana),Knowledge (Astronomy)=2] +CLASS:Sorcerer.MOD PREMULT:1,[PREMULT:2,[PREPCLEVEL:MAX=1],[PREMULT:1,[PRESTAT:1,INT=12],[PREMULT:2,[PRERACE:1,Human],[PRESTAT:1,INT=10]]]],[PRESKILL:2,Knowledge (Arcana)=2,Knowledge (Astronomy)=2] 1 KIT:1|MageGuild # Class Name Removed Class Skill Class Skill CLASS:Sorcerer.MOD CSKILL:.CLEAR.Scry CSKILL:Drive|TYPE.Knowledge|Perform # Class Name Multiple Requirements -CLASS:Wizard.MOD PREMULT:1,[PREMULT:2,[PREPCLEVEL:MAX=1],[PREMULT:1,[PRESTAT:1,INT=12],[PREMULT:2,[PRERACE:1,Human],[PRESTAT:1,INT=10]]]],[PRESKILL:2,Knowledge (Arcana),Knowledge (Astronomy)=2] +CLASS:Wizard.MOD PREMULT:1,[PREMULT:2,[PREPCLEVEL:MAX=1],[PREMULT:1,[PRESTAT:1,INT=12],[PREMULT:2,[PRERACE:1,Human],[PRESTAT:1,INT=10]]]],[PRESKILL:2,Knowledge (Arcana)=2,Knowledge (Astronomy)=2] 1 KIT:1|MageGuild # Class Name Removed Class Skill Class Skill @@ -51,7 +51,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Master Celebrity HD:4 TYPE:PC.Prestige ABB:MCe MAXLEVEL:5 SOURCEPAGE:138 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+1)/2 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|(CL+4)/3|TYPE=Base.REPLACE # Class Name Required Skill -CLASS:Master Celebrity PRESKILL:2,Perform,Sense Motive=10 PRESKILL:1,Bluff=5 +CLASS:Master Celebrity PRESKILL:3,Perform=10,Sense Motive=10,Bluff=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Master Celebrity STARTSKILLPTS:4 CSKILL:Appraise|Bluff|Concentration|TYPE.Craft|Diplomacy|Disguise|Innuendo|Intimidate|Perform|TYPE.Profession|Sense Motive ###Block: Proficiencies @@ -66,7 +66,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Trapper HD:10 TYPE:PC.Prestige ABB:Tpr MAXLEVEL:10 SOURCEPAGE:141 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|(CL/3)+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Trapper PREATT:6 PREFEAT:1,Track PRESKILL:1,Handle Animal=6 PRESKILL:1,Knowledge (Monster Lore)=4 PRESKILL:2,Move Silently,Wilderness Lore=8 +CLASS:Trapper PREATT:6 PREFEAT:1,Track PRESKILL:4,Handle Animal=6,Knowledge (Monster Lore)=4,Move Silently=8,Wilderness Lore=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Trapper STARTSKILLPTS:4 CSKILL:Bluff|Climb|Concentration|Handle Animal|Hide|Intuit Direction|Knowledge (Monster Lore)|Listen|Move Silently|Search|Sense Motive|Spot|Use Rope|Wilderness Lore ###Block: Proficiencies @@ -86,7 +86,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Guild DJ HD:4 TYPE:PC.Prestige ABB:GDJ MAXLEVEL:10 SOURCEPAGE:143 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|(CL/3)+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Guild DJ PREATT:3 PREFEAT:1,Leadership PRESKILL:1,Diplomacy=10 PRESKILL:1,Knowledge (Dungeon Crawl)=8 +CLASS:Guild DJ PREATT:3 PREFEAT:1,Leadership PRESKILL:2,Diplomacy=10,Knowledge (Dungeon Crawl)=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Guild DJ STARTSKILLPTS:8 CSKILL:Bluff|Diplomacy|Gather Information|Handle Animal|Innuendo|Intimidate|Knowledge (Dungeon Crawl)|Perform|Sense Motive ###Block: Proficiencies Modified: Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/codexarcanis/codexarcanis_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/codexarcanis/codexarcanis_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/codexarcanis/codexarcanis_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -31,7 +31,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Dancer of the Elements HD:8 TYPE:PC.Prestige ABB:DoE MAXLEVEL:5 SOURCEPAGE:p.167 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Race Required Skill -CLASS:Dancer of the Elements PREALIGN:LG,LN,LE PREATT:8 PREFEAT:7,Evasion,Dodge,Expertise,Mobility,Spring Attack,Whirlwind Attack,Weapon Focus (Sword %) PRERACE:1,Elorii PRESKILL:3,Perform,Jump,Tumble=4 +CLASS:Dancer of the Elements PREALIGN:LG,LN,LE PREATT:8 PREFEAT:7,Evasion,Dodge,Expertise,Mobility,Spring Attack,Whirlwind Attack,Weapon Focus (Sword %) PRERACE:1,Elorii PRESKILL:3,Perform=4,Jump=4,Tumble=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Dancer of the Elements STARTSKILLPTS:2 CSKILL:Balance|Hide|Jump|Move Silently|Perform|Tumble 1 AUTO:WEAPONPROF|TYPE.Martial @@ -45,7 +45,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Blight Bearer HD:8 TYPE:PC.Prestige ABB:BlB MAXLEVEL:4 SOURCEPAGE:p.167 BONUS:CHECKS|BASE.Fortitude,BASE.Will|(CL/2)+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required AL Required Deity Required Domain Required Feat Required Skill Req. Spell Type -CLASS:Blight Bearer PREALIGN:LE,NE,CE PREDEITY:1,Neroth PREDOMAIN:1,Disease PREFEAT:1,Spell Focus (Necromancy) PRESKILL:2,Knowledge (Religion),Heal=5 PRESPELLTYPE:1,Divine=3 +CLASS:Blight Bearer PREALIGN:LE,NE,CE PREDEITY:1,Neroth PREDOMAIN:1,Disease PREFEAT:1,Spell Focus (Necromancy) PRESKILL:2,Knowledge (Religion)=5,Heal=5 PRESPELLTYPE:1,Divine=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Blight Bearer STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Heal|Knowledge (Arcana)|Knowledge (Religion)|Spellcraft 1 AUTO:FEAT|Armor Proficiency (Light) AUTO:WEAPONPROF|TYPE.Simple|Scythe @@ -58,7 +58,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Blight Apostle HD:8 TYPE:PC.Prestige ABB:BlA MAXLEVEL:1 SOURCEPAGE:p.167 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Class Required Feat Required Skill Req. Spell Type -CLASS:Blight Apostle PRECLASS:1,Blight Bearer=4 PREFEAT:1,Great Fortitude PRESKILL:3,Knowledge (Religion),Knowledge (Disease),Heal=10 PRESPELLTYPE:1,Divine=5 +CLASS:Blight Apostle PRECLASS:1,Blight Bearer=4 PREFEAT:1,Great Fortitude PRESKILL:3,Knowledge (Religion)=10,Knowledge (Disease)=10,Heal=10 PRESPELLTYPE:1,Divine=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Blight Apostle STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Heal|Knowledge (Arcana)|Knowledge (Religion)|Spellcraft 1 SAB:Touch of Disease V SAB:Improved Touch II SAB:Neroth's Will BONUS:VAR|TaintedAppearance|15 ADD:SPELLCASTER|1|Divine @@ -67,7 +67,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:val'Mehan Emissary HD:6 TYPE:PC.Prestige ABB:vME MAXLEVEL:5 SOURCEPAGE:p.169 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|2+((CL/7)*5) BONUS:CHECKS|BASE.Will|2+((CL/5)*3) BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required Skill Required Stat -CLASS:val'Mehan Emissary PRESKILL:1,Knowledge (Nobility and Royalty)=8 PRESKILL:3,Diplomacy,Sense Motive,Bluff=4 PRESTAT:1,CHA=16 +CLASS:val'Mehan Emissary PRESKILL:4,Knowledge (Nobility and Royalty)=8,Diplomacy=4,Sense Motive=4,Bluff=4 PRESTAT:1,CHA=16 # Class Name Skill Pts/Lvl Class Skill CLASS:val'Mehan Emissary STARTSKILLPTS:6 CSKILL:Balance|Bluff|Climb|Concentration|TYPE.Craft|Diplomacy|Disguise|Escape Artist|Gather Information|Hide|Jump|TYPE.Knowledge|Move Silently|Perform|TYPE.Profession|Ride|Scry|Speak Language|Spellcraft|Swim|Tumble 1 AUTO:WEAPONPROF|TYPE.Simple|TYPE.Martial @@ -81,7 +81,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Order of the Emerald Flame HD:4 TYPE:PC.Prestige ABB:OEF MAXLEVEL:10 SOURCEPAGE:p.170 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL/10)*3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required AL Required Check Base Required Feat Required Skill Req. Spell Type -CLASS:Order of the Emerald Flame PREALIGN:NG,TN,NE,CG,CN,CE PRECHECKBASE:1,Fortitude=8 PREFEAT:2,Spell Focus (Evocation),Toughness PRESKILL:1,Concentration=8 PRESKILL:2,Knowledge (Arcana),Spellcraft=4 PRESPELLTYPE:1,Arcane=4 +CLASS:Order of the Emerald Flame PREALIGN:NG,TN,NE,CG,CN,CE PRECHECKBASE:1,Fortitude=8 PREFEAT:2,Spell Focus (Evocation),Toughness PRESKILL:3,Concentration=8,Knowledge (Arcana)=4,Spellcraft=4 PRESPELLTYPE:1,Arcane=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Order of the Emerald Flame STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Ride|Scry|Spellcraft 1 AUTO:FEAT|Armor Proficiency (Light) AUTO:WEAPONPROF|TYPE.Simple @@ -100,7 +100,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Ordained Seekers HD:4 TYPE:PC.Prestige ABB:OrS MAXLEVEL:5 SOURCEPAGE:p.171 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill Req. Spell Type -CLASS:Ordained Seekers PREALIGN:LN,LE,TN,NE,CN,CE PREFEAT:2,TYPE=Metamagic PRESKILL:3,Concentration,Knowledge (Arcana),Spellcraft=8 PRESPELLTYPE:1,Arcane=4 +CLASS:Ordained Seekers PREALIGN:LN,LE,TN,NE,CN,CE PREFEAT:2,TYPE=Metamagic PRESKILL:3,Concentration=8,Knowledge (Arcana)=8,Spellcraft=8 PRESPELLTYPE:1,Arcane=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Ordained Seekers STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|Diplomacy|TYPE.Knowledge|TYPE.Profession|Ride|Scry|Spellcraft 1 SAB:Absorb Spell (%)|AbsorbSpell SAB:Power Metamagic BONUS:VAR|AbsorbSpell|3 BONUS:SPELLKNOWN|TYPE=Arcane;Level=1|3 DEFINE:AbsorbSpell|0 @@ -113,7 +113,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Wine Drinker HD:8 TYPE:PC.Prestige ABB:WnD MAXLEVEL:5 SOURCEPAGE:p.172 BONUS:CHECKS|BASE.Fortitude|(CL+3)*(1/2) BONUS:CHECKS|BASE.Reflex,BASE.Will|(9/10)+((CL-1)/10) BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Prohibited Class Required Skill -CLASS:Wine Drinker PREALIGN:LN,LE,TN,NE,CN,CE !PRECLASS:1,SPELLCASTER.Arcane=1 PRESKILL:2,Alchemy,Knowledge (Arcana)=4 +CLASS:Wine Drinker PREALIGN:LN,LE,TN,NE,CN,CE !PRECLASS:1,SPELLCASTER.Arcane=1 PRESKILL:2,Alchemy=4,Knowledge (Arcana)=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Wine Drinker STARTSKILLPTS:2 CSKILL:Alchemy|Bluff|Diplomacy|Intimidate|Knowledge (Arcana)|TYPE.Profession|Sense Motive # Class Name Spell Stat Spell Type Caster level @@ -152,7 +152,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Ehtzara HD:6 TYPE:PC.Prestige ABB:Eht MAXLEVEL:10 SOURCEPAGE:p.174 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill Required Stat -CLASS:Ehtzara PREALIGN:CG,CN,CE PREFEAT:1,Iron Will PREFEAT:1,Skill Focus (Scry),Skill Focus (Knowledge (Arcana)) PRESKILL:1,Knowledge (Arcana),Spellcraft=8 PRESKILL:1,Alchemy,Scry=4 PRESKILL:1,TYPE.Craft=1 PRESTAT:1,INT=14,WIS=14 +CLASS:Ehtzara PREALIGN:CG,CN,CE PREFEAT:1,Iron Will PREFEAT:1,Skill Focus (Scry),Skill Focus (Knowledge (Arcana)) PREMULT:3,[PRESKILL:1,Knowledge (Arcana)=8,Spellcraft=8],[PRESKILL:1,Alchemy=4,Scry=4],[PRESKILL:1,TYPE.Craft=1] PRESTAT:1,INT=14,WIS=14 # Class Name Skill Pts/Lvl Class Skill CLASS:Ehtzara STARTSKILLPTS:3 CSKILL:Alchemy|Animal Empathy|Concentration|TYPE.Craft|Decipher Script|Handle Animal|Heal|Intimidate|Knowledge (Nature)|Knowledge (The Planes)|Knowledge (Religion)|TYPE.Profession|Scry|Spellcraft|Spot|Use Magic Device|Wilderness Lore # Class Name Spell Stat Spell Type Memorize Caster level @@ -173,7 +173,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Blackchanter HD:6 TYPE:PC.Prestige ABB:Blc MAXLEVEL:5 SOURCEPAGE:Compendium p.30 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required AL Required Skill Req. Spell Type Required Stat Var. Min. Value -CLASS:Blackchanter PREALIGN:LG,LN,LE,NG,TN,NE PRESKILL:4,Concentration,Knowledge (Heraldry),Knowledge (Thanatology),Spellcraft=4 PRESKILL:1,Perform=8 PRESPELLTYPE:1,Arcane=4 PRESTAT:1,INT=14 PREVARGTEQ:BardicMusic,1 +CLASS:Blackchanter PREALIGN:LG,LN,LE,NG,TN,NE PRESKILL:5,Concentration=4,Knowledge (Heraldry)=4,Knowledge (Thanatology)=4,Spellcraft=4,Perform=8 PRESPELLTYPE:1,Arcane=4 PRESTAT:1,INT=14 PREVARGTEQ:BardicMusic,1 # Class Name Skill Pts/Lvl Class Skill CLASS:Blackchanter STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|Concentration|TYPE.Craft|Diplomacy|Gather Information|Jump|TYPE.Knowledge|Perform|TYPE.Profession|Ride|Scry|Speak Language|Spellcraft|Swim|Tumble # Class Name Spell Stat Spell Type Caster level Modified: Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/codexarcanis/codexarcanis_feats.lst =================================================================== --- Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/codexarcanis/codexarcanis_feats.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/codexarcanis/codexarcanis_feats.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -28,7 +28,7 @@ Lay of The Land TYPE:General PREFEAT:1,Track PRETEMPLATE:1,Hinterlands DESC:You never get lost within the Hinterlands and are very difficult to track there SOURCEPAGE:p.164 Legionnaire TYPE:General.Fighter PREPCLEVEL:MAX=1 PRETEMPLATE:1,Coryani Empire DESC:You are or were a Legionnaire TEMPLATE:Past Favored Fighter AUTO:WEAPONPROF|Gladius|Shortspear ADD:FEAT|3|Armor Proficiency (Light),Armor Proficiency (Medium),Shield Proficiency SOURCEPAGE:p.164 Linguist TYPE:General DESC:You are very good with languages BONUS:SKILLRANK|Speak Language,Decipher Script,Innuendo|2|TYPE=Insight CSKILL:Speak Language SOURCEPAGE:p.164 -Master of the Tops TYPE:General PRESKILL:2,Climb,Use Rope=1 PRETEMPLATE:1,Pirate Isles|Ymandragore|Entaris DESC:You feel at home in the rigging of a ship SOURCEPAGE:p.164 +Master of the Tops TYPE:General PRESKILL:2,Climb=1,Use Rope=1 PRETEMPLATE:1,Pirate Isles|Ymandragore|Entaris DESC:You feel at home in the rigging of a ship SOURCEPAGE:p.164 Memories of Lives Past TYPE:Elorii PRERACE:1,Elorii DESC:Your connection to your past life is stronger than mormal TEMPLATE:Past Favored Class SOURCEPAGE:p.164 Quick Reload TYPE:General.Fighter PREFEAT:1,Combat Reflexes DESC:You may reload a flintlock or Heavy Crossbow as a move equivalent action SOURCEPAGE:p.164 Saddle Warrior TYPE:Fighter.General PREFEAT:2,Skill Focus (Ride),Mounted Combat PRESKILL:1,Ride=1 PRESTAT:1,DEX=13 DESC:You have a natural ability to fight from the saddle BONUS:SKILL|Ride|2|TYPE=Competence SOURCEPAGE:p.164 Modified: Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -458,7 +458,7 @@ 2 CAST:4,2 3 CAST:4,2,1 SAB:Divine Health (Ex) 4 CAST:5,3,2 -5 CAST:5,3,2,1 SAB:Dogma (Ex) SAB:Sermon (Inspire the Faithful) (Su)|PRESKILL:2,TYPE.Religion,Perform (Oratory)=8 BONUS:DOMAIN|NUMBER|1 +5 CAST:5,3,2,1 SAB:Dogma (Ex) SAB:Sermon (Inspire the Faithful) (Su)|PRESKILL:2,TYPE.Religion=8,Perform (Oratory)=8 BONUS:DOMAIN|NUMBER|1 6 CAST:5,3,3,2 7 CAST:6,4,3,2,1 8 CAST:6,4,3,3,2 Modified: Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes_prestige.lst =================================================================== --- Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes_prestige.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes_prestige.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -31,7 +31,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Altherian Sharpshooter NAMEISPI:YES HD:8 TYPE:PC.Prestige ABB:ASh MAXLEVEL:5 SOURCEPAGE:p.164 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Altherian Sharpshooter PREATT:5 PREFEAT:5,Exotic Weapon Proficiency (Altherian Flintlock (Rifle)),Hawk Eyed,Point Blank Shot,Precise Shot,Weapon Focus(Altherian Flintlock (Rifle)) PRESKILL:2,Concentration,Craft (Flintlocks)=4 +CLASS:Altherian Sharpshooter PREATT:5 PREFEAT:5,Exotic Weapon Proficiency (Altherian Flintlock (Rifle)),Hawk Eyed,Point Blank Shot,Precise Shot,Weapon Focus(Altherian Flintlock (Rifle)) PRESKILL:2,Concentration=4,Craft (Flintlocks)=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Altherian Sharpshooter STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|Concentration|TYPE.Craft|Hide|Jump|Move Silently|TYPE.Profession|Ride|Swim|Tumble 1 SAB:Ranged Sneak Attack +%d6 - Range: 20 - % ft.|RangedSneakAttackDice|RangedSneakAttackMaxRange BONUS:VAR|RangedSneakAttackDice|1 BONUS:VAR|RangedSneakAttackMaxRange|30 DEFINE:RangedSneakAttackDice|0 DEFINE:RangedSneakAttackMaxRange|0 AUTO:FEAT|Simple Weapon Proficiency|Armor Proficiency (Light) @@ -43,7 +43,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Altherian Triggermage NAMEISPI:YES HD:6 TYPE:PC.Prestige ABB:ATrgm MAXLEVEL:10 SOURCEPAGE:p.166 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Multiple Requirements Required Skill Req. Spell Type -CLASS:Altherian Triggermage PREFEAT:4,Exotic Weapon Proficiency(TYPE=Flintlock),Weapon Focus(TYPE=Flintlock),Point Blank Shot,Precise Shot PREMULT:1,[PREFEAT:1,Shining Patrol Service],[PREREGION:Altheria] PRESKILL:1,Concentration=8 PRESKILL:1,Knowledge (Arcana)=6 PRESKILL:1,Spellcraft=7 PRESPELLTYPE:1,Arcane=2 +CLASS:Altherian Triggermage PREFEAT:4,Exotic Weapon Proficiency(TYPE=Flintlock),Weapon Focus(TYPE=Flintlock),Point Blank Shot,Precise Shot PREMULT:1,[PREFEAT:1,Shining Patrol Service],[PREREGION:Altheria] PRESKILL:3,Concentration=8,Knowledge (Arcana)=6,Spellcraft=7 PRESPELLTYPE:1,Arcane=2 # Class Name Skill Pts/Lvl Class Skill CLASS:Altherian Triggermage STARTSKILLPTS:2 CSKILL:Climb|Concentration|TYPE.Craft|Knowledge (Arcana)|TYPE.Profession|Ride|Spellcraft|Spot 1 SAB:Enrune Flintlock (Su) SAB:Enhance Rune Gun +% (Su)|RuneGunBonus BONUS:VAR|RuneGunBonus|1 DEFINE:RuneGunBonus|0 @@ -61,7 +61,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Ansharan Gatekeeper NAMEISPI:YES HD:8 TYPE:PC.Prestige ABB:AGk MAXLEVEL:10 SOURCEPAGE:p.167 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Deity Required Feat Required Skill Req. Spell Type Required Text -CLASS:Ansharan Gatekeeper PREDEITY:1,Anshar PREFEAT:1,Endurance,Great Fortitude PREFEAT:1,Skill Focus(Knowledge (Arcana)),Skill Focus(TYPE.Religion),Skill Focus(Spellcraft) PRESKILL:1,TYPE.Religion=8 PRESKILL:1,Knowledge (Arcana)=6 PRESKILL:1,Spellcraft=10 PRESPELLTYPE:1,Arcane=2 PRETEXT:Must be able to activate a portal of Anshar. Must be attuned to at least 15 portals. +CLASS:Ansharan Gatekeeper PREDEITY:1,Anshar PREFEAT:1,Endurance,Great Fortitude PREFEAT:1,Skill Focus(Knowledge (Arcana)),Skill Focus(TYPE.Religion),Skill Focus(Spellcraft) PREMULT:2,[PRESKILL:1,TYPE.Religion=8],[PRESKILL:2,Knowledge (Arcana)=6,Spellcraft=10] PRESPELLTYPE:1,Arcane=2 PRETEXT:Must be able to activate a portal of Anshar. Must be attuned to at least 15 portals. # Class Name Skill Pts/Lvl Class Skill CLASS:Ansharan Gatekeeper STARTSKILLPTS:4 CSKILL:Concentration|Diplomacy|Gather Information|Knowledge (Arcana)|Knowledge (Geography)|Knowledge (The Planes)|TYPE.Religion|Listen|Open Lock|TYPE.Profession|Search|Sense Motive|Spellcraft 1 SAB:Keen Eye (Ex)(+% bonus when searching for any kind of gateway)|CL ADD:SPELLCASTER|1|Divine @@ -78,7 +78,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Battlemage of the Coryani Legions NAMEISPI:YES HD:6 TYPE:PC.Prestige ABB:Bmg MAXLEVEL:10 SOURCEPAGE:p.169 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Feat Multiple Requirements Required Region Required Skill -CLASS:Battlemage of the Coryani Legions PREALIGN:LG,LN,LE PREFEAT:1,Legionnaire,Armored Caster,Combat Casting PREMULT:1,[PREFEAT:1,Spell Mastery],[PRESPELLCAST:MEMORIZE=N] PREREGION:Coryan PRESKILL:1,Concentration,Spellcraft=10 PRESKILL:1,Knowledge (History)=5 +CLASS:Battlemage of the Coryani Legions PREALIGN:LG,LN,LE PREFEAT:1,Legionnaire,Armored Caster,Combat Casting PREMULT:1,[PREFEAT:1,Spell Mastery],[PRESPELLCAST:MEMORIZE=N] PREREGION:Coryan PREMULT:2,[PRESKILL:1,Concentration=10,Spellcraft=10],[PRESKILL:1,Knowledge (History)=5] # Class Name Skill Pts/Lvl Class Skill CLASS:Battlemage of the Coryani Legions STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Heal|Knowledge (Arcana)|Knowledge (History)|TYPE.Profession|Ride|Spellcraft 1 SAB:Hunted AUTO:FEAT|Endurance AUTO:FEAT|Strength of the Coryani Heart @@ -95,7 +95,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Beltinian Exorcist NAMEISPI:YES HD:8 TYPE:PC.Prestige ABB:BEx MAXLEVEL:10 SOURCEPAGE:p.171 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Deity Required Feat Required Skill Req. Known Spell -CLASS:Beltinian Exorcist PREALIGN:LG,NG,CG PREDEITY:1,Beltine PREFEAT:2,Turn Undead,Extra Turning PRESKILL:3,Concentration,Knowledge (Arcana),Knowledge (Religion)=8 PRESPELL:2,Detect Undead,Dispel Evil +CLASS:Beltinian Exorcist PREALIGN:LG,NG,CG PREDEITY:1,Beltine PREFEAT:2,Turn Undead,Extra Turning PRESKILL:3,Concentration=8,Knowledge (Arcana)=8,Knowledge (Religion)=8 PRESPELL:2,Detect Undead,Dispel Evil # Class Name Skill Pts/Lvl Class Skill CLASS:Beltinian Exorcist STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Diplomacy|Heal|Knowledge (Arcana)|Knowledge (History)|Knowledge (The Planes)|Knowledge (Religion)|TYPE.Profession|Ride|Search|Spellcraft 1 SAB:My Spirit is My Own (Su) BONUS:VAR|TurnLevelBase|CL @@ -112,7 +112,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Blackchanter HD:6 TYPE:PC.Prestige ABB:BlKCh MAXLEVEL:5 SOURCEPAGE:p.173 BONUS:CHECKS|BASE.Will,BASE.Reflex,BASE.Fortitude|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Restricted AL Req. Att. Required Feat Required Skill Req. Spell Type -CLASS:Blackchanter !PREALIGN:CG,CN,CE PREATT:4 PREFEAT:2,Iron Will,Bardic Music PRESKILL:4,Concentration,Knowledge (Nobility and Royalty),Knowledge (Religion),Spellcraft=4 PRESKILL:1,TYPE.Perform=8 PRESPELLTYPE:1,Arcane=3 +CLASS:Blackchanter !PREALIGN:CG,CN,CE PREATT:4 PREFEAT:2,Iron Will,Bardic Music PREMULT:2,[PRESKILL:4,Concentration=4,Knowledge (Nobility and Royalty)=4,Knowledge (Religion)=4,Spellcraft=4],[PRESKILL:1,TYPE.Perform=8] PRESPELLTYPE:1,Arcane=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Blackchanter STARTSKILLPTS:6 CSKILL:Balance|Bluff|Climb|Concentration|TYPE.Craft|Diplomacy|Gather Information|Jump|TYPE.Knowledge|TYPE.Perform|TYPE.Profession|Ride|Sense Motive|Speak Language|Spellcraft|Swim|Tumble 1 ADD:SPELLCASTER|1|Divine ADD:FEAT|1|Skill Focus(Knowledge (Nobility and Royalty)),Skill Focus(Knowledge (Religion) @@ -124,7 +124,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Bowman HD:8 TYPE:PC.Prestige ABB:Bow MAXLEVEL:10 SOURCEPAGE:p.175 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Bowman PREATT:5 PREFEAT:4,Iron Will,Precise Shot,Point Blank Shot,Rapid Shot PREFEAT:1,Weapon Focus(Shortbow),Weapon Focus(Longbow) PRESKILL:2,Balance,Spot=4 PRESKILL:1,Craft (Fletcher),Craft (Bowmaking)=4 +CLASS:Bowman PREATT:5 PREFEAT:4,Iron Will,Precise Shot,Point Blank Shot,Rapid Shot PREFEAT:1,Weapon Focus(Shortbow),Weapon Focus(Longbow) PREMULT:2,[PRESKILL:2,Balance=4,Spot=4],[PRESKILL:1,Craft (Fletcher)=4,Craft (Bowmaking)=4] # Class Name Skill Pts/Lvl Class Skill CLASS:Bowman STARTSKILLPTS:2 CSKILL:Climb|Craft (Bowmaking)|Craft (Fletcher)|Jump|Listen|TYPE.Profession|Ride|Search|Spot|Survival|Swim|Use Rope 1 SAB:Arrow Stab (Ex) SAB:Warrior's Path SAB:Lightning Draw (Ex) BONUS:VAR|WeapSpecQualify|CL ADD:FEAT|1|TYPE=Bowman AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|Armor Proficiency (Light)|Armor Proficiency (Medium)|Shield Proficiency AUTO:WEAPONPROF|TYPE.Martial @@ -151,7 +151,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Cantenari HD:8 TYPE:PC.Prestige ABB:Cant MAXLEVEL:10 SOURCEPAGE:p.178 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Item Required Skill -CLASS:Cantenari PREALIGN:LG,LN,LE PREATT:6 PREFEAT:2,Iron Will,Track PREFEAT:1,Favored Enemy (Infernal) PREITEM:1,TYPE=Sarishan PRESKILL:2,Knowledge (The Planes),Survival=5 +CLASS:Cantenari PREALIGN:LG,LN,LE PREATT:6 PREFEAT:2,Iron Will,Track PREFEAT:1,Favored Enemy (Infernal) PREITEM:1,TYPE=Sarishan PRESKILL:2,Knowledge (The Planes)=5,Survival=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Cantenari STARTSKILLPTS:4 CSKILL:TYPE.Craft|Gather Information|Hide|Knowledge (The Planes)|Listen|Move Silently|Ride|Spot|Search|Sense Motive|Survival 1 SAB:Presence of the Infernal (Sp) BONUS:VAR|FavoredInfernal|2+(CL>=4)+(CL>=7)+(CL==10) @@ -167,7 +167,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Centurion HD:10 TYPE:PC.Prestige ABB:Cent MAXLEVEL:10 SOURCEPAGE:p.179 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Region Required Skill -CLASS:Centurion PREALIGN:LG,LN,LE,NG,TN,NE PREATT:5 PREFEAT:2,Leadership,Legionnaire PREREGION:Coryan PRESKILL:1,Concentration=2 PRESKILL:2,Intimidate,Knowledge (History)=5 +CLASS:Centurion PREALIGN:LG,LN,LE,NG,TN,NE PREATT:5 PREFEAT:2,Leadership,Legionnaire PREREGION:Coryan PRESKILL:3,Concentration=2,Intimidate=5,Knowledge (History)=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Centurion STARTSKILLPTS:4 CSKILL:Climb|Concentration|TYPE.Craft|Diplomacy|Handle Animal|Intimidate|Jump|Knowledge (History)|TYPE.Profession|Ride|Sense Motive|Spot|Swim 1 AUTO:FEAT|Strength of the Coryani Heart @@ -197,7 +197,7 @@ # Class Name Output Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Combat Style (Steel Wall) OUTPUTNAME:Steel Wall Style HD:8 TYPE:PC.Prestige ABB:StlWl MAXLEVEL:5 SOURCEPAGE:p.181 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Required Text -CLASS:Combat Style (Steel Wall) PREATT:5 PREFEAT:3,Combat Expertise,Dodge,Quick Draw PREFEAT:1,Weapon Focus(Longsword),Weapon Focus(Sword (Short)),Weapon Focus(Sword (Bastard)),Weapon Focus(Greatsword),Weapon Focus(Rapier),Weapon Focus(Gladius) PRESKILL:2,Balance,Sense Motive=5 PRETEXT:Must be accepted as a member of the school +CLASS:Combat Style (Steel Wall) PREATT:5 PREFEAT:3,Combat Expertise,Dodge,Quick Draw PREFEAT:1,Weapon Focus(Longsword),Weapon Focus(Sword (Short)),Weapon Focus(Sword (Bastard)),Weapon Focus(Greatsword),Weapon Focus(Rapier),Weapon Focus(Gladius) PRESKILL:2,Balance=5,Sense Motive=5 PRETEXT:Must be accepted as a member of the school # Class Name Skill Pts/Lvl Class Skill CLASS:Combat Style (Steel Wall) STARTSKILLPTS:4 CSKILL:Balance|Climb|Diplomacy|Examine Martial Technique|Intimidate|Jump|Swim|Tumble 1 SAB:Advantages and Limitations (Ex) SAB:Canny Defense (Ex) BONUS:COMBAT|AC|min(max(INT,0),CL)|TYPE=Insight|PREVAREQ:ENCUMBERANCE,0,COUNT[EQTYPE.ARMOR.EQUIPPED],0 @@ -261,7 +261,7 @@ # Class Name Output Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Combat Style (Hand Blade and Mind) OUTPUTNAME:Hand,Blade, and Mind Style HD:8 TYPE:PC.Prestige ABB:HBnM MAXLEVEL:5 SOURCEPAGE:p.181 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Item Required Skill Required Text Req. Weapond Prof. -CLASS:Combat Style (Hand Blade and Mind) PREATT:5 PREFEAT:3,Combat Expertise,Weapon Focus(Sword (Kio)),Quick Draw PREITEM:1,Sword (Kio) PRESKILL:1,Balance=5 PRESKILL:2,Concentration,Knowledge (Psionics)=4 PRETEXT:Must be accepted as a member of the school PREWEAPONPROF:1,Sword (Kio) +CLASS:Combat Style (Hand Blade and Mind) PREATT:5 PREFEAT:3,Combat Expertise,Weapon Focus(Sword (Kio)),Quick Draw PREITEM:1,Sword (Kio) PRESKILL:3,Balance=5,Concentration=4,Knowledge (Psionics)=4 PRETEXT:Must be accepted as a member of the school PREWEAPONPROF:1,Sword (Kio) # Class Name Skill Pts/Lvl Class Skill CLASS:Combat Style (Hand Blade and Mind) STARTSKILLPTS:4 CSKILL:Balance|Climb|Diplomacy|Examine Martial Technique|Intimidate|Jump|Swim|Tumble 1 SAB:Advantages and Limitations (Ex) SAB:Canny Defense (Ex) BONUS:COMBAT|AC|min(max(INT,0),CL)|TYPE=Insight|PREVAREQ:ENCUMBERANCE,0,COUNT[EQTYPE.ARMOR.EQUIPPED],0 @@ -287,7 +287,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Emerald Society Archaeologist NAMEISPI:YES HD:6 TYPE:PC.Prestige ABB:ESArc MAXLEVEL:6 SOURCEPAGE:p.185 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Req. Special Ability Prohibite Special Ability Required Skill Required Template -CLASS:Emerald Society Archaeologist PREFEAT:2,Diligent,Skill Focus(Knowledge (History)) PRESA:1,Trapfinding !PRESA:1,Illiterate PRESKILL:3,Appraise,Decipher Script,Knowledge (TYPE=Other)=3 PRESKILL:1,Knowledge (Geography)=5 PRESKILL:1,Knowledge (History)=8 PRESKILL:3,Disable Device,Gather Information,Search=4 PRETEMPLATE:1,Emerald Society +CLASS:Emerald Society Archaeologist PREFEAT:2,Diligent,Skill Focus(Knowledge (History)) PRESA:1,Trapfinding !PRESA:1,Illiterate PRESKILL:8,Appraise=3,Decipher Script=3,Knowledge (TYPE=Other)=3,Knowledge (Geography)=5,Knowledge (History)=8,Disable Device=4,Gather Information=4,Search=4 PRETEMPLATE:1,Emerald Society # Class Name Skill Pts/Lvl Class Skill CLASS:Emerald Society Archaeologist STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|Decipher Script|Diplomacy|Gather Information|Hide|TYPE.Knowledge|Listen|Open Locks|TYPE.Profession|Research|Ride|Search|Sense Motive|Survival|Swim|Use Magic Device|Use Rope 1 SAB:Ancient Lore (Ex) SAB:Subject Specialization (Ex) ADD:FEAT|1|Emerald Proficiency ADD:FEAT|1|Subject Specialization @@ -355,7 +355,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Grand Master HD:8 TYPE:PC.Prestige ABB:GMstr MAXLEVEL:8 SOURCEPAGE:p.189 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Grand Master PREATT:10 PREFEAT:6,Combat Expertise,Improved Disarm,Power Attack,Sunder,Greater Weapon Specialization,Improved Critical PRESKILL:1,Craft (Weaponsmithing)=4 PRESKILL:1,Examine Martial Technique=6 PRESKILL:1,Profession (Educator)=2 +CLASS:Grand Master PREATT:10 PREFEAT:6,Combat Expertise,Improved Disarm,Power Attack,Sunder,Greater Weapon Specialization,Improved Critical PRESKILL:3,Craft (Weaponsmithing)=4,Examine Martial Technique=6,Profession (Educator)=2 # Class Name Skill Pts/Lvl Class Skill CLASS:Grand Master STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|Craft (Weaponsmithing)|Examine Martial Technique|Intimidate|Jump|Knowledge (History)|Knowledge (Nobility and Royalty)|Profession (Educator)|Ride|Sense Motive|Spot|Tumble 1 SAB:Master's Edge +% (Ex)|MasterEdgeBonus SAB:Master's Reputation (Ex) BONUS:VAR|MasterEdgeBonus|1+(CL>=3)+(CL>=5)+(CL>=7) DEFINE:MasterEdgeBonus|0 @@ -368,7 +368,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Hurrianic Aegis HD:10 TYPE:PC.Prestige ABB:HAegs MAXLEVEL:10 SOURCEPAGE:p.190 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Required Check Base Required Deity Required Domain Required Feat Required Skill Req. Spell Type -CLASS:Hurrianic Aegis PREALIGN:LG,LN,NG,TN,CG,CN PRECHECKBASE:1,Fortitude=5 PREDEITY:1,Hurrian PREDOMAIN:2,Refuge,Protection PREFEAT:3,Diehard,Endurance,Domain Focus(Refuge) PRESKILL:2,Concentration,Knowledge (Religion:Hurrian)=6 PRESKILL:1,Spellcraft=4 PRESPELLTYPE:1,Divine=3 +CLASS:Hurrianic Aegis PREALIGN:LG,LN,NG,TN,CG,CN PRECHECKBASE:1,Fortitude=5 PREDEITY:1,Hurrian PREDOMAIN:2,Refuge,Protection PREFEAT:3,Diehard,Endurance,Domain Focus(Refuge) PRESKILL:3,Concentration=6,Knowledge (Religion:Hurrian)=6,Spellcraft=4 PRESPELLTYPE:1,Divine=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Hurrianic Aegis STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Diplomacy|Heal|Intimidate|Knowledge (Religion:Hurrian)|Knowledge (Nature)|TYPE.Profession|Sense Motive|Spellcraft|Survival 1 SAB:Hurrian's Shield (Su) BONUS:VAR|HurrianAC|1+(CL>=3)+(CL>=5)+(CL>=7)+(CL>=9) BONUS:COMBAT|AC|HurrianAC|TYPE=Deflection DEFINE:HurrianAC|0 AUTO:FEAT|Armor Proficiency (Light)|Armor Proficiency (Medium)|Armor Proficiency (Heavy)|Shield Proficiency|Tower Shield Proficiency @@ -385,7 +385,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Larissan Dancer HD:6 TYPE:PC.Prestige ABB:LDncr MAXLEVEL:10 SOURCEPAGE:p.192 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required AL Required Feat Multiple Requirements Required Skill -CLASS:Larissan Dancer PREALIGN:NG,TN,NE,CG,CN,CE PREFEAT:3,Acrobatic,Agile,Skill Focus(Perform (Dance)) PREMULT:1,[PREDEITY:1,Larissa],[PREMULT:3,[PREDEITY:1,Cadic],[PRECLASS:1,Bard=1],[PRESKILL:1,Knowledge (Religion:Larissa)]] PRESKILL:2,Bluff,Diplomacy=6 PRESKILL:1,Perform (Dance)=10 +CLASS:Larissan Dancer PREALIGN:NG,TN,NE,CG,CN,CE PREFEAT:3,Acrobatic,Agile,Skill Focus(Perform (Dance)) PREMULT:1,[PREDEITY:1,Larissa],[PREMULT:3,[PREDEITY:1,Cadic],[PRECLASS:1,Bard=1],[PRESKILL:1,Knowledge (Religion:Larissa)=1]] PRESKILL:3,Bluff=6,Diplomacy=6,Perform (Dance)=10 # Class Name Skill Pts/Lvl Class Skill CLASS:Larissan Dancer STARTSKILLPTS:6 CSKILL:Balance|Bluff|Concentration|Diplomacy|Escape Artist|Gather Information|Hide|Knowledge (Arcana)|Knowledge (Art and Architecture)|Knowledge (History)|Knowledge (Local)|Knowledge (Nobility and Royalty)|Knowledge (Religion)|Listen|Move Silently|Open Lock|TYPE.Perform|TYPE.Profession|Sense Motive|Sleight of Hand|Spellcraft|Tumble 1 SAB:Larissa's Dance (Ex)(%/day)|CL SAB:Dance of Steel (Ex)|PRESKILL:1,Perform (Dance)=10 ADD:SPELLCASTER|1|ANY @@ -402,7 +402,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Man-at-Arms HD:10 TYPE:PC.Prestige ABB:MAtA MAXLEVEL:10 SOURCEPAGE:p.195 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Skill -CLASS:Man-at-Arms PREALIGN:LG,LN,NG,TN PREATT:4 PREFEAT:2,Alertness,Lightning Reflexes PRESKILL:1,Profession (Soldier)=6 PRESKILL:1,Knowledge (History),Knowledge (Nobility and Royalty)=4 +CLASS:Man-at-Arms PREALIGN:LG,LN,NG,TN PREATT:4 PREFEAT:2,Alertness,Lightning Reflexes PREMULT:2,[PRESKILL:1,Profession (Soldier)=6],[PRESKILL:1,Knowledge (History)=4,Knowledge (Nobility and Royalty)=4] # Class Name Skill Pts/Lvl Class Skill CLASS:Man-at-Arms STARTSKILLPTS:4 CSKILL:Climb|Diplomacy|Jump|Handle Animal|Intimidate|Knowledge (Geography)|Knowledge (History)|Knowledge (Local)|Knowledge (Nobility and Royalty)|Listen|TYPE.Profession|Ride|Sense Motive|Spot|Swim 1 SAB:Respected Authority AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|Armor Proficiency (Light)|Armor Proficiency (Medium)|Armor Proficiency (Heavy)|Shield Proficiency|Tower Shield Proficiency AUTO:WEAPONPROF|TYPE.Martial @@ -418,7 +418,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus List of Class Spells by Level CLASS:Master of the Hounds HD:8 TYPE:PC.Prestige ABB:MotH MAXLEVEL:9 SOURCEPAGE:p.197 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will,BASE.Fortitude|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE SPELLLEVEL:CLASS|Master of the Hounds=1|Calm Animals,Charm Animal,Command,Cure Light Wounds,Jump,Longstrider,Mage Amror,Magic Fang,Summon Nature's Ally I|Master of the Hounds=2|Aid,Bear's Endurance,Bull's Strength,Cure Moderate Wounds,Daze Monster,Heroism,Hold Animal,Summon Nature's Ally II|Master of the Hounds=3|Blink,Deep Slumber,Dominate Animal,Magic Fang (Greater),Haste,Summon Nature's Ally III|Master of the Hounds=4|Animal Growth,Charm Monster,Cure Serious Wounds,Freedom of Movement,Mage's Faithful Hound,Summon Nature's Ally IV # Class Name Req. Att. Required Feat Required Skill -CLASS:Master of the Hounds PREATT:5 PREFEAT:1,Track PREFEAT:1,Gentry (Val),Gentry (Non-Val) PRESKILL:1,Handle Animal=5 PRESKILL:2,Survival,Knowledge (Nobility and Royalty)=3 +CLASS:Master of the Hounds PREATT:5 PREFEAT:1,Track PREFEAT:1,Gentry (Val),Gentry (Non-Val) PRESKILL:3,Handle Animal=5,Survival=3,Knowledge (Nobility and Royalty)=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Master of the Hounds STARTSKILLPTS:4 CSKILL:Climb|Concentration|Diplomacy|Handle Animal|Heal|Hide|Jump|Knowledge (Nature)|Knowledge (Nobility and Royalty)|Listen|TYPE.Profession|Ride|Search|Spellcraft|Spot|Survival|Swim|Use Rope # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels @@ -436,7 +436,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Milandisian Canton HD:10 TYPE:PC.Prestige ABB:Cantn MAXLEVEL:10 SOURCEPAGE:p.198 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Region Required Skill Required Text Var. Min. Value -CLASS:Milandisian Canton PREATT:2 PREFEAT:1,Conscript PREREGION:Milandir PRESKILL:1,TYPE.Craft,TYPE.Profession=5 PRETEXT:The sum of your bonuses on INT, WIS and CHA must equal 0 or better before bonuses from items, etc. are factored in. PREVARGTEQ:(STAT.3.BASEMOD)+(STAT.4.BASEMOD)+(STAT.5.BASEMOD),0 +CLASS:Milandisian Canton PREATT:2 PREFEAT:1,Conscript PREREGION:Milandir PRESKILL:1,TYPE.Craft=5,TYPE.Profession=5 PRETEXT:The sum of your bonuses on INT, WIS and CHA must equal 0 or better before bonuses from items, etc. are factored in. PREVARGTEQ:(STAT.3.BASEMOD)+(STAT.4.BASEMOD)+(STAT.5.BASEMOD),0 # Class Name Skill Pts/Lvl Class Skill CLASS:Milandisian Canton STARTSKILLPTS:2 CSKILL:Climb|TYPE.Craft|Diplomacy|Heal|Jump|Knowledge (History)|Knowledge (Nobility and Royalty)|TYPE.Profession|Survival|Swim 1 SAB:Defensive Line (Ex)(+% AC)|LineBonus BONUS:VAR|LineBonus|1+(CL/4) DEFINE:LineBonus|0 ADD:FEAT|1|TYPE=Military,TYPE=Canton,Weapon Focus(Halberd),Weapon Focus(Crossbow (Heavy)),Combat Reflexes,Rapid Reload,Great Fortitude,Iron Will,Lightning Reflexes @@ -467,7 +467,7 @@ # Class Name Hit Dice Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Obsidian Sniper HD:6 ABB:ObSnp MAXLEVEL:10 SOURCEPAGE:201 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Var. Min. Value -CLASS:Obsidian Sniper PREFEAT:3,Far Shot,Point Blank Shot,Precise Shot PRESKILL:3,Hide,Move Silently,Spot=8 PREVARGTEQ:SneakAttack,2 +CLASS:Obsidian Sniper PREFEAT:3,Far Shot,Point Blank Shot,Precise Shot PRESKILL:3,Hide=8,Move Silently=8,Spot=8 PREVARGTEQ:SneakAttack,2 # Class Name Skill Pts/Lvl Class Skill CLASS:Obsidian Sniper STARTSKILLPTS:4 CSKILL:Balance|Black Market|Bluff|Climb|TYPE.Craft|Disable Device|Disguise|Escape Artist|Gather Information|Hide|Intimidate|Jump|Listen|Move Silently|Open Lock|TYPE.Perform|Search|Sense Motive|Sleight of Hand|Spot|Swim|Tumble|Use Magic Device|Use Rope 1 SAB:Deadly Accuracy %' (Ex)|DeadAccRange BONUS:VAR|DeadAccRange|min(CL,9)*10+30 BONUS:VAR|RangedSneakAttack|1+(CL>=4)+(CL>=7)+(CL>=10) DEFINE:DeadAccRange|0 AUTO:FEAT|Ranged Sneak Attack @@ -532,7 +532,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Pistoleer HD:8 TYPE:PC.Prestige ABB:Pstlr MAXLEVEL:5 SOURCEPAGE:p.206 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Req. Weapond Prof. -CLASS:Pistoleer PREATT:4 PREFEAT:3,Point Blank Shot,Two Weapon Fighting,Weapon Focus(Altherian Flintlock (Pistol)) PRESKILL:2,Concentration,Craft (Flintlock)=5 PREWEAPONPROF:1,Altherian Flintlock (Pistol) +CLASS:Pistoleer PREATT:4 PREFEAT:3,Point Blank Shot,Two Weapon Fighting,Weapon Focus(Altherian Flintlock (Pistol)) PRESKILL:2,Concentration=5,Craft (Flintlock)=5 PREWEAPONPROF:1,Altherian Flintlock (Pistol) # Class Name Skill Pts/Lvl Class Skill CLASS:Pistoleer STARTSKILLPTS:2 CSKILL:Balance|Climb|Craft (Flintlocks)|Intimidate|Jump|Listen|TYPE.Profession|Ride|Sense Motive|Spot|Swim|Tumble 1 SAB:Two-Handed Quick Draw (Ex) AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|Armor Proficiency (Light)|Armor Proficiency (Medium)|Armor Proficiency (Heavy)|Shield Proficiency AUTO:WEAPONPROF|TYPE.Martial @@ -544,7 +544,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Royal Marine of Milandir NAMEISPI:YES HD:10 TYPE:PC.Prestige ABB:RMoM MAXLEVEL:5 SOURCEPAGE:p.208 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Region Required Skill Required Text Req. Weapond Prof. -CLASS:Royal Marine of Milandir PREALIGN:LG,LN,LE PREATT:7 PREFEAT:3,Armor Proficiency (Heavy),Improved Bull Rush,Iron Will PREREGION:Milandir PRESKILL:1,Diplomacy=4 PRESKILL:1,Swim=8 PRETEXT:Must be an Officer in the Royal Navy. PREWEAPONPROF:1,Trident +CLASS:Royal Marine of Milandir PREALIGN:LG,LN,LE PREATT:7 PREFEAT:3,Armor Proficiency (Heavy),Improved Bull Rush,Iron Will PREREGION:Milandir PRESKILL:2,Diplomacy=4,Swim=8 PRETEXT:Must be an Officer in the Royal Navy. PREWEAPONPROF:1,Trident # Class Name Skill Pts/Lvl Class Skill CLASS:Royal Marine of Milandir STARTSKILLPTS:2 CSKILL:Balance|Climb|Diplomacy|Jump|TYPE.Local|Knowledge (Geography)|TYPE.Profession|Swim|Use Rope 1 SAB:Distinction (Ex) +%|DistinctionLevel BONUS:VAR|DistinctionLevel|2+(CL>=4) DEFINE:DistinctionLevel|0 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|Armor Proficiency (Light)|Armor Proficiency (Medium)|Armor Proficiency (Heavy)|Shield Proficiency AUTO:FEAT|Weapon Focus(Trident) AUTO:WEAPONPROF|TYPE.Martial @@ -556,7 +556,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Sarishan Binder NAMEISPI:YES HD:8 TYPE:PC.Prestige ABB:SBndr MAXLEVEL:10 SOURCEPAGE:p.209 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Deity Required Feat Required Skill Req. Known Spell -CLASS:Sarishan Binder PREALIGN:LG,LN,LE PREDEITY:1,Sarish PREFEAT:2,Alien Understanding,Greater Spell Focus(Conjuration) PRESKILL:2,Knowledge (Religion),Knowledge (The Planes)=13 PRESPELL:1,Dismissal +CLASS:Sarishan Binder PREALIGN:LG,LN,LE PREDEITY:1,Sarish PREFEAT:2,Alien Understanding,Greater Spell Focus(Conjuration) PRESKILL:2,Knowledge (Religion)=13,Knowledge (The Planes)=13 PRESPELL:1,Dismissal # Class Name Skill Pts/Lvl Class Skill CLASS:Sarishan Binder STARTSKILLPTS:4 CSKILL:Concentration|TYPE.Craft|Diplomacy|Heal|Knowledge (Arcana)|TYPE.Local|Knowledge (The Planes)|Knowledge (Religion)|TYPE.Profession|Spellcraft 1 DOMAIN:Binding SAB:Focused Turning (Su) DEFINE:FocusTurn|1 AUTO:FEAT|Basic Channeling|Channeling|Turn Infernal|Rebuke Infernal @@ -573,7 +573,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Sensate of Savona NAMEISPI:YES HD:8 TYPE:PC.Prestige ABB:SoS MAXLEVEL:10 SOURCEPAGE:p.212 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Restricted AL Req. Att. Required Deity Required Feat Required Skill -CLASS:Sensate of Savona !PREALIGN:LG,LN,LE PREATT:5 PREDEITY:1,Larissa PREFEAT:4,Dodge,Endurance,Improved Unarmed Strike,Weapon Focus(Unarmed Strike) PRESKILL:2,Knowledge (Religion),Tumble=4 +CLASS:Sensate of Savona !PREALIGN:LG,LN,LE PREATT:5 PREDEITY:1,Larissa PREFEAT:4,Dodge,Endurance,Improved Unarmed Strike,Weapon Focus(Unarmed Strike) PRESKILL:2,Knowledge (Religion)=4,Tumble=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Sensate of Savona STARTSKILLPTS:4 CSKILL:Balance|Climb|Concentration|TYPE.Craft|Diplomacy|Escape Artist|Hide|Jump|Knowledge (Arcana)|Knowledge (Religion)|Listen|Move Silently|TYPE.Perform|TYPE.Profession|Sense Motive|Spot|Swim|Tumble 1 SAB:A Toast to Larissa (Sp) %/day|ToastTimes SAB:The Life of the Party (Ex) BONUS:VAR|ToastTimes|1+(CL>=3)+(CL>=5)+(CL>=7)+(CL>=9) DEFINE:ToastTimes|0 SPELLS:Class|TIMES=ToastTimes|CASTERLEVEL=CL|Bear's Endurance|Bull's Strength|Cat's Grace|Cure Moderate Wounds AUTO:FEAT|Alertness @@ -590,7 +590,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Sky Knight HD:10 TYPE:PC.Prestige ABB:SkKn MAXLEVEL:5 SOURCEPAGE:p.214 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Multiple Requirements Required Skill -CLASS:Sky Knight PREATT:5 PREFEAT:3,Mounted Combat,Lightning Reflexes,Ride By Attack PREMULT:1,[PREMULT:3,[PREGENDER:F],[PREREGION:Milandir],[PREMULT:1,[PREFEAT:1,TYPE=Gentry],[PRECLASS:1,Aristocrat=1,Patrician=1]]],[PREFEAT:1,Pureblood Kio] PRESKILL:2,Ride,Handle Animal=8 +CLASS:Sky Knight PREATT:5 PREFEAT:3,Mounted Combat,Lightning Reflexes,Ride By Attack PREMULT:1,[PREMULT:3,[PREGENDER:F],[PREREGION:Milandir],[PREMULT:1,[PREFEAT:1,TYPE=Gentry],[PRECLASS:1,Aristocrat=1,Patrician=1]]],[PREFEAT:1,Pureblood Kio] PRESKILL:2,Ride=8,Handle Animal=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Sky Knight STARTSKILLPTS:2 CSKILL:Balance|Climb|TYPE.Craft|Handle Animal|Knowledge (Nature)|TYPE.Profession|Ride|Spot|Tumble 1 SAB:Bonded Companion (Ex) AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|Armor Proficiency (Light)|Armor Proficiency (Medium)|Shield Proficiency|Tower Shield Proficiency AUTO:WEAPONPROF|TYPE.Martial @@ -604,7 +604,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Spellcaller HD:4 TYPE:Prestige.PC ABB:SpClr MAXLEVEL:10 SOURCEPAGE:p.215 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Multiple Requirements Required Skill -CLASS:Spellcaller PREMULT:2,[PRESPELLCAST:MEMORIZE=N],[PRESPELLTYPE:1,Arcane=3] PRESKILL:2,Knowledge (Arcana),Spellcraft=8 +CLASS:Spellcaller PREMULT:2,[PRESPELLCAST:MEMORIZE=N],[PRESPELLTYPE:1,Arcane=3] PRESKILL:2,Knowledge (Arcana=8),Spellcraft=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Spellcaller STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Decipher Script|TYPE.Knowledge|TYPE.Profession|Search|Spellcraft 1 SAB:You cast two fewer times per day for each spell level known SAB:Spell Studies @@ -621,7 +621,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Tal Kanath NAMEISPI:YES HD:8 TYPE:PC.Prestige ABB:TalK MAXLEVEL:5 SOURCEPAGE:p.216 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Race Required Skill -CLASS:Tal Kanath PREALIGN:LG,LN,LE PREFEAT:5,Combat Expertise,Dodge,Mobility,Spring Attack,Whirlwind Attack PREFEAT:1,Weapon Focus(TYPE=Sword) PRERACE:1,Elorii PRESKILL:3,Jump,Tumble,Perform (Dance)=4 +CLASS:Tal Kanath PREALIGN:LG,LN,LE PREFEAT:5,Combat Expertise,Dodge,Mobility,Spring Attack,Whirlwind Attack PREFEAT:1,Weapon Focus(TYPE=Sword) PRERACE:1,Elorii PRESKILL:3,Jump=4,Tumble=4,Perform (Dance)=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Tal Kanath STARTSKILLPTS:2 CSKILL:Balance|Jump|Hide|Listen|Move Silently|TYPE.Perform|Spot|Tumble 1 SAB:The First Steps (Ex) BONUS:COMBAT|AC|1+(CL>=3)+(CL>=5)|TYPE=Shield|PREMULT:2,[PREVAREQ:ENCUMBERANCE,0],[PREEQUIP:1,TYPE=Armor.Medium,TYPE=Armor.Heavy] BONUS:COMBAT|AC|min(max(INT,0),CL)|TYPE=Insight|PREMULT:4,[PREEQUIP:1,TYPE=Melee],[!PREEQUIP:1,TYPE=Shield],[!PREEQUIP:1,TYPE=Armor.Medium,TYPE=Armor.Heavy],[PREVAREQ:ENCUMBERANCE,0] AUTO:FEAT|Martial Weapon Proficiency|Armor Proficiency (Light) AUTO:WEAPONPROF|TYPE.Martial @@ -633,7 +633,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Talon of the Hawk HD:6 TYPE:PC.Prestige ABB:TotHk MAXLEVEL:10 SOURCEPAGE:p.217 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Required Template -CLASS:Talon of the Hawk PREATT:5 PREFEAT:2,Spell Penetration,Improved Counterspell PREFEAT:1,Favored Enemy (Ymandrakes) PRESKILL:1,Concentration=8 PRESKILL:2,Knowledge (Arcana),Spellcraft=5 PRESKILL:1,Survival=4 PRETEMPLATE:1,Hawk +CLASS:Talon of the Hawk PREATT:5 PREFEAT:2,Spell Penetration,Improved Counterspell PREFEAT:1,Favored Enemy (Ymandrakes) PRESKILL:4,Concentration=8,Knowledge (Arcana)=5,Spellcraft=5,Survival=4 PRETEMPLATE:1,Hawk # Class Name Skill Pts/Lvl Class Skill CLASS:Talon of the Hawk STARTSKILLPTS:4 CSKILL:Balance|Climb|Craft|Diplomacy|Examine Martial Technique|Gather Information|Hide|Intimidate|Jump|Knowledge (Arcana)|Knowledge (History)|Listen|Move Silently|TYPE.Profession|Ride|Sense Motive|Survival|Spot|Swim|Tumble|Use Magic Device 1 SAB:Dispel Focus +%|DispelFocus BONUS:VAR|SneakAttack|1+(CL>=4)+(CL>=7)+(CL>=10) BONUS:VAR|DispelFocus|2+(2*(CL>=8)) DEFINE:DispelFocus|0 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|Armor Proficiency (Light)|Shield Proficiency|Sneak Attack AUTO:WEAPONPROF|TYPE.Martial @@ -650,7 +650,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus List of Class Spells by Level CLASS:Ulfian Ranger NAMEISPI:YES HD:8 TYPE:PC.Prestige ABB:UlfR MAXLEVEL:5 SOURCEPAGE:p.218 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE SPELLLEVEL:CLASS|Ulfian Ranger=1|Alarm,Detect Animals or Plants,Detect Snares and Pits,Feather Fall,Jump,Pass Without Trace,Resist Elements,Shillelagh|Ulfian Ranger=2|Cure Light Wounds,Delay Poison,Heat Metal,Protection from Energy,Shocking Grasp,Spider Climb|Ulfian Ranger=3|Call Lightning,Commune with Nature,Gust of Wind # Class Name Req. Att. Required Feat Multiple Requirements Required Region Required Skill -CLASS:Ulfian Ranger PREATT:4 PREFEAT:2,Endurance,Track PREMULT:1,[PREDEITY:1,Hurrian],[PRETEMPLATE:1,Tensen],[PRETEMPLATE:1,HolrynTensen] PREREGION:Coryan PRESKILL:1,Climb=4 PRESKILL:2,Knowledge (Nature),Survival=8 +CLASS:Ulfian Ranger PREATT:4 PREFEAT:2,Endurance,Track PREMULT:1,[PREDEITY:1,Hurrian],[PRETEMPLATE:1,Tensen],[PRETEMPLATE:1,HolrynTensen] PREREGION:Coryan PRESKILL:3,Climb=4,Knowledge (Nature)=8,Survival=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Ulfian Ranger STARTSKILLPTS:4 CSKILL:Climb|Concentration|TYPE.Craft|Handle Animal|Heal|Hide|Jump|Knowledge (Geography)|Knowledge (Nature)|Listen|Move Silently|TYPE.Profession|Ride|Search|Spot|Survival|Swim|Use Rope # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels @@ -664,7 +664,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Val'Mehan Emissary NAMEISPI:YES HD:6 TYPE:PC.Prestige ABB:VME MAXLEVEL:5 SOURCEPAGE:p.220 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill Required Stat Required Template -CLASS:Val'Mehan Emissary PREALIGN:LG,LN,LE PREFEAT:2,Judge of Character,Honey Tongued PRESKILL:1,Bluff=4 PRESKILL:3,Diplomacy,Knowledge (Nobility & Royalty),Sense Motive=8 PRESTAT:1,CHA=16 PRETEMPLATE:1,Mehan +CLASS:Val'Mehan Emissary PREALIGN:LG,LN,LE PREFEAT:2,Judge of Character,Honey Tongued PRESKILL:4,Bluff=4,Diplomacy=8,Knowledge (Nobility & Royalty)=8,Sense Motive=8 PRESTAT:1,CHA=16 PRETEMPLATE:1,Mehan # Class Name Skill Pts/Lvl Class Skill CLASS:Val'Mehan Emissary STARTSKILLPTS:6 CSKILL:Bluff|Concentration|TYPE.Craft|Diplomacy|Disguise|TYPE.Knowledge|Listen|Move Silently|TYPE.Perform|TYPE.Profession|Ride|Sense Motive|Speak Language|Spellcraft|Spot|Swim 1 SAB:Silver Tongue (Ex) SAB:Heart of Stone (Ex) BONUS:SKILL|Bluff,Sense Motive,Diplomacy|2 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency AUTO:WEAPONPROF|TYPE.Martial Modified: Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes_prestige_monk.lst =================================================================== --- Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes_prestige_monk.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_classes_prestige_monk.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -5,7 +5,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Blade of Hurrian NAMEISPI:YES HD:8 TYPE:PC.Prestige ABB:BldHr MAXLEVEL:10 SOURCEPAGE:pg. 57 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Class Required Feat Required Skill Required Subclass -CLASS:Blade of Hurrian PREALIGN:LG,LN,LE PREATT:5 PRECLASS:1,Monk=6 PREFEAT:2,Weapon Focus(Longsword),Martial Technique(Longsword) PRESKILL:1,Balance=5 PRESKILL:1,Jump=6 PRESKILL:3,Knowledge (Religion:Hurrian),Sense Motive,Spot=4 PRESKILL:1,TYPE.Perform=2 PRESUBCLASS:1,Order of the Blade +CLASS:Blade of Hurrian PREALIGN:LG,LN,LE PREATT:5 PRECLASS:1,Monk=6 PREFEAT:2,Weapon Focus(Longsword),Martial Technique(Longsword) PREMULT:2,[PRESKILL:5,Balance=5,Jump=6,Knowledge (Religion:Hurrian)=4,Sense Motive=4,Spot=4],[PRESKILL:1,TYPE.Perform=2] PRESUBCLASS:1,Order of the Blade # Class Name Skill Pts/Lvl Class Skill CLASS:Blade of Hurrian STARTSKILLPTS:4 CSKILL:Balance|Climb|Concentration|TYPE.Craft|Diplomacy|Escape Artist|Hide|Jump|Knowledge (Arcana)|Knowledge (Religion)|Knowledge (Tactics and Warfare)|Listen|Move Silently|TYPE.Perform|TYPE.Profession|Sense Motive|Spot|Swim|Tumble ###Block: Monk stacking stuff @@ -26,7 +26,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Order of the Bronze Sepulcher Elite HD:8 TYPE:PC.Prestige ABB:OotBS MAXLEVEL:10 SOURCEPAGE:pg. 59 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Class Required Feat Required Skill Required Subclass -CLASS:Order of the Bronze Sepulcher Elite PREALIGN:LG,LN,LE PREATT:7 PRECLASS:1,Monk=8 PREFEAT:3,Dodge,Mobility,Improved Grapple PRESKILL:2,Concentration,Listen=5 PRESKILL:1,Tumble=4 PRESKILL:1,Knowledge (Religion:Neroth),Knowledge (Religion:Tzizhet)=4 PRESKILL:1,TYPE.Perform=3 PRESUBCLASS:1,Order of the Bronze Sepulcher +CLASS:Order of the Bronze Sepulcher Elite PREALIGN:LG,LN,LE PREATT:7 PRECLASS:1,Monk=8 PREFEAT:3,Dodge,Mobility,Improved Grapple PREMULT:3,PRESKILL:3,Concentration=5,Listen=5,Tumble=4],[PRESKILL:1,Knowledge (Religion:Neroth)=4,Knowledge (Religion:Tzizhet)=4],[PRESKILL:1,TYPE.Perform=3] PRESUBCLASS:1,Order of the Bronze Sepulcher # Class Name Skill Pts/Lvl Class Skill CLASS:Order of the Bronze Sepulcher Elite STARTSKILLPTS:4 CSKILL:Balance|Climb|TYPE.Craft|Escape Artist|Heal|Hide|Jump|Knowledge (Arcana)|Knowledge (Religion:Neroth)|Knowledge (Religion:Tzizhet)|Listen|Move Silently|TYPE.Perform|Spot|Tumble ###Block: Monk stacking stuff @@ -48,7 +48,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Elemental Path of Flame HD:8 TYPE:PC.Prestige ABB:EPoF MAXLEVEL:5 SOURCEPAGE:pg. 61 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Class Required Feat Required Race Required Skill Required Subclass -CLASS:Elemental Path of Flame PREALIGN:LG,LN,LE PREATT:5 PRECLASS:1,Monk=6 PREFEAT:4,Improved Initiative,Improved Unarmed Strike,Heightened Elorii Bloodline,Weapon Finesse PRERACE:1, Elorii (Kelekene) PRESKILL:2,Balance,Jump=5 PRESKILL:1,Knowledge (Religion:Belisarda),Knowledge (Religion:Elemental lords)=4 PRESUBCLASS:1,Contemplation of the Elements +CLASS:Elemental Path of Flame PREALIGN:LG,LN,LE PREATT:5 PRECLASS:1,Monk=6 PREFEAT:4,Improved Initiative,Improved Unarmed Strike,Heightened Elorii Bloodline,Weapon Finesse PRERACE:1, Elorii (Kelekene) PREMULT:2,[PRESKILL:2,Balance=5,Jump=5],[PRESKILL:1,Knowledge (Religion:Belisarda)=4,Knowledge (Religion:Elemental lords)=4] PRESUBCLASS:1,Contemplation of the Elements # Class Name Skill Pts/Lvl Class Skill CLASS:Elemental Path of Flame STARTSKILLPTS:4 CSKILL:Balance|Climb|Concentration|TYPE.Craft|Diplomacy|Escape Artist|Hide|Jump|Knowledge (Arcana)|Knowledge (Religion:Belisarda)|Knowledge (Religion:Elemental Lords)|Listen|Move Silently|TYPE.Perform|TYPE.Profession|Sense Motive|Spot|Swim|Tumble ###Block: Monk stacking stuff @@ -64,7 +64,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Elemental Path of Stone HD:10 TYPE:PC.Prestige ABB:EPoS MAXLEVEL:5 SOURCEPAGE:pg. 62 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Class Required Feat Multiple Requirements Required Skill Required Subclass -CLASS:Elemental Path of Stone PREALIGN:LG,LN,LE PREATT:5 PRECLASS:1,Monk=6 PREFEAT:4,Combat Expertise,Great Fortitude,Improved Unarmed Strike,Heightened Elorii Bloodline PREMULT:2,[PRERACE:1,Elorii],[PRETEMPLATE:1,Marokene] PRESKILL:2,Balance,Jump=5 PRESKILL:1,Knowledge (Religion:Belisarda),Knowledge (Religion:Elemental lords)=4 PRESUBCLASS:1,Contemplation of the Elements +CLASS:Elemental Path of Stone PREALIGN:LG,LN,LE PREATT:5 PRECLASS:1,Monk=6 PREFEAT:4,Combat Expertise,Great Fortitude,Improved Unarmed Strike,Heightened Elorii Bloodline PREMULT:2,[PRERACE:1,Elorii],[PRETEMPLATE:1,Marokene] PREMULT:2,[PRESKILL:2,Balance=5,Jump=5],[PRESKILL:1,Knowledge (Religion:Belisarda)=4,Knowledge (Religion:Elemental lords)=4] PRESUBCLASS:1,Contemplation of the Elements # Class Name Skill Pts/Lvl Class Skill CLASS:Elemental Path of Stone STARTSKILLPTS:4 CSKILL:Balance|Climb|Concentration|TYPE.Craft|Diplomacy|Escape Artist|Hide|Jump|Knowledge (Arcana)|Knowledge (Religion:Belisarda)|Knowledge (Religion:Elemental Lords)|Listen|Move Silently|TYPE.Perform|TYPE.Profession|Sense Motive|Spot|Swim|Tumble ###Block: Monk stacking stuff @@ -80,7 +80,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Elemental Path of Water HD:8 TYPE:PC.Prestige ABB:EPoW MAXLEVEL:5 SOURCEPAGE:pg. 62 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Class Required Feat Multiple Requirements Required Skill Required Subclass -CLASS:Elemental Path of Water PREALIGN:LG,LN,LE PREATT:5 PRECLASS:1,Monk=6 PREFEAT:5,Dodge,Evasion,Improved Unarmed Strike,Heightened Elorii Bloodline,Run PREMULT:2,[PRERACE:1,Elorii],[PRETEMPLATE:1,Berokene] PRESKILL:2,Balance,Jump=5 PRESKILL:1,Knowledge (Religion:Belisarda),Knowledge (Religion:Elemental lords)=4 PRESUBCLASS:1,Contemplation of the Elements +CLASS:Elemental Path of Water PREALIGN:LG,LN,LE PREATT:5 PRECLASS:1,Monk=6 PREFEAT:5,Dodge,Evasion,Improved Unarmed Strike,Heightened Elorii Bloodline,Run PREMULT:2,[PRERACE:1,Elorii],[PRETEMPLATE:1,Berokene] PREMULT:2,[PRESKILL:2,Balance=5,Jump=5],[PRESKILL:1,Knowledge (Religion:Belisarda)=4,Knowledge (Religion:Elemental lords)=4] PRESUBCLASS:1,Contemplation of the Elements # Class Name Skill Pts/Lvl Class Skill CLASS:Elemental Path of Water STARTSKILLPTS:4 CSKILL:Balance|Climb|Concentration|TYPE.Craft|Diplomacy|Escape Artist|Hide|Jump|Knowledge (Arcana)|Knowledge (Religion:Belisarda)|Knowledge (Religion:Elemental Lords)|Listen|Move Silently|TYPE.Perform|TYPE.Profession|Sense Motive|Spot|Swim|Tumble ###Block: Monk stacking stuff @@ -96,7 +96,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Elemental Path of Wind HD:6 TYPE:PC.Prestige ABB:EPWnd MAXLEVEL:5 SOURCEPAGE:pg. 62 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required AL Req. Att. Required Class Required Feat Multiple Requirements Required Skill Required Subclass -CLASS:Elemental Path of Wind PREALIGN:LG,LN,LE PREATT:5 PRECLASS:1,Monk=6 PREFEAT:4,Combat Relexes,Improved Unarmed Strike,Heightened Elorii Bloodline,Weapon Finesse PREMULT:2,[PRERACE:1,Elorii],[PRETEMPLATE:1,Osalikene] PRESKILL:2,Balance,Jump=5 PRESKILL:1,Knowledge (Religion:Belisarda),Knowledge (Religion:Elemental lords)=4 PRESUBCLASS:1,Contemplation of the Elements +CLASS:Elemental Path of Wind PREALIGN:LG,LN,LE PREATT:5 PRECLASS:1,Monk=6 PREFEAT:4,Combat Relexes,Improved Unarmed Strike,Heightened Elorii Bloodline,Weapon Finesse PREMULT:2,[PRERACE:1,Elorii],[PRETEMPLATE:1,Osalikene] PREMULT:2,[PRESKILL:2,Balance=5,Jump=5],[PRESKILL:1,Knowledge (Religion:Belisarda)=4,Knowledge (Religion:Elemental lords)=4] PRESUBCLASS:1,Contemplation of the Elements # Class Name Skill Pts/Lvl Class Skill CLASS:Elemental Path of Wind STARTSKILLPTS:4 CSKILL:Balance|Climb|Concentration|TYPE.Craft|Diplomacy|Escape Artist|Hide|Jump|Knowledge (Arcana)|Knowledge (Religion:Belisarda)|Knowledge (Religion:Elemental Lords)|Listen|Move Silently|TYPE.Perform|TYPE.Profession|Sense Motive|Spot|Swim|Tumble ###Block: Monk stacking stuff Modified: Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_feats.lst =================================================================== --- Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_feats.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/paradigmconcepts/arcanis/players_guide_to_arcanis/pgta_feats.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -54,7 +54,7 @@ Gladius Exotic Weapon Proficiency TYPE:General.Fighter PREATT:1 DESC:You may use the Gladius as a slashing weapon, and you may use Power Attack with it, despite the fact that it is a light weapon. SOURCEPAGE:pg. 146 Expert Summoning TYPE:General PREFEAT:1,Augment Summoning DESC:Your magically summoned allies are more difficult to damage with spell or blow. SOURCEPAGE:pg. 146 Fallen Hero's Soul TYPE:General PREFEAT:1,Patchwork Soul (Good) !PREFEAT:1,Scholar's Soul,Black Mage's Soul,Thief's Soul DESC:You posses a fragment of someone elses soul. The fragment you possess was once a hero who fell from grace. Somehow you have managed to attune yourself to this small fragment, and it has become an integral part of your charater. SOURCEPAGE:146 -Favored Enemy Spell Focus TYPE:General PREFEAT:1,Spell Focus PREMULT:2,[PRESKILL:1,Spellcraft=7],[PRESKILL:1,Knowledge (Geography),Knowledge (History)=4] DESC:Your hatred and careful study of a chosen foe gives your spells extra potency. STACK:NO MULT:YES ADD:FEAT|1|TYPE=SpellFavoredEnemy SOURCEPAGE:pg. 147 +Favored Enemy Spell Focus TYPE:General PREFEAT:1,Spell Focus PREMULT:2,[PRESKILL:1,Spellcraft=7],[PRESKILL:1,Knowledge (Geography)=4,Knowledge (History)=4] DESC:Your hatred and careful study of a chosen foe gives your spells extra potency. STACK:NO MULT:YES ADD:FEAT|1|TYPE=SpellFavoredEnemy SOURCEPAGE:pg. 147 Field Medic TYPE:General PRESKILL:1,Heal=1 DESC:You can administer a potion to an unconsious person as a standard action without provoking an attack of opportunity. SOURCEPAGE:pg. 148 Flowing Sand TYPE:General.Fighter PREFEAT:2,Cleave,Whirlwind Attack PRESTAT:1,DEX=17 DESC:You have learned to attack several opponents while moving in a straight line. SOURCEPAGE:pg. 148 Greater Domain Focus TYPE:General PREFEAT:1,Domain Focus DESC:Your domain spells are harder to resist. MULT:YES CHOOSE:FEAT=Domain Focus SOURCEPAGE:pg. 142 @@ -82,7 +82,7 @@ Lay of the Land TYPE:General PREFEAT:1,Track PRESKILL:1,Survival=4 DESC:Your homeland has always held a special plac ein your heart. You never seem to get lost within its familiar confines. SOURCEPAGE:pg. 153 Linguist TYPE:General PRESTAT:1,INT=13 DEFINE:LinguistTimesTaken|0 DESC:Learning new languages is easy for you. MULT:YES CHOOSE:NOCHOICE ADD:LANGUAGE|2|TYPE=Spoken BONUS:SKILL|Decipher Script|2+(LinguistTimesTaken-1)|TYPE=Insight BONUS:VAR|LinguistTimesTaken|1 CSKILL:Speak Language SOURCEPAGE:pg. 153 Martial Weapon Technique TYPE:General PRECLASS:1,Monk=8 PREFEAT:1,Weapon Focus DESC:A martial weapon of your choice becomes a monk weapon for you. You may now use it during a flurry of blows. MULT:YES CHOOSE:FEAT=Weapon Focus SOURCEPAGE:pg. 154 -Master of the Tops TYPE:General PREMULT:1,[PREREGION:Entaris],[PREREGION:Pirate Isles] PRESKILL:2,Climb,Use Rope=4 DESC:You have mastered the art of moving safely within the rigging of a large sailing vessel. SOURCEPAGE:pg. 154 +Master of the Tops TYPE:General PREMULT:1,[PREREGION:Entaris],[PREREGION:Pirate Isles] PRESKILL:2,Climb=4,Use Rope=4 DESC:You have mastered the art of moving safely within the rigging of a large sailing vessel. SOURCEPAGE:pg. 154 Meet the Charge TYPE:General.Fighter PREFEAT:1,Combat Reflexes DESC:You react to a charge with deadly efficiency SOURCEPAGE:pg. 154 Multifire TYPE:General.Fighter PREFEAT:2,Exotic Weapon Proficiency(TYPE.Pistol),Two Weapon Fighting DESC:You may fire two flintlock pistol simultaneously to devastating effect. SOURCEPAGE:pg. 155 Muderous Precision TYPE:General.Fighter !PREALIGN:LG,NG,CG PREATT:5 DESC:For you, killing is an art form, and you love practicing it on a helpless canvas. SOURCEPAGE:pg. 155 @@ -123,7 +123,7 @@ Thief's Soul TYPE:General PREFEAT:1,Patchwork Soul (Neutral),Patchwork Soul (Evil) DESC:The soul fragment you possess was once an unrepentant thief. Through need or desire, you have gained access to the knowledge and skill of this soul fragment. BONUS:COMBAT|INITIATIVE|1|TYPE=Insight BONUS:SKILL|Spot,Listen,Sense Motive|1|TYPE=Insight CSKILL:Sleight of Hand|Open Lock|Disable Device SOURCEPAGE:pg. 160 Tip Cut TYPE:General.Fighter PREFEAT:1,Weapon Focus(TYPE=Piercing) DESC:You have learned to use the tip of piercing melee weapons to inflict slashing damage. SOURCEPAGE:pg. 160 Trick Shot TYPE:General.Fighter PREATT:8 PREFEAT:2,Exotic Weapon Proficiency(TYPE=Flintlock),Precise Shot PREREGION:Altheria DESC:You have learned to disarm an opponent with a shot from your flintlock. SOURCEPAGE:pg. 160 -Tumbling Strike TYPE:General.Fighter PREFEAT:1,Mobility PRESKILL:2,Jump,Tumble=5 DESC:You have learned to incorporate various acrobatic maneuvers into your charge attacks. SOURCEPAGE:pg. 161 +Tumbling Strike TYPE:General.Fighter PREFEAT:1,Mobility PRESKILL:2,Jump=5,Tumble=5 DESC:You have learned to incorporate various acrobatic maneuvers into your charge attacks. SOURCEPAGE:pg. 161 Unassailable Soul TYPE:General PRECHECKBASE:1,Fortitude=5 PREFEAT:2,Patchwork Soul (Good),Fallen Hero's Soul DESC:Your heroic soul fragment can bolster your resolve in times of need. SOURCEPAGE:pg. 161 Uncanny Reaction TYPE:General PREFEAT:2,Alertness,Improved Initiative DESC:you think so quickly on your feet that it almost seems supernatural. You are often in motion before anyoen else knows what is happening. SOURCEPAGE:pg. 161 Unfazed TYPE:General PREFEAT:1,Iron Will DESC:Your keen mind is not easily fooled or distracted from tasks. BONUS:CHECKS|Will|2 BONUS:SKILL|Concentration|2 SOURCEPAGE:pg. 161 Modified: Trunk/pcgen/data/alpha/parentsbasementgames/murchadslegacy/murchadslegacy_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/parentsbasementgames/murchadslegacy/murchadslegacy_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/parentsbasementgames/murchadslegacy/murchadslegacy_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -22,7 +22,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Homefront Guardian HD:6 TYPE:PC.Prestige ABB:HfG MAXLEVEL:5 SOURCEPAGE:p.24 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL-1|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Text -CLASS:Homefront Guardian PREFEAT:1,Home PRESKILL:3,Bluff,Hide,Move Silently=8 PRETEXT:Must have slain one person with the Remarian cultural feat. +CLASS:Homefront Guardian PREFEAT:1,Home PRESKILL:3,Bluff=8,Hide=8,Move Silently=8 PRETEXT:Must have slain one person with the Remarian cultural feat. # Class Name Skill Pts/Lvl Class Skill CLASS:Homefront Guardian STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|TYPE.Craft|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Jump|Listen|Move Silently|Open Lock|Search|Sense Motive|Sleight of Hand|Spot|Swim|Tumble|Use Rope 1 AUTO:FEAT|Simple Weapon Proficiency @@ -37,7 +37,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Imperial Legionnaire HD:10 TYPE:PC.Prestige ABB:ImLgn MAXLEVEL:10 SOURCEPAGE:p.25 BONUS:CHECKS|BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|(CL-1)/3 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Required Stat Required Text Req. Weapond Prof. -CLASS:Imperial Legionnaire PREATT:6 PREFEAT:1,Remarian PRESKILL:1,Knowledge (Local/Remaria)=8 PRESKILL:1,Knowledge (History),Knowledge (War)=5 PRESTAT:6,STR=8,DEX=8,CON=8,INT=8,CHA=8,WIS=8 PRETEXT:You must swear an oath to serve in the Army. When taking this prestige class, the character must advance to level 4 before being eligible to advance in any other class. PREWEAPONPROF:1,Longsword +CLASS:Imperial Legionnaire PREATT:6 PREFEAT:1,Remarian PREMULT:2,[PRESKILL:1,Knowledge (Local/Remaria)=8],[PRESKILL:1,Knowledge (History)=5,Knowledge (War)=5] PRESTAT:6,STR=8,DEX=8,CON=8,INT=8,CHA=8,WIS=8 PRETEXT:You must swear an oath to serve in the Army. When taking this prestige class, the character must advance to level 4 before being eligible to advance in any other class. PREWEAPONPROF:1,Longsword # Class Name Skill Pts/Lvl Class Skill CLASS:Imperial Legionnaire STARTSKILLPTS:3 CSKILL:Climb|TYPE.Craft|Handle Animal|Jump|Ride|Swim|Use Rope 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency @@ -55,7 +55,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Knight of Pure Heart HD:10 TYPE:PC.Prestige ABB:ImLgn MAXLEVEL:10 SOURCEPAGE:p.27 BONUS:CHECKS|BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|(CL-1)/3 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Skill Required Text Req. Weapond Prof. -CLASS:Knight of Pure Heart PREATT:5 PRESKILL:2,Diplomacy,Ride=5 PRETEXT:You must be considered to be of "noble worth" by the Calisian royal court. PREWEAPONPROF:1,Longsword +CLASS:Knight of Pure Heart PREATT:5 PRESKILL:2,Diplomacy=5,Ride=5 PRETEXT:You must be considered to be of "noble worth" by the Calisian royal court. PREWEAPONPROF:1,Longsword # Class Name Skill Pts/Lvl Class Skill CLASS:Knight of Pure Heart STARTSKILLPTS:2 CSKILL:Appraise|Diplomacy|Handle Animal|Heal|Knowledge (Local/Calisia)|TYPE.Perform|Ride|Speak Language 1 SAB:Nobility ADD:FEAT|1|TYPE.Passion @@ -106,7 +106,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Subclass? Base class as subclass? Source Page Save checks bonus Combat bonus CLASS:Stargazer HD:6 TYPE:PC.Prestige ABB:Star MAXLEVEL:10 HASSUBCLASS:YES ALLOWBASECLASS:NO SOURCEPAGE:p.31 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Race Required Skill Req. Spell Type -CLASS:Stargazer PRERACE:1,Elf%,Half-Elf,Halfling%,Human PRESKILL:3,Concentration,Knowledge (Astronomy),Spellcraft=7 PRESKILL:1,Survival=4 PRESPELLTYPE:1,Divine=3 +CLASS:Stargazer PRERACE:1,Elf%,Half-Elf,Halfling%,Human PRESKILL:4,Concentration=7,Knowledge (Astronomy)=7,Spellcraft=7,Survival=4 PRESPELLTYPE:1,Divine=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Stargazer STARTSKILLPTS:3 CSKILL:Appraise|Concentration|Craft (Alchemy)|Decipher Script|Gather Information|Heal|Knowledge (Astronomy)|TYPE.Perform|TYPE.Profession|Speak Language|Spellcraft SUBCLASS:Stargazer (Bonfire) COST:0 @@ -143,7 +143,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Steadfast Knight HD:10 TYPE:PC.Prestige ABB:SfKnt MAXLEVEL:10 SOURCEPAGE:p.34 BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Required Text Req. Weapond Prof. -CLASS:Steadfast Knight PREATT:3 PREFEAT:1,Armor Proficiency (Light) PRESKILL:2,Knowledge (Nature),Survival=10 PRETEXT:You must impress two Steadfast Knights PREWEAPONPROF:1,Longbow +CLASS:Steadfast Knight PREATT:3 PREFEAT:1,Armor Proficiency (Light) PRESKILL:2,Knowledge (Nature=10),Survival=10 PRETEXT:You must impress two Steadfast Knights PREWEAPONPROF:1,Longbow # Class Name Skill Pts/Lvl Class Skill CLASS:Steadfast Knight STARTSKILLPTS:4 CSKILL:Handle Animal|Climb|Heal|Knowledge (Local/Launhym)|Knowledge (Nature)|Ride|Swim|Use Rope|Survival # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Caster level Use Spell List @@ -168,7 +168,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Steel Dragons HD:12 TYPE:PC.Prestige ABB:StDrg MAXLEVEL:10 SOURCEPAGE:p.36 BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Steel Dragons PREATT:3 PREFEAT:1,Galkarnan PRESKILL:1,Craft (Alchemy)=8 PRESKILL:4,Craft (Gunsmithing),Listen,Spot,Tumble=4 PRESKILL:2,Knowledge (Architecture and Engineering),Spellcraft=2 +CLASS:Steel Dragons PREATT:3 PREFEAT:1,Galkarnan PRESKILL:7,Craft (Alchemy)=8,Craft (Gunsmithing)=4,Listen=4,Spot=4,Tumble=4,Knowledge (Architecture and Engineering)=2,Spellcraft=2 # Class Name Skill Pts/Lvl Class Skill CLASS:Steel Dragons STARTSKILLPTS:3 CSKILL:TYPE.Craft|Disable Device|TYPE.Knowledge|Listen|Spellcraft|Spot|Tumble ###Block: Proficiencies @@ -187,7 +187,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Shadowtamer HD:6 TYPE:PC.Prestige ABB:ShTmr MAXLEVEL:5 SOURCEPAGE:p.37 BONUS:CHECKS|BASE.Will,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:COMBAT|BAB|min(3,(var("CL=Shadowtamer")-1))|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Required Spell School -CLASS:Shadowtamer PREATT:3 PREFEAT:1,Shintai PRESKILL:2,Knowledge (Arcana),Knowledge (The Planes)=8 PRESKILL:1,Knowledge (Nature)=4 PRESKILL:1,Knowledge (Local/Shintai)=2 PRESPELLSCHOOL:1,Necromancy=3 +CLASS:Shadowtamer PREATT:3 PREFEAT:1,Shintai PRESKILL:4,Knowledge (Arcana)=8,Knowledge (The Planes)=8,Knowledge (Nature)=4,Knowledge (Local/Shintai)=2 PRESPELLSCHOOL:1,Necromancy=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Shadowtamer STARTSKILLPTS:3 CSKILL:Concentration|TYPE.Craft|Gather Information|TYPE.Knowledge|TYPE.Profession|Speak Language|Spellcraft 1 SAB:Lure of the Dammed BONUS:VAR|ShadowBeast|CL ADD:SPELLCASTER|1|ANY AUTO:FEAT|Summon Shadow Beast Modified: Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/deadlandsd20/deadlands_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/deadlandsd20/deadlands_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/deadlandsd20/deadlands_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -4,7 +4,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Agency Operative HD:8 TYPE:PC.Prestige ABB:AOp MAXLEVEL:10 SOURCEPAGE:p.90 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|1+floor(CL/5)+floor((CL+3)/5) BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Skill -CLASS:Agency Operative PREATT:5 PRESKILL:1,Knowledge (Law)=4 PRESKILL:1,Knowledge (Occult)=3 PRESKILL:1,Spot=8 +CLASS:Agency Operative PREATT:5 PRESKILL:3,Knowledge (Law)=4,Knowledge (Occult)=3,Spot=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Agency Operative STARTSKILLPTS:6 CSKILL:Bluff|TYPE.Craft|Decipher Script|Demolitions|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Holdout|Innuendo|Knowledge (Law)|Knowledge (Occult)|Listen|Move Silently|Open Lock|Ridicule|Search|Sense Motive|TYPE.Language|Spot 1 AUTO:FEAT|Simple Weapon Proficiency|Firearms Proficiency (Pistol)|Firearms Proficiency (Rifle)|Firearms Proficiency (Shotgun)|Automatic Weapon Proficiency AUTO:WEAPONPROF|TYPE.Simple|TYPE.Pistol|TYPE.Rifle|TYPE.Shotgun|TYPE.Automatic @@ -262,7 +262,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Texas Ranger HD:10 TYPE:PC.Prestige ABB:TxR MAXLEVEL:10 SOURCEPAGE:p.92 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|floor((CL+3)*2/5) BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Texas Ranger PREATT:6 PREFEAT:1,Track PRESKILL:1,Gather Information=4 PRESKILL:1,Wilderness Lore=5 +CLASS:Texas Ranger PREATT:6 PREFEAT:1,Track PRESKILL:2,Gather Information=4,Wilderness Lore=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Texas Ranger STARTSKILLPTS:4 CSKILL:Bluff|Climb|TYPE.Craft|Demolitions|Gunplay|Handle Animal|Hide|Gather Information|Intimidate|Intuit Direction|Holdout|Knowledge (Local)|Knowledge (Occult)|Listen|Move Silently|TYPE.Profession|Ride|Search|Sense Motive|TYPE.Language|Speed Load|Spot|Swim|Use Rope|Wilderness Lore ###Block: Proficiencies Modified: Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/deadlandsd20/deadlands_skills.lst =================================================================== --- Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/deadlandsd20/deadlands_skills.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/deadlandsd20/deadlands_skills.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -3,30 +3,30 @@ # Skill Name Key Stat Untrained? Skill Penalty Apply Exclusive? Type Bonus to skill Source Page Choose Black Magic KEYSTAT:INT USEUNTRAINED:NO EXCLUSIVE:YES TYPE:Intelligence SOURCEPAGE:p.124 -Demolitions KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence BONUS:SKILL|Demolitions|SynergyBonus|PRESKILL:1,Disable Device,Knowledge (Chemistry)=5|TYPE=Synergy.STACK SOURCEPAGE:p.45 +Demolitions KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence BONUS:SKILL|Demolitions|SynergyBonus|PRESKILL:1,Disable Device=5,Knowledge (Chemistry)=5|TYPE=Synergy.STACK SOURCEPAGE:p.45 Drivin' (Aircraft) KEYSTAT:DEX USEUNTRAINED:NO TYPE:Dexterity.Drivin' BONUS:SKILL|Drivin' (Aircraft)|SynergyBonus|PRESKILL:1,Profession (Airship Pilot)=5|TYPE=Synergy.STACK SOURCEPAGE:p.45 Drivin' (Land Vehicles) KEYSTAT:DEX USEUNTRAINED:NO TYPE:Dexterity.Drivin' BONUS:SKILL|Drivin' (Land Vehicles)|SynergyBonus|PRESKILL:1,Profession (Stagecoach Driver)=5|TYPE=Synergy.STACK SOURCEPAGE:p.45 Drivin' (Personal) KEYSTAT:DEX USEUNTRAINED:NO TYPE:Dexterity.Drivin' SOURCEPAGE:p.45 Drivin' (Watercraft) KEYSTAT:DEX USEUNTRAINED:NO TYPE:Dexterity.Drivin' BONUS:SKILL|Drivin' (Watercraft)|SynergyBonus|PRESKILL:1,Profession (Riverboat Pilot)=5|TYPE=Synergy.STACK SOURCEPAGE:p.45 Faith KEYSTAT:WIS USEUNTRAINED:NO EXCLUSIVE:YES TYPE:Wisdom SOURCEPAGE:p.45 -Gamblin' KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence BONUS:SKILL|Gamblin'|SynergyBonus|PRESKILL:1,Bluff,Sense Motive=5|TYPE=Synergy.STACK SOURCEPAGE:p.46 +Gamblin' KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence BONUS:SKILL|Gamblin'|SynergyBonus|PRESKILL:1,Bluff=5,Sense Motive=5|TYPE=Synergy.STACK SOURCEPAGE:p.46 Gunplay KEYSTAT:DEX TYPE:Dexterity SOURCEPAGE:p.46 Hexslingin' KEYSTAT:INT USEUNTRAINED:NO EXCLUSIVE:YES TYPE:Intelligence SOURCEPAGE:p.47 -Holdout KEYSTAT:DEX USEUNTRAINED:NO TYPE:Dexterity BONUS:SKILL|Holdout|SynergyBonus|PRESKILL:1,Disguise,Sleight o' Hand=5|TYPE=Synergy.STACK SOURCEPAGE:p.47 -Intimidate KEYSTAT:CHA TYPE:Charisma BONUS:SKILL|Intimidate|SynergyBonus|PRESKILL:1,Bluff,Gunplay=5|TYPE=Synergy.STACK SOURCEPAGE:p.47 -Knowledge (Architecture and Engineering) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Architecture and Engineering)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology),Knowledge (Biology),Knowledge (Chemistry),Knowledge (Engineering),Knowledge (Geology),Knowledge (Mathematics),Knowledge (Meteorology),Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.43 -Knowledge (Biology) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Biology)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology),Knowledge (Architecture and Engineering),Knowledge (Chemistry),Knowledge (Engineering),Knowledge (Geology),Knowledge (Mathematics),Knowledge (Meteorology),Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.43 -Knowledge (Chemistry) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Chemistry)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology),Knowledge (Architecture and Engineering),Knowledge (Biology),Knowledge (Engineering),Knowledge (Geology),Knowledge (Mathematics),Knowledge (Meteorology),Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.43 -Knowledge (Engineering) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Engineering)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology),Knowledge (Architecture and Engineering),Knowledge (Biology),Knowledge (Chemistry),Knowledge (Geology),Knowledge (Mathematics),Knowledge (Meteorology),Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.43 -Knowledge (Geology) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Geology)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology),Knowledge (Architecture and Engineering),Knowledge (Biology),Knowledge (Chemistry),Knowledge (Engineering),Knowledge (Mathematics),Knowledge (Meteorology),Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.43 +Holdout KEYSTAT:DEX USEUNTRAINED:NO TYPE:Dexterity BONUS:SKILL|Holdout|SynergyBonus|PRESKILL:1,Disguise=5,Sleight o' Hand=5|TYPE=Synergy.STACK SOURCEPAGE:p.47 +Intimidate KEYSTAT:CHA TYPE:Charisma BONUS:SKILL|Intimidate|SynergyBonus|PRESKILL:1,Bluff=5,Gunplay=5|TYPE=Synergy.STACK SOURCEPAGE:p.47 +Knowledge (Architecture and Engineering) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Architecture and Engineering)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology)=5,Knowledge (Biology)=5,Knowledge (Chemistry)=5,Knowledge (Engineering)=5,Knowledge (Geology)=5,Knowledge (Mathematics)=5,Knowledge (Meteorology)=5,Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.43 +Knowledge (Biology) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Biology)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology)=5,Knowledge (Architecture and Engineering)=5,Knowledge (Chemistry=5),Knowledge (Engineering)=5,Knowledge (Geology)=5,Knowledge (Mathematics)=5,Knowledge (Meteorology)=5,Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.43 +Knowledge (Chemistry) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Chemistry)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology)=5,Knowledge (Architecture and Engineering)=5,Knowledge (Biology)=5,Knowledge (Engineering)=5,Knowledge (Geology)=5,Knowledge (Mathematics)=5,Knowledge (Meteorology)=5,Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.43 +Knowledge (Engineering) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Engineering)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology)=5,Knowledge (Architecture and Engineering)=5,Knowledge (Biology)=5,Knowledge (Chemistry)=5,Knowledge (Geology)=5,Knowledge (Mathematics)=5,Knowledge (Meteorology)=5,Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.43 +Knowledge (Geology) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Geology)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology)=5,Knowledge (Architecture and Engineering)=5,Knowledge (Biology)=5,Knowledge (Chemistry)=5,Knowledge (Engineering)=5,Knowledge (Mathematics)=5,Knowledge (Meteorology)=5,Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.43 Knowledge (Indian Lore) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge SOURCEPAGE:p.44 Knowledge (Law) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge SOURCEPAGE:p.44 -Knowledge (Mathematics) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Mathematics)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology),Knowledge (Architecture and Engineering),Knowledge (Biology),Knowledge (Chemistry),Knowledge (Engineering),Knowledge (Geology),Knowledge (Meteorology),Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.44 -Knowledge (Meteorology) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Meteorology)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology),Knowledge (Architecture and Engineering),Knowledge (Biology),Knowledge (Chemistry),Knowledge (Engineering),Knowledge (Geology),Knowledge (Mathematics),Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.44 +Knowledge (Mathematics) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Mathematics)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology)=5,Knowledge (Architecture and Engineering)=5,Knowledge (Biology)=5,Knowledge (Chemistry)=5,Knowledge (Engineering)=5,Knowledge (Geology)=5,Knowledge (Meteorology)=5,Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.44 +Knowledge (Meteorology) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Meteorology)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology)=5,Knowledge (Architecture and Engineering)=5,Knowledge (Biology)=5,Knowledge (Chemistry)=5,Knowledge (Engineering)=5,Knowledge (Geology)=5,Knowledge (Mathematics)=5,Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.44 Knowledge (Occult) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge SOURCEPAGE:p.44 -Knowledge (Physics) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Physics)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology),Knowledge (Architecture and Engineering),Knowledge (Biology),Knowledge (Chemistry),Knowledge (Engineering),Knowledge (Geology),Knowledge (Mathematics),Knowledge (Meteorology)=5|TYPE=Synergy.STACK SOURCEPAGE:p.44 -Mad Science KEYSTAT:INT USEUNTRAINED:NO EXCLUSIVE:YES TYPE:Intelligence BONUS:SKILL|Mad Science|SynergyBonus|PRESKILL:1,Knowledge (Anthropology),Knowledge (Architecture and Engineering),Knowledge (Biology),Knowledge (Chemistry),Knowledge (Engineering),Knowledge (Geology),Knowledge (Mathematics),Knowledge (Meteorology),Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.44 -Pick Pocket KEYSTAT:DEX USEUNTRAINED:NO ACHECK:YES TYPE:Dexterity BONUS:SKILL|Pick Pocket|SynergyBonus|PRESKILL:1,Bluff,Sleight o' Hand=5|TYPE=Synergy.STACK SOURCEPAGE:p.49 +Knowledge (Physics) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Physics)|SynergyBonus|PRESKILL:1,Knowledge (Anthropology)=5,Knowledge (Architecture and Engineering)=5,Knowledge (Biology)=5,Knowledge (Chemistry)=5,Knowledge (Engineering)=5,Knowledge (Geology)=5,Knowledge (Mathematics)=5,Knowledge (Meteorology)=5|TYPE=Synergy.STACK SOURCEPAGE:p.44 +Mad Science KEYSTAT:INT USEUNTRAINED:NO EXCLUSIVE:YES TYPE:Intelligence BONUS:SKILL|Mad Science|SynergyBonus|PRESKILL:1,Knowledge (Anthropology)=5,Knowledge (Architecture and Engineering)=5,Knowledge (Biology)=5,Knowledge (Chemistry)=5,Knowledge (Engineering)=5,Knowledge (Geology)=5,Knowledge (Mathematics)=5,Knowledge (Meteorology)=5,Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.44 +Pick Pocket KEYSTAT:DEX USEUNTRAINED:NO ACHECK:YES TYPE:Dexterity BONUS:SKILL|Pick Pocket|SynergyBonus|PRESKILL:1,Bluff=5,Sleight o' Hand=5|TYPE=Synergy.STACK SOURCEPAGE:p.49 Profession (Stage Magician) KEYSTAT:WIS USEUNTRAINED:NO TYPE:Wisdom.Profession BONUS:SKILL|Profession (Stage Magician)|SynergyBonus|PRESKILL:1,Sleight o' Hand=5|TYPE=Synergy.STACK SOURCEPAGE:p.49 Ridicule KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence SOURCEPAGE:p.48 Ritual KEYSTAT:INT USEUNTRAINED:NO EXCLUSIVE:YES TYPE:Intelligence SOURCEPAGE:p.49 Modified: Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/horrorsotheweirdwest/hotwwskills.lst =================================================================== --- Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/horrorsotheweirdwest/hotwwskills.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/horrorsotheweirdwest/hotwwskills.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -1,5 +1,5 @@ # CVS $Revision$ $Author$ -- Sat May 17 17:46:58 2008 -- reformated by prettylst.pl v1.38 (build 5869) SOURCELONG:Horrors o' the Weird West SOURCESHORT:HotWW SOURCEWEB:http://www.peginc.com/index.htm # Skill Name Key Stat Untrained? Type Bonus to skill Source Page -Knowledge (Anthropology) KEYSTAT:INT TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Anthropology)|SynergyBonus|PRESKILL:1,Knowledge (Architecture and Engineering),Knowledge (Biology),Knowledge (Chemistry),Knowledge (Engineering),Knowledge (Geology),Knowledge (Mathematics),Knowledge (Meteorology),Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.35 +Knowledge (Anthropology) KEYSTAT:INT TYPE:Intelligence.Knowledge BONUS:SKILL|Knowledge (Anthropology)|SynergyBonus|PRESKILL:1,Knowledge (Architecture and Engineering)=5,Knowledge (Biology)=5,Knowledge (Chemistry)=5,Knowledge (Engineering)=5,Knowledge (Geology)=5,Knowledge (Mathematics)=5,Knowledge (Meteorology)=5,Knowledge (Physics)=5|TYPE=Synergy.STACK SOURCEPAGE:p.35 Profession (Lawyer) KEYSTAT:WIS USEUNTRAINED:NO TYPE:Wisdom.Profession BONUS:SKILL|Profession (Lawyer)|SynergyBonus|PRESKILL:1,Knowledge (Law)=5|TYPE=Synergy.STACK SOURCEPAGE:p.53 Modified: Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/thewayofthegun/waygunclasses.lst =================================================================== --- Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/thewayofthegun/waygunclasses.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/thewayofthegun/waygunclasses.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -4,7 +4,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Bounty Hunter HD:8 TYPE:PC.Prestige ABB:Bht MAXLEVEL:10 SOURCEPAGE:p.16 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|max((CL-1)/2,0) BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Skill -CLASS:Bounty Hunter PREATT:6 PRESKILL:1,Gather Information=6 PRESKILL:1,Wilderness Lore=6 +CLASS:Bounty Hunter PREATT:6 PRESKILL:2,Gather Information=6,Wilderness Lore=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Bounty Hunter STARTSKILLPTS:4 CSKILL:Bluff|Climb|TYPE.Craft|Gather Information|Gunplay|Hide|Holdout|Intimidate|TYPE.Knowledge|Move Silently|TYPE.Profession|Ride|Search|Sense Motive|Speed Load|Wilderness Lore 1 AUTO:WEAPONPROF|TYPE.Simple|TYPE.Pistol|TYPE.Rifle|TYPE.Shotgun @@ -22,7 +22,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Card Sharp HD:6 TYPE:PC.Prestige ABB:Cds MAXLEVEL:10 SOURCEPAGE:p.17 BONUS:CHECKS|BASE.Fortitude|max((CL-1)/2,0) BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Req. Att. Required Skill -CLASS:Card Sharp PREATT:4 PRESKILL:1,Bluff=6 PRESKILL:1,Gamblin'=9 PRESKILL:1,Sleight o' Hand=9 PRESKILL:1,Spot=6 +CLASS:Card Sharp PREATT:4 PRESKILL:4,Bluff=6,Gamblin'=9,Sleight o' Hand=9,Spot=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Card Sharp STARTSKILLPTS:6 CSKILL:Appraise|Bluff|Diplomacy|Disguise|Gamblin'|Gather Information|Holdout|TYPE.Knowledge|Listen|Perform|Pick Pocket|Ridicule|Search|Sense Motive|Sleight o' Hand|Spot|Tale Tellin' 1 AUTO:WEAPONPROF|TYPE.Simple|TYPE.Pistol|TYPE.Rifle|TYPE.Shotgun @@ -60,7 +60,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Desperado HD:8 TYPE:PC.Prestige ABB:Dsp MAXLEVEL:10 SOURCEPAGE:p.22 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|max((CL-1)/2,0) BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Skill -CLASS:Desperado PREALIGN:LE,TN,NE,CE PREATT:6 PRESKILL:1,Gunplay=4 PRESKILL:1,Ride=6 PRESKILL:1,Wilderness Lore=4 +CLASS:Desperado PREALIGN:LE,TN,NE,CE PREATT:6 PRESKILL:3,Gunplay=4,Ride=6,Wilderness Lore=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Desperado STARTSKILLPTS:2 CSKILL:Bluff|Climb|TYPE.Craft|Demolitions|Forgery|Gamblin'|Gunplay|Hide|Holdout|Intimidate|Jump|Knowledge (Geography)|Knowledge (Local)|Move Silently|Open Lock|TYPE.Profession|Ride|Search|Speed Load|Wilderness Lore 1 AUTO:FEAT|Simple Weapon Proficiency|Firearms Proficiency (Pistol)|Firearms Proficiency (Rifle)|Firearms Proficiency (Shotgun) AUTO:WEAPONPROF|TYPE.Simple|TYPE.Pistol|TYPE.Rifle|TYPE.Shotgun @@ -76,7 +76,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automaticaly Gained Weapon Prof. Save checks bonus Combat bonus CLASS:Gunsmith HD:6 TYPE:PC.Prestige ABB:Gsm MAXLEVEL:10 SOURCEPAGE:p.23 AUTO:WEAPONPROF|TYPE.Simple|TYPE.Pistol|TYPE.Rifle|TYPE.Shotgun BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|1+floor(CL/5)+floor((CL+3)/5) BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Req. Att. Required Skill -CLASS:Gunsmith PREATT:6 PRESKILL:1,Gunplay=4 PRESKILL:1,Tinkerin'=9 +CLASS:Gunsmith PREATT:6 PRESKILL:2,Gunplay=4,Tinkerin'=9 # Class Name Skill Pts/Lvl Class Skill CLASS:Gunsmith STARTSKILLPTS:4 CSKILL:Alchemy|TYPE.Craft|Demolitions|Disable Device|TYPE.Drivin'|Gunplay|Holdout|TYPE.Knowledge|Mad Science|Open Lock|TYPE.Profession|Ride|Speak Language|Speed Load|Tinkerin' 1 SAB:Weaponsmithin' +%|WeapSmithin SAB:Mad Science DEFINE:FieldMs|0 DEFINE:WeapSmithin|1 AUTO:FEAT|Simple Weapon Proficiency|Firearms Proficiency (Pistol)|Firearms Proficiency (Rifle)|Firearms Proficiency (Shotgun) @@ -93,7 +93,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Law Dog HD:8 TYPE:PC.Prestige ABB:Lwd MAXLEVEL:10 SOURCEPAGE:p.25 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|max((CL-1)/2,0) BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Skill -CLASS:Law Dog PREALIGN:LG,NG,CG PREATT:6 PRESKILL:1,Diplomacy=4 PRESKILL:1,Gunplay=6 PRESKILL:1,Ride=6 +CLASS:Law Dog PREALIGN:LG,NG,CG PREATT:6 PRESKILL:3,Diplomacy=4,Gunplay=6,Ride=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Law Dog STARTSKILLPTS:2 CSKILL:Bluff|Climb|TYPE.Craft|Diplomacy|Gamblin'|Gather Information|Gunplay|Holdout|Intimidate|TYPE.Knowledge|TYPE.Profession|Ride|Ridicule|Search|Sense Motive|Speed Load|Spot|Use Rope 1 AUTO:WEAPONPROF|TYPE.Simple|TYPE.Pistol|TYPE.Rifle|TYPE.Shotgun @@ -120,7 +120,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Automaticaly Gained Weapon Prof. Save checks bonus Combat bonus CLASS:Spy HD:6 TYPE:PC.Prestige ABB:Spy MAXLEVEL:10 SOURCEPAGE:p.22 AUTO:WEAPONPROF|TYPE.Simple|TYPE.Pistol|TYPE.Rifle|TYPE.Shotgun BONUS:CHECKS|BASE.Fortitude|max((CL-1)/2,0) BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Skill -CLASS:Spy PREALIGN:LE,TN,NE,CE PREATT:6 PRESKILL:1,Gunplay=4 PRESKILL:1,Ride=6 PRESKILL:1,Wilderness Lore=4 +CLASS:Spy PREALIGN:LE,TN,NE,CE PREATT:6 PRESKILL:3,Gunplay=4,Ride=6,Wilderness Lore=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Spy STARTSKILLPTS:6 CSKILL:Bluff|TYPE.Craft|Diplomacy|Decipher Script|Disable Device|Disguise|Escape Artist|Forgery|Gamblin'|Gather Information|Hide|Holdout|Innuendo|TYPE.Knowledge|Listen|Move Silently|Open Lock|Read Lips|Search|Sense Motive|Sleight o' Hand|Speak Language|Spot 1 SAB:Informants (+%)|Informants SAB:Cover Identity BONUS:VAR|Informants|(CL+2)/3 BONUS:SKILL|Gather Information|Informants DEFINE:Informants|0 AUTO:FEAT|Simple Weapon Proficiency|Firearms Proficiency (Pistol)|Firearms Proficiency (Rifle)|Firearms Proficiency (Shotgun) Modified: Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/thewayofthehuckster/wayhuckster_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/thewayofthehuckster/wayhuckster_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/pinnacleentertainment/deadlands/thewayofthehuckster/wayhuckster_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -4,7 +4,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Diffusionist HD:6 TYPE:PC.Prestige ABB:Dif MAXLEVEL:10 SOURCEPAGE:p.13 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude|max((CL-1)/2,0) BONUS:CHECKS|BASE.Reflex|CL/2+1 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|max((CL-1)/2,0)|TYPE=Base.REPLACE # Class Name Req. Att. Required Skill -CLASS:Diffusionist PREATT:5 PRESKILL:1,Hexslingin'=6 PRESKILL:1,Knowledge (Anthropology),Knowledge (Architecture and Engineering),Knowledge (Biology),Knowledge (Chemistry),Knowledge (Engineering),Knowledge (Geology),Knowledge (Mathematics),Knowledge (Meteorology),Knowledge (Physics)=3 PRESKILL:1,Knowledge (Occult)=5 +CLASS:Diffusionist PREATT:5 PREMULT:3,[PRESKILL:1,Hexslingin'=6],[PRESKILL:1,Knowledge (Anthropology)=3,Knowledge (Architecture and Engineering)=3,Knowledge (Biology)=3,Knowledge (Chemistry)=3,Knowledge (Engineering)=3,Knowledge (Geology)=3,Knowledge (Mathematics)=3,Knowledge (Meteorology)=3,Knowledge (Physics)=3],[PRESKILL:1,Knowledge (Occult)=5] # Class Name Skill Pts/Lvl Class Skill CLASS:Diffusionist STARTSKILLPTS:5 CSKILL:Bluff|Concentration|TYPE.Craft|Decipher Script|Demolitions|Disable Device|Gamblin'|Gather Information|Hexslingin'|Knowledge (Anthropology)|Knowledge (Architecture and Engineering)|Knowledge (Biology)|Knowledge (Chemistry)|Knowledge (Engineering)|Knowledge (Geology)|Knowledge (Mathematics)|Knowledge (Meteorology)|Knowledge (Occult)|Knowledge (Physics)|Mad Science|TYPE.Profession|Sense Motive|Sleight o' Hand|Tinkerin' 1 BONUS:SKILLRANK|Mad Science|1 ADD:FEAT|INT|Diffusionist Spell increase ADD:SPELLCASTER|1|Arcane AUTO:FEAT|Mad Science|S and R Catalog 1876 Edition @@ -21,7 +21,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Tempest HD:6 TYPE:PC.Prestige ABB:Tem MAXLEVEL:10 SOURCEPAGE:p.12 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+1 BONUS:CHECKS|BASE.Reflex|max((CL-1)/2,0) BONUS:COMBAT|BAB|floor(CL/3)+floor(CL/5)+floor(CL/8)|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Tempest PREATT:3 PREFEAT:1,Nerves o' Steel PRESKILL:1,Knowledge (Local)=3 PRESKILL:1,Sense Motive=3 +CLASS:Tempest PREATT:3 PREFEAT:1,Nerves o' Steel PRESKILL:2,Knowledge (Local)=3,Sense Motive=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Tempest STARTSKILLPTS:4 CSKILL:Bluff|Climb|Concentration|TYPE.Craft|Gamblin'|Hexslingin'|Hide|Knowledge (Local)|Knowledge (Occult)|Move Silently|Perform|TYPE.Profession|Ride|Sense Motive|Spot|Swim # Class Name Spell Stat Spell Type Caster level Modified: Trunk/pcgen/data/alpha/rpgobjects/bloodandblades/bloodandblades_classes_advanced.lst =================================================================== --- Trunk/pcgen/data/alpha/rpgobjects/bloodandblades/bloodandblades_classes_advanced.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/rpgobjects/bloodandblades/bloodandblades_classes_advanced.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -8,7 +8,7 @@ # Class Name Output Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Bounty Hunter (BNB) OUTPUTNAME:Bounty Hunter HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.13 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|(CL*3)/4 BONUS:VAR|ClassDefense|CL/2+1 BONUS:VAR|Reputation|CL/3+1 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Skill -CLASS:Bounty Hunter (BNB) PREATT:2 PRESKILL:3,Investigate,Listen,Sense Motive=6 +CLASS:Bounty Hunter (BNB) PREATT:2 PRESKILL:3,Investigate=6,Listen=6,Sense Motive=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Bounty Hunter (BNB) STARTSKILLPTS:5 CSKILL:Bluff|Computer Use|Disable Device|Drive|Forgery|Gather Information|Intimidate|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Research|Sense Motive|Speak Language|Spot 1 AUTO:FEAT|Track @@ -25,7 +25,7 @@ # Class Name Output Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Profiler (BNB) OUTPUTNAME:Profiler HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.15 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|CL/3+1 BONUS:VAR|Reputation|CL/3+2 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Profiler (BNB) PREFEAT:1,Attentive PRESKILL:3,Knowledge (Bahvioral),Sense Motive=6 PRESKILL:1,Gather Information=3 +CLASS:Profiler (BNB) PREFEAT:1,Attentive PRESKILL:3,Knowledge (Bahvioral)=6,Sense Motive=6,Gather Information=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Profiler (BNB) STARTSKILLPTS:7 CSKILL:Craft (Visual Art)|Craft (Writing)|Decipher Script|Diplomacy|Disguise|Gather Information|Intimidate|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Profession|Read/Write Language|Research|Sense Motive|Speak Language|Spot 1 SAB:Profile(Ex) @@ -106,7 +106,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Psychogene HD:4 TYPE:PC.Advanced.Slasher MAXLEVEL:10 SOURCEPAGE:p.50 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|CL/2+1 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|6 # Class Name Required Feat Required Skill Var. Max. Value -CLASS:Psychogene PREFEAT:1,Wild Talent,Wild Talent (Burst),Wild Talent (Daze),Wild Talent (Detect Psionics),Wild Talent (Far Hand),Wild Talent (Far Punch),Wild Talent (Finger of Fire),Wild Talent (Missive),Wild Talent (Verve) PRESKILL:3,Bluff,Diplomacy,Gather Information=6 PREVARLTEQ:CurrentSanity,-10 +CLASS:Psychogene PREFEAT:1,Wild Talent,Wild Talent (Burst),Wild Talent (Daze),Wild Talent (Detect Psionics),Wild Talent (Far Hand),Wild Talent (Far Punch),Wild Talent (Finger of Fire),Wild Talent (Missive),Wild Talent (Verve) PRESKILL:3,Bluff=6,Diplomacy=6,Gather Information=6 PREVARLTEQ:CurrentSanity,-10 # Class Name Skill Pts/Lvl Class Skill CLASS:Psychogene STARTSKILLPTS:4 CSKILL:Autohypnosis|Bluff|Concentration|Diplomacy|Gather Information|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Theology and Philosophy)|Profession|Psicraft|Read/Write Language|Sense Motive|Speak Language # Class Name Spell Stat Spell Type Memorize Caster level @@ -140,7 +140,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Stalker HD:8 TYPE:PC:Advanced.Slasher MAXLEVEL:10 SOURCEPAGE:p.51 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)*2/3 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|6 # Class Name Req. Att. Required Skill Var. Max. Value -CLASS:Stalker PREATT:2 PRESKILL:2,Hide,Move Silently=6 PREVARLTEQ:CurrentSanity,-10 +CLASS:Stalker PREATT:2 PRESKILL:2,Hide=6,Move Silently=6 PREVARLTEQ:CurrentSanity,-10 # Class Name Skill Pts/Lvl Class Skill CLASS:Stalker STARTSKILLPTS:6 CSKILL:Balance|Climb|Disable Device|Disguise|Escape Artist|Hide|Investigate|Jump|Listen|Move Silently|Read/Write Language|Search|Sleight of Hand|Speak Language|Spot|Tumble 1 SAB:Death Attack (Fortitude DC %)|10+CL+INT BONUS:VAR|SneakAttack|1 ADD:FEAT|1|Weapon Focus AUTO:FEAT|Sneak Attack Modified: Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_class_advanced.lst =================================================================== --- Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_class_advanced.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_class_advanced.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -64,7 +64,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Grave Robber HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.9 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)*2/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill Required Text -CLASS:Grave Robber PREATT:1 PREFEAT:1,Conviction (Avarice) PRESKILL:2,Bluff,Forgery=6 PRETEXT:Avarice Allegiance +CLASS:Grave Robber PREATT:1 PREFEAT:1,Conviction (Avarice) PRESKILL:2,Bluff=6,Forgery=6 PRETEXT:Avarice Allegiance # Class Name Skill Pts/Lvl Class Skill CLASS:Grave Robber STARTSKILLPTS:6 CSKILL:Bluff|Climb|Decipher Script|Diplomacy|Disable Device|Forgery|Gather Information|Hide|Intimidate|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Business)|Knowledge (History)|Knowledge (Streetwise)|Move Silently|Navigate|Search 1 SAB:Ends Justify the Means %/day|EndsJustify BONUS:VAR|EndsJustify|(CL+3)/4 DEFINE:EndsJustify|0 @@ -91,7 +91,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Relic Seeker HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.12 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)*2/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Relic Seeker PREFEAT:1,Studious PRESKILL:3,Knowledge (Arcane Lore),Knowledge (Art),Knowledge (History)=6 +CLASS:Relic Seeker PREFEAT:1,Studious PRESKILL:3,Knowledge (Arcane Lore)=6,Knowledge (Art)=6,Knowledge (History)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Relic Seeker STARTSKILLPTS:6 CSKILL:Balance|Climb|Decipher Script|Disable Device|Escape Artist|Hide|Jump|Knowledge (Arcane Lore)|Knowledge (History)|Listen|Move Silently|Navigate|Research|Ride|Search|Spot|Survival|Swim|Tumble 1 SAB:Evasion @@ -108,7 +108,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Witch HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.13 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL-1)/2 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Witch PREFEAT:1,Iron Will PRESKILL:2,Craft (Chemical),Knowledge (Arcane Lore)=6 +CLASS:Witch PREFEAT:1,Iron Will PRESKILL:2,Craft (Chemical)=6,Knowledge (Arcane Lore)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Witch STARTSKILLPTS:6 CSKILL:Bluff|Concentration|Craft (Chemical)|Craft (Pharmaceutical)|Decipher Script|Diplomacy|Disguise|Gather Information|Intimidate|Knowledge (Arcane Lore)|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Theology and Philosophy)|Listen|Sense Motive|Spot|Survival|Treat Injury 1 BONUS:VAR|FMLevel|CL AUTO:FEAT|Summon Familiar Modified: Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_class_prestige.lst =================================================================== --- Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_class_prestige.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_class_prestige.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -4,7 +4,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Inquisitor HD:8 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.38 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*7 # Class Name Req. Att. Required Feat Required Skill -CLASS:Inquisitor PREATT:2 PREFEAT:3,Conviction (Higher Power),Faith's Protection,Secret Society (Frater Torquemada/6) PRESKILL:2,Knowledge (Theology and Philosophy),Sense Motive=10 +CLASS:Inquisitor PREATT:2 PREFEAT:3,Conviction (Higher Power),Faith's Protection,Secret Society (Frater Torquemada/6) PRESKILL:2,Knowledge (Theology and Philosophy)=10,Sense Motive=10 # Class Name Skill Pts/Lvl Class Skill CLASS:Inquisitor STARTSKILLPTS:4 CSKILL:Bluff|Concentration|Decipher Script|Diplomacy|Gather Information|Intimidate|Investigate|Knowledge (Arcane Lore)|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (History)|Knowledge (Theology and Philosophy)|Research|Search|Sense Motive 1 SAB:Detect Allegiances @@ -20,7 +20,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Exorcist HD:10 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.42 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+ BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*7 # Class Name Required Feat Required Skill Required Text -CLASS:Exorcist PREFEAT:5,Castigation,Conviction (Higher Power),Exorcism,Sacred Ritual,Secret Society (Doctrine/6) PRESKILL:1,Knowledge (Theology and Philosophy)=10 PRESKILL:2,Read/Write Language,Speak Language=1 PRETEXT:Must be able to speak, read and write latin +CLASS:Exorcist PREFEAT:5,Castigation,Conviction (Higher Power),Exorcism,Sacred Ritual,Secret Society (Doctrine/6) PRESKILL:3,Knowledge (Theology and Philosophy)=10,Read/Write Language=1,Speak Language=1 PRETEXT:Must be able to speak, read and write latin # Class Name Skill Pts/Lvl Class Skill CLASS:Exorcist STARTSKILLPTS:4 CSKILL:Concentration|Decipher Script|Diplomacy|Gather Information|Intimidate|Investigate|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Theology and Philosophy)|Listen|Read/Write Language|Research|Search|Sense Motive|Speak Language|Treat Injury 1 SAB:Power of Faith +%d6|PowerOfFaith BONUS:VAR|PowerOfFaith|CL/4+1 DEFINE:PowerOfFaith|0 @@ -34,7 +34,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Omega Knight HD:10 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.44 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*7 # Class Name Req. Att. Required Feat Required Skill -CLASS:Omega Knight PREATT:5 PREFEAT:2,Track,Secret Society (Isayeret Omega/6) PRESKILL:1,Knowledge (Arcane Lore)=5 PRESKILL:1,Knowledge (Tactics)=10 +CLASS:Omega Knight PREATT:5 PREFEAT:2,Track,Secret Society (Isayeret Omega/6) PRESKILL:2,Knowledge (Arcane Lore)=5,Knowledge (Tactics)=10 # Class Name Skill Pts/Lvl Class Skill CLASS:Omega Knight STARTSKILLPTS:4 CSKILL:Climb|Craft (Structural)|Demolitions|Drive|Hide|Intimidate|Jump|Knowledge (Arcane Lore)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Tactics)|Move Silently|Spot|Survival|Swim 1 AUTO:FEAT|Weapon Focus @@ -49,7 +49,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Knight of the Old Table HD:10 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.48 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*7 # Class Name Req. Att. Required Feat Required Skill -CLASS:Knight of the Old Table PREATT:8 PREFEAT:3,Archaic Weapons Proficiency,Weapon Focus(Longsword),Secret Society (Knights Templar/6) PRESKILL:1,Knowledge (Theology and Philosophy)=8 PRESKILL:1,Knowledge (Tactics)=10 +CLASS:Knight of the Old Table PREATT:8 PREFEAT:3,Archaic Weapons Proficiency,Weapon Focus(Longsword),Secret Society (Knights Templar/6) PRESKILL:2,Knowledge (Theology and Philosophy)=8,Knowledge (Tactics)=10 # Class Name Skill Pts/Lvl Class Skill CLASS:Knight of the Old Table STARTSKILLPTS:2 CSKILL:Balance|Bluff|Diplomacy|Drive|Intimidate|Knowledge (Arcane Lore)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Tactics)|Knowledge (Theology and Philosophy)|Sense Motive 1 SAB:Master Fencer @@ -65,7 +65,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Coven Enchantress HD:6 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.51 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*7 # Class Name Required Feat Required Skill -CLASS:Coven Enchantress PREFEAT:2,Brew Potion,Secret Society (Salem Seven/6) PRESKILL:2,Craft (Chemical),Knowledge (Arcane Lore)=10 +CLASS:Coven Enchantress PREFEAT:2,Brew Potion,Secret Society (Salem Seven/6) PRESKILL:2,Craft (Chemical)=10,Knowledge (Arcane Lore)=10 # Class Name Skill Pts/Lvl Class Skill CLASS:Coven Enchantress STARTSKILLPTS:6 CSKILL:Bluff|Concentration|Craft (Chemical)|Craft (Pharmaceutical)|Diplomacy|Disguise|Gather Information|Handle Animal|Intimidate|Knowledge (Arcane Lore)|Knowledge (Earth and Life Sciences)|Knowledge (History)|Knowledge (Physical Sciences)|Navigate|Sense Motive|Survival|Swim 1 SAB:Evil Eye SAB:Synergistic Magic @@ -82,7 +82,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Prophet of Fatima HD:6 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.55 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|CL*7 # Class Name Required Feat Required Skill -CLASS:Prophet of Fatima PREFEAT:2,Second Sight,Secret Society (Seers of Fatima/6) PRESKILL:2,Prophecy,Sense Motive=10 +CLASS:Prophet of Fatima PREFEAT:2,Second Sight,Secret Society (Seers of Fatima/6) PRESKILL:2,Prophecy=10,Sense Motive=10 # Class Name Skill Pts/Lvl Class Skill CLASS:Prophet of Fatima STARTSKILLPTS:4 CSKILL:Concentration|Diplomacy|Investigate|Knowledge (Arcane Lore)|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Theology and Philosophy)|Listen|Prophecy|Research|Search|Sense Motive|Spot 1 SAB:Prescience +%|Prescience BONUS:VAR|Prescience|(CL+1)/2 BONUS:CHECKS|Reflex|Prescience BONUS:COMBAT|INITIATIVE|Prescience BONUS:SKILL|Prophecy|Prescience DEFINE:Prescience|0 @@ -95,7 +95,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Black Knight HD:10 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p. BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*7 # Class Name Required Feat Required Skill -CLASS:Black Knight PREFEAT:3,Conviction (Dark Power),Profane Ritual,Secret Society (Teutonic Knights/6) PRESKILL:1,Knowledge (Arcane Lore)=10 PRESKILL:1,Knowledge (History)=5 +CLASS:Black Knight PREFEAT:3,Conviction (Dark Power),Profane Ritual,Secret Society (Teutonic Knights/6) PRESKILL:2,Knowledge (Arcane Lore)=10,Knowledge (History)=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Black Knight STARTSKILLPTS:4 CSKILL:Climb|Decipher Script|Disable Device|Forgery|Hide|Intimidate|Jump|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Business)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Tactics)|Knowledge (Theology and Philosophy)|Move Silently|Research|Search|Sense Motive 1 SAB:Dark Calling Modified: Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_feat.lst =================================================================== --- Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_feat.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/rpgobjects/bloodandrelics/bnr2_feat.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -19,7 +19,7 @@ Ideologue TYPE:General PREFEAT:2,Henchmen,Inspired Leadership PRELEVEL:MIN=7 PRESTAT:1,CHA=15 DESC:You are able to impress your values on your followers. SOURCEPAGE:p.19 Information Network TYPE:General PREFEAT:1,Henchmen DESC:Your extensive network of informants on the ground can alert you of trouble. SOURCEPAGE:p.20 Inspired Leadership TYPE:General PREFEAT:1,Henchmen PRELEVEL:MIN=5 PRESTAT:1,CHA=15 DESC:You inspire your followers to work together efficiently. SOURCEPAGE:p.20 -Investment TYPE:General PREFEAT:1,Conviction (Dark Power),Conviction (Higher Power) PRESKILL:1,Knowledge (Arcane Lore),Knowledge (Theology and Philosophy)=5 DESC:The character is a recognized leader of a religious order, and is accorded special deference by those who believe. SOURCEPAGE:p.20 +Investment TYPE:General PREFEAT:1,Conviction (Dark Power),Conviction (Higher Power) PRESKILL:1,Knowledge (Arcane Lore)=5,Knowledge (Theology and Philosophy)=5 DESC:The character is a recognized leader of a religious order, and is accorded special deference by those who believe. SOURCEPAGE:p.20 Numerology TYPE:General PREFEAT:1,Second Sight PRESKILL:1,Knowledge (Physical Sciences)=5 DESC:You can use your knowledge of arcane number theory to aid your attempts to forecast the future. SOURCEPAGE:p.20 Palm Reading TYPE:General PREFEAT:1,Second Sight PRESKILL:1,Spot=5 DESC:By studying patterns in the palm of a subject, you gain increased insight into her future. SOURCEPAGE:p.20 Pentagram TYPE:General PRESKILL:1,Knowledge (Arcane Lore)=5 DESC:You can draw a protective symbol with which to cage a fiend or other servant of darkness. SOURCEPAGE:p.20 @@ -52,7 +52,7 @@ Castigation TYPE:SacredRitual PRESKILL:1,Knowledge (Theology and Philosophy)=5 DESC:You call on your Higher Power for protection. SOURCEPAGE:p.25 Consecrate Ground TYPE:SacredRitual PREFEAT:1,Consecrate Item PRESKILL:1,Knowledge (Theology and Philosophy)=8 DESC:This ritual allows the power of belief to damage the creatures of darkness. SOURCEPAGE:p.25 Consecrate Item TYPE:SacredRitual PRESKILL:1,Knowledge (Theology and Philosophy)=5 DESC:This ritual allows you to specially prepare an item to fight evil. SOURCEPAGE:p.25 -Exorcism TYPE:SacredRitual PRESKILL:2,Knowledge (Arcane Lore),Knowledge (Theology and Philosophy)=3 DESC:Exorcism allows you to assist in the removal of supernatural compulsion\x97most commonly in the form of demonic possession or black magic. Exorcism is an ancient practice and is mentioned in as far back as Egyptian and Babylonian literature. SOURCEPAGE:p.26 +Exorcism TYPE:SacredRitual PRESKILL:2,Knowledge (Arcane Lore)=3,Knowledge (Theology and Philosophy)=3 DESC:Exorcism allows you to assist in the removal of supernatural compulsion\x97most commonly in the form of demonic possession or black magic. Exorcism is an ancient practice and is mentioned in as far back as Egyptian and Babylonian literature. SOURCEPAGE:p.26 Flaming Sword TYPE:SacredRitual PREFEAT:1,Consecrate Item PRESKILL:1,Knowledge (Theology and Philosophy)=8 DESC:You can transform a mundane weapon into a flaming angelic sword for a brief period of time. This holy fire is especially dangerous when wielded against fiends. SOURCEPAGE:p.26 Prayer TYPE:SacredRitual DESC:You call on your Higher Power for protection. SOURCEPAGE:p.26 Ritual Purity TYPE:SacredRitual PREFEAT:2,Bless,Prayer PRESKILL:1,Knowledge (Theology and Philosophy)=5 DESC:You call on your Higher Power for protection. SOURCEPAGE:p.26 Modified: Trunk/pcgen/data/alpha/rpgobjects/bloodandspace/prometheusrising/bns_pr_classes_advanced.lst =================================================================== --- Trunk/pcgen/data/alpha/rpgobjects/bloodandspace/prometheusrising/bns_pr_classes_advanced.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/rpgobjects/bloodandspace/prometheusrising/bns_pr_classes_advanced.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -4,7 +4,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Human Computer HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.13 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 # Class Name Required Race Required Skill -CLASS:Human Computer PRERACE:1,Menome PRESKILL:3,Computer Use,Research,Knowledge (Tactics)=6 +CLASS:Human Computer PRERACE:1,Menome PRESKILL:3,Computer Use=6,Research=6,Knowledge (Tactics)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Human Computer STARTSKILLPTS:8 CSKILL:Bluff|Climb|Computer Use|Concentration|Demolitions|Diplomacy|Disable Device|Disguise|Drive|Forgery|Gather Information|Hide|Intimidate|Investigate|TYPE.Knowledge|Listen|Move Silently|Navigate|Pilot|Repair|Research|Sense Motive|Spot 1 SAB:Skill Download (% ranks)|SkillDownload BONUS:VAR|SkillDownload|1 DEFINE:SkillDownload|0 @@ -21,7 +21,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Sensitive HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.14 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Sensitive PREFEAT:1,TYPE=BasePsionic PRESKILL:2,Sense Motive,Knowledge (Behavioral Sciences)=6 +CLASS:Sensitive PREFEAT:1,TYPE=BasePsionic PRESKILL:2,Sense Motive=6,Knowledge (Behavioral Sciences)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Sensitive STARTSKILLPTS:4 CSKILL:Concentration|Craft (Pharmaceutical)|Diplomacy|Gather Information|Handle Animal|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Theology and Philosophy)|Navigate|Pilot|Sense Motive|Treat Injury 1 SAB:Recognition @@ -35,7 +35,7 @@ # Class Name Output Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Xeno Archaelogist OUTPUTNAME:Xeno-Archaelogist HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:p.15 BONUS:CHECKS|BASE.Fortitude,BASE.Will|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Xeno Archaelogist PREFEAT:1,Alien Weapons Proficiency PRESKILL:2,Knowledge (Technology),Decipher Script=6 +CLASS:Xeno Archaelogist PREFEAT:1,Alien Weapons Proficiency PRESKILL:2,Knowledge (Technology)=6,Decipher Script=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Xeno Archaelogist STARTSKILLPTS:8 CSKILL:Climb|Computer Use|Decipher Script|Disable Device|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (History)|Knowledge (Physical Sciences)|Knowledge (Technology)|Navigate|Pilot|Repair|Research|Search|Survival|Treat Injury 1 SAB:Alien Lore +%|AlienLore BONUS:VAR|AlienLore|(CL/4)+1 DEFINE:AlienLore|0 Modified: Trunk/pcgen/data/alpha/rpgobjects/legendsofexcalibur/legends_of_excalibur_campaign_setting/loe_classes_prestige.lst =================================================================== --- Trunk/pcgen/data/alpha/rpgobjects/legendsofexcalibur/legends_of_excalibur_campaign_setting/loe_classes_prestige.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/rpgobjects/legendsofexcalibur/legends_of_excalibur_campaign_setting/loe_classes_prestige.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -6,7 +6,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Assassin ~ LoE HD:6 TYPE:PC.Prestige ABB:Asn MAXLEVEL:10 SOURCEPAGE:prestigeclasses.rtf BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Skill -CLASS:Assassin ~ LoE PRESKILL:1,Disguise=4 PRESKILL:2,Hide,Move Silently=8 +CLASS:Assassin ~ LoE PRESKILL:3,Disguise=4,Hide=8,Move Silently=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Assassin ~ LoE STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Intimidate|Jump|Listen|Move Silently|Open Lock|Search|Sense Motive|Sleight of Hand|Spot|Swim|Tumble|Use Magic Device|Use Rope # Class Name Spell Stat Spell Type Memorize Caster level @@ -31,7 +31,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Alchemist HD:4 TYPE:PC.Prestige ABB:Alc MAXLEVEL:10 SOURCEPAGE:35 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Multiple Requirements Required Skill -CLASS:Alchemist PREFEAT:1,Brew Potion PREMULT:1,[PRESPELLCAST:TYPE=Arcane],[PRESPELLCAST:TYPE=Divine] PRESKILL:2,Concentration,Knowledge (Arcana)=5 PRESKILL:1,Craft (Alchemy)=10 +CLASS:Alchemist PREFEAT:1,Brew Potion PREMULT:1,[PRESPELLCAST:TYPE=Arcane],[PRESPELLCAST:TYPE=Divine] PRESKILL:3,Concentration=5,Knowledge (Arcana)=5,Craft (Alchemy)=10 # Class Name Skill Pts/Lvl Class Skill CLASS:Alchemist STARTSKILLPTS:4 CSKILL:Appraise|Concentration|TYPE.Craft|Disable Device|Knowledge (Arcana)|Open Lock|TYPE.Profession|Spellcraft 1 AUTO:WEAPONPROF|Club|Crossbow (Light)|Crossbow (Heavy)|Dagger|Quarterstaff @@ -67,7 +67,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Changeling HD:10 TYPE:PC.Prestige ABB:Chg MAXLEVEL:10 SOURCEPAGE:37 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Req. Special Ability Required Skill -CLASS:Changeling PREATT:7 PREFEAT:2,Animal Affinity,Self Sufficient PRESA:1,Wild shape PRESKILL:1,Concentration=5 PRESKILL:2,Knowledge (Nature),Survival=8 +CLASS:Changeling PREATT:7 PREFEAT:2,Animal Affinity,Self Sufficient PRESA:1,Wild shape PRESKILL:1,Concentration=5,Knowledge (Nature)=8,Survival=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Changeling STARTSKILLPTS:4 CSKILL:Concentration|TYPE.Craft|Diplomacy|Handle Animal|Heal|Knowledge (Nature)|Listen|TYPE.Profession|Ride|Spellcraft|Spot|Survival|Swim 1 AUTO:FEAT|Simple Weapon Proficiency AUTO:WEAPONPROF|TYPE=Natural @@ -84,7 +84,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Court Mage HD:4 TYPE:PC.Prestige ABB:CtM MAXLEVEL:10 SOURCEPAGE:38 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.Replace # Class Name Req. Special Ability Required Skill Required Stat -CLASS:Court Mage PRESA:1,Lesser Prophecy PRESKILL:2,Prophecy,Diplomacy=10 PRESTAT:1,NOB=50 +CLASS:Court Mage PRESA:1,Lesser Prophecy PRESKILL:2,Prophecy=10,Diplomacy=10 PRESTAT:1,NOB=50 # Class Name Skill Pts/Lvl Class Skill CLASS:Court Mage STARTSKILLPTS:6 CSKILL:Bluff|Concentration|TYPE.Craft|Diplomacy|Gather Information|Intimidate|Knowledge (Arcana)|Listen|TYPE.Profession|Prophecy|Sense Motive|Spellcraft 1 SAB:Word is Your Bond (Ex) SAB:Aura of Wisdom (Ex) BONUS:VAR|BONUSPOWERPOINTS|NOB BONUS:SKILL|TYPE=Charisma|NOB/2 BONUS:SKILL|Intimidate|(-1)*(NOB/2) ADD:SPELLCASTER|1|Any @@ -101,7 +101,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Define Save checks bonus Combat bonus CLASS:Crusader HD:10 TYPE:PC.Prestige ABB:Cru MAXLEVEL:10 SOURCEPAGE:39 DEFINE:BASEPOWERPOINTS|0 DEFINE:BONUSPOWERPOINTS|0 DEFINE:TOTALPOWERPOINTS|BASEPOWERPOINTS+BONUSPOWERPOINTS BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Req. Special Ability Required Skill Required Stat -CLASS:Crusader PREATT:5 PREFEAT:2,Faith,Zealot PRESA:1,Code of Chivalry PRESKILL:2,Knowledge (Nobility and Royalty),Knowledge (Religion)=5 PRESKILL:1,Ride=8 PRESTAT:1,NOB=41 +CLASS:Crusader PREATT:5 PREFEAT:2,Faith,Zealot PRESA:1,Code of Chivalry PRESKILL:3,Knowledge (Nobility and Royalty)=5,Knowledge (Religion)=5,Ride=8 PRESTAT:1,NOB=41 # Class Name Skill Pts/Lvl Class Skill CLASS:Crusader STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Handle Animal|Heal|Intimidate|Knowledge (Nobility and Royalty)|Knowledge (Religion)|TYPE.Profession|Ride|Sense Motive # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Caster level @@ -124,7 +124,7 @@ # Class Name Hit Dice Type Abbreviation Source Page Save checks bonus Combat bonus CLASS:Enchantress HD:4 TYPE:PC.Prestige ABB:Enc SOURCEPAGE:41 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Spell Type Required Stat -CLASS:Enchantress PREFEAT:1,Spell Focus (Enchantment) PRESKILL:2,Bluff,Diplomacy=8 PRESPELLTYPE:1,Arcane=1 PRESTAT:1,CHA=13 +CLASS:Enchantress PREFEAT:1,Spell Focus (Enchantment) PRESKILL:2,Bluff=8,Diplomacy=8 PRESPELLTYPE:1,Arcane=1 PRESTAT:1,CHA=13 # Class Name Skill Pts/Lvl Class Skill CLASS:Enchantress STARTSKILLPTS:4 CSKILL:Bluff|TYPE.Craft|Decipher Script|Diplomacy|Disguise|Forgery|Gather Information|Intimidate|Knowledge (Arcana)|Knowledge (Local)|TYPE.Profession|Sense Motive|Sleight of Hand|Spellcraft 1 AUTO:FEAT|Simple Weapon Proficiency @@ -143,7 +143,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Lady of the Lake HD:8 TYPE:PC.Prestige ABB:LoL MAXLEVEL:5 SOURCEPAGE:42 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL/3*4|TYPE=Base.Replace # Class Name Required Gender Req. Special Ability Required Skill Required Stat -CLASS:Lady of the Lake PREGENDER:F PRESA:1,Wildshape PRESKILL:2,Knowledge (Nature),Swim=8 PRESTAT:1,NOB=51 +CLASS:Lady of the Lake PREGENDER:F PRESA:1,Wildshape PRESKILL:2,Knowledge (Nature)=8,Swim=8 PRESTAT:1,NOB=51 # Class Name Skill Pts/Lvl Class Skill CLASS:Lady of the Lake STARTSKILLPTS:4 CSKILL:Concentration|Diplomacy|Handle Animal|Heal|Knowledge (Geography)|Knowledge (History)|Knowledge (Nature)|Knowledge (Nobility and Royalty)|Knowledge (Religion)|Listen|Ride|Sense Motive|Spellcraft|Spot|Survival|Swim 1 AUTO:FEAT|Simple Weapon Proficiency @@ -158,7 +158,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Quest Knight HD:12 TYPE:PC.Prestige ABB:QKn MAXLEVEL:10 SOURCEPAGE:43 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Req. Special Ability Required Skill Required Stat -CLASS:Quest Knight PREATT:10 PREFEAT:3,Faith,Piety,Mounted Combat PRESA:1,Code of Chivalry PRESKILL:2,Knowledge (Nobility and Royalty),Ride=10 PRESTAT:1,NOB=71 +CLASS:Quest Knight PREATT:10 PREFEAT:3,Faith,Piety,Mounted Combat PRESA:1,Code of Chivalry PRESKILL:2,Knowledge (Nobility and Royalty)=10,Ride=10 PRESTAT:1,NOB=71 # Class Name Skill Pts/Lvl Class Skill CLASS:Quest Knight STARTSKILLPTS:2 CSKILL:Diplomacy|Heal|Intimidate|Knowledge (Nobility and Royalty)|Ride|Survival 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -179,7 +179,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Saint HD:6 TYPE:PC.Prestige ABB:St MAXLEVEL:10 SOURCEPAGE:44 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Language Req. Special Ability Required Skill Required Stat Required Text -CLASS:Saint PREFEAT:2,Faith,Piety PRELANG:1,Literacy PRESA:3,Ordination,Turn the other cheek,Aura of Piety PRESKILL:1,Knowledge (Religion)=10 PRESKILL:1,Diplomacy=8 PRESTAT:1,NOB=65 PRETEXT:Before taking a level in this prestige class, a character must take a vow of poverty and chastity +CLASS:Saint PREFEAT:2,Faith,Piety PRELANG:1,Literacy PRESA:3,Ordination,Turn the other cheek,Aura of Piety PRESKILL:2,Knowledge (Religion)=10,Diplomacy=8 PRESTAT:1,NOB=65 PRETEXT:Before taking a level in this prestige class, a character must take a vow of poverty and chastity # Class Name Skill Pts/Lvl Class Skill CLASS:Saint STARTSKILLPTS:6 CSKILL:Concentration|TYPE.Craft|Decipher Script|Diplomacy|Gather Information|Heal|Knowledge (Local)|Knowledge (History)|Knowledge (Nobility and Royalty)|Knowledge (Religion)|TYPE.Profession|Prophecy|Ride|Sense Motive|Spellcraft 1 SAB:Aura of Sanctity (Ex) BONUS:VAR|BONUSPOWERPOINTS|NOB BONUS:SKILL|TYPE.Charisma|NOB/2 BONUS:SKILL|Intimidate|(-1)*NOB/2 ADD:SPELLCASTER|1|Hermit,Priest @@ -197,7 +197,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Black Knight HD:12 TYPE:PC.Prestige ABB:BkKn MAXLEVEL:10 SOURCEPAGE:46 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Skill -CLASS:Black Knight PREATT:7 PRESKILL:2,Ride,Intimidate=10 PRESKILL:1,Knowledge (Nobility and Royalty)=5 +CLASS:Black Knight PREATT:7 PRESKILL:3,Ride=10,Intimidate=10,Knowledge (Nobility and Royalty)=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Black Knight STARTSKILLPTS:2 CSKILL:Climb|TYPE.Craft|Handle Animal|Intimidate|Jump|Knowledge (Nobility and Royalty)|TYPE.Profession|Ride|Swim 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -213,7 +213,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Define Save checks bonus Combat bonus CLASS:Blue Knight HD:10 TYPE:PC.Prestige ABB:BlKn MAXLEVEL:10 SOURCEPAGE:47 DEFINE:BASEPOWERPOINTS|0 DEFINE:BONUSPOWERPOINTS|0 DEFINE:TOTALPOWERPOINTS|BASEPOWERPOINTS+BONUSPOWERPOINTS BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Req. Special Ability Required Skill Required Stat -CLASS:Blue Knight PREATT:7 PREFEAT:2,Faith,Piety PRESA:1,Code of Chivalry PRESKILL:3,Ride,Knowledge (Nature),Swim=5 PRESTAT:1,NOB=50 +CLASS:Blue Knight PREATT:7 PREFEAT:2,Faith,Piety PRESA:1,Code of Chivalry PRESKILL:3,Ride=5,Knowledge (Nature)=5,Swim=5 PRESTAT:1,NOB=50 # Class Name Skill Pts/Lvl Class Skill CLASS:Blue Knight STARTSKILLPTS:2 CSKILL:Climb|TYPE.Craft|Escape Artist|Handle Animal|Heal|Hide|Intimidate|Jump|Knowledge (Geography)|Knowledge (Nature)|Listen|Move Silently|TYPE.Profession|Ride|Spot|Survival|Swim # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Caster level @@ -255,7 +255,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Purple Knight HD:10 TYPE:PC.Prestige ABB:PKn MAXLEVEL:10 SOURCEPAGE:49 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Skill Required Stat -CLASS:Purple Knight PREATT:5 PRESKILL:1,Diplomacy=5 PRESKILL:2,Ride,Handle Animal=10 PRESTAT:1,NOB=50 +CLASS:Purple Knight PREATT:5 PRESKILL:3,Diplomacy=5,Ride=10,Handle Animal=10 PRESTAT:1,NOB=50 # Class Name Skill Pts/Lvl Class Skill CLASS:Purple Knight STARTSKILLPTS:4 CSKILL:Bluff|TYPE.Craft|Diplomacy|Handle Animal|Intimidate|Jump|Knowledge (Nobility and Royalty)|Listen|TYPE.Profession|Ride|Sense Motive 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -269,7 +269,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Define Save checks bonus Combat bonus CLASS:Red Knight HD:8 TYPE:PC.Prestige ABB:RKn MAXLEVEL:10 SOURCEPAGE:51 DEFINE:BASEPOWERPOINTS|0 DEFINE:BONUSPOWERPOINTS|0 DEFINE:TOTALPOWERPOINTS|BASEPOWERPOINTS+BONUSPOWERPOINTS BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Skill Var. Min. Value -CLASS:Red Knight PREATT:5 PRESKILL:3,Hide,Bluff,Ride=5 PREVARGTEQ:SneakAttack,2 +CLASS:Red Knight PREATT:5 PRESKILL:3,Hide=5,Bluff=5,Ride=5 PREVARGTEQ:SneakAttack,2 # Class Name Skill Pts/Lvl Class Skill CLASS:Red Knight STARTSKILLPTS:4 CSKILL:Appraise|Bluff|Climb|TYPE.Craft|Disguise|Forgery|Gather Information|Handle Animal|Hide|Intimidate|Jump|Knowledge (Nobility and Royalty)|Listen|Move Silently|TYPE.Profession|Ride|Sleight of Hand # Class Name Spell Stat Spell Type Memorize Caster level @@ -292,7 +292,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Define Save checks bonus Combat bonus CLASS:White Knight HD:10 TYPE:PC.Prestige ABB:WKn MAXLEVEL:10 SOURCEPAGE:52 DEFINE:BASEPOWERPOINTS|0 DEFINE:BONUSPOWERPOINTS|0 DEFINE:TOTALPOWERPOINTS|BASEPOWERPOINTS+BONUSPOWERPOINTS BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.Replace # Class Name Req. Att. Required Feat Req. Special Ability Required Skill Required Stat -CLASS:White Knight PREATT:7 PREFEAT:2,Faith,Piety PRESA:1,Code of Chivalry PRESKILL:3,Ride,Knowledge (Nobility and Royalty),Knowledge (Religion)=5 PRESTAT:1,NOB=65 +CLASS:White Knight PREATT:7 PREFEAT:2,Faith,Piety PRESA:1,Code of Chivalry PRESKILL:3,Ride=5,Knowledge (Nobility and Royalty)=5,Knowledge (Religion)=5 PRESTAT:1,NOB=65 # Class Name Skill Pts/Lvl Class Skill CLASS:White Knight STARTSKILLPTS:4 CSKILL:TYPE.Craft|Diplomacy|Handle Animal|Heal|Intimidate|Jump|Knowledge (Nobility and Royalty)|Knowledge (Religion)|TYPE.Profession|Prophecy|Ride|Sense Motive # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Caster level Modified: Trunk/pcgen/data/alpha/rpgobjects/legendsofexcalibur/legends_of_excalibur_campaign_setting/loe_classes_prestige_mod.lst =================================================================== --- Trunk/pcgen/data/alpha/rpgobjects/legendsofexcalibur/legends_of_excalibur_campaign_setting/loe_classes_prestige_mod.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/rpgobjects/legendsofexcalibur/legends_of_excalibur_campaign_setting/loe_classes_prestige_mod.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -2,4 +2,4 @@ SOURCELONG:Legends of Excalibur - Arthurian Adventures SOURCESHORT:Excalibur SOURCEWEB:http://www.rpgobjects.com/index.php?page=ex # Class Name Clear Prereq. Required Skill Req. Known Spell Req. Spell Type Var. Min. Value -CLASS:Arcane Trickster.MOD PRE:.CLEAR PRESKILL:3,Decipher Script,Disable Device,Escape Artist=7 PRESKILL:1,Knowledge (Arcana)=4 PRESPELL:1,Mage Hand PRESPELLTYPE:1,Arcane=3 PREVARGTEQ:SneakAttack,2 +CLASS:Arcane Trickster.MOD PRE:.CLEAR PRESKILL:4,Decipher Script=7,Disable Device=7,Escape Artist=7,Knowledge (Arcana)=4 PRESPELL:1,Mage Hand PRESPELLTYPE:1,Arcane=3 PREVARGTEQ:SneakAttack,2 Modified: Trunk/pcgen/data/alpha/rpgobjects/moderndispatch/47_new_tortuga/md_047_class.lst =================================================================== --- Trunk/pcgen/data/alpha/rpgobjects/moderndispatch/47_new_tortuga/md_047_class.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/rpgobjects/moderndispatch/47_new_tortuga/md_047_class.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -4,7 +4,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Psychic Healer HD:4 TYPE:PC.Prestige MAXLEVEL:5 SOURCEPAGE:p.6 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL/4)+2 BONUS:VAR|Action|CL*7 # Class Name Required Feat Required Skill -CLASS:Psychic Healer PREFEAT:2,Surgery,Telepathy PRESKILL:2,Concentration,Treat Injury=10 +CLASS:Psychic Healer PREFEAT:2,Surgery,Telepathy PRESKILL:2,Concentration=10,Treat Injury=10 # Class Name Skill Pts/Lvl Class Skill CLASS:Psychic Healer STARTSKILLPTS:4 CSKILL:Concentration|Craft (Pharmaceutical)|Diplomacy|Knowledge (Arcane Lore)|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Technology)|Sense Motive|Spot|Treat Injury 1 SAB:Natural Endorphins BONUS:VAR|EmpathicSurgery|(CL+1)/2 AUTO:FEAT|Empathic Surgery Modified: Trunk/pcgen/data/alpha/rpgobjects/moderndispatch/47_new_tortuga/md_047_feat.lst =================================================================== --- Trunk/pcgen/data/alpha/rpgobjects/moderndispatch/47_new_tortuga/md_047_feat.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/rpgobjects/moderndispatch/47_new_tortuga/md_047_feat.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -3,7 +3,7 @@ ###Block: standard # Feat Name Type Required Skill Var. Min. Value Description Stackable? Multiple? Choose Modify VAR Source Page -Advanced Starship Design TYPE:General PRESKILL:2,Craft (Mechanical),Craft (Electronic)=10 PRESKILL:2,Knowledge (Physical Sciences),Knowledge (Technology)=8 DESC:You are able to design and build futuristic starships SOURCEPAGE:p.5 +Advanced Starship Design TYPE:General PRESKILL:4,Craft (Mechanical)=10,Craft (Electronic)=10,Knowledge (Physical Sciences)=8,Knowledge (Technology)=8 DESC:You are able to design and build futuristic starships SOURCEPAGE:p.5 Cybermonger TYPE:General.Charismatic DESC:You have access to sophisticated cyberware. SOURCEPAGE:p.5 # not sure how to do this line: you gain a +2 bonus to three skills while in EVA: Computer Use, Demolitions, Knowledge (tactics), Navigate, Survival and Tumble. Modified: Trunk/pcgen/data/alpha/seculargames/arcanearcher/arcanearcher_feats.lst =================================================================== --- Trunk/pcgen/data/alpha/seculargames/arcanearcher/arcanearcher_feats.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/seculargames/arcanearcher/arcanearcher_feats.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -6,7 +6,7 @@ # Feat Name Type Req. Att. Required Class Required Feat Required Race Required Skill Required Stat Stackable? Multiple? Choose Add Spell Lvl % bonus to range Bonus to skill Modify VAR Weapon prof. bonus Source Page Archer's Eyes TYPE:General BONUS:SKILL|Craft (Bowmaking),Spot|2 SOURCEPAGE:p.8 Arrow Component TYPE:General PRESKILL:1,Knowledge (Arcana)=6 SOURCEPAGE:p.8 -Arrow Spell TYPE:Metamagic PRESKILL:2,Craft (Bowmaking),Spellcraft=6 ADDSPELLLEVEL:2 SOURCEPAGE:p.8 +Arrow Spell TYPE:Metamagic PRESKILL:2,Craft (Bowmaking)=6,Spellcraft=6 ADDSPELLLEVEL:2 SOURCEPAGE:p.8 Cunning Archery TYPE:General.Fighter PREATT:1 BONUS:WEAPONPROF=TYPE.Longbow|TOHIT|max(INT,DEX)-DEX SOURCEPAGE:p.8 Flames of Magic TYPE:General PREFEAT:1,Enhance Arrow PRESTAT:1,CHA=13 SOURCEPAGE:p.8 Improved Arrow Component TYPE:General PREFEAT:1,Arrow Component PRESKILL:1,Knowledge (Arcana)=9 SOURCEPAGE:p.8 Modified: Trunk/pcgen/data/alpha/seculargames/arcanearcher/arcanearcher_feats_schools.lst =================================================================== --- Trunk/pcgen/data/alpha/seculargames/arcanearcher/arcanearcher_feats_schools.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/seculargames/arcanearcher/arcanearcher_feats_schools.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -8,8 +8,8 @@ School of the Bitter Shadow NAMEISPI:YES TYPE:General.ArcherySchool PREPCLEVEL:MAX=1 PRERACE:1,Elf (Winter),Half-Elf PRESKILL:1,Survival=4 PRESTAT:1,WIS=15 SOURCEPAGE:p.10 School of the Dragonbite Arrow NAMEISPI:YES TYPE:General.ArcherySchool.Fighter PREFEAT:1,Dodge PREPCLEVEL:MAX=1 PRERACE:1,Elf%,Half-Elf SOURCEPAGE:p.10 School of the Eternal Night NAMEISPI:YES TYPE:General.ArcherySchool PREPCLEVEL:MAX=1 PRERACE:1,Elf (Drow),Half-Elf SOURCEPAGE:p.10 -School of the Mystical Song NAMEISPI:YES TYPE:General.ArcherySchool PREPCLEVEL:MAX=1 PRERACE:1,Elf%,Half-Elf PRESKILL:2,Knowledge (Arcana),TYPE.Perform=4 PRESTAT:1,CHA=13 SOURCEPAGE:p.10 -School of the Purple Bow NAMEISPI:YES TYPE:General.ArcherySchool PREPCLEVEL:MAX=1 PRERACE:1,Elf%,Half-Elf PRESKILL:2,Knowledge (Arcana),Spellcraft=4 PRESTAT:1,INT=13 SOURCEPAGE:p.11 +School of the Mystical Song NAMEISPI:YES TYPE:General.ArcherySchool PREPCLEVEL:MAX=1 PRERACE:1,Elf%,Half-Elf PRESKILL:2,Knowledge (Arcana)=4,TYPE.Perform=4 PRESTAT:1,CHA=13 SOURCEPAGE:p.10 +School of the Purple Bow NAMEISPI:YES TYPE:General.ArcherySchool PREPCLEVEL:MAX=1 PRERACE:1,Elf%,Half-Elf PRESKILL:2,Knowledge (Arcana)=4,Spellcraft=4 PRESTAT:1,INT=13 SOURCEPAGE:p.11 School of the Serene River NAMEISPI:YES TYPE:General.ArcherySchool PREALIGN:LG,LN,LE PREPCLEVEL:MAX=1 PRERACE:1,Elf%,Half-Elf PRESTAT:2,DEX=13,INT=13 SOURCEPAGE:p.11 School of the Silvery Leaf NAMEISPI:YES TYPE:General.ArcherySchool PREALIGN:LG,NG,CG PREPCLEVEL:MAX=1 PRERACE:1,Elf%,Half-Elf PRESKILL:1,Diplomacy=4 PRESTAT:2,DEX=13,CHA=13 SOURCEPAGE:p.11 -School of the Silent Wind NAMEISPI:YES TYPE:General.ArcherySchool PREPCLEVEL:MAX=1 PRERACE:1,Elf%,Half-Elf PRESKILL:2,Hide,Move Silently=15 PRESTAT:2,DEX=17,INT=15 SOURCEPAGE:p.11 +School of the Silent Wind NAMEISPI:YES TYPE:General.ArcherySchool PREPCLEVEL:MAX=1 PRERACE:1,Elf%,Half-Elf PRESKILL:2,Hide=15,Move Silently=15 PRESTAT:2,DEX=17,INT=15 SOURCEPAGE:p.11 Modified: Trunk/pcgen/data/alpha/seculargames/lineslegend/winterelves/winterelves_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/seculargames/lineslegend/winterelves/winterelves_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/seculargames/lineslegend/winterelves/winterelves_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -5,7 +5,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Heir of Balyk HD:8 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.18 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4 # Class Name Required AL Required Feat Required Race Required Skill Req. Spell Type -CLASS:Heir of Balyk PREALIGN:LE PREFEAT:1,Endurance PRERACE:1,Elf (Winter) PRESKILL:2,Knowledge (Religion),Knowledge (The Planes)=11 PRESPELLTYPE:1,Divine=4 +CLASS:Heir of Balyk PREALIGN:LE PREFEAT:1,Endurance PRERACE:1,Elf (Winter) PRESKILL:2,Knowledge (Religion)=11,Knowledge (The Planes)=11 PRESPELLTYPE:1,Divine=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Heir of Balyk STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Decipher Script|Diplomacy|Intimidate|TYPE.Knowledge|TYPE.Profession|Ride|Sense Motive|Spellcraft ###Block: Domain stuff @@ -27,7 +27,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Keeper of the Ice HD:4 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.20 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 # Class Name Required Class Required Feat Required Race Required Skill Req. Known Spell -CLASS:Keeper of the Ice PRECLASS:1,SPELLCASTER.Arcane=1 PREFEAT:2,Spell Focus(Evocation),Endurance PREFEAT:2,TYPE.Metamagic PRERACE:1,Elf (Winter) PRESKILL:1,Knowledge (Arcana)=10 PRESKILL:1,Survival=4 PRESPELL:1,Ice Storm +CLASS:Keeper of the Ice PRECLASS:1,SPELLCASTER.Arcane=1 PREMULT:2,[PREFEAT:2,Spell Focus(Evocation),Endurance],[PREFEAT:2,TYPE.Metamagic] PRERACE:1,Elf (Winter) PRESKILL:2,Knowledge (Arcana)=10,Survival=4 PRESPELL:1,Ice Storm # Class Name Skill Pts/Lvl Class Skill CLASS:Keeper of the Ice STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Decipher Script|TYPE.Knowledge|TYPE.Profession|Spellcraft|Survival 1 ADD:SPELLCASTER|1|Arcane AUTO:FEAT|Cold Spell Mastery @@ -43,7 +43,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Knight of the Frostfang HD:10 TYPE:PC.Prestige MAXLEVEL:5 SOURCEPAGE:p.22 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL # Class Name Req. Att. Required Feat Required Race Required Skill -CLASS:Knight of the Frostfang PREATT:9 PREFEAT:3,Mounted Combat,Ride By Attack,Wild Empathy PRERACE:1,Elf (Winter) PRESKILL:2,Ride,Survival=9 +CLASS:Knight of the Frostfang PREATT:9 PREFEAT:3,Mounted Combat,Ride By Attack,Wild Empathy PRERACE:1,Elf (Winter) PRESKILL:2,Ride=9,Survival=9 # Class Name Skill Pts/Lvl Class Skill CLASS:Knight of the Frostfang STARTSKILLPTS:4 CSKILL:Climb|TYPE.Craft|Handle Animal|Hide|Intimidate|Jump|Knowledge (Nature)|Listen|Move Silently|TYPE.Profession|Ride|Search|Spot|Survival|Swim|Use Rope ###Block:Proficiencies @@ -58,7 +58,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Thrall of Gaulgardos HD:6 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.25 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 # Class Name Required AL Required Race Required Skill Req. Known Spell Required Spell School -CLASS:Thrall of Gaulgardos PREALIGN:LE,NE,CE PRERACE:1,Elf (Winter) PRESKILL:2,Knowledge (Arcana),Knowledge (The Planes)=10 PRESPELL:1,Summon Monster IV PRESPELLSCHOOL:2,Conjuration=3 PRESPELLSCHOOL:3,Conjuration=2 +CLASS:Thrall of Gaulgardos PREALIGN:LE,NE,CE PRERACE:1,Elf (Winter) PRESKILL:2,Knowledge (Arcana)=10,Knowledge (The Planes)=10 PRESPELL:1,Summon Monster IV PRESPELLSCHOOL:2,Conjuration=3 PRESPELLSCHOOL:3,Conjuration=2 # Class Name Skill Pts/Lvl Class Skill CLASS:Thrall of Gaulgardos STARTSKILLPTS:2 CSKILL:Bluff|Concentration|TYPE.Craft|Decipher Script|TYPE.Knowledge|TYPE.Profession|Search|Spellcraft 1 AUTO:FEAT|Bloodbond|Demon Ally I @@ -72,7 +72,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Wayjik Demon Hunter HD:8 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.27 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL # Class Name Req. Att. Required Feat Required Race Required Skill -CLASS:Wayjik Demon Hunter PREATT:7 PREFEAT:3,Strength of Margalthas,Weapon Focus,Track PRERACE:1,Elf (Winter) PRESKILL:1,Knowledge (The Planes)=4 PRESKILL:1,Survival=6 +CLASS:Wayjik Demon Hunter PREATT:7 PREFEAT:3,Strength of Margalthas,Weapon Focus,Track PRERACE:1,Elf (Winter) PRESKILL:2,Knowledge (The Planes)=4,Survival=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Wayjik Demon Hunter STARTSKILLPTS:6 CSKILL:Climb|Concentration|TYPE.Craft|Decipher Script|Gather Information|Hide|Intimidate|Jump|Knowledge (The Planes)|Knowledge (Arcana)|Listen|Move Silently|TYPE.Profession|Ride|Search|Sense Motive|Spellcraft|Spot|Survival # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Caster level Modified: Trunk/pcgen/data/alpha/thegamemechanics/martialartsmayhem/martialmayhem_feats.lst =================================================================== --- Trunk/pcgen/data/alpha/thegamemechanics/martialartsmayhem/martialmayhem_feats.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/thegamemechanics/martialartsmayhem/martialmayhem_feats.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -22,7 +22,7 @@ Improved Precise Shot TYPE:General PREATT:11 PREFEAT:2,Point Blank Shot,Precise Shot PRESTAT:1,DEX=19 DESC:Your ranged attacks can ignore the effects of cover or concealment. SOURCEPAGE:p.26 Improvised Weapon Proficiency TYPE:General.MartialArtist PREATT:8 DESC:You can use furniture, farm implements, or nearly anything else at hands to attack your foes. SOURCEPAGE:p.26 Increased Speed TYPE:General PREFEAT:1,Run DESC:You move faster than normal. STACK:NO MULT:YES CHOOSE:NOCHOICE BONUS:MOVEADD|TYPE.Walk|10 SOURCEPAGE:p.26 -Know Your Enemy TYPE:General PRESKILL:2,Knowledge (History),Knowledge (Tactics)=2 DESC:By studying a certain fighting style, you are better able to combat it. STACK:NO MULT:YES CHOOSE:STRING|Ballistic Fist|Bare-Knuckle Brawling|Clothyard Shaft|Cloudy Night|Deft Touch|Drunken Fighting|Five Elements|Kobujutsu|Military Martial Arts|Northern Leg|One Move|Professional Wrestling|School of the Dance|Self Defense|Southern Fist|Sticky Hands|Swordplay|Third Eye|Western Boxing SOURCEPAGE:p.26 +Know Your Enemy TYPE:General PRESKILL:2,Knowledge (History=2),Knowledge (Tactics)=2 DESC:By studying a certain fighting style, you are better able to combat it. STACK:NO MULT:YES CHOOSE:STRING|Ballistic Fist|Bare-Knuckle Brawling|Clothyard Shaft|Cloudy Night|Deft Touch|Drunken Fighting|Five Elements|Kobujutsu|Military Martial Arts|Northern Leg|One Move|Professional Wrestling|School of the Dance|Self Defense|Southern Fist|Sticky Hands|Swordplay|Third Eye|Western Boxing SOURCEPAGE:p.26 Knowledge Is Power TYPE:General PREATT:9 PREFEAT:1,Know Your Enemy DESC:Your studies allow you to respond more quickly to an opponent's attacks STACK:NO MULT:YES CHOOSE:FEAT=Know Your Enemy SOURCEPAGE:p.26 Manyshot TYPE:General PREATT:6 PREFEAT:2,Point Blank Shot,Rapid Shot PRESTAT:1,DEX=17 DESC:You can fire multiple arrows simultaneously against a nearby target. SOURCEPAGE:p.26 Martial Arts Weapons Proficiency TYPE:General PREATT:1 PREFEAT:2,Combat Martial Arts,Defensive Martial Arts DESC:Your training in the martial arts includes the use of various exotic weapons. STACK:NO MULT:YES CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE.Exotic AUTO:WEAPONPROF|%LIST COST:1/3 SOURCEPAGE:p.27 Modified: Trunk/pcgen/data/alpha/thegamemechanics/martialartsmayhem/martialmayhem_feats_schools.lst =================================================================== --- Trunk/pcgen/data/alpha/thegamemechanics/martialartsmayhem/martialmayhem_feats_schools.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/thegamemechanics/martialartsmayhem/martialmayhem_feats_schools.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -9,45 +9,45 @@ ###BLOCK:Schools # Feat Name Type Req. Att. Required Feat Multiple Requirements Req. Special Ability Required Skill Req. Spell Type Required Stat Req. Weapond Prof. Special ABility Define Description Stackable? Multiple? Choose Virtual Feat Add Save checks bonus Combat bonus BONUS:FEAT Bonus to skill Modify VAR Weapon prof. bonus Cost Source Page -1st Degree Mastery - Ballistic Fist TYPE:MartialArtsSchool PREATT:1 PREFEAT:10,Advanced Firearms Proficiency,Burst Fire,Combat Expertise,Combat Martial Arts,Dodge,Double Tap,Improved Initiative,Personal Firearms Proficiency,Point Blank Shot,Quick Draw PREFEAT:1,Uncanny Dodge I PREFEAT:1,Weapon Focus PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESA:1,Close Combat Shot PRESKILL:3,Knowledge (Tactics),Sleight of Hand,Tumble=6 PRESTAT:3,DEX=13,INT=13,WIS=13 DESC:Ballistic Fist is an entirely fictional martial arts style that focuses on firearms similar to the way other styles focus on swords. Students of this school learn to anticipate the movement of opponents and calculate their fields of fire from moment to moment, ensuring that the Ballistic Fist practitioner can emerge from a firefight virtually unscathed. STACK:NO MULT:YES CHOOSE:NUMCHOICES=1|FEAT=Weapon Focus BONUS:WEAPONPROF=%LIST|CRITRANGEADD|1|TYPE=NonStackingCrit.REPLACE COST:0 SOURCEPAGE:p.9 -2nd Degree Mastery - Ballistic Fist TYPE:MartialArtsSchool PREATT:1 PREFEAT:1,1st Degree Mastery - Ballistic Fist PREFEAT:12,Advanced Firearms Proficiency,Burst Fire,Combat Expertise,Combat Martial Arts,Dodge,Double Tap,Improved Combat Expertise,Improved Dodge,Improved Initiative,Personal Firearms Proficiency,Point Blank Shot,Quick Draw PREFEAT:1,Uncanny Dodge I PREFEAT:1,Weapon Focus PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESA:1,Close Combat Shot PRESKILL:1,Knowledge (Tactics)=8 PRESKILL:2,Sleight of Hand,Tumble=6 PRESTAT:3,DEX=13,INT=13,WIS=13 DESC:Ballistic Fist is an entirely fictional martial arts style that focuses on firearms similar to the way other styles focus on swords. Students of this school learn to anticipate the movement of opponents and calculate their fields of fire from moment to moment, ensuring that the Ballistic Fist practitioner can emerge from a firefight virtually unscathed. STACK:NO MULT:YES CHOOSE:NUMCHOICES=1|FEAT=1st Degree Mastery - Ballistic Fist COST:0 SOURCEPAGE:p.9 -3rd Degree Mastery - Ballistic Fist TYPE:MartialArtsSchool PREATT:1 PREFEAT:1,2nd Degree Mastery - Ballistic Fist PREFEAT:13,Advanced Firearms Proficiency,Burst Fire,Combat Expertise,Combat Martial Arts,Dodge,Double Tap,Greater Dodge,Improved Combat Expertise,Improved Dodge,Improved Initiative,Personal Firearms Proficiency,Point Blank Shot,Quick Draw PREFEAT:1,Uncanny Dodge I PREFEAT:1,Weapon Focus PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESA:1,Close Combat Shot PRESKILL:1,Knowledge (Tactics)=10 PRESKILL:2,Sleight of Hand,Tumble=6 PRESTAT:3,DEX=13,INT=13,WIS=13 DESC:Ballistic Fist is an entirely fictional martial arts style that focuses on firearms similar to the way other styles focus on swords. Students of this school learn to anticipate the movement of opponents and calculate their fields of fire from moment to moment, ensuring that the Ballistic Fist practitioner can emerge from a firefight virtually unscathed. STACK:NO MULT:YES CHOOSE:NUMCHOICES=1|FEAT=2nd Degree Mastery - Ballistic Fist ADD:FEAT|1|Supreme Dodge BONUS:WEAPONPROF=%LIST|TOHIT,DAMAGE|2 BONUS:WEAPONPROF=%LIST|CRITRANGEADD|1|TYPE=NonStackingCrit.REPLACE COST:0 SOURCEPAGE:p.10 +1st Degree Mastery - Ballistic Fist TYPE:MartialArtsSchool PREATT:1 PREFEAT:10,Advanced Firearms Proficiency,Burst Fire,Combat Expertise,Combat Martial Arts,Dodge,Double Tap,Improved Initiative,Personal Firearms Proficiency,Point Blank Shot,Quick Draw PREFEAT:1,Uncanny Dodge I PREFEAT:1,Weapon Focus PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESA:1,Close Combat Shot PRESKILL:3,Knowledge (Tactics)=6,Sleight of Hand=6,Tumble=6 PRESTAT:3,DEX=13,INT=13,WIS=13 DESC:Ballistic Fist is an entirely fictional martial arts style that focuses on firearms similar to the way other styles focus on swords. Students of this school learn to anticipate the movement of opponents and calculate their fields of fire from moment to moment, ensuring that the Ballistic Fist practitioner can emerge from a firefight virtually unscathed. STACK:NO MULT:YES CHOOSE:NUMCHOICES=1|FEAT=Weapon Focus BONUS:WEAPONPROF=%LIST|CRITRANGEADD|1|TYPE=NonStackingCrit.REPLACE COST:0 SOURCEPAGE:p.9 +2nd Degree Mastery - Ballistic Fist TYPE:MartialArtsSchool PREATT:1 PREFEAT:1,1st Degree Mastery - Ballistic Fist PREFEAT:12,Advanced Firearms Proficiency,Burst Fire,Combat Expertise,Combat Martial Arts,Dodge,Double Tap,Improved Combat Expertise,Improved Dodge,Improved Initiative,Personal Firearms Proficiency,Point Blank Shot,Quick Draw PREFEAT:1,Uncanny Dodge I PREFEAT:1,Weapon Focus PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESA:1,Close Combat Shot PRESKILL:3,Knowledge (Tactics)=8,Sleight of Hand=6,Tumble=6 PRESTAT:3,DEX=13,INT=13,WIS=13 DESC:Ballistic Fist is an entirely fictional martial arts style that focuses on firearms similar to the way other styles focus on swords. Students of this school learn to anticipate the movement of opponents and calculate their fields of fire from moment to moment, ensuring that the Ballistic Fist practitioner can emerge from a firefight virtually unscathed. STACK:NO MULT:YES CHOOSE:NUMCHOICES=1|FEAT=1st Degree Mastery - Ballistic Fist COST:0 SOURCEPAGE:p.9 +3rd Degree Mastery - Ballistic Fist TYPE:MartialArtsSchool PREATT:1 PREFEAT:1,2nd Degree Mastery - Ballistic Fist PREFEAT:13,Advanced Firearms Proficiency,Burst Fire,Combat Expertise,Combat Martial Arts,Dodge,Double Tap,Greater Dodge,Improved Combat Expertise,Improved Dodge,Improved Initiative,Personal Firearms Proficiency,Point Blank Shot,Quick Draw PREFEAT:1,Uncanny Dodge I PREFEAT:1,Weapon Focus PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESA:1,Close Combat Shot PRESKILL:3,Knowledge (Tactics)=10,Sleight of Hand=6,Tumble=6 PRESTAT:3,DEX=13,INT=13,WIS=13 DESC:Ballistic Fist is an entirely fictional martial arts style that focuses on firearms similar to the way other styles focus on swords. Students of this school learn to anticipate the movement of opponents and calculate their fields of fire from moment to moment, ensuring that the Ballistic Fist practitioner can emerge from a firefight virtually unscathed. STACK:NO MULT:YES CHOOSE:NUMCHOICES=1|FEAT=2nd Degree Mastery - Ballistic Fist ADD:FEAT|1|Supreme Dodge BONUS:WEAPONPROF=%LIST|TOHIT,DAMAGE|2 BONUS:WEAPONPROF=%LIST|CRITRANGEADD|1|TYPE=NonStackingCrit.REPLACE COST:0 SOURCEPAGE:p.10 1st Degree Mastery - Bare-Knuckle Brawling TYPE:MartialArtsSchool PREATT:3 PREFEAT:7,Brawl,Improved Brawl,Improved Damage Threshold,Improved Grab,Improved Grapple,Power Attack,Streetfighting PRESTAT:1,STR=13 SAB:Streetfighting damage bonus up to % times per round|STR DESC:While bare-knuckle brawling is not a formal school of fighting, there are certainly people who practice it in unsanctioned boxing matches, prisons, bar rooms, and hockey rinks the world over. The bare-knuckle brawler may not spend a lot of time training, but he makes up for that by fighting every chance he get. COST:0 SOURCEPAGE:p.10 2nd Degree Mastery - Bare-Knuckle Brawling TYPE:MartialArtsSchool PREATT:3 PREFEAT:1,1st Degree Mastery - Bare-Knuckle Brawling PREFEAT:7,Brawl,Improved Brawl,Improved Feint,Improved Grab,Improved Grapple,Power Attack,Streetfighting PREFEAT:2,CHECKMULT,Improved Damage Threshold PRESTAT:1,STR=13 SAB:Unarmed Strike - Fatigue DC % (usable % times/day)|10+(SIZE-4)*4|STR DESC:While bare-knuckle brawling is not a formal school of fighting, there are certainly people who practice it in unsanctioned boxing matches, prisons, bar rooms, and hockey rinks the world over. The bare-knuckle brawler may not spend a lot of time training, but he makes up for that by fighting every chance he get. COST:0 SOURCEPAGE:p.10 3rd Degree Mastery - Bare-Knuckle Brawling TYPE:MartialArtsSchool PREATT:3 PREFEAT:1,2nd Degree Mastery - Bare-Knuckle Brawling PREFEAT:8,Brawl,Endurance,Improved Brawl,Improved Feint,Improved Grab,Improved Grapple,Power Attack,Streetfighting PREFEAT:3,CHECKMULT,Improved Damage Threshold PRESTAT:1,STR=13 SAB:Unarmed Strike - Stunned DC % (usable % times/day)|10+(SIZE-4)*4|STR DESC:While bare-knuckle brawling is not a formal school of fighting, there are certainly people who practice it in unsanctioned boxing matches, prisons, bar rooms, and hockey rinks the world over. The bare-knuckle brawler may not spend a lot of time training, but he makes up for that by fighting every chance he get. COST:0 SOURCEPAGE:p.10 1st Degree Mastery - Clothyard Shaft TYPE:MartialArtsSchool PREATT:6 PREFEAT:7,Archaic Weapons Proficiency,Dodge,Focused,Point Blank Shot,Precise Shot,Rapid Shot,Weapon Focus(Composite Bow) PRESKILL:1,Concentration=4 PRESTAT:2,DEX=17,WIS=13 DESC:Historically, the bow is an ancient weapon. Its fairly simple mechanism for multiplying the muscle power of the archer belies the skill needed to use a bow efficiently. In most countries, martial use of the bow fell into disfavor with the introduction of the crossbow or firearms, both of which require far less training to produce competent shooters. However, the very dedication needed to learn the skills kept them alive, passed down generation by generation, gradually developing into more than just a difficult way to hunt deer. COST:0 SOURCEPAGE:p.11 2nd Degree Mastery - Clothyard Shaft TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,1st Degree Mastery - Clothyard Shaft PREFEAT:10,Archaic Weapons Proficiency,Dodge,Focused,Manyshot,Mobility,Point Blank Shot,Precise Shot,Rapid Shot,Shot on the Run,Weapon Focus(Composite Bow) PRESKILL:1,Concentration=6 PRESTAT:2,DEX=17,WIS=13 DESC:Historically, the bow is an ancient weapon. Its fairly simple mechanism for multiplying the muscle power of the archer belies the skill needed to use a bow efficiently. In most countries, martial use of the bow fell into disfavor with the introduction of the crossbow or firearms, both of which require far less training to produce competent shooters. However, the very dedication needed to learn the skills kept them alive, passed down generation by generation, gradually developing into more than just a difficult way to hunt deer. BONUS:WEAPONPROF=Compound Bow|DAMAGE|max(0,DEX-STR) BONUS:WEAPONPROF=Hankyu|DAMAGE|max(0,DEX-STR) BONUS:WEAPONPROF=Tabiumi|DAMAGE|max(0,DEX-STR) COST:0 SOURCEPAGE:p.11 3rd Degree Mastery - Clothyard Shaft TYPE:MartialArtsSchool PREATT:11 PREFEAT:1,2nd Degree Mastery - Clothyard Shaft PREFEAT:10,Dodge,Focused,Improved Precise Shot,Manyshot,Mobility,Point Blank Shot,Precise Shot,Rapid Shot,Shot on the Run,Weapon Focus(Composite Bow) PREFEAT:2,CHECKMULT,Archaic Weapons Proficiency PRESKILL:1,Concentration=8 PRESTAT:2,DEX=19,WIS=13 DESC:Historically, the bow is an ancient weapon. Its fairly simple mechanism for multiplying the muscle power of the archer belies the skill needed to use a bow efficiently. In most countries, martial use of the bow fell into disfavor with the introduction of the crossbow or firearms, both of which require far less training to produce competent shooters. However, the very dedication needed to learn the skills kept them alive, passed down generation by generation, gradually developing into more than just a difficult way to hunt deer. COST:0 SOURCEPAGE:p.11 -1st Degree Mastery - Cloudy Night TYPE:MartialArtsSchool PREATT:1 PREFEAT:4,Acrobatic,Archaic Weapons Proficiency,Athletic,Combat Martial Arts PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESKILL:4,Climb,Hide,Move Silently,Tumble=4 DESC:The Cloudy Night School developed from a need for people who could do things the warrior classes were prohibited from doing, if not by law then by their own codes of behavior. Such things included espionage, murder, sabotage, and theft. The basis of Cloudy Night is very similar to Japanese ninjutsu (also called taijutsu) and Chinese an ch'i. ADD:FEAT|2|Dodge,Stealthy BONUS:FEAT|POOL|2 COST:0 SOURCEPAGE:p.11 -2nd Degree Mastery - Cloudy Night TYPE:MartialArtsSchool PREATT:1 PREFEAT:1,1st Degree Mastery - Cloudy Night PREFEAT:6,Acrobatic,Archaic Weapons Proficiency,Athletic,Combat Martial Arts,Defensive Martial Arts,Martial Weapons Proficiency PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESKILL:4,Climb,Hide,Move Silently,Tumble=7 SAB:Improved Evasion DESC:The Cloudy Night School developed from a need for people who could do things the warrior classes were prohibited from doing, if not by law then by their own codes of behavior. Such things included espionage, murder, sabotage, and theft. The basis of Cloudy Night is very similar to Japanese ninjutsu (also called taijutsu) and Chinese an ch'i. ADD:FEAT|1|Mobility COST:0 SOURCEPAGE:p.11 -3rd Degree Mastery - Cloudy Night TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Cloudy Night PREFEAT:9,Acrobatic,Archaic Weapons Proficiency,Athletic,Combat Martial Arts,Deceptive,Defensive Martial Arts,Focused,Improved Combat Martial Arts,Martial Weapons Proficiency PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESKILL:4,Climb,Hide,Move Silently,Tumble=7 PRESKILL:2,Bluff,Disguise=4 DESC:The Cloudy Night School developed from a need for people who could do things the warrior classes were prohibited from doing, if not by law then by their own codes of behavior. Such things included espionage, murder, sabotage, and theft. The basis of Cloudy Night is very similar to Japanese ninjutsu (also called taijutsu) and Chinese an ch'i. ADD:FEAT|1|Spring Attack COST:0 SOURCEPAGE:p.11 -1st Degree Mastery - Deft Touch TYPE:MartialArtsSchool PREATT:4 PREFEAT:3,Defensive Martial Arts,Stunning Fist,Medical Expert PRESKILL:2,Craft (Pharmaceutical),Treat Injury=8 PRESTAT:2,DEX=13,WIS=13 DESC:The Deft Touch School developed in countries with detailed medical systems, such as the Vedic knowledge of India and the Taoist medicine of China. Many of the masters of this and similar schools are doctors of traditional medicine. They expect their students to learn their traditional medical knowledge and techniques in order to treat the training injuries of junior students. COST:0 SOURCEPAGE:p.11 -2nd Degree Mastery - Deft Touch TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,1st Degree Mastery - Deft Touch PREFEAT:2,Nauseating Punch,Blinding Punch PRESKILL:2,Craft (Pharmaceutical),Treat Injury=10 PRESTAT:2,DEX=17,WIS=15 DESC:The Deft Touch School developed in countries with detailed medical systems, such as the Vedic knowledge of India and the Taoist medicine of China. Many of the masters of this and similar schools are doctors of traditional medicine. They expect their students to learn their traditional medical knowledge and techniques in order to treat the training injuries of junior students. COST:0 SOURCEPAGE:p.12 -3rd Degree Mastery - Deft Touch TYPE:MartialArtsSchool PREATT:10 PREFEAT:1,2nd Degree Mastery - Deft Touch PREFEAT:2,Paralyzing Strike,Surgery PRESKILL:2,Craft (Pharmaceutical),Treat Injury=12 SAB:Deft Touch - %d4 Strength damage|min(5,TL/4) DESC:The Deft Touch School developed in countries with detailed medical systems, such as the Vedic knowledge of India and the Taoist medicine of China. Many of the masters of this and similar schools are doctors of traditional medicine. They expect their students to learn their traditional medical knowledge and techniques in order to treat the training injuries of junior students. COST:0 SOURCEPAGE:p.12 -1st Degree Mastery - Drunken Fighting TYPE:MartialArtsSchool PREATT:4 PREFEAT:6,Acrobatic,Combat Expertise,Combat Martial Arts,Deceptive,Dodge,Drunken Stance PRESKILL:3,Balance,Bluff,Tumble=4 PRESTAT:2,DEX=13,INT=13 DESC:A great deal of folklore surrounds the origin of the Drunken Fighting School. One story tells of a monk who observed constables attempting to arrest a drunkard. He was so loose and relaxed they had difficulty keeping a hold on him, and no matter how often or hard the drunkard fell, he never injured himself. Another story suggests the monk and the drunkard were the same person, but that may be sour grapes from those defeated by Drunken Fighters. COST:0 SOURCEPAGE:p.12 -2nd Degree Mastery - Drunken Fighting TYPE:MartialArtsSchool PREATT:6 PREFEAT:1,1st Degree Mastery - Drunken Fighting PREFEAT:6,Acrobatic,Combat Martial Arts,Deceptive,Dodge,Mobility,Drunken Stance PRESKILL:3,Balance,Bluff,Tumble=6 PRESTAT:2,Dex=13,INT=13 DESC:A great deal of folklore surrounds the origin of the Drunken Fighting School. One story tells of a monk who observed constables attempting to arrest a drunkard. He was so loose and relaxed they had difficulty keeping a hold on him, and no matter how often or hard the drunkard fell, he never injured himself. Another story suggests the monk and the drunkard were the same person, but that may be sour grapes from those defeated by Drunken Fighters. COST:0 SOURCEPAGE:p.12 -3rd Degree Mastery - Drunken Fighting TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Drunken Fighting PREFEAT:8,Acrobatic,Combat Martial Arts,Deceptive,Dodge,Improvised Weapon Proficiency,Mobility,Redirect Attacks,Drunken Stance PRESKILL:3,Balance,Bluff,Tumble=8 PRESTAT:2,DEX=13,INT=13 DESC:A great deal of folklore surrounds the origin of the Drunken Fighting School. One story tells of a monk who observed constables attempting to arrest a drunkard. He was so loose and relaxed they had difficulty keeping a hold on him, and no matter how often or hard the drunkard fell, he never injured himself. Another story suggests the monk and the drunkard were the same person, but that may be sour grapes from those defeated by Drunken Fighters. BONUS:SKILL|Balance,Tumble|10|TYPE=Competence COST:0 SOURCEPAGE:p.12 -1st Degree Mastery - Five Elements TYPE:MartialArtsSchool PREATT:1 PREFEAT:1,Combat Martial Arts PRESKILL:2,Concentration,Knowledge (Arcane Lore)=6 PRESKILL:1,Spellcraft=4 PRESPELLTYPE:1,Arcane=1 DESC:In a world where magic exists, martial arts styles incorporating that magic will inevitably develop. The School of Five Elements teaches such a style of "magic martial arts." While many enroll in the school, only those capable of casting arcane spells achieve mastery and learn the school's secrets. COST:0 SOURCEPAGE:p.13 -2nd Degree Mastery - Five Elements TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Five Elements PREFEAT:2,Combat Martial Arts,Improved Combat Martial Arts PRESKILL:2,Concentration,Knowledge (Arcane Lore)=8 PRESKILL:1,Spellcraft=6 PRESPELLTYPE:1,Arcane=2 DESC:In a world where magic exists, martial arts styles incorporating that magic will inevitably develop. The School of Five Elements teaches such a style of "magic martial arts." While many enroll in the school, only those capable of casting arcane spells achieve mastery and learn the school's secrets. ADD:FEAT|1|The Five Elements COST:0 SOURCEPAGE:p.13 -3rd Degree Mastery - Five Elements TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Five Elements PREFEAT:3,Advanced Combat Martial Arts,Combat Martial Arts,Improved Combat Martial Arts PRESKILL:2,Concentration,Knowledge (Arcane Lore)=10 PRESKILL:1,Spellcraft=8 PRESPELLTYPE:1,Arcane=3 DESC:In a world where magic exists, martial arts styles incorporating that magic will inevitably develop. The School of Five Elements teaches such a style of "magic martial arts." While many enroll in the school, only those capable of casting arcane spells achieve mastery and learn the school's secrets. ADD:FEAT|1|The Five Elements COST:0 SOURCEPAGE:p.13 +1st Degree Mastery - Cloudy Night TYPE:MartialArtsSchool PREATT:1 PREFEAT:4,Acrobatic,Archaic Weapons Proficiency,Athletic,Combat Martial Arts PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESKILL:4,Climb=4,Hide=4,Move Silently=4,Tumble=4 DESC:The Cloudy Night School developed from a need for people who could do things the warrior classes were prohibited from doing, if not by law then by their own codes of behavior. Such things included espionage, murder, sabotage, and theft. The basis of Cloudy Night is very similar to Japanese ninjutsu (also called taijutsu) and Chinese an ch'i. ADD:FEAT|2|Dodge,Stealthy BONUS:FEAT|POOL|2 COST:0 SOURCEPAGE:p.11 +2nd Degree Mastery - Cloudy Night TYPE:MartialArtsSchool PREATT:1 PREFEAT:1,1st Degree Mastery - Cloudy Night PREFEAT:6,Acrobatic,Archaic Weapons Proficiency,Athletic,Combat Martial Arts,Defensive Martial Arts,Martial Weapons Proficiency PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESKILL:4,Climb=7,Hide=7,Move Silently=7,Tumble=7 SAB:Improved Evasion DESC:The Cloudy Night School developed from a need for people who could do things the warrior classes were prohibited from doing, if not by law then by their own codes of behavior. Such things included espionage, murder, sabotage, and theft. The basis of Cloudy Night is very similar to Japanese ninjutsu (also called taijutsu) and Chinese an ch'i. ADD:FEAT|1|Mobility COST:0 SOURCEPAGE:p.11 +3rd Degree Mastery - Cloudy Night TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Cloudy Night PREFEAT:9,Acrobatic,Archaic Weapons Proficiency,Athletic,Combat Martial Arts,Deceptive,Defensive Martial Arts,Focused,Improved Combat Martial Arts,Martial Weapons Proficiency PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESKILL:6,Climb=7,Hide=7,Move Silently=7,Tumble=7,Bluff=4,Disguise=4 DESC:The Cloudy Night School developed from a need for people who could do things the warrior classes were prohibited from doing, if not by law then by their own codes of behavior. Such things included espionage, murder, sabotage, and theft. The basis of Cloudy Night is very similar to Japanese ninjutsu (also called taijutsu) and Chinese an ch'i. ADD:FEAT|1|Spring Attack COST:0 SOURCEPAGE:p.11 +1st Degree Mastery - Deft Touch TYPE:MartialArtsSchool PREATT:4 PREFEAT:3,Defensive Martial Arts,Stunning Fist,Medical Expert PRESKILL:2,Craft (Pharmaceutical)=8,Treat Injury=8 PRESTAT:2,DEX=13,WIS=13 DESC:The Deft Touch School developed in countries with detailed medical systems, such as the Vedic knowledge of India and the Taoist medicine of China. Many of the masters of this and similar schools are doctors of traditional medicine. They expect their students to learn their traditional medical knowledge and techniques in order to treat the training injuries of junior students. COST:0 SOURCEPAGE:p.11 +2nd Degree Mastery - Deft Touch TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,1st Degree Mastery - Deft Touch PREFEAT:2,Nauseating Punch,Blinding Punch PRESKILL:2,Craft (Pharmaceutical)=10,Treat Injury=10 PRESTAT:2,DEX=17,WIS=15 DESC:The Deft Touch School developed in countries with detailed medical systems, such as the Vedic knowledge of India and the Taoist medicine of China. Many of the masters of this and similar schools are doctors of traditional medicine. They expect their students to learn their traditional medical knowledge and techniques in order to treat the training injuries of junior students. COST:0 SOURCEPAGE:p.12 +3rd Degree Mastery - Deft Touch TYPE:MartialArtsSchool PREATT:10 PREFEAT:1,2nd Degree Mastery - Deft Touch PREFEAT:2,Paralyzing Strike,Surgery PRESKILL:2,Craft (Pharmaceutical)=12,Treat Injury=12 SAB:Deft Touch - %d4 Strength damage|min(5,TL/4) DESC:The Deft Touch School developed in countries with detailed medical systems, such as the Vedic knowledge of India and the Taoist medicine of China. Many of the masters of this and similar schools are doctors of traditional medicine. They expect their students to learn their traditional medical knowledge and techniques in order to treat the training injuries of junior students. COST:0 SOURCEPAGE:p.12 +1st Degree Mastery - Drunken Fighting TYPE:MartialArtsSchool PREATT:4 PREFEAT:6,Acrobatic,Combat Expertise,Combat Martial Arts,Deceptive,Dodge,Drunken Stance PRESKILL:3,Balance=4,Bluff=4,Tumble=4 PRESTAT:2,DEX=13,INT=13 DESC:A great deal of folklore surrounds the origin of the Drunken Fighting School. One story tells of a monk who observed constables attempting to arrest a drunkard. He was so loose and relaxed they had difficulty keeping a hold on him, and no matter how often or hard the drunkard fell, he never injured himself. Another story suggests the monk and the drunkard were the same person, but that may be sour grapes from those defeated by Drunken Fighters. COST:0 SOURCEPAGE:p.12 +2nd Degree Mastery - Drunken Fighting TYPE:MartialArtsSchool PREATT:6 PREFEAT:1,1st Degree Mastery - Drunken Fighting PREFEAT:6,Acrobatic,Combat Martial Arts,Deceptive,Dodge,Mobility,Drunken Stance PRESKILL:3,Balance=6,Bluff=6,Tumble=6 PRESTAT:2,Dex=13,INT=13 DESC:A great deal of folklore surrounds the origin of the Drunken Fighting School. One story tells of a monk who observed constables attempting to arrest a drunkard. He was so loose and relaxed they had difficulty keeping a hold on him, and no matter how often or hard the drunkard fell, he never injured himself. Another story suggests the monk and the drunkard were the same person, but that may be sour grapes from those defeated by Drunken Fighters. COST:0 SOURCEPAGE:p.12 +3rd Degree Mastery - Drunken Fighting TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Drunken Fighting PREFEAT:8,Acrobatic,Combat Martial Arts,Deceptive,Dodge,Improvised Weapon Proficiency,Mobility,Redirect Attacks,Drunken Stance PRESKILL:3,Balance=8,Bluff=8,Tumble=8 PRESTAT:2,DEX=13,INT=13 DESC:A great deal of folklore surrounds the origin of the Drunken Fighting School. One story tells of a monk who observed constables attempting to arrest a drunkard. He was so loose and relaxed they had difficulty keeping a hold on him, and no matter how often or hard the drunkard fell, he never injured himself. Another story suggests the monk and the drunkard were the same person, but that may be sour grapes from those defeated by Drunken Fighters. BONUS:SKILL|Balance,Tumble|10|TYPE=Competence COST:0 SOURCEPAGE:p.12 +1st Degree Mastery - Five Elements TYPE:MartialArtsSchool PREATT:1 PREFEAT:1,Combat Martial Arts PRESKILL:3,Concentration=6,Knowledge (Arcane Lore)=6,Spellcraft=4 PRESPELLTYPE:1,Arcane=1 DESC:In a world where magic exists, martial arts styles incorporating that magic will inevitably develop. The School of Five Elements teaches such a style of "magic martial arts." While many enroll in the school, only those capable of casting arcane spells achieve mastery and learn the school's secrets. COST:0 SOURCEPAGE:p.13 +2nd Degree Mastery - Five Elements TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Five Elements PREFEAT:2,Combat Martial Arts,Improved Combat Martial Arts PRESKILL:3,Concentration=8,Knowledge (Arcane Lore)=8,Spellcraft=6 PRESPELLTYPE:1,Arcane=2 DESC:In a world where magic exists, martial arts styles incorporating that magic will inevitably develop. The School of Five Elements teaches such a style of "magic martial arts." While many enroll in the school, only those capable of casting arcane spells achieve mastery and learn the school's secrets. ADD:FEAT|1|The Five Elements COST:0 SOURCEPAGE:p.13 +3rd Degree Mastery - Five Elements TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Five Elements PREFEAT:3,Advanced Combat Martial Arts,Combat Martial Arts,Improved Combat Martial Arts PRESKILL:3,Concentration=10,Knowledge (Arcane Lore)=10,Spellcraft=8 PRESPELLTYPE:1,Arcane=3 DESC:In a world where magic exists, martial arts styles incorporating that magic will inevitably develop. The School of Five Elements teaches such a style of "magic martial arts." While many enroll in the school, only those capable of casting arcane spells achieve mastery and learn the school's secrets. ADD:FEAT|1|The Five Elements COST:0 SOURCEPAGE:p.13 1st Degree Mastery - Kobujutsu TYPE:MartialArtsSchool PREATT:1 PREFEAT:6,Combat Martial Arts,Combat Expertise,Defensive Martial Arts,Dodge,Martial Arts Weapons Proficiency,Two-Weapon Fighting PRESTAT:2,DEX=13,INT=13 DESC:Kobujutsu, or kobudo as it is known today, was born out of the conquest of Okinawa by the Satsuma clan of Southern Japan in 1600. When the Japanese forbade the Okinawans from carrying weapons, the islanders adapted farming implements for their defense. ADD:FEAT|1|TYPE=KobujutsuCombi COST:0 SOURCEPAGE:p.13 2nd Degree Mastery - Kobujutsu TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Kobujutsu PREFEAT:8,Agile Riposte,Combat Martial Arts,Combat Expertise,Defensive Martial Arts,Dodge,Improved Combat Martial Arts,Improved Disarm,Martial Arts Weapons Proficiency PRESTAT:2,DEX=13,INT=13 DESC:Kobujutsu, or kobudo as it is known today, was born out of the conquest of Okinawa by the Satsuma clan of Southern Japan in 1600. When the Japanese forbade the Okinawans from carrying weapons, the islanders adapted farming implements for their defense. COST:0 SOURCEPAGE:p.13 3rd Degree Mastery - Kobujutsu TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Kobujutsu PREFEAT:11,Advanced Combat Martial Arts,Combat Martial Arts,Combat Expertise,Defensive Martial Arts,Dodge,Elusive Target,Improved Combat Martial Arts,Improved Disarm,Improved Trip,Improved Two-Weapon Fighting,Martial Arts Weapon Proficiency PRESTAT:2,DEX=13,INT=13 DESC:Kobujutsu, or kobudo as it is known today, was born out of the conquest of Okinawa by the Satsuma clan of Southern Japan in 1600. When the Japanese forbade the Okinawans from carrying weapons, the islanders adapted farming implements for their defense. VFEAT:Cleave COST:0 SOURCEPAGE:p.13 -1st Degree Mastery - Military Martial Arts TYPE:MartialArtsSchool PREATT:1 PREFEAT:8,Alertness,Brawl,Combat Expertise,Combat Martial Arts,Defensive Martial Arts,Dodge,Improved Grab,Improved Initiative PRESKILL:2,Escape Artists,Tumble=2 PRESTAT:1,INT=13 DESC:During World War II, many special operations groups, including commandos and airborne troops, trained in practical hand-to-hand combat. Their "styles" were generally a mix of boxing, judo, jiujitsu, karate, and whatever practical techniques the instructors picked up over their careers. BONUS:COMBAT|INITIATIVE|2 COST:0 SOURCEPAGE:p.14 -2nd Degree Mastery - Military Martial Arts TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Military Martial Arts PREFEAT:14,Agile Riposte,Alertness,Brawl,Combat Expertise,Combat Martial Arts,Dodge,Improved Brawl,Improved Combat Martial Arts,Improved Disarm,Improved Grab,Improved Grapple,Improved Initiative PRESKILL:2,Escape Artists,Tumble=4 DESC:During World War II, many special operations groups, including commandos and airborne troops, trained in practical hand-to-hand combat. Their "styles" were generally a mix of boxing, judo, jiujitsu, karate, and whatever practical techniques the instructors picked up over their careers. COST:0 SOURCEPAGE:p.14 -3rd Degree Mastery - Military Martial Arts TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Military Martial Arts PREFEAT:15,Advanced Combat Martial Arts,Agile Riposte,Alertness,Brawl,Combat Expertise,Combat Martial Arts,Dodge,Improved Brawl,Improved Combat Martial Arts,Improved Disarm,Improved Grab,Improved Grapple,Improved Initiative PRESKILL:2,Escape Artist,Tumble=6 DESC:During World War II, many special operations groups, including commandos and airborne troops, trained in practical hand-to-hand combat. Their "styles" were generally a mix of boxing, judo, jiujitsu, karate, and whatever practical techniques the instructors picked up over their careers. COST:0 SOURCEPAGE:p.14 -1st Degree Mastery - Northern Leg TYPE:MartialArtsSchool PREATT:2 PREFEAT:4,Acrobatic,Combat Martial Arts,Crane Kick,Power Attack PRESKILL:3,Balance,Jump,Tumble=6 PRESTAT:2,STR=13,DEX=13 DESC:Folklore has it that the Northern Leg School developed on open, undulating plains where the people were accustomed to walking and riding horses over great distances. Their strong legs became their main weapons of attack and defense. While obviously not literally true, the story points out the great lower body strength developed by masters of this school. BONUS:SKILL|Balance,Jump|10|TYPE=Competence COST:0 SOURCEPAGE:p.15 -2nd Degree Mastery - Northern Leg TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Northern Leg PREFEAT:6,Acrobatic,Combat Martial Arts,Crane Kick,Improved Combat Martial Arts,No-Shadow Kick,Power Attack PRESKILL:3,Balance,Jump,Tumble=8 PRESTAT:2,STR=13,DEX=13 DESC:Folklore has it that the Northern Leg School developed on open, undulating plains where the people were accustomed to walking and riding horses over great distances. Their strong legs became their main weapons of attack and defense. While obviously not literally true, the story points out the great lower body strength developed by masters of this school. COST:0 SOURCEPAGE:p.15 -3rd Degree Mastery - Northern Leg TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Northern Leg PREFEAT:9,Acrobatic,Advanced Combat Martial Arts,Combat Martial Arts,Crane Kick,Endurance,Improved Combat Martial Arts,No-Shadow Kick,Power Attack,Run PRESKILL:3,Balance,Jump,Tumble=8 PRESTAT:2,STR=13,DEX=13 DESC:Folklore has it that the Northern Leg School developed on open, undulating plains where the people were accustomed to walking and riding horses over great distances. Their strong legs became their main weapons of attack and defense. While obviously not literally true, the story points out the great lower body strength developed by masters of this school. COST:0 SOURCEPAGE:p.15 +1st Degree Mastery - Military Martial Arts TYPE:MartialArtsSchool PREATT:1 PREFEAT:8,Alertness,Brawl,Combat Expertise,Combat Martial Arts,Defensive Martial Arts,Dodge,Improved Grab,Improved Initiative PRESKILL:2,Escape Artists=2,Tumble=2 PRESTAT:1,INT=13 DESC:During World War II, many special operations groups, including commandos and airborne troops, trained in practical hand-to-hand combat. Their "styles" were generally a mix of boxing, judo, jiujitsu, karate, and whatever practical techniques the instructors picked up over their careers. BONUS:COMBAT|INITIATIVE|2 COST:0 SOURCEPAGE:p.14 +2nd Degree Mastery - Military Martial Arts TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Military Martial Arts PREFEAT:14,Agile Riposte,Alertness,Brawl,Combat Expertise,Combat Martial Arts,Dodge,Improved Brawl,Improved Combat Martial Arts,Improved Disarm,Improved Grab,Improved Grapple,Improved Initiative PRESKILL:2,Escape Artists=4,Tumble=4 DESC:During World War II, many special operations groups, including commandos and airborne troops, trained in practical hand-to-hand combat. Their "styles" were generally a mix of boxing, judo, jiujitsu, karate, and whatever practical techniques the instructors picked up over their careers. COST:0 SOURCEPAGE:p.14 +3rd Degree Mastery - Military Martial Arts TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Military Martial Arts PREFEAT:15,Advanced Combat Martial Arts,Agile Riposte,Alertness,Brawl,Combat Expertise,Combat Martial Arts,Dodge,Improved Brawl,Improved Combat Martial Arts,Improved Disarm,Improved Grab,Improved Grapple,Improved Initiative PRESKILL:2,Escape Artist=6,Tumble=6 DESC:During World War II, many special operations groups, including commandos and airborne troops, trained in practical hand-to-hand combat. Their "styles" were generally a mix of boxing, judo, jiujitsu, karate, and whatever practical techniques the instructors picked up over their careers. COST:0 SOURCEPAGE:p.14 +1st Degree Mastery - Northern Leg TYPE:MartialArtsSchool PREATT:2 PREFEAT:4,Acrobatic,Combat Martial Arts,Crane Kick,Power Attack PRESKILL:3,Balance6,Jump=6,Tumble=6 PRESTAT:2,STR=13,DEX=13 DESC:Folklore has it that the Northern Leg School developed on open, undulating plains where the people were accustomed to walking and riding horses over great distances. Their strong legs became their main weapons of attack and defense. While obviously not literally true, the story points out the great lower body strength developed by masters of this school. BONUS:SKILL|Balance,Jump|10|TYPE=Competence COST:0 SOURCEPAGE:p.15 +2nd Degree Mastery - Northern Leg TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Northern Leg PREFEAT:6,Acrobatic,Combat Martial Arts,Crane Kick,Improved Combat Martial Arts,No-Shadow Kick,Power Attack PRESKILL:3,Balance=8,Jump=8,Tumble=8 PRESTAT:2,STR=13,DEX=13 DESC:Folklore has it that the Northern Leg School developed on open, undulating plains where the people were accustomed to walking and riding horses over great distances. Their strong legs became their main weapons of attack and defense. While obviously not literally true, the story points out the great lower body strength developed by masters of this school. COST:0 SOURCEPAGE:p.15 +3rd Degree Mastery - Northern Leg TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Northern Leg PREFEAT:9,Acrobatic,Advanced Combat Martial Arts,Combat Martial Arts,Crane Kick,Endurance,Improved Combat Martial Arts,No-Shadow Kick,Power Attack,Run PRESKILL:3,Balance=8,Jump=8,Tumble=8 PRESTAT:2,STR=13,DEX=13 DESC:Folklore has it that the Northern Leg School developed on open, undulating plains where the people were accustomed to walking and riding horses over great distances. Their strong legs became their main weapons of attack and defense. While obviously not literally true, the story points out the great lower body strength developed by masters of this school. COST:0 SOURCEPAGE:p.15 1st Degree Mastery - One Move TYPE:MartialArtsSchool PREATT:1 PREFEAT:7,Agile Riposte,Combat Martial Arts,Combat Reflexes,Dodge,Improved Initiative,Quick Draw,Weapon Focus PRESTAT:1,DEX=13 DESC:Wherever martial arts schools train with weapons, a style develops that involves drawing, striking, and sheathing the weapon in a single, flowing movement - without the need for conscious thought. This is the essence of the Japanese art of Iaido, among others. BONUS:COMBAT|INITIATIVE|2 COST:0 SOURCEPAGE:p.15 2nd Degree Mastery - One Move TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - One Move PREFEAT:9,Agile Riposte,Combat Martial Arts,Combat Reflexes,Dodge,Improved Combat Martial Arts,Improved Initiative,Mobility,Quick Draw,Weapon Focus PRESTAT:1,DEX=13 DESC:Wherever martial arts schools train with weapons, a style develops that involves drawing, striking, and sheathing the weapon in a single, flowing movement - without the need for conscious thought. This is the essence of the Japanese art of Iaido, among others. COST:0 SOURCEPAGE:p.15 3rd Degree Mastery - One Move TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - One Move PREFEAT:11,Advanced Combat Martial Arts,Agile Riposte,Combat Martial Arts,Combat Reflexes,Dodge,Improved Combat Martial Arts,Improved Initiative,Mobility,Quick Draw,Spring Attack,Weapon Focus PRESTAT:1,DEX=13 DESC:Wherever martial arts schools train with weapons, a style develops that involves drawing, striking, and sheathing the weapon in a single, flowing movement - without the need for conscious thought. This is the essence of the Japanese art of Iaido, among others. COST:0 SOURCEPAGE:p.15 -1st Degree Mastery - Professional Wrestling TYPE:MartialArtsSchool PREATT:4 PREFEAT:5,Brawl,Improved Damage Threshold,Improved Grapple,Mat Techniques,Streetfighting PREFEAT:1,Second Wind PRESKILL:2,Intimidate,Perform (Act)=4 PRESTAT:2,STR=17,CHA=15 DESC:A uniquely Western form of combat entertainment particularly popular in both the United States and Mexico, professional wrestling relies on a combination of acting, raw charisma, and brute athleticism. Professional wrestling has its roots in Greco-Roman wrestling, with the addition of acrobatics, aerial maneuvers, and improvised weapons. COST:0 SOURCEPAGE:p.16 -2nd Degree Mastery - Professional Wrestling TYPE:MartialArtsSchool PREATT:6 PREFEAT:1,1st Degree Mastery - Professional Wrestling PREFEAT:8,Brawl,Frightful Presence,Improved Damage Threshold,Improved Feint,Improved Grapple,Mat Techniques,Renown,Streetfighting PREFEAT:1,Second Wind PRESKILL:2,Intimidate,Perform (Act)=6 PRESTAT:2,STR=17,CHA=15 DESC:A uniquely Western form of combat entertainment particularly popular in both the United States and Mexico, professional wrestling relies on a combination of acting, raw charisma, and brute athleticism. Professional wrestling has its roots in Greco-Roman wrestling, with the addition of acrobatics, aerial maneuvers, and improvised weapons. COST:0 SOURCEPAGE:p.16 -3rd Degree Mastery - Professional Wrestling TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Professional Wrestling PREFEAT:13,Advanced Grapple,Brawl,Combat Throw,Defensive Martial Arts,Frightful Presence,Improved Combat Throw,Improved Damage Threshold,Improved Feint,Improved Grapple,Mat Techniques,Power Attack,Renown,Streetfighting PREFEAT:1,Second Wind PRESKILL:2,Intimidate,Perform (Act)=8 PRESTAT:2,STR=17,CHA=15 DESC:A uniquely Western form of combat entertainment particularly popular in both the United States and Mexico, professional wrestling relies on a combination of acting, raw charisma, and brute athleticism. Professional wrestling has its roots in Greco-Roman wrestling, with the addition of acrobatics, aerial maneuvers, and improvised weapons. COST:0 SOURCEPAGE:p.16 -1st Degree Mastery - School of the Dance TYPE:MartialArtsSchool PREATT:3 PREFEAT:4,Acrobatic,Combat Martial Arts,Defensive Martial Arts,Dodge PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESKILL:1,Perform (Percussion Instruments),Perform (Stringed Instruments),Perform (Wind Instruments)=4 PRESKILL:1,Tumble=7 DESC:The Dance involves constant movement. "Dancers" move back and forth, shifting their weight and constantly moving their feet. Their hands make graceful, flickering gestures. They fight well standing or prone, and more advanced practitioners can fight as easily standing on their hands as on their feet! ADD:FEAT|1|Exotic Melee Weapon Proficiency(Straight Razor) BONUS:SKILL|Balance,Jump,Tumble|4|TYPE=Competence COST:0 SOURCEPAGE:p.16 -2nd Degree Mastery - School of the Dance TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - School of the Dance PREFEAT:6,Acrobatic,Combat Martial Arts,Defensive Martial Arts,Dodge,Improved Combat Martial Arts,Mobility PREFEAT:2,Uncanny Dodge I,Uncanny Dodge II PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESKILL:1,Perform (Percussion Instruments),Perform (Stringed Instruments),Perform (Wind Instruments)=4 PRESKILL:1,Tumble=7 DESC:The Dance involves constant movement. "Dancers" move back and forth, shifting their weight and constantly moving their feet. Their hands make graceful, flickering gestures. They fight well standing or prone, and more advanced practitioners can fight as easily standing on their hands as on their feet! ADD:FEAT|1|Weapon Focus(Straight Razor) COST:0 SOURCEPAGE:p.16 -3rd Degree Mastery - School of the Dance TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - School of the Dance PREFEAT:7,Acrobatic,Advanced Combat Martial Arts,Combat Martial Arts,Defensive Martial Arts,Dodge,Improved Combat Martial Arts,Mobility PREFEAT:4,Defensive Roll,Opportunist,Uncanny Dodge I,Uncanny Dodge II PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PRESKILL:1,Perform (Percussion Instruments),Perform (Stringed Instruments),Perform (Wind Instruments)=4 PRESKILL:1,Tumble=11 DEFINE:WeapSpecQualify|0 DESC:The Dance involves constant movement. "Dancers" move back and forth, shifting their weight and constantly moving their feet. Their hands make graceful, flickering gestures. They fight well standing or prone, and more advanced practitioners can fight as easily standing on their hands as on their feet! ADD:FEAT|1|Weapon Specialization(Straight Razor) BONUS:SKILL|Jump,Tumble|10|TYPE=Competence BONUS:VAR|WeapSpecQualify|1 COST:0 SOURCEPAGE:p.17 +1st Degree Mastery - Professional Wrestling TYPE:MartialArtsSchool PREATT:4 PREFEAT:5,Brawl,Improved Damage Threshold,Improved Grapple,Mat Techniques,Streetfighting PREFEAT:1,Second Wind PRESKILL:2,Intimidate=4,Perform (Act)=4 PRESTAT:2,STR=17,CHA=15 DESC:A uniquely Western form of combat entertainment particularly popular in both the United States and Mexico, professional wrestling relies on a combination of acting, raw charisma, and brute athleticism. Professional wrestling has its roots in Greco-Roman wrestling, with the addition of acrobatics, aerial maneuvers, and improvised weapons. COST:0 SOURCEPAGE:p.16 +2nd Degree Mastery - Professional Wrestling TYPE:MartialArtsSchool PREATT:6 PREFEAT:1,1st Degree Mastery - Professional Wrestling PREFEAT:8,Brawl,Frightful Presence,Improved Damage Threshold,Improved Feint,Improved Grapple,Mat Techniques,Renown,Streetfighting PREFEAT:1,Second Wind PRESKILL:2,Intimidate=6,Perform (Act)=6 PRESTAT:2,STR=17,CHA=15 DESC:A uniquely Western form of combat entertainment particularly popular in both the United States and Mexico, professional wrestling relies on a combination of acting, raw charisma, and brute athleticism. Professional wrestling has its roots in Greco-Roman wrestling, with the addition of acrobatics, aerial maneuvers, and improvised weapons. COST:0 SOURCEPAGE:p.16 +3rd Degree Mastery - Professional Wrestling TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Professional Wrestling PREFEAT:13,Advanced Grapple,Brawl,Combat Throw,Defensive Martial Arts,Frightful Presence,Improved Combat Throw,Improved Damage Threshold,Improved Feint,Improved Grapple,Mat Techniques,Power Attack,Renown,Streetfighting PREFEAT:1,Second Wind PRESKILL:2,Intimidate=8,Perform (Act)=8 PRESTAT:2,STR=17,CHA=15 DESC:A uniquely Western form of combat entertainment particularly popular in both the United States and Mexico, professional wrestling relies on a combination of acting, raw charisma, and brute athleticism. Professional wrestling has its roots in Greco-Roman wrestling, with the addition of acrobatics, aerial maneuvers, and improvised weapons. COST:0 SOURCEPAGE:p.16 +1st Degree Mastery - School of the Dance TYPE:MartialArtsSchool PREATT:3 PREFEAT:4,Acrobatic,Combat Martial Arts,Defensive Martial Arts,Dodge PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PREMULT:2,[PRESKILL:1,Perform (Percussion Instruments)=4,Perform (Stringed Instruments)=4,Perform (Wind Instruments)=4],[PRESKILL:1,Tumble=7] DESC:The Dance involves constant movement. "Dancers" move back and forth, shifting their weight and constantly moving their feet. Their hands make graceful, flickering gestures. They fight well standing or prone, and more advanced practitioners can fight as easily standing on their hands as on their feet! ADD:FEAT|1|Exotic Melee Weapon Proficiency(Straight Razor) BONUS:SKILL|Balance,Jump,Tumble|4|TYPE=Competence COST:0 SOURCEPAGE:p.16 +2nd Degree Mastery - School of the Dance TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - School of the Dance PREFEAT:6,Acrobatic,Combat Martial Arts,Defensive Martial Arts,Dodge,Improved Combat Martial Arts,Mobility PREFEAT:2,Uncanny Dodge I,Uncanny Dodge II PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PREMULT:2,[PRESKILL:1,Perform (Percussion Instruments)=4,Perform (Stringed Instruments)=4,Perform (Wind Instruments)=4],[PRESKILL:1,Tumble=7] DESC:The Dance involves constant movement. "Dancers" move back and forth, shifting their weight and constantly moving their feet. Their hands make graceful, flickering gestures. They fight well standing or prone, and more advanced practitioners can fight as easily standing on their hands as on their feet! ADD:FEAT|1|Weapon Focus(Straight Razor) COST:0 SOURCEPAGE:p.16 +3rd Degree Mastery - School of the Dance TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - School of the Dance PREFEAT:7,Acrobatic,Advanced Combat Martial Arts,Combat Martial Arts,Defensive Martial Arts,Dodge,Improved Combat Martial Arts,Mobility PREFEAT:4,Defensive Roll,Opportunist,Uncanny Dodge I,Uncanny Dodge II PREMULT:1,[PRESA:1,Improved Evasion%],[PREFEAT:1,Evasion] PREMULT:2,[PRESKILL:1,Perform (Percussion Instruments)=4,Perform (Stringed Instruments)=4,Perform (Wind Instruments)=4],[PRESKILL:1,Tumble=11] DEFINE:WeapSpecQualify|0 DESC:The Dance involves constant movement. "Dancers" move back and forth, shifting their weight and constantly moving their feet. Their hands make graceful, flickering gestures. They fight well standing or prone, and more advanced practitioners can fight as easily standing on their hands as on their feet! ADD:FEAT|1|Weapon Specialization(Straight Razor) BONUS:SKILL|Jump,Tumble|10|TYPE=Competence BONUS:VAR|WeapSpecQualify|1 COST:0 SOURCEPAGE:p.17 1st Degree Mastery - Self Defense TYPE:MartialArtsSchool PREFEAT:5,Alertness,Combat Throw,Defensive Martial Arts,Dodge,Unbalance Opponent DESC:Over the last few decades, people have taken an increased interest in self defense. Some purchase hand guns, some take up kickboxing or tae bo, and some take full-fledged self-defense classes. Reputable classes are taught by law enforcement personnel, martial artists, and security professionals. The techniques taught are often common sense, but they also borrow techniques from many different martial arts. Unlike more traditional martial arts, the emphasis in self-defense is on disabling an opponent and escaping. BONUS:COMBAT|INITIATIVE|2 COST:0 SOURCEPAGE:p.17 2nd Degree Mastery - Self Defense TYPE:MartialArtsSchool PREFEAT:1,1st Degree Mastery - Self Defense PREFEAT:7,Alertness,Athletic,Combat Throw,Defensive Martial Arts,Dodge,Mobility,Unbalance Opponent DESC:Over the last few decades, people have taken an increased interest in self defense. Some purchase hand guns, some take up kickboxing or tae bo, and some take full-fledged self-defense classes. Reputable classes are taught by law enforcement personnel, martial artists, and security professionals. The techniques taught are often common sense, but they also borrow techniques from many different martial arts. Unlike more traditional martial arts, the emphasis in self-defense is on disabling an opponent and escaping. COST:0 SOURCEPAGE:p.17 3rd Degree Mastery - Self Defense TYPE:MartialArtsSchool PREFEAT:1,2nd Degree Mastery - Self Defense PREFEAT:9,Alertness,Athletic,Combat Throw,Confident,Defensive Martial Arts,Dodge,Mobility,Nimble,Unbalance Opponent DESC:Over the last few decades, people have taken an increased interest in self defense. Some purchase hand guns, some take up kickboxing or tae bo, and some take full-fledged self-defense classes. Reputable classes are taught by law enforcement personnel, martial artists, and security professionals. The techniques taught are often common sense, but they also borrow techniques from many different martial arts. Unlike more traditional martial arts, the emphasis in self-defense is on disabling an opponent and escaping. COST:0 SOURCEPAGE:p.17 @@ -60,9 +60,9 @@ 1st Degree Mastery - Swordplay TYPE:MartialArtsSchool PREATT:1 PREFEAT:3,Combat Expertise,Dodge,Improved Disarm PRESTAT:1,DEX=15,INT=13 PREWEAPONPROF:1,Bokken,Cutlass,Katana,Longsword,Main-gauche,Rapier,Saber,Sword Cane,Wakizashi DESC:"Swordplay" is a general school that encompasses European fencing, Japanese kendo, and other forms or martial arts that center on the correct use of a sword. While some schools are very formalized, others teach more rough-and-tumble techniques closer to what true sword combat is like. Some schools teach the use of a single weapon, some teach two weapons (such as katana and wakizashi or rapier and main-gauche), some teach a sword and shield combination, and some teach grappling, punching and kicking to accompany the sword blows. COST:0 SOURCEPAGE:p.19 2nd Degree Mastery - Swordplay TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Swordplay PREFEAT:7,Agile Riposte,Combat Expertise,Combat Reflexes,Dodge,Improved Disarm,Parry,Weapon Focus PRESTAT:1,DEX=15,INT=13 PREWEAPONPROF:1,Bokken,Cutlass,Katana,Longsword,Main-gauche,Rapier,Saber,Sword Cane,Wakizashi DESC:"Swordplay" is a general school that encompasses European fencing, Japanese kendo, and other forms or martial arts that center on the correct use of a sword. While some schools are very formalized, others teach more rough-and-tumble techniques closer to what true sword combat is like. Some schools teach the use of a single weapon, some teach two weapons (such as katana and wakizashi or rapier and main-gauche), some teach a sword and shield combination, and some teach grappling, punching and kicking to accompany the sword blows. COST:0 SOURCEPAGE:p.19 3rd Degree Mastery - Swordplay TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Swordplay PREFEAT:8,Agile Riposte,Combat Expertise,Combat Reflexes,Dodge,Improved Disarm,Parry,Weapon Finesse,Weapon Focus PRESTAT:1,DEX=15,INT=13 PREWEAPONPROF:1,Bokken,Cutlass,Katana,Longsword,Main-gauche,Rapier,Saber,Sword Cane,Wakizashi DESC:"Swordplay" is a general school that encompasses European fencing, Japanese kendo, and other forms or martial arts that center on the correct use of a sword. While some schools are very formalized, others teach more rough-and-tumble techniques closer to what true sword combat is like. Some schools teach the use of a single weapon, some teach two weapons (such as katana and wakizashi or rapier and main-gauche), some teach a sword and shield combination, and some teach grappling, punching and kicking to accompany the sword blows. COST:0 SOURCEPAGE:p.19 -1st Degree Mastery - Third Eye TYPE:MartialArtsSchool PREATT:1 PREFEAT:5,Acrobatic,Combat Martial Arts,Combat Reflexes,Run,Wild Talent PRESKILL:1,Concentration=2 PRESKILL:2,Jump,Tumble=4 DESC:As with magic, the existence of psionics virtually guarantees the development of martial arts styles incorporating psionics. Third Eye is an example of such a style of "psionic martial arts." While many enroll in the school, only those capable of manifesting psionic powers achieve mastery and learn the school's secrets. According to ancient schools of thought, the third eye is associated with the brow chakra ("Ajna" in Sanskrit, meaning "to perceive"), the penultimate of the seven energy centers in the human body. According to those schools, this chakra governed psychic perception. COST:0 SOURCEPAGE:p.20 -2nd Degree Mastery - Third Eye TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Third Eye PREFEAT:7,Acrobatic,Combat Martial Arts,Combat Reflexes,Improved Combat Martial Arts,Run,Unfettered Eye,Wild Talent PRESKILL:1,Concentration=4 PRESKILL:2,Jump,Tumble=6 DESC:As with magic, the existence of psionics virtually guarantees the development of martial arts styles incorporating psionics. Third Eye is an example of such a style of "psionic martial arts." While many enroll in the school, only those capable of manifesting psionic powers achieve mastery and learn the school's secrets. According to ancient schools of thought, the third eye is associated with the brow chakra ("Ajna" in Sanskrit, meaning "to perceive"), the penultimate of the seven energy centers in the human body. According to those schools, this chakra governed psychic perception. COST:0 SOURCEPAGE:p.20 -3rd Degree Mastery - Third Eye TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Third Eye PREFEAT:8,Acrobatic,Advanced Combat Martial Arts,Combat Martial Arts,Combat Reflexes,Improved Combat Martial Arts,Run,Unfettered Eye,Wild Talent PRESKILL:1,Concentration=6 PRESKILL:2,Jump,Tumble=8 DESC:As with magic, the existence of psionics virtually guarantees the development of martial arts styles incorporating psionics. Third Eye is an example of such a style of "psionic martial arts." While many enroll in the school, only those capable of manifesting psionic powers achieve mastery and learn the school's secrets. According to ancient schools of thought, the third eye is associated with the brow chakra ("Ajna" in Sanskrit, meaning "to perceive"), the penultimate of the seven energy centers in the human body. According to those schools, this chakra governed psychic perception. COST:0 SOURCEPAGE:p.20 +1st Degree Mastery - Third Eye TYPE:MartialArtsSchool PREATT:1 PREFEAT:5,Acrobatic,Combat Martial Arts,Combat Reflexes,Run,Wild Talent PRESKILL:3,Concentration=2,Jump=4,Tumble=4 DESC:As with magic, the existence of psionics virtually guarantees the development of martial arts styles incorporating psionics. Third Eye is an example of such a style of "psionic martial arts." While many enroll in the school, only those capable of manifesting psionic powers achieve mastery and learn the school's secrets. According to ancient schools of thought, the third eye is associated with the brow chakra ("Ajna" in Sanskrit, meaning "to perceive"), the penultimate of the seven energy centers in the human body. According to those schools, this chakra governed psychic perception. COST:0 SOURCEPAGE:p.20 +2nd Degree Mastery - Third Eye TYPE:MartialArtsSchool PREATT:4 PREFEAT:1,1st Degree Mastery - Third Eye PREFEAT:7,Acrobatic,Combat Martial Arts,Combat Reflexes,Improved Combat Martial Arts,Run,Unfettered Eye,Wild Talent PRESKILL:3,Concentration=4,Jump=6,Tumble=6 DESC:As with magic, the existence of psionics virtually guarantees the development of martial arts styles incorporating psionics. Third Eye is an example of such a style of "psionic martial arts." While many enroll in the school, only those capable of manifesting psionic powers achieve mastery and learn the school's secrets. According to ancient schools of thought, the third eye is associated with the brow chakra ("Ajna" in Sanskrit, meaning "to perceive"), the penultimate of the seven energy centers in the human body. According to those schools, this chakra governed psychic perception. COST:0 SOURCEPAGE:p.20 +3rd Degree Mastery - Third Eye TYPE:MartialArtsSchool PREATT:8 PREFEAT:1,2nd Degree Mastery - Third Eye PREFEAT:8,Acrobatic,Advanced Combat Martial Arts,Combat Martial Arts,Combat Reflexes,Improved Combat Martial Arts,Run,Unfettered Eye,Wild Talent PRESKILL:3,Concentration=6,Jump=8,Tumble=8 DESC:As with magic, the existence of psionics virtually guarantees the development of martial arts styles incorporating psionics. Third Eye is an example of such a style of "psionic martial arts." While many enroll in the school, only those capable of manifesting psionic powers achieve mastery and learn the school's secrets. According to ancient schools of thought, the third eye is associated with the brow chakra ("Ajna" in Sanskrit, meaning "to perceive"), the penultimate of the seven energy centers in the human body. According to those schools, this chakra governed psychic perception. COST:0 SOURCEPAGE:p.20 1st Degree Mastery - Western Boxing TYPE:MartialArtsSchool PREATT:2 PREFEAT:5,Brawl,Endurance,Improved Feint,Power Attack,Streetfighting PRESTAT:2,STR=13,INT=13 SAB:Streetfighting damage bonus up to % times per round|STR DESC:Over hundreds of years, boxing evolved from bloody bare-knuckle brawls, usually with no time limits, into the Olympic sport it is today. The sport of boxing is just that: a sport. However, it contains numerous valuable techniques for those who rely on their bodies for defense. Boxers know how to read opponent's bodies to predict their next moves, and they know how to take a blow and keep on fighting. They have to have fast hands, and a great deal of endurance. It's not muay thai kickboxing or savate, but many martial artists have taken a beating at the fists of a boxer. COST:0 SOURCEPAGE:p.20 2nd Degree Mastery - Western Boxing TYPE:MartialArtsSchool PREATT:3 PREFEAT:1,1st Degree Mastery - Western Boxing PREFEAT:8,Brawl,Diehard,Endurance,Improved Feint,Improved Initiative,Knockout Punch,Power Attack,Streetfighting PRESTAT:2,STR=13,INT=13 DESC:Over hundreds of years, boxing evolved from bloody bare-knuckle brawls, usually with no time limits, into the Olympic sport it is today. The sport of boxing is just that: a sport. However, it contains numerous valuable techniques for those who rely on their bodies for defense. Boxers know how to read opponent's bodies to predict their next moves, and they know how to take a blow and keep on fighting. They have to have fast hands, and a great deal of endurance. It's not muay thai kickboxing or savate, but many martial artists have taken a beating at the fists of a boxer. COST:0 SOURCEPAGE:p.20 3rd Degree Mastery - Western Boxing TYPE:MartialArtsSchool PREATT:3 PREFEAT:1,2nd Degree Mastery - Western Boxing PREFEAT:9,Brawl,Endurance,Improved Damage Threshold,Improved Feint,Improved Initiative,Improved Knockout Punch,Knockout Punch,Power Attack,Streetfighting PRESTAT:2,STR=13,INT=13 DESC:Over hundreds of years, boxing evolved from bloody bare-knuckle brawls, usually with no time limits, into the Olympic sport it is today. The sport of boxing is just that: a sport. However, it contains numerous valuable techniques for those who rely on their bodies for defense. Boxers know how to read opponent's bodies to predict their next moves, and they know how to take a blow and keep on fighting. They have to have fast hands, and a great deal of endurance. It's not muay thai kickboxing or savate, but many martial artists have taken a beating at the fists of a boxer. BONUS:CHECKS|Fortitude|4 COST:0 SOURCEPAGE:p.20 Modified: Trunk/pcgen/data/alpha/thegamemechanics/modern_players_companion/mpc_classes.lst =================================================================== --- Trunk/pcgen/data/alpha/thegamemechanics/modern_players_companion/mpc_classes.lst 2008-06-01 05:20:59 UTC (rev 6423) +++ Trunk/pcgen/data/alpha/thegamemechanics/modern_players_companion/mpc_classes.lst 2008-06-01 07:12:17 UTC (rev 6424) @@ -9,7 +9,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Adept HD:6 TYPE:PC.Advanced ABB:Adpt MAXLEVEL:10 SOURCEPAGE:p.17 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Adept PRESKILL:1,Craft (Chemical)=3 PRESKILL:2,Gather Information,Knowledge (Arcane Lore)=6 +CLASS:Adept PRESKILL:3,Craft (Chemical)=3,Gather Information=6,Knowledge (Arcane Lore)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Adept STARTSKILLPTS:5 CSKILL:Concentration|Craft (Chemical)|Craft (Pharmaceutical)|Craft (Writing)|Decipher Script|Gather Information|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Knowledge (Technology)|Profession|Read/Write Language|Research|Speak Language|Spellcraft # Class Name Spell Stat Spell Type Memorize Spellbook Caster level Use Spell List @@ -29,7 +29,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Arcane Scholar HD:6 TYPE:PC.Advanced ABB:ArSc MAXLEVEL:10 SOURCEPAGE:p.19 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill Required Stat -CLASS:Arcane Scholar PREFEAT:2,Educated,Studious PRESKILL:4,Decipher Script,Knowledge (Arcane Lore),Knowledge (History),Research=6 PRESTAT:1,INT=13 +CLASS:Arcane Scholar PREFEAT:2,Educated,Studious PRESKILL:4,Decipher Script=6,Knowledge (Arcane Lore)=6,Knowledge (History)=6,Research=6 PRESTAT:1,INT=13 # Class Name Skill Pts/Lvl Class Skill CLASS:Arcane Scholar STARTSKILLPTS:7 CSKILL:Concentration|Craft (Visual Art)|Craft (Writing)|Decipher Script|Gather Information|Investigate|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (History)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Profession|Read/Write Language|Research|Sense Motive|Speak Language|Spellcraft 1 SAB:Detect Magic ADD:FEAT|1|Arcane Skills @@ -46,7 +46,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Bounty Hunter HD:8 TYPE:PC.Advanced ABB:BHntr MAXLEVEL:10 SOURCEPAGE:p.21 BONUS:CHECKS|BASE.Fortitude,BASE.Will|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Bounty Hunter PREATT:2 PREFEAT:2,Track,Personal Firearms Proficiency PRESKILL:5,Investigate,Sense Motive,Spot,Survival,Treat Injury=6 +CLASS:Bounty Hunter PREATT:2 PREFEAT:2,Track,Personal Firearms Proficiency PRESKILL:5,Investigate=6,Sense Motive=6,Spot=6,Survival=6,Treat Injury=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Bounty Hunter STARTSKILLPTS:5 CSKILL:Bluff|Disable Device|Drive|Gather Information|Hide|Intimidate|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Knowledge (Tactics)|Listen|Move Silently|Profession|Read/Write Language|Research|Search|Sense Motive|Speak Language|Spot|Survival|Treat Injury 1 SAB:Target Bonus +%|Trgt_Bns BONUS:VAR|Trgt_Bns|1 DEFINE:Trgt_Bns|0 @@ -63,7 +63,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Confidence Artist HD:6 TYPE:PC.Advanced ABB:ConArt MAXLEVEL:10 SOURCEPAGE:p.23 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Confidence Artist PRESKILL:3,Bluff,Gather Information,Sleight of Hand=6 +CLASS:Confidence Artist PRESKILL:3,Bluff=6,Gather Information=6,Sleight of Hand=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Confidence Artist STARTSKILLPTS:5 CSKILL:Bluff|Concentration|Diplomacy|Disguise|Forgery|Gamble|Gather Information|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Perform (Act)|Perform (Sing)|Profession|Read/Write Language|Research|Sense Motive|Sleight of Hand|Speak Language|Spot 1 SAB:Self Confidence (Confidence Artist) @@ -80,7 +80,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Criminologist HD:6 TYPE:PC.Advanced ABB:Crlgst MAXLEVEL:10 SOURCEPAGE:p.24 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill Required Stat -CLASS:Criminologist PRESKILL:5,Research,TYPE.Knowledge,TYPE.Knowledge,TYPE.Knowledge,Search=6 PRESTAT:1,INT=14 +CLASS:Criminologist PRESKILL:5,Research=6,TYPE.Knowledge=6,TYPE.Knowledge=6,TYPE.Knowledge=6,Search=6 PRESTAT:1,INT=14 # Class Name Skill Pts/Lvl Class Skill CLASS:Criminologist STARTSKILLPTS:9 CSKILL:Computer Use|Craft (Chemical)|Craft (Electronic)|Craft (Mechanical)|Craft (Pharmaceutical)|Decipher Script|Disable Device|Forgery|Gather Information|Investigate|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Technology)|Profession|Repair|Research|Search|Sense Motive|Spot|Survival 1 ADD:FEAT|1|Sharp Eye @@ -97,7 +97,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Dead Shot HD:8 TYPE:PC.Advanced ABB:DdSht MAXLEVEL:10 SOURCEPAGE:p.26 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Dead Shot PREATT:2 PREFEAT:2,Personal Firearms Proficiency,Far Shot PRESKILL:2,Concentration,Spot=6 +CLASS:Dead Shot PREATT:2 PREFEAT:2,Personal Firearms Proficiency,Far Shot PRESKILL:2,Concentration=6,Spot=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Dead Shot STARTSKILLPTS:3 CSKILL:Climb|Concentration|Disguise|Gather Information|Hide|Investigate|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Knowledge (Tactics)|Listen|Move Silently|Profession|Spot|Survival 1 SAB:Dead Aim @@ -131,7 +131,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Fixer HD:6 TYPE:PC.Advanced ABB:Fxr MAXLEVEL:10 SOURCEPAGE:p.29 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+5)/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Fixer PREFEAT:1,Favor PRESKILL:3,Diplomacy,Gather Information,Knowledge (Current Events)=6 +CLASS:Fixer PREFEAT:1,Favor PRESKILL:3,Diplomacy=6,Gather Information=6,Knowledge (Current Events)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Fixer STARTSKILLPTS:7 CSKILL:Bluff|Diplomacy|Forgery|Knowledge (Art)|Knowledge (Behavioral Sciences)|Knowledge (Business)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Repair|Research|Sense Motive|Speak Language 1 SAB:Word on the Street @@ -165,7 +165,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Hacker HD:6 TYPE:PC.Advanced ABB:Hckr MAXLEVEL:10 SOURCEPAGE:p.33 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Hacker PREFEAT:1,Gearhead PRESKILL:3,Computer Use,Craft (Electronic),Knowledge (Technology)=6 PRESKILL:2,Disable Device,Repair=3 +CLASS:Hacker PREFEAT:1,Gearhead PRESKILL:5,Computer Use=6,Craft (Electronic)=6,Knowledge (Technology)=6,Disable Device=3,Repair=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Hacker STARTSKILLPTS:7 CSKILL:Bluff|Computer Use|Craft (Electronic)|Craft (Mechanical)|Craft (Writing)|Decipher Script|Diplomacy|Disable Device|Forgery|Gamble|Gather Information|Intimidate|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Knowledge (Technology)|Profession|Read/Write Language|Repair|Research|Search|Speak Language 1 SAB:Online Presence @@ -182,7 +182,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Opinion Maker HD:6 TYPE:PC.Advanced ABB:OpMkr MAXLEVEL:10 SOURCEPAGE:p.35 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL+5)/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill Var. Min. Value -CLASS:Opinion Maker PRESKILL:2,Bluff,Diplomacy=6 PRESKILL:2,Knowledge (Current Events),Sense Motive=3 PREVARGTEQ:Reputation,2 +CLASS:Opinion Maker PRESKILL:4,Bluff=6,Diplomacy=6,Knowledge (Current Events)=3,Sense Motive=3 PREVARGTEQ:Reputation,2 # Class Name Skill Pts/Lvl Class Skill CLASS:Opinion Maker STARTSKILLPTS:5 CSKILL:Bluff|Craft (Writing)|Diplomacy|Disguise|Forgery|Gamble|Gather Information|Intimidate|Knowledge (Art)|Knowledge (Behavioral Sciences)|Knowledge (Business)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Knowledge (Theology and Philosophy)|Perform (Act)|Perform (Sing)|Perform (Stand-Up)|Profession|Read/Write Language|Research|Sense Motive|Speak Language 1 SAB:Renown BONUS:VAR|Reputation|3 @@ -199,7 +199,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Profiler HD:6 TYPE:PC.Advanced ABB:Prfl MAXLEVEL:10 SOURCEPAGE:p.37 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Profiler PREFEAT:1,Attentive PRESKILL:2,Knowledge (Behavioral Sciences),Sense Motive=6 PRESKILL:1,Gather Information=3 +CLASS:Profiler PREFEAT:1,Attentive PRESKILL:3,Knowledge (Behavioral Sciences)=6,Sense Motive=6,Gather Information=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Profiler STARTSKILLPTS:7 CSKILL:Craft (Visual Art)|Craft (Writing)|Decipher Script|Diplomacy|Disguise|Gather Information|Intimidate|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Profession|Read/Write Language|Research|Sense Motive|Speak Language|Spot 1 SAB:Profile @@ -216,7 +216,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Survivalist HD:10 TYPE:PC.Advanced ABB:Survl MAXLEVEL:10 SOURCEPAGE:p.39 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 # Class Name Required Check Required Skill Var. Min. Value -CLASS:Survivalist PRECHECK:1,Fortitude=2 PRESKILL:2,Climb,Survival=6 PRESKILL:1,Navigate=3 PREVARGTEQ:ClassDefense,2 +CLASS:Survivalist PRECHECK:1,Fortitude=2 PRESKILL:3,Climb=6,Survival=6,Navigate=3 PREVARGTEQ:ClassDefense,2 # Class Name Skill Pts/Lvl Class Skill CLASS:Survivalist STARTSKILLPTS:5 CSKILL:Balance|Climb|Craft (Structural)|Handle Animal|Hide|Jump|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (History)|Knowledge (Popular Culture)|Listen|Move Silently|Navigate|Ride|Search|Speak Language|Survival|Swim|Treat Injury 1 SAB:Athletic BONUS:SKILL|Climb,Swim|2 @@ -254,7 +254,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Commander HD:6 TYPE:PC.Prestige ABB:Cmndr MAXLEVEL:5 SOURCEPAGE:p.42 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+4)/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL+5)/3 BONUS:VAR|Action|CL*7 # Class Name Required Skill Var. Min. Value -CLASS:Commander PRESKILL:4,Diplomacy,Intimidate,Knowledge (Current Events),Sense Motive=12 PREVARGTEQ:Reputation,5 +CLASS:Commander PRESKILL:4,Diplomacy=12,Intimidate=12,Knowledge (Current Events)=12,Sense Motive=12 PREVARGTEQ:Reputation,5 # Class Name Skill Pts/Lvl Class Skill CLASS:Commander STARTSKILLPTS:5 CSKILL:Bluff|Craft (Writing)|Diplomacy|Gather Information|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Business)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Knowledge (Theology and Philosophy)|Profession|Read/Write Language|Research|Sense Motive|Speak Language|Spot 1 SAB:Lead by Example SAB:Self Confidence (Commander) @@ -266,7 +266,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Dark Sage HD:6 TYPE:PC.Prestige ABB:DkSg MAXLEVEL:5 SOURCEPAGE:p.44 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+4)/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL)/3 BONUS:VAR|Action|CL*7 # Class Name Required Feat Required Skill Required Stat -CLASS:Dark Sage PREFEAT:3,Arcane Skills,Educated,Studious PRESKILL:3,Decipher Script,Knowledge (Arcane Lore),Research=13 PRESTAT:1,INT=13 +CLASS:Dark Sage PREFEAT:3,Arcane Skills,Educated,Studious PRESKILL:3,Decipher Script13,Knowledge (Arcane Lore)13,Research=13 PRESTAT:1,INT=13 # Class Name Skill Pts/Lvl Class Skill CLASS:Dark Sage STARTSKILLPTS:7 CSKILL:Concentration|Craft (Visual Art)|Craft (Writing)|Decipher Script|Gather Information|Investigate|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (History)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Profession|Read/Write Language|Research|Sense Motive|Speak Language|Spellcraft 1 BONUS:MISC|SR|CL ADD:FEAT|1|Master of Incantations ADD:FEAT|1|Class Ability Magic Defense @@ -278,7 +278,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Martial Arts Master HD:8 TYPE:PC.Prestige ABB:MAM MAXLEVEL:5 SOURCEPAGE:p.45 BONUS:CHECKS|BASE.Fortitude,BASE.Will|(CL+4)/3 BONUS:CHECKS|BASE.Reflex|(CL+4)/2 BONUS:COMBAT|BAB|CL BONUS:VAR|ClassDefense|(CL+1.5)*2/3 BONUS:VAR|Reputation|(CL)/5 BONUS:VAR|Action|CL*7 # Class Name Req. Att. Required Feat Required Skill Var. Min. Value -CLASS:Martial Arts Master PREATT:6 PREFEAT:3,Combat Expertise,Combat Martial Arts,Defensive Martial Arts PRESKILL:1,Balance=12 PRESKILL:1,Jump=6 PREVARGTEQ:ClassDefense,7 +CLASS:Martial Arts Master PREATT:6 PREFEAT:3,Combat Expertise,Combat Martial Arts,Defensive Martial Arts PRESKILL:2,Balance=12,Jump=6 PREVARGTEQ:ClassDefense,7 # Class Name Skill Pts/Lvl Class Skill CLASS:Martial Arts Master STARTSKILLPTS:3 CSKILL:Balance|Climb|Diplomacy|Escape Artist|Hide|Intimidate|Jump|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Theology and Philosophy)|Move Silently|Perform (Dance)|Profession|Read/Write Language|Speak Language|Spot|Tumble 1 SAB:Focus Ki|PREVARLT:CL,3 @@ -290,7 +290,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Master Tinkerer HD:6 TYPE:PC.Prestige ABB:MTnkr MAXLEVEL:5 SOURCEPAGE:p.46 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|(CL+4)/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|CL*7 # Class Name Required Feat Required Skill -CLASS:Master Tinkerer PREFEAT:2,Cautious,Gearhead PRESKILL:2,Computer Use,Disable Device=14 PRESKILL:1,Craft (Electronic),Craft (Mechanical)=14 +CLASS:Master Tinkerer PREFEAT:2,Cautious,Gearhead PREMULT:2,[PRESKILL:2,Computer Use=14,Disable Device=14],[PRESKILL:1,Craft (Electronic)=14,Craft (Mechanical)=14] # Class Name Skill Pts/Lvl Class Skill CLASS:Master Tinkerer STARTSKILLPTS:7 CSKILL:Computer Use|Craft (Electronic)|Craft (Mechanical)|Craft (Structural)|Demolitions|Disable Device|Drive|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (History)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Technology)|Navigate|Profession|Read/Write Language|Repair|Research|Speak Language|Spot 1 SAB:Build Small Robot ADD:FEAT|1|Electronic Mastercraft,Mechanical Mastercraft QUALIFY:FEAT|Electronic Mastercraft|Mechanical Mastercraft @@ -302,7 +302,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Mentalist HD:6 TYPE:PC.Prestige ABB:Mntl MAXLEVEL:5 SOURCEPAGE:p.49 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+4)/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL)/3 BONUS:VAR|Action|CL*7 # Class Name Required Skill Req. Spell Type -CLASS:Mentalist PRESKILL:2,Autohypnosis,Concentration=14 PRESPELLTYPE:1,Psionic=3 +CLASS:Mentalist PRESKILL:2,Autohypnosis=14,Concentration=14 PRESPELLTYPE:1,Psionic=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Mentalist STARTSKILLPTS:7 CSKILL:Autohypnosis|Bluff|Concentration|Diplomacy|Gather Information|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Theology and Philosophy)|Profession|Psicraft|Read/Write Language|Search|Sense Motive|Speak Language # Class Name Spell Stat Spell Type Memorize Caster level Use Spell List @@ -322,7 +322,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Psionic Assassin HD:8 TYPE:PC.Prestige ABB:PsAss MAXLEVEL:5 SOURCEPAGE:p.51 BONUS:CHECKS|BASE.Fortitude|(CL+4)/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*7 # Class Name Required Skill Req. Spell Type -CLASS:Psionic Assassin PRESKILL:2,Autohypnosis,Concentration=14 PRESPELLTYPE:1,Psionic=3 +CLASS:Psionic Assassin PRESKILL:2,Autohypnosis=14,Concentration=14 PRESPELLTYPE:1,Psionic=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Psionic Assassin STARTSKILLPTS:5 CSKILL:Autohypnosis|Balance|Climb|Concentration|Drive|Hide|Intimidate|Jump|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Move Silently|Profession|Read/Write Language|Speak Language|Spot|Swim # Class Name Spell Stat Spell Type Memorize Caster level Use Spell List @@ -341,7 +341,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Silent Intruder HD:8 TYPE:PC.Prestige ABB:SIntr MAXLEVEL:5 SOURCEPAGE:p.52 BONUS:CHECKS|BASE.Fortitude|(CL+4)/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)*2/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Check Required Skill Var. Min. Value -CLASS:Silent Intruder PRECHECK:1,Reflex=8 PRESKILL:3,Hide,Move Silently,Sleight of Hand=14 PREVARGTEQ:ClassDefense,9 +CLASS:Silent Intruder PRECHECK:1,Reflex=8 PRESKILL:3,Hide=14,Move Silently=14,Sleight of Hand=14 PREVARGTEQ:ClassDefense,9 # Class Name Skill Pts/Lvl Class Skill CLASS:Silent Intruder STARTSKILLPTS:7 CSKILL:Balance|Climb|Disguise|Disable Device|Escape Artist|Hide|Investigate|Jump|Knowledge (Art)|Knowledge (Business)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Move Silently|Profession|Read/Write Language|Search|Sleight of Hand|Speak Language|Tumble 1 SAB:Unnoticable BONUS:SKILL|Hide|CL|TYPE=Competence This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jdempsey@us...> - 2008-06-01 05:20:52
|
Revision: 6423 http://pcgen.svn.sourceforge.net/pcgen/?rev=6423&view=rev Author: jdempsey Date: 2008-05-31 22:20:59 -0700 (Sat, 31 May 2008) Log Message: ----------- Add debug to trace: Error on 'New Character' icon Issue#: 1977563 Modified Paths: -------------- Trunk/pcgen/code/src/java/pcgen/core/AbilityInfo.java Modified: Trunk/pcgen/code/src/java/pcgen/core/AbilityInfo.java =================================================================== --- Trunk/pcgen/code/src/java/pcgen/core/AbilityInfo.java 2008-06-01 02:57:58 UTC (rev 6422) +++ Trunk/pcgen/code/src/java/pcgen/core/AbilityInfo.java 2008-06-01 05:20:59 UTC (rev 6423) @@ -26,6 +26,7 @@ import pcgen.core.prereq.Prerequisite; import pcgen.persistence.PersistenceLayerException; import pcgen.persistence.lst.prereq.PreParserFactory; +import pcgen.util.Logging; import java.util.*; @@ -199,7 +200,9 @@ } catch (PersistenceLayerException e) { - e.printStackTrace(); + Logging.errorPrint("Failed to parse prereq of " + keyName + + " in category " + category + " due to :", e); + Logging.errorPrint("Ignoring further prereqs for this object."); } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <amaitland@us...> - 2008-06-01 02:57:50
|
Revision: 6422 http://pcgen.svn.sourceforge.net/pcgen/?rev=6422&view=rev Author: amaitland Date: 2008-05-31 19:57:58 -0700 (Sat, 31 May 2008) Log Message: ----------- minor correction to a file changed during last commit Modified Paths: -------------- Trunk/pcgen/data/d20ogl/rpgobjects/darwinsworld2/dw2_survivorsguide/dw2sg_feats.lst Modified: Trunk/pcgen/data/d20ogl/rpgobjects/darwinsworld2/dw2_survivorsguide/dw2sg_feats.lst =================================================================== --- Trunk/pcgen/data/d20ogl/rpgobjects/darwinsworld2/dw2_survivorsguide/dw2sg_feats.lst 2008-06-01 02:53:32 UTC (rev 6421) +++ Trunk/pcgen/data/d20ogl/rpgobjects/darwinsworld2/dw2_survivorsguide/dw2sg_feats.lst 2008-06-01 02:57:58 UTC (rev 6422) @@ -117,8 +117,8 @@ Intuitive Mechanic TYPE:General.RdWarrior.Tinker.Mech VISIBLE:YES PRESTAT:1,INT=15 DESC:See Text. CSKILL:Repair SOURCEPAGE:p. 64 Juju Medicine TYPE:General.Tribal VISIBLE:YES PRESKILL:2,Treat Injury=4,Survival=4 DESC:See Text. SOURCEPAGE:p. 64 Leadership TYPE:General VISIBLE:YES PRELEVEL:MIN=6 DESC:See Text. SOURCEPAGE:p. 64 -Market TYPE:General.Trader VISIBLE:YES PRESKILL:1,TYPE.Profession=2 DESC:See Text. SOURCEPAGE:p. 65 -#Comment: Is Profession a skill? or supposed to be a TYPE? ADDED TYPE.Profession +Market TYPE:General.Trader VISIBLE:YES PRESKILL:1,TYPE.Profession=2,Profession=2 DESC:See Text. SOURCEPAGE:p. 65 +#Comment: Made Profession and TYPE.Profession Master Artificer TYPE:General VISIBLE:YES PRESKILL:2,Craft (Electronic)=8,Craft (Mechanical)=8 DESC:See Text. SOURCEPAGE:p. 65 Master Mechanic TYPE:General VISIBLE:YES PRESKILL:1,Repair=8 DESC:See Text. SOURCEPAGE:p. 65 Mounted Archery TYPE:General.Barbarian VISIBLE:YES PREFEAT:1,Mounted Combat PRESKILL:1,Ride=1 DESC:See Text. SOURCEPAGE:p. 66 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <amaitland@us...> - 2008-06-01 02:53:24
|
Revision: 6421 http://pcgen.svn.sourceforge.net/pcgen/?rev=6421&view=rev Author: amaitland Date: 2008-05-31 19:53:32 -0700 (Sat, 31 May 2008) Log Message: ----------- Convert PRESKILL to non-ambiguous syntax Issue#: 1970454 Modified Paths: -------------- Trunk/pcgen/data/permissioned/alderacentgroup/dragons/dragonsclasses.lst Trunk/pcgen/data/permissioned/alderacentgroup/dungeons/dungeons_35e/dungeonsclasses_35e.lst Trunk/pcgen/data/permissioned/alderacentgroup/dungeons/dungeonsclasses.lst Trunk/pcgen/data/permissioned/alderacentgroup/undead/undead_35e/undeadclasses_35e.lst Trunk/pcgen/data/permissioned/alderacentgroup/undead/undeadclasses.lst Trunk/pcgen/data/permissioned/alderacentgroup/war/war_35e/warclasses_35e.lst Trunk/pcgen/data/permissioned/alderacentgroup/war/warclasses.lst Trunk/pcgen/data/permissioned/alderacentgroup/war/warskills.lst Trunk/pcgen/data/permissioned/avalanchepress/jadeandsteel/jadesteelclasses.lst Trunk/pcgen/data/permissioned/avalanchepress/jadeandsteel/jadesteelfeats.lst Trunk/pcgen/data/permissioned/malhavocpress/bookofeldritchmight2/eldritch2classes.lst Trunk/pcgen/data/permissioned/mongoose/collectorsseries/quintessentialfighter/quintfighterclasses.lst Trunk/pcgen/data/permissioned/mongoose/collectorsseries/quintessentialrogue/quintrogueclasses.lst Trunk/pcgen/data/permissioned/mongoose/travellerstales/seasofblood/seabloodclasses.lst Trunk/pcgen/data/permissioned/rpgobjects/darwinsworld/darwinsworld/denizens/denizensteclasses.lst Modified: Trunk/pcgen/data/permissioned/alderacentgroup/dragons/dragonsclasses.lst =================================================================== --- Trunk/pcgen/data/permissioned/alderacentgroup/dragons/dragonsclasses.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/alderacentgroup/dragons/dragonsclasses.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -4,7 +4,7 @@ # Class Name Product Identity? Hit Dice Starting Feats Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Air Lord NAMEISPI:NO HD:10 XTRAFEATS:1 ABB:AL MAXLEVEL:10 SOURCEPAGE:p.32-35 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Air Lord PREFEAT:1,Mounted Combat PRESKILL:1,Balance=4 PRESKILL:1,Ride=8 +CLASS:Air Lord PREFEAT:1,Mounted Combat PRESKILL:2,Balance=4,Ride=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Air Lord STARTSKILLPTS:2 CSKILL:Balance|TYPE.Climb|TYPE.Craft|Handle Animal|Intuit Direction|TYPE.Jump|Ride|Spot|Swim 1 SAB:Improved Aerial Rider AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|Armor Proficiency (Light)|Armor Proficiency (Medium)|Shield Proficiency Modified: Trunk/pcgen/data/permissioned/alderacentgroup/dungeons/dungeons_35e/dungeonsclasses_35e.lst =================================================================== --- Trunk/pcgen/data/permissioned/alderacentgroup/dungeons/dungeons_35e/dungeonsclasses_35e.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/alderacentgroup/dungeons/dungeons_35e/dungeonsclasses_35e.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -4,7 +4,7 @@ CLASS:Crusader.MOD CSKILL:.CLEAR CSKILL:Concentration|TYPE.Craft|Diplomacy|Heal|Knowledge (Arcana)|Knowledge (Subterranean Cultures)|Knowledge (Religion)|Spellcraft # Class Name Clear Prereq. Required Feat Required Skill Req. Spell Type -CLASS:Demolitionist.MOD PRE:.CLEAR PREFEAT:1,Craft Wondrous Item PRESKILL:1,Craft (Alchemy)=8 PRESKILL:1,Craft (Blacksmithing),Craft (Metalworking)=8 PRESPELLTYPE:1,Arcane=3 +CLASS:Demolitionist.MOD PRE:.CLEAR PREFEAT:1,Craft Wondrous Item PREMULT:2,[PRESKILL:1,Craft (Alchemy)=8],[PRESKILL:1,Craft (Blacksmithing)=8,Craft (Metalworking)=8] PRESPELLTYPE:1,Arcane=3 # Class Name Removed Class Skill Class Skill CLASS:Demolitionist.MOD CSKILL:.CLEAR CSKILL:Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession Modified: Trunk/pcgen/data/permissioned/alderacentgroup/dungeons/dungeonsclasses.lst =================================================================== --- Trunk/pcgen/data/permissioned/alderacentgroup/dungeons/dungeonsclasses.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/alderacentgroup/dungeons/dungeonsclasses.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -27,7 +27,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Demolitionist HD:4 TYPE:PC.Prestige ABB:ae2 MAXLEVEL:10 SOURCEPAGE:p.89 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Spell Type -CLASS:Demolitionist PREFEAT:1,Craft Wondrous Item PRESKILL:1,Alchemy=8 PRESKILL:1,Craft (Blacksmithing),Craft (Metalworking)=8 PRESPELLTYPE:1,Arcane=3 +CLASS:Demolitionist PREFEAT:1,Craft Wondrous Item PREMULT:2,[PRESKILL:1,Alchemy=8],[PRESKILL:1,Craft (Blacksmithing)=8,Craft (Metalworking)=8] PRESPELLTYPE:1,Arcane=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Demolitionist STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession # Class Name Spell Stat Spell Type Caster level @@ -70,7 +70,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Treasure Hunter HD:6 TYPE:PC.Prestige ABB:ae4 MAXLEVEL:10 SOURCEPAGE:p.93 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Treasure Hunter PREFEAT:1,Lightning Reflexes PRESKILL:1,Knowledge (Ancient History)=4 PRESKILL:2,Disable Device,Search=8 +CLASS:Treasure Hunter PREFEAT:1,Lightning Reflexes PRESKILL:3,Knowledge (Ancient History)=4,Disable Device=8,Search=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Treasure Hunter STARTSKILLPTS:8 CSKILL:Appraise|Balance|Climb|Decipher Script|Disable Device|Escape Artist|Hide|Jump|Knowledge (Ancient History)|Listen|Move Silently|Open Lock|Search|Spot|Tumble|Use Magic Device|Use Rope 1 AUTO:FEAT|Rogue Weapon Proficiencies Modified: Trunk/pcgen/data/permissioned/alderacentgroup/undead/undead_35e/undeadclasses_35e.lst =================================================================== --- Trunk/pcgen/data/permissioned/alderacentgroup/undead/undead_35e/undeadclasses_35e.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/alderacentgroup/undead/undead_35e/undeadclasses_35e.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -1,7 +1,7 @@ # CVS $Revision$ $Author$ -- Thu Nov 29 00:04:05 2007 -- reformated by prettylst.pl v1.38 (build 4314) -# Class Name Clear Prereq. Required AL Required Feat Required Skill Req. Known Spell Required Spell School Required Text -CLASS:Chirurgeon.MOD PRE:.CLEAR PREALIGN:LN,LE,TN,NE,CN,CE PREFEAT:2,Craft Wondrous Item,Spell Focus(Necromancy) PRESKILL:1,Craft (Autopsy)=6 PRESKILL:1,Heal=3 PRESKILL:2,Craft (Alchemy),Knowledge (Arcana)=8 PRESPELL:1,Gentle Repose PRESPELLSCHOOL:4,Necromancy=0 PRETEXT:Must have successfully studied, dissected, and reassembled the fresh corpse of at least one creature with a CR of 5 or higher. +# Class Name Clear Prereq. Required AL Required Feat Required Skill Req. Known Spell Required Spell School Required Text +CLASS:Chirurgeon.MOD PRE:.CLEAR PREALIGN:LN,LE,TN,NE,CN,CE PREFEAT:2,Craft Wondrous Item,Spell Focus(Necromancy) PRESKILL:4,Craft (Autopsy)=6,Heal=3,Craft (Alchemy)=8,Knowledge (Arcana)=8 PRESPELL:1,Gentle Repose PRESPELLSCHOOL:4,Necromancy=0 PRETEXT:Must have successfully studied, dissected, and reassembled the fresh corpse of at least one creature with a CR of 5 or higher. # Class Name Removed Class Skill Class Skill CLASS:Chirurgeon.MOD CSKILL:.CLEAR CSKILL:Concentration|TYPE.Craft|Heal|Intimidate|TYPE.Knowledge|TYPE.Profession|Spellcraft @@ -14,8 +14,8 @@ # Class Name Removed Class Skill Class Skill CLASS:Puppet.MOD CSKILL:.CLEAR CSKILL:Bluff|Diplomacy|Decipher Script|Disguise|Gather Information|Intimidate|Listen|Search|Sense Motive|Spellcraft|Spot -# Class Name Clear Prereq. Required Skill Required Text -CLASS:Raider.MOD PRE:.CLEAR PRESKILL:2,Hide,Move Silently=6 PRESKILL:1,Knowledge (Arcana)=4 PRETEXT:Special (see text) +# Class Name Clear Prereq. Required Skill Required Text +CLASS:Raider.MOD PRE:.CLEAR PRESKILL:3,Hide=6,Move Silently=6,Knowledge (Arcana)=4 PRETEXT:Special (see text) # Class Name Removed Class Skill Class Skill CLASS:Raider.MOD CSKILL:.CLEAR CSKILL:Appraise|Balance|Bluff|Climb|Decipher Script|Disable Device|Escape Artist|Gather Information|Hide|Jump|Listen|Move Silently|Open Lock|Search|Sleight of Hand|Spot|Tumble|Use Magic Device|Use Rope @@ -28,7 +28,7 @@ # Class Name Modify VAR CLASS:Unbeating Heart.MOD BONUS:VAR|TurnLevelBase|(CL+1)/2 -# Class Name Clear Prereq. Required AL Required Feat Required Skill Required Spell School Req. Spell Type Required Text -CLASS:Wasteland Druid.MOD PRE:.CLEAR PREALIGN:NE PREFEAT:2,Iron Will,Toughness PRESKILL:1,Knowledge (Arcana)=4 PRESKILL:2,Survival,Knowledge (Nature)=8 PRESPELLSCHOOL:1,Necromancy=3 PRESPELLTYPE:1,Divine=3 PRETEXT:Special (see text) +# Class Name Clear Prereq. Required AL Required Feat Required Skill Required Spell School Req. Spell Type Required Text +CLASS:Wasteland Druid.MOD PRE:.CLEAR PREALIGN:NE PREFEAT:2,Iron Will,Toughness PRESKILL:3,Knowledge (Arcana)=4,Survival=8,Knowledge (Nature)=8 PRESPELLSCHOOL:1,Necromancy=3 PRESPELLTYPE:1,Divine=3 PRETEXT:Special (see text) # Class Name Removed Class Skill Class Skill CLASS:Wasteland Druid.MOD CSKILL:.CLEAR CSKILL:Concentration|TYPE.Craft|Diplomacy|Handle Animal|Heal|Intimidate|Knowledge (Arcana)|Knowledge (Nature)|TYPE.Profession|Spellcraft|Swim|Survival Modified: Trunk/pcgen/data/permissioned/alderacentgroup/undead/undeadclasses.lst =================================================================== --- Trunk/pcgen/data/permissioned/alderacentgroup/undead/undeadclasses.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/alderacentgroup/undead/undeadclasses.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -25,8 +25,8 @@ # Class Name Product Identity? Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Chirurgeon NAMEISPI:YES HD:6 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.31-34 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE -# Class Name Required AL Required Feat Required Skill Req. Known Spell Required Spell School Required Text -CLASS:Chirurgeon PREALIGN:LN,LE,TN,NE,CN,CE PREFEAT:2,Craft Wondrous Item,Spell Focus(Necromancy) PRESKILL:1,Craft (Autopsy)=6 PRESKILL:1,Heal=3 PRESKILL:2,Alchemy,Knowledge (Arcana)=8 PRESPELL:1,Gentle Repose PRESPELLSCHOOL:4,Necromancy=0 PRETEXT:Must have successfully studied, dissected, and reassembled the fresh corpse of at least one creature with a CR of 5 or higher. +# Class Name Required AL Required Feat Required Skill Req. Known Spell Required Spell School Required Text +CLASS:Chirurgeon PREALIGN:LN,LE,TN,NE,CN,CE PREFEAT:2,Craft Wondrous Item,Spell Focus(Necromancy) PRESKILL:4,Craft (Autopsy)=6,Heal=3,Alchemy=8,Knowledge (Arcana)=8 PRESPELL:1,Gentle Repose PRESPELLSCHOOL:4,Necromancy=0 PRETEXT:Must have successfully studied, dissected, and reassembled the fresh corpse of at least one creature with a CR of 5 or higher. # Class Name Skill Pts/Lvl Class Skill CLASS:Chirurgeon STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|Heal|Intimidate|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft 1 SAB:Touch of Repose %/day|TouchofRepose BONUS:VAR|TouchofRepose|1 DEFINE:TouchofRepose|0 ADD:SPELLCASTER|1|ANY @@ -64,7 +64,7 @@ # Class Name Product Identity? Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Exorcist NAMEISPI:YES HD:8 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.37-40 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill -CLASS:Exorcist PREALIGN:LG,LN,NG,TN,CG,CN PREFEAT:1,Extra Turning PRESKILL:1,Knowledge (Arcana)=6 PRESKILL:1,Knowledge (Religion)=8 +CLASS:Exorcist PREALIGN:LG,LN,NG,TN,CG,CN PREFEAT:1,Extra Turning PRESKILL:2,Knowledge (Arcana)=6,Knowledge (Religion)=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Exorcist STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|Gather Information|Handle Animal|Knowledge (Arcana)|Knowledge (Religion)|Search|Sense Motive|Spellcraft ###Block: Turn Undead stuff @@ -90,7 +90,7 @@ # Class Name Product Identity? Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Faith Hunter NAMEISPI:YES HD:10 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.40-42 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill -CLASS:Faith Hunter PREALIGN:LG,LN,LE,NG,TN,NE,CG,CN,CE PREFEAT:1,Iron Will PRESKILL:1,Heal=4 PRESKILL:1,Knowledge (Arcana)=5 +CLASS:Faith Hunter PREALIGN:LG,LN,LE,NG,TN,NE,CG,CN,CE PREFEAT:1,Iron Will PRESKILL:2,Heal=4,Knowledge (Arcana)=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Faith Hunter STARTSKILLPTS:4 CSKILL:Concentration|TYPE.Craft|Escape Artist|Gather Information|Heal|Knowledge (Arcana)|Knowledge (Religion)|Listen|TYPE.Profession|Search|Sense Motive|Spellcraft|Spot 1 AUTO:FEAT|Simple Weapon Proficiency @@ -142,7 +142,7 @@ # Class Name Product Identity? Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Paladin of the Pale NAMEISPI:YES HD:10 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.47-48 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required Class Required Skill Required Text -CLASS:Paladin of the Pale PRECLASS:1,Paladin=5 PRESKILL:2,Knowledge (Religion),Heal=8 PRETEXT:Special (see text) +CLASS:Paladin of the Pale PRECLASS:1,Paladin=5 PRESKILL:2,Knowledge (Religion)=8,Heal=8 PRETEXT:Special (see text) # Class Name Skill Pts/Lvl Class Skill CLASS:Paladin of the Pale STARTSKILLPTS:2 CSKILL:Concentration|TYPE.Craft|Diplomacy|Handle Animal|Heal|TYPE.Knowledge|TYPE.Profession|Ride # Class Name Spell Stat Spell Type Caster level @@ -181,8 +181,8 @@ # Class Name Product Identity? Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Raider NAMEISPI:YES HD:6 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.50-52 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE -# Class Name Required Skill Required Text -CLASS:Raider PRESKILL:2,Hide,Move Silently=6 PRESKILL:2,Intuit Direction,Knowledge (Arcana)=4 PRETEXT:Special (see text) +# Class Name Required Skill Required Text +CLASS:Raider PRESKILL:4,Hide=6,Move Silently=6,Intuit Direction=4,Knowledge (Arcana)=4 PRETEXT:Special (see text) # Class Name Skill Pts/Lvl Class Skill CLASS:Raider STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|Climb|Decipher Script|Disable Device|Escape Artist|Gather Information|Hide|Jump|Listen|Move Silently|Open Lock|Pick Pocket|Search|Spot|Tumble|Use Magic Device|Use Rope 1 SAB:Practical Knowledge SAB:Quiet Inquisition @@ -256,7 +256,7 @@ # Class Name Product Identity? Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Wasteland Druid NAMEISPI:YES HD:8 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.59-60 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill Required Spell School Req. Spell Type Required Text -CLASS:Wasteland Druid PREALIGN:NE PREFEAT:2,Iron Will,Toughness PRESKILL:1,Knowledge (Arcana)=4 PRESKILL:3,Wilderness Lore,Knowledge (Nature),Animal Empathy=8 PRESPELLSCHOOL:1,Necromancy=3 PRESPELLTYPE:1,Divine=3 PRETEXT:Special (see text) +CLASS:Wasteland Druid PREALIGN:NE PREFEAT:2,Iron Will,Toughness PRESKILL:4,Knowledge (Arcana)=4,Wilderness Lore=8,Knowledge (Nature)=8,Animal Empathy=8 PRESPELLSCHOOL:1,Necromancy=3 PRESPELLTYPE:1,Divine=3 PRETEXT:Special (see text) # Class Name Skill Pts/Lvl Class Skill CLASS:Wasteland Druid STARTSKILLPTS:4 CSKILL:Animal Empathy|Concentration|TYPE.Craft|Diplomacy|Handle Animal|Heal|Intimidate|Intuit Direction|Knowledge (Arcana)|Knowledge (Nature)|TYPE.Profession|Scry|Spellcraft|Swim|Wilderness Lore ###Block: Turn Undead stuff Modified: Trunk/pcgen/data/permissioned/alderacentgroup/war/war_35e/warclasses_35e.lst =================================================================== --- Trunk/pcgen/data/permissioned/alderacentgroup/war/war_35e/warclasses_35e.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/alderacentgroup/war/war_35e/warclasses_35e.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -6,7 +6,7 @@ CLASS:Beast Handler.MOD CSKILL:.CLEAR CSKILL:Climb|TYPE.Craft|Handle Animal|Intimidate|Knowledge (Nature)|Jump|Ride|Swim # Class Name Clear Prereq. Req. Att. Required Feat Required Race Required Skill -CLASS:Elf Treerunner.MOD PRE:.CLEAR PREATT:5 PREFEAT:2,Lightning Reflexes,Track PRERACE:1,Elf%,Half-Elf PRESKILL:1,Climb=8 PRESKILL:1,Survival=4 PRESKILL:2,Jump,Balance=6 +CLASS:Elf Treerunner.MOD PRE:.CLEAR PREATT:5 PREFEAT:2,Lightning Reflexes,Track PRERACE:1,Elf%,Half-Elf PRESKILL:4,Climb=8,Survival=4,Jump=6,Balance=6 # Class Name Removed Class Skill Class Skill CLASS:Elf Treerunner.MOD CSKILL:.CLEAR CSKILL:Balance|Climb|Handle Animal|Hide|Jump|Knowledge (Nature)|Listen|Move Silently|Spot|Survival|Swim @@ -35,7 +35,7 @@ CLASS:Mercenary Captain.MOD CSKILL:.CLEAR CSKILL:Bluff|Climb|Intimidate|Listen|TYPE.Perform|Ride|Search|Sense Motive|Spot # Class Name Clear Prereq. Req. Att. Required Feat Required Skill -CLASS:Rake.MOD PRE:.CLEAR PREATT:4 PREFEAT:1,Combat Expertise PRESKILL:2,Bluff,Intimidate=8 +CLASS:Rake.MOD PRE:.CLEAR PREATT:4 PREFEAT:1,Combat Expertise PRESKILL:2,Bluff=8,Intimidate=8 # Class Name Removed Class Skill Class Skill CLASS:Rake.MOD CSKILL:.CLEAR CSKILL:Balance|Bluff|Climb|Gather Information|Intimidate|Jump|TYPE.Perform|Sleight of Hand|Tumble @@ -48,6 +48,6 @@ CLASS:Warmage.MOD CSKILL:.CLEAR CSKILL:Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Spellcraft # Class Name Clear Prereq. Req. Att. Required Feat Required Skill Var. Min. Value -CLASS:Wild Rider.MOD PRE:.CLEAR PREATT:5 PREFEAT:2,Mounted Combat,Mounted Archery PRESKILL:1,Ride=8 PRESKILL:2,Heal,Survival=6 PREVARGTEQ:RageTimes,1 +CLASS:Wild Rider.MOD PRE:.CLEAR PREATT:5 PREFEAT:2,Mounted Combat,Mounted Archery PRESKILL:3,Ride=8,Heal=6,Survival=6 PREVARGTEQ:RageTimes,1 # Class Name Removed Class Skill Class Skill CLASS:Wild Rider.MOD CSKILL:.CLEAR CSKILL:Climb|TYPE.Craft|Handle Animal|Intimidate|Jump|Listen|TYPE.Profession|Ride|Survival|Swim Modified: Trunk/pcgen/data/permissioned/alderacentgroup/war/warclasses.lst =================================================================== --- Trunk/pcgen/data/permissioned/alderacentgroup/war/warclasses.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/alderacentgroup/war/warclasses.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -48,7 +48,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Elf Treerunner HD:10 TYPE:PC.Prestige ABB:ETr MAXLEVEL:10 SOURCEPAGE:p.53 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Race Required Skill -CLASS:Elf Treerunner PREATT:5 PREFEAT:2,Lightning Reflexes,Track PRERACE:1,Elf%,Half-Elf PRESKILL:1,Climb=8 PRESKILL:1,Wilderness Lore=4 PRESKILL:2,Jump,Balance=6 +CLASS:Elf Treerunner PREATT:5 PREFEAT:2,Lightning Reflexes,Track PRERACE:1,Elf%,Half-Elf PRESKILL:4,Climb=8,Wilderness Lore=4,Jump=6,Balance=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Elf Treerunner STARTSKILLPTS:4 CSKILL:Balance|Climb|Handle Animal|Hide|Intuit Direction|Jump|Knowledge (Nature)|Listen|Move Silently|Spot|Swim|Wilderness Lore 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -68,7 +68,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Epic Athlete HD:12 TYPE:PC.Prestige ABB:Ath MAXLEVEL:10 SOURCEPAGE:p.56 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Prohibited Class Required Feat Required Skill -CLASS:Epic Athlete PREATT:5 !PRECLASS:1,Monk=1 PREFEAT:3,Improved Unarmed Strike,Run,Toughness PRESKILL:1,Jump=8 PRESKILL:2,Balance,Tumble=4 PRESKILL:2,Climb,Swim=6 +CLASS:Epic Athlete PREATT:5 !PRECLASS:1,Monk=1 PREFEAT:3,Improved Unarmed Strike,Run,Toughness PRESKILL:5,Jump=8,Balance=4,Tumble=4,Climb=6,Swim=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Epic Athlete STARTSKILLPTS:4 CSKILL:Balance|Climb|Escape Artist|Heal|Intimidate|Jump|Listen|Perform|Ride|Spot|Swim|Tumble 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -101,7 +101,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Gutter Fighter HD:10 TYPE:PC.Prestige ABB:Gtr MAXLEVEL:10 SOURCEPAGE:p.60 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Maximum Size Required Skill -CLASS:Gutter Fighter PREALIGN:LN,LE,TN,NE,CN,CE PREATT:5 PREFEAT:1,Weapon Finesse PRESIZELTEQ:S PRESKILL:2,Intimidate,Hide=6 +CLASS:Gutter Fighter PREALIGN:LN,LE,TN,NE,CN,CE PREATT:5 PREFEAT:1,Weapon Finesse PRESIZELTEQ:S PRESKILL:2,Intimidate=6,Hide=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Gutter Fighter STARTSKILLPTS:4 CSKILL:Bluff|Climb|TYPE.Craft|Escape Artist|Hide|Intimidate|Jump|Listen|Move Silently|Pick Pocket|TYPE.Profession|Search|Spot|Swim|Tumble 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -121,7 +121,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Knight Chaplain HD:8 TYPE:PC.Prestige ABB:KCh MAXLEVEL:10 SOURCEPAGE:p.63 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Knight Chaplain PREATT:5 PREFEAT:1,Skill Focus(Heal) PRESKILL:2,Concentration,Heal=4 +CLASS:Knight Chaplain PREATT:5 PREFEAT:1,Skill Focus(Heal) PRESKILL:2,Concentration=4,Heal=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Knight Chaplain STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|Heal|Listen|Ride|Search|Spot # Class Name Spell Stat Spell Type Memorize Caster level @@ -152,7 +152,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Lancer HD:10 TYPE:PC.Prestige ABB:Lnc MAXLEVEL:10 SOURCEPAGE:p.65 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Lancer PREATT:6 PREFEAT:1,Weapon Focus(Longspear),Weapon Focus(Glaive),Weapon Focus(Guisarme),Weapon Focus(Ranseur),Weapon Focus(Lance%) PREFEAT:3,Dodge,Mobility,Skill Focus(Jump) PRESKILL:2,Jump,Tumble=4 +CLASS:Lancer PREATT:6 PREFEAT:1,Weapon Focus(Longspear),Weapon Focus(Glaive),Weapon Focus(Guisarme),Weapon Focus(Ranseur),Weapon Focus(Lance%) PREFEAT:3,Dodge,Mobility,Skill Focus(Jump) PRESKILL:2,Jump=4,Tumble=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Lancer STARTSKILLPTS:2 CSKILL:Balance|Climb|TYPE.Craft|Handle Animal|Jump|Ride|Swim|Tumble 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -171,7 +171,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Mercenary Captain HD:10 TYPE:PC.Prestige ABB:MCp MAXLEVEL:10 SOURCEPAGE:p.67 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|(CL+2)/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Skill -CLASS:Mercenary Captain PREALIGN:LG,LN,LE PREATT:7 PREFEAT:4,Improved Initiative,Leadership,Weapon Focus,Weapon Specialization PRESKILL:1,Intimidate=6 PRESKILL:3,Bluff,Ride,Sense Motive=4 +CLASS:Mercenary Captain PREALIGN:LG,LN,LE PREATT:7 PREFEAT:4,Improved Initiative,Leadership,Weapon Focus,Weapon Specialization PRESKILL:4,Intimidate=6,Bluff=4,Ride=4,Sense Motive=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Mercenary Captain STARTSKILLPTS:2 CSKILL:Bluff|Climb|Innuendo|Intimidate|Listen|Perform|Ride|Search|Sense Motive|Spot 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -192,7 +192,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Rake HD:6 TYPE:PC.Prestige ABB:Rak MAXLEVEL:10 SOURCEPAGE:p.70 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Rake PREATT:4 PREFEAT:1,Expertise PRESKILL:2,Bluff,Intimidate=8 +CLASS:Rake PREATT:4 PREFEAT:1,Expertise PRESKILL:2,Bluff=8,Intimidate=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Rake STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|Gather Information|Innuendo|Intimidate|Jump|Perform|Pick Pocket|Tumble 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -248,7 +248,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Spellbreaker HD:8 TYPE:PC.Prestige ABB:SpB MAXLEVEL:10 SOURCEPAGE:p.76 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex,BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Req. Att. Required Race Required Skill -CLASS:Spellbreaker PREATT:5 PRERACE:1,Dwarf% PRESKILL:2,Knowledge (Arcana),Spellcraft=5 +CLASS:Spellbreaker PREATT:5 PRERACE:1,Dwarf% PRESKILL:2,Knowledge (Arcana)=5,Spellcraft=5 # Class Name Skill Pts/Lvl Class Skill CLASS:Spellbreaker STARTSKILLPTS:2 CSKILL:Climb|TYPE.Craft|Handle Animal|Jump|Knowledge (Arcana)|Ride|Spellcraft|Swim 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -306,8 +306,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Warmage HD:6 TYPE:PC.Prestige ABB:WMg MAXLEVEL:10 SOURCEPAGE:p.83 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE -# Class Name Required Feat Required Skill Req. Spell Type -CLASS:Warmage PREFEAT:1,TYPE=Metamagic PREFEAT:2,Combat Casting,Dodge PRESKILL:1,Concentration=8 PRESKILL:1,Knowledge (Arcana)=6 PRESPELLTYPE:1,Arcane=3 +# Class Name Required Feat Required Skill Req. Spell Type +CLASS:Warmage PREFEAT:1,TYPE=Metamagic PREFEAT:2,Combat Casting,Dodge PRESKILL:2,Concentration=8,Knowledge (Arcana)=6 PRESPELLTYPE:1,Arcane=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Warmage STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -326,8 +326,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Wild Rider HD:10 TYPE:PC.Prestige ABB:Wld MAXLEVEL:10 SOURCEPAGE:p.85 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE -# Class Name Req. Att. Required Feat Required Skill Var. Min. Value -CLASS:Wild Rider PREATT:5 PREFEAT:2,Mounted Combat,Mounted Archery PRESKILL:1,Ride=8 PRESKILL:3,Animal Empathy,Heal,Wilderness Lore=6 PREVARGTEQ:RageTimes,1 +# Class Name Req. Att. Required Feat Required Skill Var. Min. Value +CLASS:Wild Rider PREATT:5 PREFEAT:2,Mounted Combat,Mounted Archery PRESKILL:4,Ride=8,Animal Empathy=6,Heal=6,Wilderness Lore=6 PREVARGTEQ:RageTimes,1 # Class Name Skill Pts/Lvl Class Skill CLASS:Wild Rider STARTSKILLPTS:2 CSKILL:Animal Empathy|Climb|TYPE.Craft|Handle Animal|Intimidate|Intuit Direction|Jump|Listen|TYPE.Profession|Ride|Swim 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies Modified: Trunk/pcgen/data/permissioned/alderacentgroup/war/warskills.lst =================================================================== --- Trunk/pcgen/data/permissioned/alderacentgroup/war/warskills.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/alderacentgroup/war/warskills.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -2,7 +2,7 @@ SOURCELONG:Alderac Entertainment Group - War SOURCESHORT:War SOURCEWEB:http://alderac.com/d20 # Skill Name Key Stat Untrained? Type Bonus to skill Source Page -Craft (Gunsmith) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Craft BONUS:SKILL|Craft (Gunsmith)|SynergyBonus|PRESKILL:1,Craft (Blacksmithing),Craft (Weaponsmithing),Profession (Artillery)=5|TYPE=Synergy.STACK SOURCEPAGE:p.40 +Craft (Gunsmith) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Craft BONUS:SKILL|Craft (Gunsmith)|SynergyBonus|PRESKILL:1,Craft (Blacksmithing)=5,Craft (Weaponsmithing)=5,Profession (Artillery)=5|TYPE=Synergy.STACK SOURCEPAGE:p.40 Profession (Artillery) KEYSTAT:INT USEUNTRAINED:NO TYPE:Intelligence.Profession BONUS:SKILL|Profession (Artillery)|SynergyBonus|PRESKILL:1,Profession (Siege Engineer)=5|TYPE=Synergy.STACK SOURCEPAGE:p.43 Strategy KEYSTAT:INT TYPE:Intelligence BONUS:SKILL|Strategy|floor(SynergyBonus/2)|PRESKILL:1,Tactics=1|TYPE=Synergy.STACK SOURCEPAGE:p. Tactics KEYSTAT:INT TYPE:Intelligence BONUS:SKILL|Tactics|floor(SynergyBonus/2)|PRESKILL:1,Strategy=1|TYPE=Synergy.STACK SOURCEPAGE:p. Modified: Trunk/pcgen/data/permissioned/avalanchepress/jadeandsteel/jadesteelclasses.lst =================================================================== --- Trunk/pcgen/data/permissioned/avalanchepress/jadeandsteel/jadesteelclasses.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/avalanchepress/jadeandsteel/jadesteelclasses.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -38,7 +38,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Diviner HD:4 TYPE:PC.Prestige ABB:Div MAXLEVEL:10 SOURCEPAGE:p.15 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Spell School -CLASS:Diviner PREFEAT:1,Spell Focus (Divination) PRESKILL:2,Knowledge (Arcana),Scry=8 PRESPELLSCHOOL:7,Divination=3 +CLASS:Diviner PREFEAT:1,Spell Focus (Divination) PRESKILL:2,Knowledge (Arcana)=8,Scry=8 PRESPELLSCHOOL:7,Divination=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Diviner STARTSKILLPTS:2 CSKILL:Concentration|Decipher Script|Gather Information|TYPE.Knowledge|Scry|Spellcraft # Class Name Use Spell List @@ -56,8 +56,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Geometer HD:8 TYPE:PC.Prestige ABB:Geo MAXLEVEL:10 SOURCEPAGE:p.16 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE -# Class Name Required Feat Required Skill Req. Spell Type -CLASS:Geometer PREFEAT:2,Craft Wondrous Item,Extend Spell PRESKILL:3,Knowledge (Arcana),Knowledge (Religion),Spellcraft=8 PRESPELLTYPE:1,Divine=3 +# Class Name Required Feat Required Skill Req. Spell Type +CLASS:Geometer PREFEAT:2,Craft Wondrous Item,Extend Spell PRESKILL:3,Knowledge (Arcana=8),Knowledge (Religion)=8,Spellcraft=8 PRESPELLTYPE:1,Divine=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Geometer STARTSKILLPTS:4 CSKILL:Appraise|Concentration|TYPE.Craft|Diplomacy|Heal|Knowledge (Arcana)|Knowledge (Nature)|Knowledge (Religion)|TYPE.Profession|Search|Sense Motive|Spellcraft # Class Name Use Spell List Modified: Trunk/pcgen/data/permissioned/avalanchepress/jadeandsteel/jadesteelfeats.lst =================================================================== --- Trunk/pcgen/data/permissioned/avalanchepress/jadeandsteel/jadesteelfeats.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/avalanchepress/jadeandsteel/jadesteelfeats.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -5,7 +5,7 @@ Dual Weapon Attack TYPE:General.Fighter PREFEAT:3,Ambidexterity,Two-Weapon Fighting,Improved Two-Weapon Fighting DESC:Now do full STR bonus with off-handed weapons SOURCEPAGE:p.21 Grappling Finesse TYPE:General.Fighter PREFEAT:2,Improved Unarmed Strike,Weapon Finesse (Unarmed) PRESKILL:1,Knowledge (Necrology)=4 DESC:May substitute DEX bonus for STR when making Grapple and Trip checks SOURCEPAGE:p.21 Improved Grapple (JS) TYPE:General.Fighter PREFEAT:2,Improved Unarmed Strike,Improved Trip PRESKILL:1,Knowledge (Necrology)=8 DESC:May take a move equivalent action to start a grapple that does not provoke an attack of opportunity SOURCEPAGE:p.21 -Leap of The Monkey TYPE:General.Fighter PRESKILL:2,Jump,Climb=5 DESC:Character does not loose DEX bonus to AC when climbing as long as climb last only a single round SOURCEPAGE:p.21 +Leap of The Monkey TYPE:General.Fighter PRESKILL:2,Jump=5,Climb=5 DESC:Character does not loose DEX bonus to AC when climbing as long as climb last only a single round SOURCEPAGE:p.21 Sticking TYPE:General.Fighter PREFEAT:2,Improved Grapple (JS),Improved Trip DESC:Martial artists can stick to oponent receiving +2 to Disarm, Grapple and Trip SOURCEPAGE:p.21 Superior Two-Weapon Fighting TYPE:General.Fighter PREFEAT:2,Two-Weapon Fighting,Improved Two-Weapon Fighting PRESTAT:1,STR=15 DESC:Suffers only -2 penalty when fighting with two non-light weapons SOURCEPAGE:p.21 Typhoon Attack TYPE:General.Fighter PRESKILL:1,Jump=5 DESC:Allows a second attack on a new opponent after a successful charge SOURCEPAGE:p.22 Modified: Trunk/pcgen/data/permissioned/malhavocpress/bookofeldritchmight2/eldritch2classes.lst =================================================================== --- Trunk/pcgen/data/permissioned/malhavocpress/bookofeldritchmight2/eldritch2classes.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/malhavocpress/bookofeldritchmight2/eldritch2classes.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -73,7 +73,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Diplomancer HD:6 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.17 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Diplomancer PREFEAT:2,Skill Focus(Diplomacy),Spell Focus(Enchantment) PRESKILL:1,Diplomacy=10 PRESKILL:1,Sense Motive=8 +CLASS:Diplomancer PREFEAT:2,Skill Focus(Diplomacy),Spell Focus(Enchantment) PRESKILL:2,Diplomacy=10,Sense Motive=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Diplomancer STARTSKILLPTS:4 CSKILL:Bluff|Concentration|Decipher Script|Diplomacy|Gather Information|Hide|Innuendo|Intimidate|TYPE.Knowledge|Listen|Scry|Search|Sense Motive|Spellcraft|Spot 1 SAB:Charm ADD:SPELLCASTER|1|ANY @@ -90,7 +90,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Eldritch Warrior HD:8 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.18 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Eldritch Warrior PREATT:5 PREFEAT:2,Magical Talent,Weapon Focus PRESKILL:1,Alchemy=3 PRESKILL:1,Knowledge (Arcana)=3 PRESKILL:1,Spellcraft=1 +CLASS:Eldritch Warrior PREATT:5 PREFEAT:2,Magical Talent,Weapon Focus PRESKILL:3,Alchemy=3,Knowledge (Arcana)=3,Spellcraft=1 # Class Name Skill Pts/Lvl Class Skill CLASS:Eldritch Warrior STARTSKILLPTS:2 CSKILL:Alchemy|Climb|Concentration|TYPE.Craft|Hide|Jump|Knowledge (Arcana)|Knowledge (The Planes)|Move Silently|Ride|Scry|Spellcraft # Class Name Spell Type Caster level @@ -109,7 +109,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Knight of the Chord HD:10 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.20 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Required Feat Required Skill Var. Min. Value -CLASS:Knight of the Chord PREALIGN:CG,CN,CE PREFEAT:2,Toughness,Weapon Focus PRESKILL:1,Knowledge (Arcana)=3 PRESKILL:1,Perform=9 PREVARGTEQ:Spellsong,2 +CLASS:Knight of the Chord PREALIGN:CG,CN,CE PREFEAT:2,Toughness,Weapon Focus PRESKILL:2,Knowledge (Arcana)=3,Perform=9 PREVARGTEQ:Spellsong,2 # Class Name Skill Pts/Lvl Class Skill CLASS:Knight of the Chord STARTSKILLPTS:4 CSKILL:Bluff|Climb|Concentration|TYPE.Craft|Diplomacy|Gather Information|Hide|Innuendo|Jump|TYPE.Knowledge|Listen|Move Silently|Perform|Ride|Sense Motive|Speak Language|Spellcraft|Use Magic Device 1 SAB:Armor song (medium)|PREVARLT:CL,5 @@ -125,8 +125,8 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Song Mage HD:4 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.22 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE -# Class Name Required AL Required Feat Required Skill Var. Min. Value -CLASS:Song Mage PREALIGN:NG,TN,NE,CG,CN,CE PREFEAT:1,Magical Talent PRESKILL:1,Knowledge (Arcana)=3 PRESKILL:1,Perform=8 PREVARGTEQ:Spellsong,2 +# Class Name Required AL Required Feat Required Skill Var. Min. Value +CLASS:Song Mage PREALIGN:NG,TN,NE,CG,CN,CE PREFEAT:1,Magical Talent PRESKILL:2,Knowledge (Arcana)=3,Perform=8 PREVARGTEQ:Spellsong,2 # Class Name Skill Pts/Lvl Class Skill CLASS:Song Mage STARTSKILLPTS:4 CSKILL:Appraise|Bluff|Concentration|Decipher Script|Diplomacy|Gather Information|Innuendo|TYPE.Knowledge|Listen|Perform|Read Lips|Scry|Speak Language|Spellcraft|Spot|Use Magic Device 1 SAB:Song Magic ADD:SPELLCASTER|1|ANY Modified: Trunk/pcgen/data/permissioned/mongoose/collectorsseries/quintessentialfighter/quintfighterclasses.lst =================================================================== --- Trunk/pcgen/data/permissioned/mongoose/collectorsseries/quintessentialfighter/quintfighterclasses.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/mongoose/collectorsseries/quintessentialfighter/quintfighterclasses.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -87,7 +87,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Master Bowman HD:8 TYPE:PC.Prestige ABB:MBm MAXLEVEL:5 SOURCEPAGE:p.20 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Master Bowman PREATT:12 PREFEAT:7,Far Shot,Point Blank Shot,Precise Shot,Rapid Shot,Shot on the Run,Weapon Focus (%bow),Weapon Specialization (%bow) PRESKILL:1,Concentration=4 PRESKILL:1,Craft (Bowmaking)=8 +CLASS:Master Bowman PREATT:12 PREFEAT:7,Far Shot,Point Blank Shot,Precise Shot,Rapid Shot,Shot on the Run,Weapon Focus (%bow),Weapon Specialization (%bow) PRESKILL:2,Concentration=4,Craft (Bowmaking)=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Master Bowman STARTSKILLPTS:2 CSKILL:Climb|Concentration|Craft (Bowmaking)|Hide|Listen|Move Silently|Spot|Swim ###Block: Proficiencies @@ -152,7 +152,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Swashbuckler HD:10 TYPE:PC.Prestige ABB:Swa MAXLEVEL:5 SOURCEPAGE:p.25 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill -CLASS:Swashbuckler PREATT:5 PREFEAT:4,Dodge,Expertise,Improved Disarm,Mobility PRESKILL:1,Jump=8 PRESKILL:2,Climb,Tumble=6 +CLASS:Swashbuckler PREATT:5 PREFEAT:4,Dodge,Expertise,Improved Disarm,Mobility PRESKILL:3,Jump=8,Climb=6,Tumble=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Swashbuckler STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|Diplomacy|Gather Information|Jump|Knowledge (Nobility and Royalty)|Ride|Swim|Tumble|Use Rope ###Block: Proficiencies Modified: Trunk/pcgen/data/permissioned/mongoose/collectorsseries/quintessentialrogue/quintrogueclasses.lst =================================================================== --- Trunk/pcgen/data/permissioned/mongoose/collectorsseries/quintessentialrogue/quintrogueclasses.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/mongoose/collectorsseries/quintessentialrogue/quintrogueclasses.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -8,7 +8,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Agent of the Crown HD:6 TYPE:PC.Prestige ABB:AgC MAXLEVEL:5 SOURCEPAGE:p.21-23 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Text -CLASS:Agent of the Crown PREFEAT:1,Skill Focus (Diplomacy),Skill Focus (Sense Motive) PRESKILL:2,Diplomacy,Sense Motive=8 PRESKILL:1,Knowledge (Local),Knowledge (Nobility and Royalty),Knowledge (Court Protocol)=8 PRETEXT:Gain an officially recognised position within a government as an operative. +CLASS:Agent of the Crown PREFEAT:1,Skill Focus (Diplomacy),Skill Focus (Sense Motive) PREMULT:2,[PRESKILL:2,Diplomacy=8,Sense Motive=8],[PRESKILL:1,Knowledge (Local)=8,Knowledge (Nobility and Royalty)=8,Knowledge (Court Protocol)=8] PRETEXT:Gain an officially recognised position within a government as an operative. # Class Name Skill Pts/Lvl Class Skill CLASS:Agent of the Crown STARTSKILLPTS:8 CSKILL:Appraise|Balance|Bluff|TYPE.Craft|Decipher Script|Diplomacy|Disable Device|Disguise|Escape Artist|Forgery|Gather Information|Hide|Innuendo|Intimidate|Jump|Knowledge (Local)|Knowledge (Nobility and Royalty)|Knowledge (Court Protocol)|Listen|Move Silently|Open Lock|Perform|Pick Pocket|TYPE.Profession|Read Lips|Ride|Search|Sense Motive|Spot|Tumble 1 AUTO:WEAPONPROF|Dagger|Rapier|Sap @@ -22,8 +22,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Commando HD:6 TYPE:PC.Prestige ABB:Com MAXLEVEL:5 SOURCEPAGE:p.23-24 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE -# Class Name Req. Att. Required Feat Required Skill Var. Min. Value -CLASS:Commando PREATT:4 PREFEAT:2,Point Blank Shot,Far Shot PRESKILL:1,Hide=8 PRESKILL:1,Spot=4 PREVARGTEQ:SneakAttack,1 +# Class Name Req. Att. Required Feat Required Skill Var. Min. Value +CLASS:Commando PREATT:4 PREFEAT:2,Point Blank Shot,Far Shot PRESKILL:2,Hide=8,Spot=4 PREVARGTEQ:SneakAttack,1 # Class Name Skill Pts/Lvl Class Skill CLASS:Commando STARTSKILLPTS:2 CSKILL:Balance|Climb|Hide|Intuit Direction|Listen|Move Silently|Spot|Wilderness Lore ###Block: Proficiencies @@ -71,7 +71,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Executioner HD:8 TYPE:PC.Prestige ABB:Exe MAXLEVEL:5 SOURCEPAGE:p.28-30 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Skill -CLASS:Executioner PREALIGN:LN,LE,TN,NE,CN,CE PREATT:7 PREFEAT:3,Cleave,Power Attack,Sunder PRESKILL:2,Intimidate,Spot=6 +CLASS:Executioner PREALIGN:LN,LE,TN,NE,CN,CE PREATT:7 PREFEAT:3,Cleave,Power Attack,Sunder PRESKILL:2,Intimidate=6,Spot=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Executioner STARTSKILLPTS:2 CSKILL:Concentration|Disguise|Escape Artist|Heal ###Block: Proficiencies @@ -87,7 +87,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Shadowy Avenger HD:8 TYPE:PC.Prestige ABB:ShA MAXLEVEL:10 SOURCEPAGE:p.30-32 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Required AL Req. Att. Required Feat Required Skill Required Text -CLASS:Shadowy Avenger PREALIGN:NG,TN,NE,CG,CN,CE PREATT:4 PREFEAT:3,Alertness,Improved Unarmed Strike,Toughness PRESKILL:3,Disguise,Intimidate,Sense Motive=8 PRESKILL:1,Alchemy=4 PRETEXT:Must have lost a loved one to a criminal act. +CLASS:Shadowy Avenger PREALIGN:NG,TN,NE,CG,CN,CE PREATT:4 PREFEAT:3,Alertness,Improved Unarmed Strike,Toughness PRESKILL:4,Disguise=8,Intimidate=8,Sense Motive=8,Alchemy=4 PRETEXT:Must have lost a loved one to a criminal act. # Class Name Skill Pts/Lvl Class Skill CLASS:Shadowy Avenger STARTSKILLPTS:4 CSKILL:Alchemy|Climb|TYPE.Craft|Disable Device|Disguise|Gather Information|Hide|Intimidate|Jump|Listen|Move Silently|Search|Sense Motive|Spot|Swim|Tumble|Use Rope ###Block: Proficiencies @@ -106,8 +106,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Tomb Raider HD:6 TYPE:PC.Prestige ABB:TmR MAXLEVEL:5 SOURCEPAGE:p.32-33 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE -# Class Name Required Feat Required Skill Required Stat -CLASS:Tomb Raider PREFEAT:4,Dodge,Lightning Reflexes,Mobility,Skill Focus (TYPE.Knowledge) PRESKILL:1,Tumble=10 PRESKILL:2,TYPE.Knowledge=4 PRESTAT:1,DEX=15 +# Class Name Required Feat Required Skill Required Stat +CLASS:Tomb Raider PREFEAT:4,Dodge,Lightning Reflexes,Mobility,Skill Focus (TYPE.Knowledge) PREMULT:2,[PRESKILL:1,Tumble=10],[PRESKILL:2,TYPE.Knowledge=4] PRESTAT:1,DEX=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Tomb Raider STARTSKILLPTS:8 CSKILL:Alchemy|Appraise|Balance|Climb|TYPE.Craft|Decipher Script|Disable Device|Escape Artist|Gather Information|Hide|Intuit Direction|Jump|TYPE.Knowledge|Move Silently|Open Lock|TYPE.Profession|Ride|Search|Spellcraft|Spot|Swim|Tumble|Use Magic Device|Use Rope ###Block: Proficiencies Modified: Trunk/pcgen/data/permissioned/mongoose/travellerstales/seasofblood/seabloodclasses.lst =================================================================== --- Trunk/pcgen/data/permissioned/mongoose/travellerstales/seasofblood/seabloodclasses.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/mongoose/travellerstales/seasofblood/seabloodclasses.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -3,8 +3,8 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Buccaneer HD:8 TYPE:PC.Prestige MAXLEVEL:10 SOURCEPAGE:p.9 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE -# Class Name Req. Att. Required Skill Required Stat -CLASS:Buccaneer PREATT:3 PRESKILL:3,Balance,Swim,Tumble=6 PRESTAT:1,CHA=13 +# Class Name Req. Att. Required Skill Required Stat +CLASS:Buccaneer PREATT:3 PRESKILL:3,Balance=6,Swim=6,Tumble=6 PRESTAT:1,CHA=13 # Class Name Skill Pts/Lvl Class Skill CLASS:Buccaneer STARTSKILLPTS:4 CSKILL:Appraise|Balance|Bluff|Climb|Diplomacy|Disguise|Escape Artist|Gather Information|Hide|Innuendo|Intimidate|Jump|Knowledge (Seamanship)|Move Silently|Sense Motive|Swim|Tumble|Use Rope ###Block: Proficiencies Modified: Trunk/pcgen/data/permissioned/rpgobjects/darwinsworld/darwinsworld/denizens/denizensteclasses.lst =================================================================== --- Trunk/pcgen/data/permissioned/rpgobjects/darwinsworld/darwinsworld/denizens/denizensteclasses.lst 2008-06-01 02:53:10 UTC (rev 6420) +++ Trunk/pcgen/data/permissioned/rpgobjects/darwinsworld/darwinsworld/denizens/denizensteclasses.lst 2008-06-01 02:53:32 UTC (rev 6421) @@ -32,7 +32,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Cartel Trade Master HD:6 TYPE:PC.Prestige ABB:CTM MAXLEVEL:5 SOURCEPAGE:p. 25, 26 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Language Req. Special Ability Required Skill Required Stat -CLASS:Cartel Trade Master PREALIGN:LN,NG,TN,NE,CN PRELANG:1,Trade PRESA:1,Spit Polish PRESKILL:2,Bluff,Diplomacy=7 PRESTAT:1,CHA=15 +CLASS:Cartel Trade Master PREALIGN:LN,NG,TN,NE,CN PRELANG:1,Trade PRESA:1,Spit Polish PRESKILL:2,Bluff=7,Diplomacy=7 PRESTAT:1,CHA=15 # Class Name Skill Pts/Lvl Class Skill CLASS:Cartel Trade Master STARTSKILLPTS:2 CSKILL:Bluff|Diplomacy|Gather Information|Innuendo|Intimidate|Sense Motive|Speak Language ###Block: Proficiencies @@ -64,7 +64,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Demolitions Expert HD:6 TYPE:PC.Prestige ABB:DXP MAXLEVEL:10 SOURCEPAGE:p.26 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Required Stat -CLASS:Demolitions Expert PREFEAT:1,Skill Focus(Craft (Tinker)) PRESKILL:2,Craft (Tinker),Disable Device=8 PRESTAT:1,DEX=13 +CLASS:Demolitions Expert PREFEAT:1,Skill Focus(Craft (Tinker)) PRESKILL:2,Craft (Tinker)=8,Disable Device=8 PRESTAT:1,DEX=13 # Class Name Skill Pts/Lvl Class Skill CLASS:Demolitions Expert STARTSKILLPTS:4 CSKILL:Climb|Craft (Tinker)|Disable Device|Hide|Listen|Move Silently|Search|Tumble ###Block: Proficiencies @@ -110,7 +110,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Juju Doctor HD:4 TYPE:PC.Prestige ABB:JJD MAXLEVEL:10 SOURCEPAGE:p. 30, 31 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Juju Doctor PREFEAT:3,Brew Potion,Skill Focus(Knowledge (Medicine)),Skill Focus(Knowledge (Pharmacy)) PRESKILL:3,Heal,Knowledge (Medicine),Knowledge (Pharmacy)=9 +CLASS:Juju Doctor PREFEAT:3,Brew Potion,Skill Focus(Knowledge (Medicine)),Skill Focus(Knowledge (Pharmacy)) PRESKILL:3,Heal=9,Knowledge (Medicine)=9,Knowledge (Pharmacy)=9 # Class Name Skill Pts/Lvl Class Skill CLASS:Juju Doctor STARTSKILLPTS:2 CSKILL:Decipher Script|Heal|Knowledge (Ancient Lore)|Knowledge (Medicine)|Knowledge (Mutant Lore)|Knowledge (Pathology)|Knowledge (Pharmacy)|Perform|Profession (Herbalist)|Sense Motive|Speak Language 1 SAB:Doctor's Know-How SAB:Herbal Medicine (Minor) @@ -126,7 +126,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Mech HD:4 TYPE:PC.Prestige ABB:Mec MAXLEVEL:10 SOURCEPAGE:p.31 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Language Required Skill Required Template -CLASS:Mech PREFEAT:1,Skill Focus(Craft (Mechanics)),Skill Focus(Knowledge (Technology)) PRELANG:1,Computer PRESKILL:3,Craft (Mechanics),Craft (Technician),Knowledge (Technology)=8 PRETEMPLATE:1,Advanced,Guardian,Resurrector,Ritual Preservationist,Visionary Reinventor +CLASS:Mech PREFEAT:1,Skill Focus(Craft (Mechanics)),Skill Focus(Knowledge (Technology)) PRELANG:1,Computer PRESKILL:3,Craft (Mechanics)=8,Craft (Technician)=8,Knowledge (Technology)=8 PRETEMPLATE:1,Advanced,Guardian,Resurrector,Ritual Preservationist,Visionary Reinventor # Class Name Skill Pts/Lvl Class Skill CLASS:Mech STARTSKILLPTS:4 CSKILL:TYPE.Craft|Decipher Script|Disable Device|Knowledge (Ancient Lore)|Knowledge (Computers)|Knowledge (Technology)|Open Lock|TYPE.Profession 1 SAB:Repair Mechanical Damage @@ -156,7 +156,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Road Warrior HD:8 TYPE:PC.Prestige ABB:RWa MAXLEVEL:5 SOURCEPAGE:p.35 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Item Required Skill -CLASS:Road Warrior PREATT:5 PREFEAT:1,Road Warrior PREITEM:1,TYPE=Vehicle PRESKILL:2,Craft (Mechanics),Knowledge (Vehicle Operations)=4 +CLASS:Road Warrior PREATT:5 PREFEAT:1,Road Warrior PREITEM:1,TYPE=Vehicle PRESKILL:2,Craft (Mechanics)=4,Knowledge (Vehicle Operations)=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Road Warrior STARTSKILLPTS:2 CSKILL:Balance|Climb|Craft (Mechanics)|Disable Device|Escape Artist|Intuit Direction|Jump|Knowledge (Vehicle Operations)|Spot 1 AUTO:FEAT|Simple Weapon Proficiency|Martial Weapon Proficiency|All Martial Weapon Proficiencies @@ -186,7 +186,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Symbiot HD:8 TYPE:PC.Prestige ABB:Sym MAXLEVEL:5 SOURCEPAGE:p.38 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required Feat Required Skill -CLASS:Symbiot PREFEAT:1,Forsaken PRESKILL:2,Animal Empathy,Wilderness Lore=8 PRESKILL:2,Handle Animal,Sense Motive=4 +CLASS:Symbiot PREFEAT:1,Forsaken PRESKILL:4,Animal Empathy=8,Wilderness Lore=8,Handle Animal=4,Sense Motive=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Symbiot STARTSKILLPTS:2 CSKILL:Animal Empathy|Handle Animal|Heal|Innuendo|Intuit Direction|Knowledge (Nature)|Listen|Ride|Sense Motive|Spot|Wilderness Lore 1 SAB:Animal Partner This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <amaitland@us...> - 2008-06-01 02:53:02
|
Revision: 6420 http://pcgen.svn.sourceforge.net/pcgen/?rev=6420&view=rev Author: amaitland Date: 2008-05-31 19:53:10 -0700 (Sat, 31 May 2008) Log Message: ----------- Convert PRESKILL to non-ambiguous syntax Issue#: 1970454 Modified Paths: -------------- Trunk/pcgen/data/d20ogl/malhavocpress/bookofhallowedmight/hallowedmight_classes.lst Trunk/pcgen/data/d20ogl/malhavocpress/ifthoughtscouldkill/itck_35e/itck_classes_35e.lst Trunk/pcgen/data/d20ogl/malhavocpress/ifthoughtscouldkill/itck_classes.lst Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediaarcane/enchantment/enchantment_classes.lst Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediaarcane/necromancy/necromancy_classes.lst Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediadivine/feymagic/fey_classes.lst Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediadivine/feymagic/fey_feats.lst Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_advanced.lst Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_prestige.lst Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_feats.lst Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_feats_hidden.lst Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_classes_advanced.lst Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_classes_advanced.lst Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_classes.lst Trunk/pcgen/data/d20ogl/msrd/future/future_basics/futurebasics_classes_advanced.lst Trunk/pcgen/data/d20ogl/msrd/future/future_basics/futurebasics_feats.lst Trunk/pcgen/data/d20ogl/rpgobjects/bloodandcircuits/blood_and_circuits/bnc_classes.lst Trunk/pcgen/data/d20ogl/rpgobjects/bloodandcircuits/blood_and_circuits/bnc_feats.lst Trunk/pcgen/data/d20ogl/rpgobjects/bloodandguts/insidevossburgsupermax/bng_ivs_classes.lst Trunk/pcgen/data/d20ogl/rpgobjects/bloodandguts/modernmilitary/modernmilitary_classes_prestige.lst Trunk/pcgen/data/d20ogl/rpgobjects/bloodandguts/soldiers/bng_soldiers_classes.lst Trunk/pcgen/data/d20ogl/rpgobjects/bloodandguts/waronterror/waronterror_class.lst Trunk/pcgen/data/d20ogl/rpgobjects/bloodandguts/waronterror/waronterror_feats.lst Trunk/pcgen/data/d20ogl/rpgobjects/bloodandspace/highflyersandgroundpounders/bns_hfngp_classes_advanced.lst Trunk/pcgen/data/d20ogl/rpgobjects/bloodandspace/merchantspiratesandsmugglers/merchantspiratesandsmugglers_classes_advanced.lst Trunk/pcgen/data/d20ogl/rpgobjects/bloodandspace/merchantspiratesandsmugglers/merchantspiratesandsmugglers_classes_prestige.lst Trunk/pcgen/data/d20ogl/rpgobjects/darwinsworld2/dw2_survivorsguide/dw2sg_classes_advanced.lst Trunk/pcgen/data/d20ogl/rpgobjects/darwinsworld2/dw2_survivorsguide/dw2sg_classes_epic.lst Trunk/pcgen/data/d20ogl/rpgobjects/darwinsworld2/dw2_survivorsguide/dw2sg_feats.lst Trunk/pcgen/data/d20ogl/rpgobjects/moderndispatch/006172ndinfantrybrigade/moderndispatch006_classes.lst Trunk/pcgen/data/d20ogl/rpgobjects/moderndispatch/009talkingboutmyreputation/moderndispatch009_classes.lst Trunk/pcgen/data/d20ogl/rpgobjects/moderndispatch/067theprecinct/moderndispatch067_classes.lst Trunk/pcgen/data/d20ogl/rpgobjects/moderndispatch/075usherdossiers1/moderndispatch075_classes.lst Trunk/pcgen/data/d20ogl/rpgobjects/moderndispatch/075usherdossiers1/moderndispatch075_templates.lst Trunk/pcgen/data/d20ogl/rpgobjects/moderndispatch/115airbornelegionnaire/moderndispatch115_class.lst Trunk/pcgen/data/d20ogl/rpgobjects/modernsystem/bloodandsecrets/blood_and_secrets_class.lst Trunk/pcgen/data/d20ogl/rpgobjects/modernsystem/bloodandsecrets/blood_and_secrets_template.lst Trunk/pcgen/data/d20ogl/rpgobjects/timeline/roaring20s_class.lst Trunk/pcgen/data/d20ogl/seculargames/shadows_of_shinobi/shadows_of_shinobi_class.lst Trunk/pcgen/data/d20ogl/srd/advanced/srd_classes_prestige.lst Trunk/pcgen/data/d20ogl/srd/psionics/srd_classes_psionic.lst Trunk/pcgen/data/d20ogl/srd35/advanced/rsrd_classes_prestige.lst Trunk/pcgen/data/d20ogl/srd35/epic/rsrd_classes_epic.lst Trunk/pcgen/data/d20ogl/srd35/epic/rsrd_feats_epic.lst Trunk/pcgen/data/d20ogl/srd35/epic_psionics/rsrd_feats_psionic_epic.lst Trunk/pcgen/data/d20ogl/srd35/psionics/rsrd_classes_psionic_prestige.lst Trunk/pcgen/data/d20ogl/swordandsorcerystudios/scarredlands/relicsrituals/relicsrituals_classes.lst Trunk/pcgen/data/d20ogl/swordsedgepublishing/modernmedieval/modernprinciples/modernprinciples_feats.lst Trunk/pcgen/data/d20ogl/swordsedgepublishing/rolesandclasses/coverthero/coverthero_class.lst Trunk/pcgen/data/d20ogl/thegamemechanics/modernmagic/volume_1/modernmagicvol1_class.lst Modified: Trunk/pcgen/data/d20ogl/malhavocpress/bookofhallowedmight/hallowedmight_classes.lst =================================================================== --- Trunk/pcgen/data/d20ogl/malhavocpress/bookofhallowedmight/hallowedmight_classes.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/malhavocpress/bookofhallowedmight/hallowedmight_classes.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -102,7 +102,7 @@ # Class Name Product Identity? Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Hallowed Mage NAMEISPI:YES HD:6 TYPE:PC.Prestige ABB:HMa MAXLEVEL:10 SOURCEPAGE:p.17 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 # Class Name Required AL Required Feat Required Skill Req. Spell Type -CLASS:Hallowed Mage PREALIGN:LG,NG,CG PREFEAT:2,Devout Faith,Vow of Obedience PRESKILL:2,Knowledge (Arcana),Knowledge (Religion)=8 PRESPELLTYPE:1,Arcane=3 PRESPELLTYPE:1,Divine=3 +CLASS:Hallowed Mage PREALIGN:LG,NG,CG PREFEAT:2,Devout Faith,Vow of Obedience PRESKILL:2,Knowledge (Arcana)=8,Knowledge (Religion)=8 PRESPELLTYPE:1,Arcane=3 PRESPELLTYPE:1,Divine=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Hallowed Mage STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|Heal|TYPE.Knowledge|TYPE.Profession|Scry|Spellcraft # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Caster level Modified: Trunk/pcgen/data/d20ogl/malhavocpress/ifthoughtscouldkill/itck_35e/itck_classes_35e.lst =================================================================== --- Trunk/pcgen/data/d20ogl/malhavocpress/ifthoughtscouldkill/itck_35e/itck_classes_35e.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/malhavocpress/ifthoughtscouldkill/itck_35e/itck_classes_35e.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -26,7 +26,7 @@ # Class Name Output Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Metamind ITCK OUTPUTNAME:Metamind HD:4 TYPE:PC.Psionic.Prestige ABB:MMd MAXLEVEL:10 SOURCEPAGE:p.50 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE BONUS:VAR|PCrystalLevel|CL|PREFEAT:1,Psicrystal Affinity # Class Name Required Feat Required Skill Req. Spell Type -CLASS:Metamind ITCK PREFEAT:1,Psicrystal Affinity PRESKILL:1,Psicraft=4 PRESKILL:1,Knowledge (Psionics)=8 PRESPELLTYPE:1,Psionic=2 +CLASS:Metamind ITCK PREFEAT:1,Psicrystal Affinity PRESKILL:2,Psicraft=4,Knowledge (Psionics)=8 PRESPELLTYPE:1,Psionic=2 # Class Name Skill Pts/Lvl Class Skill CLASS:Metamind ITCK STARTSKILLPTS:2 CSKILL:Autohypnosis|Concentration|TYPE.Craft|Knowledge (Psionics)|Psicraft ###Block: Psicrystal info Modified: Trunk/pcgen/data/d20ogl/malhavocpress/ifthoughtscouldkill/itck_classes.lst =================================================================== --- Trunk/pcgen/data/d20ogl/malhavocpress/ifthoughtscouldkill/itck_classes.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/malhavocpress/ifthoughtscouldkill/itck_classes.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -96,7 +96,7 @@ # Class Name Output Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Metamind ITCK OUTPUTNAME:Metamind HD:4 TYPE:PC.Psionic.Prestige MAXLEVEL:10 SOURCEPAGE:p.57 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE # Class Name Required Feat Required Skill Req. Spell Type -CLASS:Metamind ITCK PREFEAT:1,Inner Strength PRESKILL:2,Psicraft,Knowledge (Psionics)=6 PRESPELLTYPE:1,Psionic=2 PRESPELLTYPE:2,Psionic=0 +CLASS:Metamind ITCK PREFEAT:1,Inner Strength PRESKILL:2,Psicraft=6,Knowledge (Psionics)=6 PRESPELLTYPE:1,Psionic=2 PRESPELLTYPE:2,Psionic=0 # Class Name Skill Pts/Lvl Class Skill CLASS:Metamind ITCK STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|Knowledge (Psionics)|Psicraft|Remote View ###Block: Level progression @@ -116,7 +116,7 @@ # Class Name Output Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Pyrokineticist ITCK OUTPUTNAME:Pyrokineticist HD:6 TYPE:PC.Psionic.Prestige MAXLEVEL:10 SOURCEPAGE:p.58 BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Required AL Required Skill Req. Known Spell Req. Spell Type Required Text -CLASS:Pyrokineticist ITCK PREALIGN:CG,CN,CE PRESKILL:1,Alchemy=8 PRESKILL:1,Knowledge (Psionics)=4 PRESPELL:1,Control Flames PRESPELLTYPE:1,Psionic=2 PRESPELLTYPE:2,Psionic=0 PRETEXT:Must have set fire to a structure of any size just to watch it burn +CLASS:Pyrokineticist ITCK PREALIGN:CG,CN,CE PRESKILL:2,Alchemy=8,Knowledge (Psionics)=4 PRESPELL:1,Control Flames PRESPELLTYPE:1,Psionic=2 PRESPELLTYPE:2,Psionic=0 PRETEXT:Must have set fire to a structure of any size just to watch it burn # Class Name Skill Pts/Lvl Class Skill CLASS:Pyrokineticist ITCK STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|Knowledge (Psionics)|Psicraft ###Block: Level progression @@ -135,7 +135,7 @@ # Class Name Output Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Slayer ITCK OUTPUTNAME:Slayer HD:10 TYPE:PC.Psionic.Prestige MAXLEVEL:10 SOURCEPAGE:p.60 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL|TYPE=Base.REPLACE # Class Name Req. Att. Required Feat Required Skill Required Text Var. Min. Value -CLASS:Slayer ITCK PREATT:3 PREFEAT:1,Track PRESKILL:1,Knowledge (Mortal Enemy Lore)=1 PRESKILL:1,Wilderness Lore=4 PRETEXT:Must have killed a Mortal Enemy, either individually or as part of a group comprising no more than six members PREVARGTEQ:BasePowerPoints,3 +CLASS:Slayer ITCK PREATT:3 PREFEAT:1,Track PRESKILL:2,Knowledge (Mortal Enemy Lore)=1,Wilderness Lore=4 PRETEXT:Must have killed a Mortal Enemy, either individually or as part of a group comprising no more than six members PREVARGTEQ:BasePowerPoints,3 # Class Name Skill Pts/Lvl Class Skill CLASS:Slayer ITCK STARTSKILLPTS:4 CSKILL:Bluff|Concentration|Knowledge (Mortal Enemy Lore)|Listen|Psicraft|Sense Motive|Spot|Wilderness Lore ###Block: Proficiencies @@ -157,7 +157,7 @@ # Class Name Output Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus CLASS:Soulknife ITCK OUTPUTNAME:Soulknife HD:6 TYPE:PC.Psionic.Prestige MAXLEVEL:10 SOURCEPAGE:p.61 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE # Class Name Req. Att. Required Skill Var. Min. Value -CLASS:Soulknife ITCK PREATT:3 PRESKILL:2,Move Silently,Knowledge (Psionics)=3 PREVARGTEQ:BasePowerPoints,9 +CLASS:Soulknife ITCK PREATT:3 PRESKILL:2,Move Silently=3,Knowledge (Psionics)=3 PREVARGTEQ:BasePowerPoints,9 # Class Name Skill Pts/Lvl Class Skill CLASS:Soulknife ITCK STARTSKILLPTS:4 CSKILL:Autohynosis|Concentration|Hide|Knowledge (Psionics)|Move Silently|Psicraft|Sense Motive|Stabilize Self|Tumble ###Block: Mind Blade Modified: Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediaarcane/enchantment/enchantment_classes.lst =================================================================== --- Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediaarcane/enchantment/enchantment_classes.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediaarcane/enchantment/enchantment_classes.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -3,8 +3,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Empath HD:4 TYPE:PC.Prestige ABB:Emp MAXLEVEL:10 SOURCEPAGE:p.11 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/5+1+((CL+3)/5) BONUS:COMBAT|BAB|CL/2 -# Class Name Required Feat Required Skill Req. Known Spell Required Spell School Required Sub-school Req. Spell Type Required Stat -CLASS:Empath PREFEAT:1,Spell Focus(Enchantment) PRESKILL:4,Bluff,Diplomacy,Gather Information,Sense Motive=5 PRESPELL:1,Vampiric Touch PRESPELLSCHOOL:3,Necromancy=1 PRESPELLSCHOOLSUB:3,Compulsion=1 PRESPELLTYPE:1,Arcane=3 PRESTAT:1,CHA=14 +# Class Name Required Feat Required Skill Req. Known Spell Required Spell School Required Sub-school Req. Spell Type Required Stat +CLASS:Empath PREFEAT:1,Spell Focus(Enchantment) PRESKILL:4,Bluff=5,Diplomacy=5,Gather Information=5,Sense Motive=5 PRESPELL:1,Vampiric Touch PRESPELLSCHOOL:3,Necromancy=1 PRESPELLSCHOOLSUB:3,Compulsion=1 PRESPELLTYPE:1,Arcane=3 PRESTAT:1,CHA=14 # Class Name Skill Pts/Lvl Class Skill CLASS:Empath STARTSKILLPTS:2 CSKILL:Bluff|Concentration|TYPE.Craft|Diplomacy|Gather Information|TYPE.Knowledge|TYPE.Profession|Sense Motive|Spellcraft 1 SAB:Striking Appearance +%|StrikingAppearance SAB:Detect Emotion BONUS:VAR|StrikingAppearance|1 DEFINE:StrikingAppearance|0 ADD:SPELLCASTER|1|Arcane @@ -21,7 +21,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Puppeteer HD:4 TYPE:PC.Prestige ABB:Pup MAXLEVEL:10 SOURCEPAGE:p.15 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/5+1+((CL+3)/5) BONUS:COMBAT|BAB|CL/2 # Class Name Required Feat Required Skill Required Sub-school Req. Spell Type Required Stat -CLASS:Puppeteer PREFEAT:3,Spell Focus(Enchantment),Iron Will,Skill Focus PRESKILL:3,Bluff,Diplomacy,Sense Motive=5 PRESPELLSCHOOLSUB:3,Compulsion=1 PRESPELLTYPE:1,Arcane=3 PRESTAT:2,CHA=16|WIS=14 +CLASS:Puppeteer PREFEAT:3,Spell Focus(Enchantment),Iron Will,Skill Focus PRESKILL:3,Bluff=5,Diplomacy=5,Sense Motive=5 PRESPELLSCHOOLSUB:3,Compulsion=1 PRESPELLTYPE:1,Arcane=3 PRESTAT:2,CHA=16|WIS=14 # Class Name Skill Pts/Lvl Class Skill CLASS:Puppeteer STARTSKILLPTS:2 CSKILL:Bluff|Concentration|TYPE.Craft|Diplomacy|Innuendo|TYPE.Knowledge|TYPE.Profession|Sense Motive|Spellcraft 1 SAB:Compell SAB:Improved Enchantment (+% DC)|ImprovedEnchantment BONUS:VAR|ImprovedEnchantment|1 DEFINE:ImprovedEnchantment|0 ADD:SPELLCASTER|1|Arcane @@ -38,7 +38,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Dark Temptress HD:4 TYPE:PC.Prestige ABB:DkT MAXLEVEL:10 SOURCEPAGE:p.18 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/5+1+((CL+3)/5) BONUS:COMBAT|BAB|CL/2 # Class Name Required Feat Required Skill Req. Known Spell Required Spell School Required Sub-school Req. Spell Type Required Stat -CLASS:Dark Temptress PREFEAT:1,Spell Focus(Enchantment) PRESKILL:4,Bluff,Diplomacy,Gather Information,Sense Motive=5 PRESPELL:1,Vampiric Touch PRESPELLSCHOOL:3,Necromancy=1 PRESPELLSCHOOLSUB:3,Compulsion=1 PRESPELLTYPE:1,Arcane=3 PRESTAT:1,CHA=16 +CLASS:Dark Temptress PREFEAT:1,Spell Focus(Enchantment) PRESKILL:4,Bluff=5,Diplomacy=5,Gather Information=5,Sense Motive=5 PRESPELL:1,Vampiric Touch PRESPELLSCHOOL:3,Necromancy=1 PRESPELLSCHOOLSUB:3,Compulsion=1 PRESPELLTYPE:1,Arcane=3 PRESTAT:1,CHA=16 # Class Name Skill Pts/Lvl Class Skill CLASS:Dark Temptress STARTSKILLPTS:2 CSKILL:Bluff|Concentration|TYPE.Craft|Diplomacy|Intimidate|TYPE.Knowledge|TYPE.Profession|Sense Motive|Spellcraft 1 SAB:Pleasing Shape SAB:Sense Souls ADD:SPELLCASTER|1|Arcane @@ -54,8 +54,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Mindmender HD:4 TYPE:PC.Prestige ABB:Mmn MAXLEVEL:10 SOURCEPAGE:p.22 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/5+1+((CL+3)/5) BONUS:COMBAT|BAB|CL/2 -# Class Name Required Feat Required Skill Required Sub-school Req. Spell Type Required Stat -CLASS:Mindmender PREFEAT:3,Iron Will,Skill Focus(Diplomacy),Spell Focus(Enchantment) PRESKILL:2,Diplomacy,Sense Motive=6 PRESPELLSCHOOLSUB:2,Compulsion=1 PRESPELLTYPE:1,Arcane=3 PRESTAT:1,WIS=16 +# Class Name Required Feat Required Skill Required Sub-school Req. Spell Type Required Stat +CLASS:Mindmender PREFEAT:3,Iron Will,Skill Focus(Diplomacy),Spell Focus(Enchantment) PRESKILL:2,Diplomacy=6,Sense Motive=6 PRESPELLSCHOOLSUB:2,Compulsion=1 PRESPELLTYPE:1,Arcane=3 PRESTAT:1,WIS=16 # Class Name Skill Pts/Lvl Class Skill CLASS:Mindmender STARTSKILLPTS:2 CSKILL:Alchemy|Concentration|TYPE.Craft|Diplomacy|TYPE.Knowledge|TYPE.Profession|Sense Motive|Spellcraft 1 SAB:Sense Charm SAB:Word of Comfort (DC 15) ADD:SPELLCASTER|1|Arcane Modified: Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediaarcane/necromancy/necromancy_classes.lst =================================================================== --- Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediaarcane/necromancy/necromancy_classes.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediaarcane/necromancy/necromancy_classes.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -6,8 +6,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Spectral Loremaster HD:4 TYPE:PC.Prestige ABB:SpL MAXLEVEL:10 SOURCEPAGE:p.11 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/5+1+((CL+3)/5) BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE -# Class Name Required Feat Required Skill Required Spell School Prohibited Sub-school Req. Spell Type -CLASS:Spectral Loremaster PREFEAT:1,Spell Focus PRESKILL:2,Knowledge (Arcana),Knowledge (Necrology)=7 PRESPELLSCHOOL:1,Necromancy=1 !PRESPELLSCHOOLSUB:1,Divination=1 PRESPELLTYPE:1,Arcane=1 +# Class Name Required Feat Required Skill Required Spell School Prohibited Sub-school Req. Spell Type +CLASS:Spectral Loremaster PREFEAT:1,Spell Focus PRESKILL:2,Knowledge (Arcana)=7,Knowledge (Necrology)=7 PRESPELLSCHOOL:1,Necromancy=1 !PRESPELLSCHOOLSUB:1,Divination=1 PRESPELLTYPE:1,Arcane=1 # Class Name Skill Pts/Lvl Class Skill CLASS:Spectral Loremaster STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|Decipher Script|Gather Information|TYPE.Knowledge|Scry|Spellcraft 1 SAB:Speak with Dead %/Day|SpeakDead DEFINE:SpeakDead|1 ADD:SPELLCASTER|1|Arcane SPELLS:Class|TIMES=1|Speak with Dead @@ -40,8 +40,8 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Necrophage HD:4 TYPE:PC.Prestige ABB:Ncp MAXLEVEL:10 SOURCEPAGE:p.16 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/5+1+((CL+3)/5) BONUS:COMBAT|BAB|CL*3/4|TYPE=Base.REPLACE -# Class Name Required AL Required Skill Req. Spell Type -CLASS:Necrophage PREALIGN:LN,LE,TN,NE,CN,CE PRESKILL:1,Knowledge (Necrology)=10 PRESKILL:2,Knowledge (Anatomy),Knowledge (Arcana)=7 PRESPELLTYPE:1,Arcane=0 +# Class Name Required AL Required Skill Req. Spell Type +CLASS:Necrophage PREALIGN:LN,LE,TN,NE,CN,CE PRESKILL:3,Knowledge (Necrology)=10,Knowledge (Anatomy)=7,Knowledge (Arcana)=7 PRESPELLTYPE:1,Arcane=0 # Class Name Skill Pts/Lvl Class Skill CLASS:Necrophage STARTSKILLPTS:2 CSKILL:Alchemy|TYPE.Craft|TYPE.Knowledge|Heal|Spellcraft 1 SAB:Grafting ADD:SPELLCASTER|1|Arcane Modified: Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediadivine/feymagic/fey_classes.lst =================================================================== --- Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediadivine/feymagic/fey_classes.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediadivine/feymagic/fey_classes.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -4,7 +4,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Feydancer HD:4 TYPE:PC.Prestige ABB:Fyd MAXLEVEL:10 SOURCEPAGE:p.26 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/5+1+((CL+3)/5) BONUS:COMBAT|BAB|CL/2 # Class Name Required Language Required Skill -CLASS:Feydancer PRELANG:1,Sylvan PRESKILL:2,Knowledge (Fey),Knowledge (Reverie)=8 +CLASS:Feydancer PRELANG:1,Sylvan PRESKILL:2,Knowledge (Fey)=8,Knowledge (Reverie)=8 # Class Name Skill Pts/Lvl Class Skill CLASS:Feydancer STARTSKILLPTS:4 CSKILL:Animal Empathy|TYPE.Craft|Knowledge (Fey)|Knowledge (Reverie)|Perform|TYPE.Profession|Sense Motive|Spot|Wilderness Lore 1 SAB:Attunement +%|ATTUNEMENT SAB:Essence Retention BONUS:VAR|ATTUNEMENT|2 DEFINE:ATTUNEMENT|0 @@ -22,7 +22,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Spellbinder HD:4 TYPE:PC.Prestige ABB:Spb MAXLEVEL:10 SOURCEPAGE:p.28 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/5+1+((CL+3)/5) BONUS:COMBAT|BAB|CL/2 # Class Name Required Feat Required Skill Req. Spell Type -CLASS:Spellbinder PREFEAT:2,Craft Token,TYPE.ItemCreation PRESKILL:2,TYPE.Craft,TYPE.Craft=8 PRESKILL:1,Knowledge (Reverie)=6 PRESPELLTYPE:1,Arcane=2Divine=2 +CLASS:Spellbinder PREFEAT:2,Craft Token,TYPE.ItemCreation PREMULT:2,[PRESKILL:2,TYPE.Craft=8,TYPE.Craft=8],[PRESKILL:1,Knowledge (Reverie)=6] PRESPELLTYPE:1,Arcane=2Divine=2 # Class Name Skill Pts/Lvl Class Skill CLASS:Spellbinder STARTSKILLPTS:4 CSKILL:Alchemy|Concentration|TYPE.Craft|TYPE.Knowledge|Knowledge (Reverie)|TYPE.Profession|Spellcraft|Wilderness Lore 1 SAB:Sense Token ADD:FEAT|1|Craft Focus @@ -40,7 +40,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Wylding HD:6 TYPE:PC.Prestige ABB:Wyl MAXLEVEL:10 SOURCEPAGE:p.30 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/5+1+((CL+3)/5) BONUS:COMBAT|BAB|CL/2 # Class Name Required Feat Required Skill Req. Known Spell -CLASS:Wylding PREFEAT:1,Forge Bond PRESKILL:3,Wilderness Lore,Knowledge (Nature),Knowledge (Reverie)=8 PRESPELL:1,Speak with Plants +CLASS:Wylding PREFEAT:1,Forge Bond PRESKILL:3,Wilderness Lore=8,Knowledge (Nature)=8,Knowledge (Reverie)=8 PRESPELL:1,Speak with Plants # Class Name Skill Pts/Lvl Class Skill CLASS:Wylding STARTSKILLPTS:4 CSKILL:Climb|TYPE.Craft|Heal|Intuit Direction|Knowledge (Nature)|TYPE.Profession|Wilderness Lore 1 SAB:Safe Passage (Natural) SPELLS:Class|TIMES=1|Speak with Plants @@ -58,7 +58,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Source Page Save checks bonus Combat bonus CLASS:Chosen Protector HD:10 TYPE:PC.Prestige ABB:Chp MAXLEVEL:10 SOURCEPAGE:p.32 BONUS:CHECKS|BASE.Reflex,BASE.Will|CL/3 BONUS:CHECKS|BASE.Fortitude|CL/5+1+((CL+3)/5) BONUS:COMBAT|BAB|CL # Class Name Req. Att. Required Feat Required Skill -CLASS:Chosen Protector PREATT:5 PREFEAT:1,Track PRESKILL:1,Wilderness Lore=8 PRESKILL:1,Knowledge (Fey)=6 +CLASS:Chosen Protector PREATT:5 PREFEAT:1,Track PRESKILL:2,Wilderness Lore=8,Knowledge (Fey)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Chosen Protector STARTSKILLPTS:2 CSKILL:TYPE.Craft|Hide|Jump|Knowledge (Fey)|Knowledge (Nature)|Listen|Move Silently|TYPE.Profession|Spot|Swim|Wilderness Lore 1 SAB:Scent of the Hunter (+%)|CL SAB:Slayer (+%)|CPSLAYER BONUS:VAR|CPSLAYER|1 BONUS:SKILL|Listen,Spot,Wilderness Lore|1 DEFINE:CPSLAYER|0 Modified: Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediadivine/feymagic/fey_feats.lst =================================================================== --- Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediadivine/feymagic/fey_feats.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/mongoosepublishing/encyclopaediadivine/feymagic/fey_feats.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -7,7 +7,7 @@ Fey Blooded TYPE:General PREPCLEVEL:MAX=1 DESC:You are a changling, born of fey and human blood MULT:NO SOURCEPAGE:p.34 Fey Gift TYPE:Special PRESKILL:1,Knowledge (Reverie)=1 DESC:You have focused the Reverie within yourself to call upon additional natural gifts STACK:NO MULT:YES CHOOSE:USERINPUT|100|TITLE="Choose a 0 through 3rd level Druid Spell" SOURCEPAGE:p.34 #TODO: Fey Gift is not working as it should - until we get a spell chooser it will not be fully functional -Forge Bond TYPE:ItemCreation PRESKILL:2,Knowledge (Reverie),Animal Empathy=4 DESC:You can use the Reverie to forge a mystical bond with an animal companion MULT:NO SOURCEPAGE:p.34 +Forge Bond TYPE:ItemCreation PRESKILL:2,Knowledge (Reverie)=4,Animal Empathy=4 DESC:You can use the Reverie to forge a mystical bond with an animal companion MULT:NO SOURCEPAGE:p.34 Mark of the Fey TYPE:General PREPCLEVEL:MAX=1 DESC:You have been marked as one of the champions of the fey MULT:NO SOURCEPAGE:p.34 Resist Fey TYPE:General DESC:You have builf up a resistance to the enchantments of the fey MULT:NO SOURCEPAGE:p.34 Waking Dreamer TYPE:General PRESKILL:1,Knowledge (Reverie)=12 DESC:You can call upon the powers of the Reverie while you are still awake MULT:NO SOURCEPAGE:p.34 Modified: Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_advanced.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_advanced.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_advanced.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -5,7 +5,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Arcane Arranger HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL+5)/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Arcane Arranger PRESKILL:2,Diplomacy,Gather Information=6 PRESKILL:1,Knowledge (Arcane Lore),Knowledge (Business),Knowledge (Current Events),Knowledge (Popular Culture),Knowledge (Streetwise)=6 +CLASS:Arcane Arranger PREMULT:2,[PRESKILL:2,Diplomacy=6,Gather Information=6],[PRESKILL:1,Knowledge (Arcane Lore)=6,Knowledge (Business)=6,Knowledge (Current Events)=6,Knowledge (Popular Culture)=6,Knowledge (Streetwise)=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Arcane Arranger STARTSKILLPTS:6 CSKILL:Bluff|Computer Use|Decipher Script|Diplomacy|Forgery|Gather Information|Intimidate|Knowledge (Arcane Lore)|Knowledge (Business)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Repair|Research|Sense Motive|Speak Language 1 SAB:Word on the Street @@ -38,7 +38,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Glamourist HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Glamourist PRESKILL:2,Bluff,Sense Motive=6 +CLASS:Glamourist PRESKILL:2,Bluff=6,Sense Motive=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Glamourist STARTSKILLPTS:4 CSKILL:Bluff|Concentration|Diplomacy|Decipher Script|Disguise|Forgery|Gamble|Gather Information|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Perform (Act)|Perform (Sing)|Profession|Read/Write Language|Sense Motive|Speak Language|Spot 1 SAB:Self Confidence @@ -55,7 +55,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Mystic HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex,BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+5)/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Mystic PRESKILL:3,Diplomacy,Knowledge (Theology and Philosophy),Listen=6 +CLASS:Mystic PRESKILL:3,Diplomacy=6,Knowledge (Theology and Philosophy)=6,Listen=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Mystic STARTSKILLPTS:4 CSKILL:Concentration|Craft (Chemical)|Craft (Pharmaceutical)|Craft (Visual Art)|Diplomacy|Gather Information|Knowledge (Art)|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (Theology and Philosophy)|Perform (Act)|Perform (Dance)|Perform (Sing)|Perform (Stand-Up)|Profession|Read/Write Language|Sense Motive|Sleight of Hand|Speak Language|Spellcraft|Spot|Treat Injury # Class Name Spell Stat Spell Type Memorize Caster level @@ -89,7 +89,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Shadow Hunter HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Reflex,BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)*2/3 BONUS:VAR|Reputation|(CL-2)/3 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Shadow Hunter PREATT:2 PREFEAT:1,Track PREFEAT:1,Personal Firearms Proficiency,Archaic Weapons Proficiency PRESKILL:2,Investigate,Sense Motive=6 PRESKILL:1,Knowledge (Arcane Lore)=3 +CLASS:Shadow Hunter PREATT:2 PREFEAT:1,Track PREFEAT:1,Personal Firearms Proficiency,Archaic Weapons Proficiency PRESKILL:3,Investigate=6,Sense Motive=6,Knowledge (Arcane Lore)=3 # Class Name Skill Pts/Lvl Class Skill CLASS:Shadow Hunter STARTSKILLPTS:4 CSKILL:Bluff|Diplomacy|Gather Information|Intimidate|Investigate|Knowledge (Arcane Lore)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Research|Search|Sense Motive|Speak Language|Spot|Survival 1 SAB:Target Bonus +%|TargetBonus BONUS:VAR|TargetBonus|(CL+2)/3 DEFINE:TargetBonus|0 @@ -105,7 +105,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Shadowjack HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Shadowjack PRESKILL:3,Computer Use,Craft (Electronic),Disable Device=6 +CLASS:Shadowjack PRESKILL:3,Computer Use=6,Craft (Electronic)=6,Disable Device=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Shadowjack STARTSKILLPTS:6 CSKILL:Computer Use|Craft (Electronic)|Craft (Mechanical)|Craft (Writing)|Decipher Script|Disable Device|Forgery|Gamble|Gather Information|Intimidate|Knowledge (Arcane Lore)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Knowledge (Technology)|Profession|Read/Write Language|Repair|Research|Speak Language|Search 1 SAB:Read/Write Code @@ -156,7 +156,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Swashbuckler HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)*2/3 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Swashbuckler PREATT:2 PREFEAT:1,Weapon Finesse PRESKILL:2,Balance,Tumble=6 +CLASS:Swashbuckler PREATT:2 PREFEAT:1,Weapon Finesse PRESKILL:2,Balance=6,Tumble=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Swashbuckler STARTSKILLPTS:4 CSKILL:Balance|Climb|Escape Artist|Hide|Jump|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Listen|Move Silently|Navigate|Pilot|Profession|Sleight of Hand|Swim|Tumble 1 ADD:FEAT|Weapon Focus @@ -173,7 +173,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Techno Mage HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Techno Mage PRESKILL:4,Computer Use,Craft (Electronic),Knowledge (Arcane Lore),Repair=6 +CLASS:Techno Mage PRESKILL:4,Computer Use=6,Craft (Electronic)=6,Knowledge (Arcane Lore)=6,Repair=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Techno Mage STARTSKILLPTS:6 CSKILL:Computer Use|Concentration|Craft (Chemical)|Craft (Electronic)|Craft (Mechanical)|Craft (Pharmaceutical)|Decipher Script|Demolitions|Disable Device|Investigate|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Knowledge (Technology)|Read/Write Language|Repair|Research|Speak Language|Spellcraft # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Spellbook Caster level @@ -195,7 +195,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Thrasher HD:12 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Thrasher PREATT:2 PREFEAT:1,Athletic,Endurance PRESKILL:2,Concentration,Survival=6 +CLASS:Thrasher PREATT:2 PREFEAT:1,Athletic,Endurance PRESKILL:2,Concentration=6,Survival=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Thrasher STARTSKILLPTS:2 CSKILL:Balance|Climb|Concentration|Drive|Profession|Read/Write Language|Ride|Speak Language|Spot|Swim|Survival|Tumble 1 SAB:Tough Defense BONUS:COMBAT|AC|CON-DEX @@ -210,7 +210,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Wildlord HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Skill -CLASS:Wildlord PREATT:2 PRESKILL:2,Handle Animal,Survival=6 +CLASS:Wildlord PREATT:2 PRESKILL:2,Handle Animal=6,Survival=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Wildlord STARTSKILLPTS:4 CSKILL:Climb|Concentration|Drive|Diplomacy|Handle Animal|Hide|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Move Silently|Navigate|Pilot|Profession|Ride|Spot|Survival|Swim|Treat Injury ###Block: Turning Modified: Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_prestige.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_prestige.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_classes_prestige.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -5,7 +5,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Archmage HD:6 TYPE:PC.Prestige MAXLEVEL:5 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+5)/3 BONUS:VAR|Action|floor(CL*7+CL/2*CL/2) # Class Name Required Skill PRESPELLCAST -CLASS:Archmage PRESKILL:3,Knowledge (Arcane Lore),Concentration,Spellcraft=12 PRESPELLCAST:TYPE=Arcane +CLASS:Archmage PRESKILL:3,Knowledge (Arcane Lore)=12,Concentration=12,Spellcraft=12 PRESPELLCAST:TYPE=Arcane # Class Name Skill Pts/Lvl Class Skill CLASS:Archmage STARTSKILLPTS:6 CSKILL:Computer Use|Concentration|Craft (Chemical)|Craft (Electronic)|Craft (Mechanical)|Craft (Pharmaceutical)|Decipher Script|Demolitions|Disable Device|Investigate|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Behavioral Sciences)|Knowledge (Business)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (History)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Knowledge (Technology)|Knowledge (Theology and Philosophy)|Profession|Read/Write Language|Repair|Research|Speak Language|Spellcraft 1 SAB:Total Spellcasting BONUS:CASTERLEVEL|Techno Mage|CL=Mage|PRECLASS:1,Techno Mage=1 BONUS:CASTERLEVEL|Mage|CL=Techno Mage|PRECLASS:1,Mage=1 @@ -17,7 +17,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Artificer HD:6 TYPE:PC.Prestige MAXLEVEL:5 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+ BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+5)/3 BONUS:VAR|Action|floor(CL*7+CL/2*CL/2) # Class Name Required Skill Req. Spell Type -CLASS:Artificer PRESKILL:2,Knowledge (Arcane Lore),Spellcraft=9 PRESKILL:1,TYPE.Craft=9 PRESPELLTYPE:1,Arcane=2 +CLASS:Artificer PREMULT:2,[PRESKILL:2,Knowledge (Arcane Lore)=9,Spellcraft=9],[PRESKILL:1,TYPE.Craft=9] PRESPELLTYPE:1,Arcane=2 # Class Name Skill Pts/Lvl Class Skill CLASS:Artificer STARTSKILLPTS:6 CSKILL:Computer Use|Concentration|Craft (Chemical)|Craft (Electronic)|Craft (Mechanical)|Craft (Pharmaceutical)|Craft (Structural)|Decipher Script|Disable Device|Drive|Forgery|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Business)|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (History)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Technology)|Knowledge (Theology and Philosophy)|Profession|Read/Write Language|Repair|Research|Search|Speak Language 1 ADD:FEAT|TYPE=CraftArtifice @@ -29,7 +29,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Ecclesiarch HD:8 TYPE:PC.Prestige MAXLEVEL:5 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+5)/3 BONUS:VAR|Action|floor(CL*7+CL/2*CL/2) # Class Name Required Feat Required Skill PRESPELLCAST -CLASS:Ecclesiarch PREFEAT:1,Base Turn PRESKILL:3,Concentration,Knowledge (Theology and Philosophy),Spellcraft=10 PRESPELLCAST:TYPE=Divine +CLASS:Ecclesiarch PREFEAT:1,Base Turn PRESKILL:3,Concentration=10,Knowledge (Theology and Philosophy)=10,Spellcraft=10 PRESPELLCAST:TYPE=Divine # Class Name Skill Pts/Lvl Class Skill CLASS:Ecclesiarch STARTSKILLPTS:4 CSKILL:Concentration|Craft (Chemical)|Craft (Electronic)|Craft (Visual Art)|Craft (Writing)|Decipher Script|Diplomacy|Gather Information|Investigate|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Knowledge (Theology and Philosophy)|Listen|TYPE.Perform|Profession|Read/Write Language|Research|Sense Motive|Speak Language|Spellcraft|Survival|Treat Injury 1 SAB:Total Spellcasting BONUS:CASTERLEVEL|Acolyte|CL=Mystic+CL=Holy Unholy Knight|PRECLASS:1,Acolyte=1 BONUS:CASTERLEVEL|Mystic|CL=Acolyte+CL=Holy Unholy Knight|PRECLASS:1,Mystic=1 BONUS:CASTERLEVEL|Holy Unholy Knight|CL=Acolyte+CL=Mystic|PRECLASS:1,Holy Unholy Knight=1 @@ -41,7 +41,7 @@ # Class Name Hit Dice Type Max Level Source Page Modify VAR CLASS:Holy Unholy Knight HD:10 TYPE:PC.Prestige MAXLEVEL:5 SOURCEPAGE:ArcanaAdvancedClasses.rtf BONUS:VAR|Action|floor(CL*7+CL/2*CL/2) # Class Name Req. Att. Required Feat Required Skill -CLASS:Holy Unholy Knight PREATT:8 PREFEAT:1,Weapon Focus PRESKILL:2,Diplomacy,Gather Information=9 PRESKILL:1,TYPE.Knowledge=9 +CLASS:Holy Unholy Knight PREATT:8 PREFEAT:1,Weapon Focus PREMULT:2,[PRESKILL:2,Diplomacy=9,Gather Information=9],[PRESKILL:1,TYPE.Knowledge=9] # Class Name Skill Pts/Lvl Class Skill CLASS:Holy Unholy Knight STARTSKILLPTS:4 CSKILL:Climb|Diplomacy|Handle Animal|Intimidate|Jump|Knowledge (Arcane Lore)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Knowledge (Tactics)|Knowledge (Technology)|Knowledge (Theology and Philosophy)|Profession|Read/Write Language|Ride|Sense Motive|Speak Language|Treat Injury # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Caster level Modified: Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_feats.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_feats.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_feats.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -7,9 +7,9 @@ ###Block: General feats # Feat Name Type Req. Att. Required Check Base Required Class Required Feat Multiple Requirements Required Skill Required Stat Required Template Special ABility Define Description Stackable? Multiple? Choose Bonus to DC Bonus to skill Modify VAR Class Skill Source Page Arcane Skills TYPE:General DESC:You have access to arcane skills CSKILL:Concentration|Craft (Chemical)|Spellcraft SOURCEPAGE:ArcanaOccupationsandFeats.rtf -Cirque Acrobate TYPE:General PREFEAT:2,Acrobatic,Cirque Controleur PRESKILL:1,Balance=6 PRESKILL:1,Tumble=9 PRESTAT:1,DEX=16 PRETEMPLATE:1,Member of Cirque des Moitie BONUS:SKILL|Disguse,Perform (Dance),Sleight of Hand|2|TYPE=Competence SOURCEPAGE:ArcanaOrganizations.rtf +Cirque Acrobate TYPE:General PREFEAT:2,Acrobatic,Cirque Controleur PRESKILL:2,Balance=6,Tumble=9 PRESTAT:1,DEX=16 PRETEMPLATE:1,Member of Cirque des Moitie BONUS:SKILL|Disguse,Perform (Dance),Sleight of Hand|2|TYPE=Competence SOURCEPAGE:ArcanaOrganizations.rtf Cirque Controleur TYPE:General PREFEAT:1,Acrobatic PRESKILL:1,Balance=6 PRESTAT:1,DEX=15 PRETEMPLATE:1,Member of Cirque des Moitie BONUS:SKILL|Move Silently,Perform (Act),Tumble|2|TYPE=Competence SOURCEPAGE:ArcanaOrganizations.rtf -Cirque Vedette TYPE:General PREFEAT:3,Acrobatic,Cirque Acrobate,Cirque Controleur PRESKILL:1,Balance=6 PRESKILL:1,Tumble=9 PRESKILL:1,Disguise=12 PRESTAT:1,DEX=18 PRETEMPLATE:1,Member of Cirque des Moitie BONUS:SKILL|Balance,Escape Artist,Move Silently,Sleight of Hand,Tumble|4|TYPE=Competence SOURCEPAGE:ArcanaOrganizations.rtf +Cirque Vedette TYPE:General PREFEAT:3,Acrobatic,Cirque Acrobate,Cirque Controleur PRESKILL:3,Balance=6,Tumble=9,Disguise=12 PRESTAT:1,DEX=18 PRETEMPLATE:1,Member of Cirque des Moitie BONUS:SKILL|Balance,Escape Artist,Move Silently,Sleight of Hand,Tumble|4|TYPE=Competence SOURCEPAGE:ArcanaOrganizations.rtf Empower Turning TYPE:General.Acolyte PREFEAT:1,Base Turn PRESTAT:1,CHA=13 DESC:You can turn or rebuke (or awe or command) more creatures with a single turning check SOURCEPAGE:ArcanaOccupationsandFeats.rtf #need to figure out how to choose from the various turn/rebuke attempts Modified: Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_feats_hidden.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_feats_hidden.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/basics/arcanabasics_feats_hidden.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -8,7 +8,7 @@ Improved Scribe Scroll TYPE:CraftArtifice VISIBLE:NO PRESKILL:1,Craft (Writing)=1 SAB:Improved Scribe Scroll Improved Scribe Tattoo TYPE:CraftArtifice VISIBLE:NO PRESKILL:1,Craft (Visual Art)=1 SAB:Improved Scribe Tattoo Increased Weapon Critical TYPE:Special VISIBLE:NO MULT:YES CHOOSE:FEAT=Weapon Specialization BONUS:WEAPONPROF=%LIST|CRITRANGEADD|1|TYPE=NonStackingCrit -Magic Mastercraft TYPE:CraftArtifice VISIBLE:NO PRESKILL:2,Craft (Chemical),Craft (Mechanical)=1 SAB:Magic Mastercraft +Magic Mastercraft TYPE:CraftArtifice VISIBLE:NO PRESKILL:2,Craft (Chemical)=1,Craft (Mechanical)=1 SAB:Magic Mastercraft Quicken Spell TYPE:Special VISIBLE:NO ADDSPELLLEVEL:4 Turn/Rebuke Animals TYPE:Special.Turn/Rebuke.Animals VISIBLE:NO SAB:Turn/Rebuke Animals (Su) ~ %/day (Turn Level % ~ Turn Damage %d%+%)|TurnTimesAnimals|TurnLevelAnimals|TurnDiceAnimals|TurnDieSizeAnimals|TurnDamagePlusAnimals DEFINE:TurnTimesAnimals|TurnTimes DEFINE:TurnLevelAnimals|TurnLevel DEFINE:TurnDiceAnimals|TurnDice DEFINE:TurnDieSizeAnimals|TurnDieSize DEFINE:TurnDamagePlusAnimals|TurnDamagePlus DEFINE:TurnCheckAnimals|TurnCheck Turn/Rebuke Humans TYPE:Special.Turn/Rebuke.Humans VISIBLE:NO SAB:Turn/Rebuke Humans (Su) ~ %/day (Turn Level % ~ Turn Damage %d%+%)|TurnTimesHumans|TurnLevelHumans|TurnDiceHumans|TurnDieSizeHumans|TurnDamagePlusHumans DEFINE:TurnTimesHumans|TurnTimes DEFINE:TurnLevelHumans|TurnLevel DEFINE:TurnDiceHumans|TurnDice DEFINE:TurnDieSizeHumans|TurnDieSize DEFINE:TurnDamagePlusHumans|TurnDamagePlus DEFINE:TurnCheckHumans|TurnCheck Modified: Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_classes_advanced.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_classes_advanced.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/msrd/arcana/psionics/arcanapsionics_classes_advanced.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -5,7 +5,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Psionic Agent HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:ArcanaPsionics.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)*2/3 BONUS:VAR|Reputation|(CL-1)/4 # Class Name Req. Att. Required Feat Required Skill -CLASS:Psionic Agent PREATT:2 PREFEAT:1,Wild Talent PRESKILL:2,Hide,Move Silently=6 +CLASS:Psionic Agent PREATT:2 PREFEAT:1,Wild Talent PRESKILL:2,Hide=6,Move Silently=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Psionic Agent STARTSKILLPTS:2 CSKILL:Autohypnosis|Balance|Climb|Concentration|Drive|Escape Artist|Hide|Knowledge (Current Events)|Knowledge (Streetwise)|Listen|Move Silently|Profession|Read/Write Language|Search|Sleight of Hand|Speak Language|Spot|Tumble # Class Name Spell Stat Spell Type Memorize Caster level Modified: Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_classes_advanced.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_classes_advanced.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/msrd/basics/modern_basics/modernbasics_classes_advanced.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -53,7 +53,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Gunslinger HD:10 TYPE:Advanced.PC ABB:Guns MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|(CL*3)/4 BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Gunslinger PREATT:2 PREFEAT:1,Personal Firearms Proficiency PRESKILL:2,Sleight of Hand,Tumble=6 +CLASS:Gunslinger PREATT:2 PREFEAT:1,Personal Firearms Proficiency PRESKILL:2,Sleight of Hand=6,Tumble=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Gunslinger STARTSKILLPTS:4 CSKILL:Bluff|Demolitions|Drive|Escape Artist|Gamble|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Move Silently|Profession|Read/Write Language|Ride|Sleight of Hand|Speak Language|Spot|Survival|Tumble 1 SAB:Close Combat Shot @@ -70,7 +70,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Infiltrator HD:8 TYPE:Advanced.PC ABB:Infi MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL/2)+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|((CL+1)*2)/3 BONUS:VAR|Reputation|((CL-1)/3)+1 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Skill -CLASS:Infiltrator PREATT:2 PRESKILL:2,Hide,Move Silently=6 +CLASS:Infiltrator PREATT:2 PRESKILL:2,Hide=6,Move Silently=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Infiltrator STARTSKILLPTS:6 CSKILL:Balance|Climb|Disguise|Disable Device|Escape Artist|Hide|Investigate|Jump|Knowledge (Art)|Knowledge (Business)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Listen|Move Silently|Profession|Read/Write Language|Search|Sleight of Hand|Speak Language|Spot|Tumble 1 SAB:Sweep|PREVARLT:CL,8 BONUS:CHECKS|BASE.Reflex|var("CL=Infiltrator")/2+2 @@ -87,7 +87,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Daredevil HD:10 TYPE:Advanced.PC ABB:Dare MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL/2)+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|((CL+1)*2)/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Daredevil PREATT:2 PREFEAT:1,Endurance PRESKILL:2,Concentration,Drive=6 +CLASS:Daredevil PREATT:2 PREFEAT:1,Endurance PRESKILL:2,Concentration=6,Drive=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Daredevil STARTSKILLPTS:4 CSKILL:Balance|Climb|Concentration|Demolitions|Drive|Escape Artist|Intimidate|Jump|Knowledge (Current Events)|Knowledge (Popular Culture)|Perform (Act)|Pilot|Profession|Read/Write Language|Ride|Speak Language|Spot|Swim|Tumble 1 SAB:Fearless @@ -104,7 +104,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Bodyguard HD:12 TYPE:Advanced.PC ABB:Body MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|(CL/2)+2 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|(CL*3)/4 BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Bodyguard PREATT:2 PREFEAT:1,Personal Firearms Proficiency PRESKILL:2,Concentration,Intimidate=6 +CLASS:Bodyguard PREATT:2 PREFEAT:1,Personal Firearms Proficiency PRESKILL:2,Concentration=6,Intimidate=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Bodyguard STARTSKILLPTS:2 CSKILL:Concentration|Disguise|Drive|Forgery|Gather Information|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Search|Sense Motive|Speak Language|Spot 1 SAB:Harm's Way @@ -121,7 +121,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Field Scientist HD:8 TYPE:Advanced.PC ABB:Fiel MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Field Scientist PRESKILL:1,Craft (Chemical),Craft (Electronic)=6 PRESKILL:1,Knowledge (Earth and Life Sciences),Knowledge (Physical Sciences),Knowledge (Technology)=6 PRESKILL:1,Research=6 +CLASS:Field Scientist PREMULT:3,[PRESKILL:1,Craft (Chemical)=6,Craft (Electronic)=6],[PRESKILL:1,Knowledge (Earth and Life Sciences)=6,Knowledge (Physical Sciences)=6,Knowledge (Technology)=6],[PRESKILL:1,Research=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Field Scientist STARTSKILLPTS:6 CSKILL:Computer Use|Craft (Chemical)|Craft (Electronic)|Craft (Mechanical)|Craft (Pharmaceutical)|Decipher Script|Demolitions|Disable Device|Drive|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Technology)|Navigate|Pilot|Profession|Read/Write Language|Research|Search|Speak Language 1 SAB:Smart Defense BONUS:COMBAT|AC|INT|TYPE=Dodge.STACK @@ -138,7 +138,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Techie HD:6 TYPE:Advanced.PC ABB:Techi MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Techie PRESKILL:1,Computer Use=6 PRESKILL:1,Craft (Electronic),Craft (Mechanical)=6 PRESKILL:1,Disable Device=6 +CLASS:Techie PREMULT:3,[PRESKILL:2,Computer Use=6,Disable Device=6],[PRESKILL:1,Craft (Electronic)=6,Craft (Mechanical)=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Techie STARTSKILLPTS:6 CSKILL:Computer Use|Craft (Electronic)|Craft (Mechanical)|Demolitions|Disable Device|Drive|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Technology)|Navigate|Profession|Read/Write Language|Repair|Research|Speak Language|Spot 1 SAB:Jury Rig +%|TechieRig DEFINE:TechieRig|2 @@ -156,7 +156,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Field Medic HD:8 TYPE:Advanced.PC ABB:Fiel MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL/2)+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|((CL-1)/3)+1 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Field Medic PREATT:2 PREFEAT:1,Surgery PRESKILL:2,Treat Injury,Spot=6 +CLASS:Field Medic PREATT:2 PREFEAT:1,Surgery PRESKILL:2,Treat Injury=6,Spot=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Field Medic STARTSKILLPTS:4 CSKILL:Computer Use|Concentration|Craft (Pharmaceutical)|Diplomacy|Drive|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (Popular Culture)|Knowledge (Technology)|Listen|Pilot|Profession|Read/Write Language|Research|Speak Language|Spot|Treat Injury 1 SAB:Medical Specialist +%|MedicalSpec DEFINE:MedicalSpec|1 @@ -173,7 +173,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Investigator HD:6 TYPE:Advanced.PC ABB:Inve MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|(CL*3)/4 BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|((CL-1)/3)+1 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Skill -CLASS:Investigator PREATT:2 PRESKILL:3,Investigate,Listen,Sense Motive=6 +CLASS:Investigator PREATT:2 PRESKILL:3,Investigate=6,Listen=6,Sense Motive=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Investigator STARTSKILLPTS:4 CSKILL:Bluff|Computer Use|Disable Device|Drive|Forgery|Gather Information|Intimidate|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (Streetwise)|Listen|Profession|Read/Write Language|Research|Search|Sense Motive|Speak Language|Spot 1 SAB:Profile @@ -190,7 +190,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Personality HD:6 TYPE:Advanced.PC ABB:Pers MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL/2 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL-1)/3+2 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Personality PREFEAT:1,Renown PRESKILL:2,Diplomacy,TYPE.Perform=6 +CLASS:Personality PREFEAT:1,Renown PREMULT:2,[PRESKILL:1,Diplomacy=6],[PRESKILL:1,TYPE.Perform=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Personality STARTSKILLPTS:4 CSKILL:Bluff|Craft (Visual Art)|Craft (Writing)|Diplomacy|Knowledge (Art)|Knowledge (Behavioral Sciences)|Knowledge (Business)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (Popular Culture)|Perform (Act)|Perform (Dance)|Perform (Sing)|Perform (Stand-Up)|Profession|Read/Write Language|Speak Language 1 SAB:Unlimited Access @@ -207,7 +207,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Negotiator HD:8 TYPE:Advanced.PC ABB:Nego MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|(CL*3)/4 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|((CL-1)/3)+1 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Negotiator PREFEAT:1,Alertness PRESKILL:2,Diplomacy,Bluff=6 +CLASS:Negotiator PREFEAT:1,Alertness PRESKILL:2,Diplomacy=6,Bluff=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Negotiator STARTSKILLPTS:4 CSKILL:Bluff|Computer Use|Diplomacy|Drive|Gamble|Gather Information|Intimidate|Investigate|Knowledge (Behavioral Sciences)|Knowledge (Business)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Profession|Read/Write Language|Sense Motive|Speak Language|Spot 1 SAB:Conceal Motive Modified: Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_classes.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_classes.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/msrd/basics/modern_fx/modernfx_classes.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -22,7 +22,7 @@ # Class Name Hit Dice Type Max Level Save checks bonus Combat bonus Modify VAR CLASS:Occultist HD:6 TYPE:Advanced.PC MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL/3) BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Occultist PREFEAT:2,Educated,Studious PRESKILL:3,Decipher Script,Knowledge (Arcane Lore),Research=6 +CLASS:Occultist PREFEAT:2,Educated,Studious PRESKILL:3,Decipher Script=6,Knowledge (Arcane Lore)=6,Research=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Occultist STARTSKILLPTS:4 CSKILL:Concentration|Craft (Visual Art)|Craft (Writing)|Decipher Script|Drive|Investigate|Knowledge (Arcane Lore)|Knowledge (History)|Knowledge (Theology and Philosophy)|Profession|Read/Write Language|Research|Sleight of Hand|Speak Language|Use Magic Device # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Spellbook Caster level @@ -41,7 +41,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Telepath HD:6 TYPE:Advanced.PC ABB:Tele MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|((CL-1)/3)+1 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Telepath PREFEAT:1,Wild Talent PRESKILL:3,Bluff,Diplomacy,Gather Information=6 +CLASS:Telepath PREFEAT:1,Wild Talent PRESKILL:3,Bluff=6,Diplomacy=6,Gather Information=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Telepath STARTSKILLPTS:4 CSKILL:Autohypnosis|Bluff|Concentration|Diplomacy|Gather Information|Knowledge (Behavioral Sciences)|Knowledge (Current Events)|Knowledge (Popular Culture)|Knowledge (Theology and Philosophy)|Profession|Psicraft|Read/Write Language|Sense Motive|Speak Language # Class Name Spell Stat Spell Type Memorize Caster level @@ -112,7 +112,7 @@ # Class Name Hit Dice Type Abbreviation Max Level Save checks bonus Combat bonus Modify VAR CLASS:Mage HD:6 TYPE:Advanced.PC ABB:Mage MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL/2)+2 BONUS:COMBAT|BAB|CL/2|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|((CL-1)/3)+1 BONUS:VAR|FMLevel|CL BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Mage PRESKILL:4,Craft (Chemical),Decipher Script,Knowledge (Arcane Lore),Research=6 +CLASS:Mage PRESKILL:4,Craft (Chemical)=6,Decipher Script=6,Knowledge (Arcane Lore)=6,Research=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Mage STARTSKILLPTS:6 CSKILL:Computer Use|Concentration|Craft (Chemical)|Craft (Pharmaceutical)|Craft (Writing)|Decipher Script|Investigate|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Current Events)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Technology)|Profession|Read/Write Language|Research|Speak Language|Spellcraft # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Spellbook Caster level @@ -132,7 +132,7 @@ # Class Name Hit Dice Type Max Level Save checks bonus Combat bonus Modify VAR CLASS:Acolyte HD:8 TYPE:Advanced.PC MAXLEVEL:10 BONUS:CHECKS|BASE.Fortitude,BASE.Will|(CL/2)+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:COMBAT|BAB|(CL*3)/4|TYPE=Base.REPLACE BONUS:VAR|ClassDefense|(((CL+6)*2)/5)-1 BONUS:VAR|Reputation|(CL-1)/3+2 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Skill -CLASS:Acolyte PREATT:2 PRESKILL:3,Knowledge (Theology and Philosophy),Listen,Sense Motive=6 +CLASS:Acolyte PREATT:2 PRESKILL:3,Knowledge (Theology and Philosophy)=6,Listen=6,Sense Motive=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Acolyte STARTSKILLPTS:4 CSKILL:Concentration|Craft (Structural)|Craft (Visual Art)|Craft (Writing)|Diplomacy|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (Theology and Philosophy)|Listen|Profession|Read/Write Language|Sense Motive|Speak Language|Spellcraft|Treat Injury # Class Name Spell Stat Spell Type Automaticaly Known Spell Levels Caster level Modified: Trunk/pcgen/data/d20ogl/msrd/future/future_basics/futurebasics_classes_advanced.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/future/future_basics/futurebasics_classes_advanced.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/msrd/future/future_basics/futurebasics_classes_advanced.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -4,7 +4,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Ambassador HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:FutureAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Ambassador PREFEAT:2,Charm,Favor PRESKILL:3,Diplomacy,Knowledge (Civics),Knowledge (Theology and Philosophy)=6 +CLASS:Ambassador PREFEAT:2,Charm,Favor PRESKILL:3,Diplomacy=6,Knowledge (Civics)=6,Knowledge (Theology and Philosophy)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Ambassador STARTSKILLPTS:4 CSKILL:Bluff|Computer Use|Diplomacy|Gather Information|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Theology and Philosophy)|Profession|Read/Write Language|Research|Sense Motive|Speak Language 1 SAB:Diplomatic Immunity @@ -36,7 +36,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Dreadnought HD:12 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:FutureAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL-1)/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Dreadnought PREFEAT:1,Improved Damage Threshold PREFEAT:2,TYPE=DamageReduction,TYPE=EnergyResistance,TYPE=Unbreakable PRESKILL:1,Intimidate=6 +CLASS:Dreadnought PREMULT:2,[PREFEAT:1,Improved Damage Threshold],[PREFEAT:2,TYPE=DamageReduction,TYPE=EnergyResistance,TYPE=Unbreakable] PRESKILL:1,Intimidate=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Dreadnought STARTSKILLPTS:2 CSKILL:Balance|Climb|Concentration|Intimidate|Jump|Profession|Survival|Swim|Tumble 1 SAB:Fearless SAB:Stability SAB:Unhindered BONUS:MISC|ACHECK|2 @@ -51,7 +51,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Engineer HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:FutureAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Engineer PRESKILL:5,Computer Use,Craft (Electronic),Craft (Mechanical),Knowledge (Technology),Repair=6 +CLASS:Engineer PRESKILL:5,Computer Use=6,Craft (Electronic)=6,Craft (Mechanical)=6,Knowledge (Technology)=6,Repair=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Engineer STARTSKILLPTS:6 CSKILL:Computer Use|Craft (Electronic)|Craft (Mechanical)|Craft (Structural)|Disable Device|Drive|Knowledge (Physical Sciences)|Knowledge (Technology)|Navigate|Pilot|Profession|Read/Write Language|Repair|Search|Speak Language 1 SAB:Improve Kit +%|ImproveKit BONUS:VAR|ImproveKit|1 DEFINE:ImproveKit|0 ADD:FEAT|Builder @@ -68,7 +68,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Explorer HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:FutureAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Reflex,BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Explorer PRESKILL:2,Knowledge (Earth and Life Sciences),Survival=6 PRESKILL:1,Search=4 PRESKILL:1,Knowledge (History),Knowledge (Physical Sciences),Knowledge (Theology and Philosophy)=4 +CLASS:Explorer PREMULT:2,[PRESKILL:3,Knowledge (Earth and Life Sciences)=6,Survival=6,Search=4],[PRESKILL:1,Knowledge (History)=4,Knowledge (Physical Sciences)=4,Knowledge (Theology and Philosophy)=4] # Class Name Skill Pts/Lvl Class Skill CLASS:Explorer STARTSKILLPTS:6 CSKILL:Balance|Bluff|Climb|Decipher Script|Disable Device|Drive|Gather Information|Handle Animal|Investigate|Jump|Knowledge (Arcane Lore)|Knowledge (Art)|Knowledge (Earth and Life Sciences)|Knowledge (History)|Knowledge (Physical Sciences)|Knowledge (Theology and Philosophy)|Listen|Navigate|Pilot|Read/Write Language|Research|Ride|Search|Sense Motive|Speak Language|Spot|Survival|Swim|Treat Injury 1 SAB:Explorer Lore +%|ExplorerLore SAB:Survivalist BONUS:VAR|ExplorerLore|CL+INT DEFINE:ExplorerLore|0 AUTO:FEAT|Guide|Track @@ -83,7 +83,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Field Officer HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:FutureAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL+2)/3 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Field Officer PREATT:2 PREFEAT:1,Personal Firearms Proficiency PRESKILL:2,Diplomacy,Knowledge (Tactics)=6 +CLASS:Field Officer PREATT:2 PREFEAT:1,Personal Firearms Proficiency PRESKILL:2,Diplomacy=6,Knowledge (Tactics)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Field Officer STARTSKILLPTS:4 CSKILL:Bluff|Computer Use|Diplomacy|Gather Information|Intimidate|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (History)|Knowledge (Physical Sciences)|Knowledge (Tactics)|Knowledge (Theology and Philosophy)|Read/Write Language|Sense Motive|Speak Language 1 SAB:Leadership @@ -117,7 +117,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Space Monkey HD:10 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:FutureAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|CL/2+2 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/3 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/4 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Space Monkey PREFEAT:1,Occupation (Astronaut Trainee) PREFEAT:1,TYPE=Unbreakable PRESKILL:1,Craft (Mechanical),Craft (Structural)=6 PRESKILL:1,Survival=6 +CLASS:Space Monkey PREMULT:2,[PREFEAT:1,Occupation (Astronaut Trainee)],[PREFEAT:1,TYPE=Unbreakable] PREMULT:2,[PRESKILL:1,Craft (Mechanical)=6,Craft (Structural)=6],[PRESKILL:1,Survival=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Space Monkey STARTSKILLPTS:4 CSKILL:Balance|Bluff|Climb|Computer Use|Craft (Mechanical)|Craft (Structural)|Demolitions|Disable Device|Drive|Escape Artist|Jump|Knowledge (Earth and Life Sciences)|Knowledge (Technology)|Navigate|Pilot|Repair|Search|Survival|Treat Injury|Tumble 1 SAB:Hibernation Trance @@ -134,7 +134,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Swindler HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:FutureAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex|(CL+3)*2/5 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|CL/3 BONUS:VAR|Action|CL*7 # Class Name Required Feat Required Skill -CLASS:Swindler PREFEAT:2,Charm,Coordinate,Fast-Talk PRESKILL:2,Bluff,Gamble=6 PRESKILL:1,Disguise=4 +CLASS:Swindler PREFEAT:2,Charm,Coordinate,Fast-Talk PRESKILL:3,Bluff=6,Gamble=6,Disguise=4 # Class Name Skill Pts/Lvl Class Skill CLASS:Swindler STARTSKILLPTS:6 CSKILL:Bluff|Diplomacy|Disguise|Escape Artist|Forgery|Gamble|Gather Information|Knowledge (Behavioral Sciences)|Knowledge (Business)|Knowledge (Civics)|Knowledge (Current Events)|Knowledge (History)|Knowledge (Popular Culture)|Knowledge (Streetwise)|Knowledge (Theology and Philosophy)|Perform (Act)|Read/Write Language|Research|Sense Motive|Sleight of Hand|Speak Language|Tumble 1 SAB:Cheat Fate @@ -148,7 +148,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Technosavant HD:6 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:FutureAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|CL/3 BONUS:CHECKS|BASE.Reflex,BASE.Will|(CL+3)*2/5 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/2 BONUS:VAR|Reputation|(CL-1)/3 BONUS:VAR|Action|CL*6 # Class Name Required Skill -CLASS:Technosavant PRESKILL:3,Computer Use,Disable Device,Knowledge (Technology)=6 PRESKILL:1,Craft (Electronic),Craft (Mechanical)=6 +CLASS:Technosavant PREMULT:2,[PRESKILL:3,Computer Use=6,Disable Device=6,Knowledge (Technology)=6],[PRESKILL:1,Craft (Electronic)=6,Craft (Mechanical)=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Technosavant STARTSKILLPTS:6 CSKILL:Computer Use|Craft (Electronic)|Craft (Mechanical)|Demolitions|Disable Device|Drive|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (Physical Sciences)|Knowledge (Popular Culture)|Knowledge (Technology)|Navigate|Pilot|Profession|Read/Write Language|Repair|Research|Speak Language|Spot 1 SAB:Technocrat AUTO:FEAT|Salvage @@ -165,7 +165,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Tracer HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:FutureAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude,BASE.Will|CL/3 BONUS:CHECKS|BASE.Reflex|CL/2+2 BONUS:COMBAT|BAB|CL BONUS:VAR|ClassDefense|(CL+3)*2/5 BONUS:VAR|Action|CL*6 # Class Name Req. Att. Required Feat Required Skill -CLASS:Tracer PREATT:2 PREFEAT:1,Track PRESKILL:2,Investigate,Survival=6 PRESKILL:1,Knowledge (Behavioral Sciences),Knowledge (Streetwise)=6 +CLASS:Tracer PREATT:2 PREFEAT:1,Track PREMULT:2,[PRESKILL:2,Investigate=6,Survival=6],[PRESKILL:1,Knowledge (Behavioral Sciences)=6,Knowledge (Streetwise)=6] # Class Name Skill Pts/Lvl Class Skill CLASS:Tracer STARTSKILLPTS:4 CSKILL:Climb|Computer Use|Disable Device|Disguise|Drive|Gather Information|Hide|Investigate|Jump|Knowledge (Behavioral Sciences)|Knowledge (Civics)|Knowledge (Streetwise)|Knowledge (Tactics)|Listen|Move Silently|Navigate|Pilot|Research|Search|Sense Motive|Spot|Survival|Swim 1 SAB:Target Species AUTO:FEAT|Urban Tracking @@ -180,7 +180,7 @@ # Class Name Hit Dice Type Max Level Source Page Save checks bonus Combat bonus Modify VAR CLASS:Xenophile HD:8 TYPE:PC.Advanced MAXLEVEL:10 SOURCEPAGE:FutureAdvancedClasses.rtf BONUS:CHECKS|BASE.Fortitude|(CL+3)*2/5 BONUS:CHECKS|BASE.Reflex|CL/3 BONUS:CHECKS|BASE.Will|CL/2+2 BONUS:COMBAT|BAB|CL*3/4 BONUS:VAR|ClassDefense|(CL+1)/3 BONUS:VAR|Reputation|(CL+1)/3 BONUS:VAR|Action|CL*6 # Class Name Required Feat Required Skill -CLASS:Xenophile PREFEAT:1,Linguist,Exploit Weakness PRESKILL:2,Knowledge (Earth and Life Sciences),Knowledge (Technology)=6 +CLASS:Xenophile PREFEAT:1,Linguist,Exploit Weakness PRESKILL:2,Knowledge (Earth and Life Sciences)=6,Knowledge (Technology)=6 # Class Name Skill Pts/Lvl Class Skill CLASS:Xenophile STARTSKILLPTS:6 CSKILL:Bluff|Computer Use|Craft (Pharmaceutical)|Decipher Script|Diplomacy|Knowledge (Arcane Lore)|Knowledge (Behavioral Sciences)|Knowledge (Earth and Life Sciences)|Knowledge (History)|Knowledge (Technology)|Knowledge (Theology and Philosophy)|Read/Write Language|Research|Sense Motive|Speak Language|Treat Injury 1 SAB:Xenolore ADD:FEAT|TYPE=Xenotype AUTO:FEAT|Base Xenotype Modified: Trunk/pcgen/data/d20ogl/msrd/future/future_basics/futurebasics_feats.lst =================================================================== --- Trunk/pcgen/data/d20ogl/msrd/future/future_basics/futurebasics_feats.lst 2008-06-01 02:52:39 UTC (rev 6419) +++ Trunk/pcgen/data/d20ogl/msrd/future/future_basics/futurebasics_feats.lst 2008-06-01 02:53:10 UTC (rev 6420) @@ -6,13 +6,13 @@ Alien Weapons Proficiency TYPE:General.Technosavant.Xenophile DESC:You are proficient with alien weapons AUTO:WEAPONPROF|TYPE=Alien SOURCEPAGE:FutureOccupationsSkillsFeats.rtf Armor Proficiency (Powered) TYPE:General.Dreadnought.FieldOfficer.HelixWarrior.SpaceMonkey.Technosavant.Tracer PREFEAT:2,Armor Proficiency (Light),Armor Proficiency (Medium) DESC:You are proficient with powered armor AUTO:ARMORPROF|ARMORTYPE=Powered SOURCEPAGE:FutureOccupationsSkillsFeats.rtf Charismatic Plus TYPE:General DESC:Advancements in science coupled with your drive to excel enable you to progress faster toward becoming a truly charismatic hero STACK:YES MULT:YES CHOOSE:NOCHOICE ADD:FEAT|2|TYPE=CharismaticPlus SOURCEPAGE:FutureOccupationsSkillsFeats.rtf -Craft Cybernetics TYPE:General.Technosavant PRESKILL:2,Craft (Electronic),Craft (Mechanical)=10 PRESKILL:1,Knowledge (Earth and Life Sciences)=5 DESC:You can construct cybernetic attachments SOURCEPAGE:FutureOccupationsSkillsFeats.rtf +Craft Cybernetics TYPE:General.Technosavant PRESKILL:3,Craft (Electronic)=10,Craft (Mechanical)=10,Knowledge (Earth and Life Sciences)=5 DESC:You can construct cybernetic attachments SOURCEPAGE:FutureOccupationsSkillsFeats.rtf Cybernetic Surgery TYPE:General.Technosavant PREFEAT:1,Surgery PRESKILL:1,Treat Injury=8 DESC:You can graft cybernetic attachments onto living tissue as well as safely remove them SOURCEPAGE:FutureOccupationsSkillsFeats.rtf Cybertaker TYPE:General.Technosavant DESC:You can have more cybernetic attachments than normal without suffering ill effects STACK:YES MULT:YES CHOOSE:NOCHOICE BONUS:VAR|ImplantLimit|1 SOURCEPAGE:FutureOccupationsSkillsFeats.rtf Dedicated Plus TYPE:General DESC:Advancements in science coupled with your drive to excel enable you to progress faster toward becoming a truly dedicated hero STACK:YES MULT:YES CHOOSE:NOCHOICE ADD:FEAT|2|TYPE=DedicatedPlus SOURCEPAGE:FutureOccupationsSkillsFeats.rtf Fast Plus TYPE:General DESC:Advancements in science coupled with your drive to excel enable you to progress faster toward becoming a truly dexterous hero STACK:YES MULT:YES CHOOSE:NOCHOICE ADD:FEAT|2|TYPE=FastPlus SOURCEPAGE:FutureOccupationsSkillsFeats.rtf Jack of All Trades TYPE:General.Explorer.SpaceMonkey PRELEVEL:MIN=8 DESC:Youive picked up a smattering of even the most obscure skills SOURCEPAGE:FutureOccupationsSkillsFeats.rtf -Mastercrafter TYPE:General.Engineer.Technosavant PRESKILL:2,Craft (Electronic),Craft (Mechanical)=8 DESC:You are adept at creating mastercraft electronic and mechanical devices (including tools, vehicles, weapons, robot manipulators, and armor) SOURCEPAGE:FutureOccupationsSkillsFeats.rtf +Mastercrafter TYPE:General.Engineer.Technosavant PRESKILL:2,Craft (Electronic)=8,Craft (Mechanical)=8 DESC:You are adept at creating mastercraft electronic and mechanical devices (including tools, vehicles, weapons, robot manipulators, and armor) SOURCEPAGE:FutureOccupationsSkillsFeats.rtf Nerve Pinch TYPE:General.HelixWarrior.Tracer |