From: <th...@us...> - 2010-03-30 00:49:44
|
Revision: 11568 http://pcgen.svn.sourceforge.net/pcgen/?rev=11568&view=rev Author: thpr Date: 2010-03-30 00:49:38 +0000 (Tue, 30 Mar 2010) Log Message: ----------- add "Bob" (new full PC unit test case based on "test data set") Added Paths: ----------- Trunk/pcgen/code/src/test/pcgen/gui/pcGenGUIBobTest.java Trunk/pcgen/code/testsuite/PCGfiles/Bob.pcg Trunk/pcgen/code/testsuite/csheets/Bob.xml Added: Trunk/pcgen/code/src/test/pcgen/gui/pcGenGUIBobTest.java =================================================================== --- Trunk/pcgen/code/src/test/pcgen/gui/pcGenGUIBobTest.java (rev 0) +++ Trunk/pcgen/code/src/test/pcgen/gui/pcGenGUIBobTest.java 2010-03-30 00:49:38 UTC (rev 11568) @@ -0,0 +1,49 @@ +package pcgen.gui; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * Tests a Modern Fast Hero 3/Infiltrator 3. + * See the PCG file for details + */ +@SuppressWarnings("nls") +public class pcGenGUIBobTest extends pcGenGUITestCase +{ + + /** + * + */ + public pcGenGUIBobTest() + { + // Empty Constructor + } + + /** + * standard JUnit style constructor + * + * @param name + */ + public pcGenGUIBobTest(String name) + { + super(name); + } + + /** + * @return A <tt>TestSuite</tt> + */ + public static Test suite() + { + return new TestSuite(pcGenGUIBobTest.class); + } + + /** + * Loads and outputs the character. + * + * @throws Exception If an error occurs. + */ + public void testCode() throws Exception + { + runTest("Bob", "35e"); + } +} Added: Trunk/pcgen/code/testsuite/PCGfiles/Bob.pcg =================================================================== --- Trunk/pcgen/code/testsuite/PCGfiles/Bob.pcg (rev 0) +++ Trunk/pcgen/code/testsuite/PCGfiles/Bob.pcg 2010-03-30 00:49:38 UTC (rev 11568) @@ -0,0 +1,135 @@ +PCGVERSION:2.0 + +# System Information +CAMPAIGN:PCGen Advanced Testing Set - Code & Data Team Use Only +VERSION:5.17.1 +ROLLMETHOD:1|EXPRESSION:10 +PURCHASEPOINTS:N +POOLPOINTS:60 +POOLPOINTSAVAIL:-1 +GAMEMODE:35e +TABLABEL:0 +AUTOSPELLS:Y +USEHIGHERKNOWN:N +USEHIGHERPREPPED:N +LOADCOMPANIONS:N +USETEMPMODS:Y +AUTOSORTGEAR:Y +SKILLSOUTPUTORDER:0 +IGNORECOST:Y +ALLOWDEBT:N +AUTORESIZEGEAR:N + +# Character Bio +CHARACTERNAME:Bob +TABNAME: +PLAYERNAME: +HEIGHT:71 +WEIGHT:159 +AGE:0 +GENDER:Male +HANDED:Right +SKINCOLOR: +EYECOLOR: +HAIRCOLOR: +HAIRSTYLE: +LOCATION: +CITY: +BIRTHDAY: +BIRTHPLACE: +PERSONALITYTRAIT1: +PERSONALITYTRAIT2: +SPEECHPATTERN: +PHOBIAS: +INTERESTS: +CATCHPHRASE: +PORTRAIT: + +# Character Attributes +STAT:STR|SCORE:10 +STAT:DEX|SCORE:10 +STAT:CON|SCORE:10 +STAT:INT|SCORE:10 +STAT:WIS|SCORE:10 +STAT:CHA|SCORE:10 +ALIGN:LG +RACE:Human + +# Character Class(es) +CLASS:MonKee|SUBCLASS:MonKee Junior|LEVEL:1|SKILLPOOL:8|SPELLBASE:CHA|CANCASTPERDAY:8,7,6,5,4,3,2,1,0 +CLASSABILITIESLEVEL:MonKee=1|HITPOINTS:12|SKILLSGAINED:8|SKILLSREMAINING:8 + +# Character Experience +EXPERIENCE:0 + +# Character Templates +TEMPLATESAPPLIED:[NAME:Template A] + +# Character Region +REGION:None + +# Character Skills +SKILL:Craft (One)|OUTPUTORDER:1| +SKILL:Craft (Two)|OUTPUTORDER:2| +SKILL:Linguistics|OUTPUTORDER:3| +SKILL:Monkey Building|OUTPUTORDER:4| +SKILL:Monkey Building Sensation|OUTPUTORDER:5| +SKILL:Poetry|OUTPUTORDER:6| +SKILL:Poetry Recitation Specialty|OUTPUTORDER:7| +SKILL:Test Coding Script|OUTPUTORDER:8| +SKILL:Test Crafting|OUTPUTORDER:9| +SKILL:Uber Scripting from five ranks in Test Coding Script|OUTPUTORDER:10| + +# Character Languages +LANGUAGE:Common + +# Character Feats +FEATPOOL:-2.0 + +# Character Abilities +ABILITY:FEAT|TYPE:NORMAL|CATEGORY:FEAT|KEY:Ability D|TYPE:ATest +ABILITY:FEAT|TYPE:NORMAL|CATEGORY:FEAT|KEY:Ability F|TYPE:ATest +ABILITY:FEAT|TYPE:NORMAL|CATEGORY:FEAT|KEY:Ability A|TYPE:ATest +USERPOOL:FEAT|POOLPOINTS:0.0 +USERPOOL:Internal|POOLPOINTS:0.0 +USERPOOL:Mutation|POOLPOINTS:0.0 +USERPOOL:Salient Divine Ability|POOLPOINTS:0.0 +USERPOOL:Special Ability|POOLPOINTS:0.0 +USERPOOL:Animal Trick|POOLPOINTS:0.0 +USERPOOL:Talent|POOLPOINTS:0.0 +USERPOOL:Force Powers|POOLPOINTS:0.0 +USERPOOL:Force Techniques|POOLPOINTS:0.0 +USERPOOL:Force Secrets|POOLPOINTS:0.0 + +# Character Weapon proficiencies + +# Character Equipment +MONEY:0 +EQUIPSET:Default Set|ID:0.1|USETEMPMODS:Y +CALCEQUIPSET:0.1 + +# Temporary Bonuses + +# EquipSet Temp Bonuses + +# Character Deity/Domain + +# Character Spells Information + +# Character Description/Bio/History +CHARACTERBIO: +CHARACTERDESC: +CHARACTERCOMP: +CHARACTERASSET: +CHARACTERMAGIC: +CHARACTERDMNOTES: + +# Kits + +# Character Master/Follower + +# Character Notes Tab +NOTE:Character Sheet Notes|ID:1|PARENTID:-1|VALUE: + +# Age Set Selections +AGESET:0:0:0:0:0:0:0:0:0:0 Added: Trunk/pcgen/code/testsuite/csheets/Bob.xml =================================================================== --- Trunk/pcgen/code/testsuite/csheets/Bob.xml (rev 0) +++ Trunk/pcgen/code/testsuite/csheets/Bob.xml 2010-03-30 00:49:38 UTC (rev 11568) @@ -0,0 +1,850 @@ +<?xml version="1.0" encoding="UTF-8"?> +<character> +<!--======================================================================== +BIO +========================================================================--> + <basics> + <bonuses></bonuses> + <bonuses></bonuses> + <bonuses></bonuses> + <bonuses></bonuses> + <name>Bob</name> + <followerof></followerof> + <playername></playername> + <action_points>0</action_points> + <age>0</age> + <alignment> + <long>Lawful Good</long> + <short>LG</short> + </alignment> + <bab>+4</bab> + <bio></bio> + <birthplace></birthplace> + <catchphrase></catchphrase> + <classes> + <class> + <name>MonKee Junior</name> + <abbreviation>Mon</abbreviation> + <level>1</level> + <bonuslist>MonKee Junior</bonuslist> + <sequence>0</sequence> + </class> + <levels_total>1</levels_total> + <levels_ecl>1</levels_ecl> + <!-- shortform below should be removed - it can be derived from class info above --> + <shortform> Mon1 </shortform> + <!-- CLASSLIST is not extracted because we can derive it from the information above --> + </classes> + <deity> + <name></name> + <alignment></alignment> + <description></description> + <domainlist></domainlist> + <favoredweapon></favoredweapon> + <followeralignment></followeralignment> + <holyitem></holyitem> + <pantheonlist></pantheonlist> + <source></source> + <special_abilities></special_abilities> + <appearance></appearance> + <title></title> + <worshippers></worshippers> + </deity> + <description></description> + <experience> + <current>0</current> + <next_level>1000</next_level> + <factor>100%</factor> + <penalty>0%</penalty> + </experience> + <eyes> + <color></color> + </eyes> + <hair> + <color></color> + <length></length> + </hair> + <skin> + <color></color> + </skin> + <cr>1</cr> + <face> + <face>5 ft.</face> + <short>5 ft.</short> + <squares>1</squares> + </face> + <favoredlist>Any</favoredlist> + <followerlist></followerlist> + <gender> + <long>Male</long> + <short>Male</short> + </gender> + <handed>Right</handed> + <height> + <total>5' 11"</total> + <feet>5</feet> + <inches>11</inches> + </height> + <hitdice>(1d12)</hitdice> + <interests></interests> + <languages> + <language>Common</language> + <all>Common</all> + </languages> + <location></location> + <move> + <move> + <name>Walk</name> + <rate>30 ft.</rate> + <squares>6</squares> + </move> + <all>Walk 30 ft.</all> + </move> + <personality> + <trait></trait> + <trait></trait> + </personality> + <portrait></portrait> + <phobias></phobias> + <race>Human</race> + <reach> + <reach>5 ft.</reach> + <squares>1</squares> + </reach> + <region>None</region> + <reputation>0</reputation> + <residence></residence> + <size> + <long>Medium</long> + <short>M</short> + </size> + <speechtendency></speechtendency> + <type>Humanoid</type> + <vision> + <all></all> + </vision> + <wealth>0</wealth> + <weight> + <weight_unit>159 lbs.</weight_unit> + <weight_nounit>159</weight_nounit> + </weight> + <poolpoints> + <cost>60</cost> + <current>0</current> + </poolpoints> + <notes> + <note> + <name>Character Sheet Notes</name> + <value></value> + </note> + </notes> + </basics> + <!-- + ==================================== + ==================================== + ABILITIES + ==================================== + ====================================--> + <abilities> + <ability> + <name> + <long>Strength</long> + <short>STR</short> + </name> + <score>10</score> + <modifier>+0</modifier> + <base>10</base> + <basemod>+0</basemod> + <noequip>10</noequip> + <noequip_mod>+0</noequip_mod> + <no_temp_score>10</no_temp_score> + <no_temp_modifier>+0</no_temp_modifier> + </ability> + <ability> + <name> + <long>Dexterity</long> + <short>DEX</short> + </name> + <score>10</score> + <modifier>+0</modifier> + <base>10</base> + <basemod>+0</basemod> + <noequip>10</noequip> + <noequip_mod>+0</noequip_mod> + <no_temp_score>10</no_temp_score> + <no_temp_modifier>+0</no_temp_modifier> + </ability> + <ability> + <name> + <long>Constitution</long> + <short>CON</short> + </name> + <score>10</score> + <modifier>+0</modifier> + <base>10</base> + <basemod>+0</basemod> + <noequip>10</noequip> + <noequip_mod>+0</noequip_mod> + <no_temp_score>10</no_temp_score> + <no_temp_modifier>+0</no_temp_modifier> + </ability> + <ability> + <name> + <long>Intelligence</long> + <short>INT</short> + </name> + <score>10</score> + <modifier>+0</modifier> + <base>10</base> + <basemod>+0</basemod> + <noequip>10</noequip> + <noequip_mod>+0</noequip_mod> + <no_temp_score>10</no_temp_score> + <no_temp_modifier>+0</no_temp_modifier> + </ability> + <ability> + <name> + <long>Wisdom</long> + <short>WIS</short> + </name> + <score>10</score> + <modifier>+0</modifier> + <base>10</base> + <basemod>+0</basemod> + <noequip>10</noequip> + <noequip_mod>+0</noequip_mod> + <no_temp_score>10</no_temp_score> + <no_temp_modifier>+0</no_temp_modifier> + </ability> + <ability> + <name> + <long>Charisma</long> + <short>CHA</short> + </name> + <score>10</score> + <modifier>+0</modifier> + <base>10</base> + <basemod>+0</basemod> + <noequip>10</noequip> + <noequip_mod>+0</noequip_mod> + <no_temp_score>10</no_temp_score> + <no_temp_modifier>+0</no_temp_modifier> + </ability> + </abilities> + <!-- + ==================================== + ==================================== + HIT POINTS + ==================================== + ====================================--> + <hit_points> + <points>12</points> + <alternate>10</alternate> + <die>(1d12)</die> + <current/> + <subdual/> + <damage_reduction></damage_reduction> + <damage_threshold>0</damage_threshold> + <history> + <roll> + <level>1</level> + <roll>12</roll> + <stat>0</stat> + <total>12</total> + </roll> + </history> + </hit_points> + <!-- + ==================================== + ==================================== + ARMOR CLASS + ==================================== + ====================================--> + <armor_class> + <total>11</total> + <listing>+1, BASE +10</listing> + <flat>11</flat> + <touch>11</touch> + <base>10</base> + <armor_bonus>0</armor_bonus> + <shield_bonus>0</shield_bonus> + <stat_mod>0</stat_mod> + <size_mod>0</size_mod> + <natural>0</natural> + <class_bonus>0</class_bonus> + <dodge_bonus>0</dodge_bonus> + <misc>1</misc> + <miss_chance/> + <max_dex></max_dex> + <spell_failure>0</spell_failure> + <check_penalty>+0</check_penalty> + <spell_resistance>0</spell_resistance> + </armor_class> + <!-- + ==================================== + ==================================== + INITIATIVE + ==================================== + ====================================--> + <initiative> + <total>+0</total> + <dex_mod>+0</dex_mod> + <misc_mod>+0</misc_mod> + </initiative> + <!-- + ==================================== + ==================================== + SKILLS + ==================================== + ====================================--> + <skills> + <skillpoints> + <total>8</total> + <used>0</used> + <unused>8</unused> + </skillpoints> + <list_mods></list_mods> + <max_class_skill_level>4</max_class_skill_level> + <max_cross_class_skill_level>2</max_cross_class_skill_level> + <skill> + <name>Craft (One)</name> + <ranks>0.0</ranks> + <mod>0<!-- Mods from abilities, equipment, etc --> + </mod> + <skill_mod>0</skill_mod> + <ability_mod>0<!-- Mod from the key ability --> + </ability_mod> + <misc_mod>0<!-- This is a calc value of TOTAL-RANK-ABMOD --> + </misc_mod> + <ability>DEX</ability> + <synergy>Craft (One)</synergy> + <untrained>Y</untrained> + <exclusive>N</exclusive> + <trained_total>0</trained_total> + <exclusive_total>0</exclusive_total> + </skill> + <skill> + <name>Craft (Two)</name> + <ranks>0.0</ranks> + <mod>0<!-- Mods from abilities, equipment, etc --> + </mod> + <skill_mod>0</skill_mod> + <ability_mod>0<!-- Mod from the key ability --> + </ability_mod> + <misc_mod>0<!-- This is a calc value of TOTAL-RANK-ABMOD --> + </misc_mod> + <ability>DEX</ability> + <synergy>Craft (Two)</synergy> + <untrained>Y</untrained> + <exclusive>N</exclusive> + <trained_total>0</trained_total> + <exclusive_total>0</exclusive_total> + </skill> + <skill> + <name>Linguistics</name> + <ranks>0.0</ranks> + <mod>0<!-- Mods from abilities, equipment, etc --> + </mod> + <skill_mod>0</skill_mod> + <ability_mod>0<!-- Mod from the key ability --> + </ability_mod> + <misc_mod>0<!-- This is a calc value of TOTAL-RANK-ABMOD --> + </misc_mod> + <ability></ability> + <synergy>Linguistics</synergy> + <untrained>Y</untrained> + <exclusive>N</exclusive> + <trained_total>0</trained_total> + <exclusive_total>0</exclusive_total> + </skill> + <skill> + <name>Monkey Building</name> + <ranks>0.0</ranks> + <mod>0<!-- Mods from abilities, equipment, etc --> + </mod> + <skill_mod>0</skill_mod> + <ability_mod>0<!-- Mod from the key ability --> + </ability_mod> + <misc_mod>0<!-- This is a calc value of TOTAL-RANK-ABMOD --> + </misc_mod> + <ability></ability> + <synergy>Monkey Building</synergy> + <untrained>Y</untrained> + <exclusive>N</exclusive> + <trained_total>0</trained_total> + <exclusive_total>0</exclusive_total> + </skill> + <skill> + <name>Monkey Building Sensation</name> + <ranks>0.0</ranks> + <mod>0<!-- Mods from abilities, equipment, etc --> + </mod> + <skill_mod>0</skill_mod> + <ability_mod>0<!-- Mod from the key ability --> + </ability_mod> + <misc_mod>0<!-- This is a calc value of TOTAL-RANK-ABMOD --> + </misc_mod> + <ability>CHA</ability> + <synergy>Monkey Building Sensation</synergy> + <untrained>Y</untrained> + <exclusive>N</exclusive> + <trained_total>0</trained_total> + <exclusive_total>0</exclusive_total> + </skill> + <skill> + <name>Poetry</name> + <ranks>0.0</ranks> + <mod>0<!-- Mods from abilities, equipment, etc --> + </mod> + <skill_mod>0</skill_mod> + <ability_mod>0<!-- Mod from the key ability --> + </ability_mod> + <misc_mod>0<!-- This is a calc value of TOTAL-RANK-ABMOD --> + </misc_mod> + <ability>CHA</ability> + <synergy>Poetry</synergy> + <untrained>Y</untrained> + <exclusive>N</exclusive> + <trained_total>0</trained_total> + <exclusive_total>0</exclusive_total> + </skill> + <skill> + <name>Poetry Recitation Specialty</name> + <ranks>0.0</ranks> + <mod>0<!-- Mods from abilities, equipment, etc --> + </mod> + <skill_mod>0</skill_mod> + <ability_mod>0<!-- Mod from the key ability --> + </ability_mod> + <misc_mod>0<!-- This is a calc value of TOTAL-RANK-ABMOD --> + </misc_mod> + <ability>CHA</ability> + <synergy>Poetry Recitation Specialty</synergy> + <untrained>Y</untrained> + <exclusive>N</exclusive> + <trained_total>0</trained_total> + <exclusive_total>0</exclusive_total> + </skill> + <skill> + <name>Test Coding Script</name> + <ranks>0.0</ranks> + <mod>0<!-- Mods from abilities, equipment, etc --> + </mod> + <skill_mod>0</skill_mod> + <ability_mod>0<!-- Mod from the key ability --> + </ability_mod> + <misc_mod>0<!-- This is a calc value of TOTAL-RANK-ABMOD --> + </misc_mod> + <ability>INT</ability> + <synergy>Test Coding Script</synergy> + <untrained>Y</untrained> + <exclusive>N</exclusive> + <trained_total>0</trained_total> + <exclusive_total>0</exclusive_total> + </skill> + <skill> + <name>Test Crafting</name> + <ranks>0.0</ranks> + <mod>0<!-- Mods from abilities, equipment, etc --> + </mod> + <skill_mod>0</skill_mod> + <ability_mod>0<!-- Mod from the key ability --> + </ability_mod> + <misc_mod>0<!-- This is a calc value of TOTAL-RANK-ABMOD --> + </misc_mod> + <ability>DEX</ability> + <synergy>Test Crafting</synergy> + <untrained>Y</untrained> + <exclusive>N</exclusive> + <trained_total>0</trained_total> + <exclusive_total>0</exclusive_total> + </skill> + <skill> + <name>Uber Scripting from five ranks in Test Coding Script</name> + <ranks>0.0</ranks> + <mod>0<!-- Mods from abilities, equipment, etc --> + </mod> + <skill_mod>0</skill_mod> + <ability_mod>0<!-- Mod from the key ability --> + </ability_mod> + <misc_mod>0<!-- This is a calc value of TOTAL-RANK-ABMOD --> + </misc_mod> + <ability>INT</ability> + <synergy>Uber Scripting from five ranks in Test Coding Script</synergy> + <untrained>Y</untrained> + <exclusive>N</exclusive> + <trained_total>0</trained_total> + <exclusive_total>0</exclusive_total> + </skill> + </skills> + <!-- + ==================================== + ==================================== + SAVING THROWS + ==================================== + ====================================--> + <saving_throws> + <conditional_modifiers/> + <saving_throw> + <name> + <long>fortitude</long> + <short>fort</short> + </name> + <ability>constitution</ability> + <total>+5</total> + <base>+5</base> + <abil_mod>+0</abil_mod> + <feats>+0</feats> + <magic_mod>+0</magic_mod> + <misc_mod>+0</misc_mod> + <race>+0</race> + <epic_mod>+0</epic_mod> + <temp_mod/> + </saving_throw> + <saving_throw> + <name> + <long>reflex</long> + <short>ref</short> + </name> + <ability>dexterity</ability> + <total>+0</total> + <base>+0</base> + <feats>+0</feats> + <abil_mod>+0</abil_mod> + <magic_mod>+0</magic_mod> + <misc_mod>+0</misc_mod> + <race>+0</race> + <epic_mod>+0</epic_mod> + <temp_mod/> + </saving_throw> + <saving_throw> + <name> + <long>will</long> + <short>will</short> + </name> + <ability>wisdom</ability> + <total>+0</total> + <base>+0</base> + <abil_mod>+0</abil_mod> + <feats>+0</feats> + <magic_mod>+0</magic_mod> + <misc_mod>+0</misc_mod> + <race>+0</race> + <epic_mod>+0</epic_mod> + <temp_mod/> + </saving_throw> + </saving_throws> + <!-- + ==================================== + ==================================== + ATTACK + ==================================== + ====================================--> + <attack> + <melee> + <total>+4</total> + <bab>+4</bab> + <base_attack_bonus>+4</base_attack_bonus> + <stat_mod>+0</stat_mod> + <size_mod>+0</size_mod> + <misc_mod>+0</misc_mod> + <epic_mod>+0</epic_mod> + <temp_mod/> + </melee> + <ranged> + <total>+4</total> + <bab>+4</bab> + <base_attack_bonus>+4</base_attack_bonus> + <stat_mod>+0</stat_mod> + <size_mod>+0</size_mod> + <misc_mod>+0</misc_mod> + <epic_mod>+0</epic_mod> + <temp_mod/> + </ranged> + <grapple> + <total>+4</total> + <bab>+4</bab> + <base_attack_bonus>+4</base_attack_bonus> + <stat_mod>+0</stat_mod> + <size_mod>+0</size_mod> + <misc_mod>+0</misc_mod> + <epic_mod>+0</epic_mod> + <temp_mod/> + </grapple> + </attack> + <!-- + ==================================== + ==================================== + WEAPONS + ==================================== + ====================================--> + <weapons> + <unarmed> + <total>+0</total> + <damage>1d3</damage> + <critical>20/x2</critical> + <!-- Should be changed to a variable due to improved crit --> + </unarmed> + + </weapons> + <!-- + ==================================== + ==================================== + ARMOR + ==================================== + ====================================--> + <protection> + </protection> + <!-- + ==================================== + ==================================== + CLASS-DEPENDANT FEATURES + ==================================== + ====================================--> + <class_features> + + <!-- Bard --> + + <!-- Barbarian of 15th Level --> + <!-- Character Rage --> + <!-- Turning ability --> + <!-- 3.0 stunning fist --> + <!-- 3.5 stunning fist --> + <!-- 3.0 wholeness of body --> + <!-- 3.5 wholeness of body --> + <!-- Psionics --> + + + + </class_features> + <!-- + ==================================== + ==================================== + EQUIPMENT + ==================================== + ====================================--> + <equipment> + <total> + <weight>0 lbs.</weight> + <value>0 gp</value> + <load>Light</load> + <capacity>100</capacity> + </total> + <equipmentsets> + + <equipmentset name=""> + </equipmentset> + + </equipmentsets> + </equipment> + <weight_allowance> + <light>33</light> + <medium>66</medium> + <heavy>100</heavy> + <lift_over_head>100</lift_over_head> + <lift_off_ground>200</lift_off_ground> + <!-- And loses Dex bonus to AC and can only move 5 feet per round as a full-round action --> + <push_drag>500</push_drag> + </weight_allowance> + <!-- + ==================================== + ==================================== + SPECIAL ABILITIES + ==================================== + ====================================--> + <special_abilities> + <ability> + <name>Sab Test for MonKee Junior</name> + <description></description> + </ability> + <race></race> + <class> + <class>MonKee Junior</class> + <ability>Sab Test for MonKee Junior</ability> + </class> + </special_abilities> + <!-- + ==================================== + ==================================== + FEATS + ==================================== + ====================================--> + <feats> + <!-- Visible standard feats (not including the auto feats) --> + <feat> + <name>Ability A</name> + <description></description> + <type>ATEST</type> + <associated></associated> + <count>0</count> + <auto>F</auto> + <hidden>F</hidden> + <virtual>F</virtual> + </feat> + <feat> + <name>Ability D</name> + <description></description> + <type>ATEST</type> + <associated></associated> + <count>0</count> + <auto>F</auto> + <hidden>F</hidden> + <virtual>F</virtual> + </feat> + <feat> + <name>Ability F</name> + <description></description> + <type>ATEST</type> + <associated></associated> + <count>0</count> + <auto>F</auto> + <hidden>F</hidden> + <virtual>F</virtual> + </feat> + <!-- Auto feats --> + <feat> + <name>Ability B</name> + <description></description> + <type>ATEST</type> + <associated></associated> + <count>0</count> + <auto>T</auto> + <hidden>F</hidden> + <virtual>F</virtual> + </feat> + <feat> + <name>Ability C</name> + <description></description> + <type>ATEST</type> + <associated></associated> + <count>0</count> + <auto>T</auto> + <hidden>F</hidden> + <virtual>F</virtual> + </feat> + <feat> + <name>Ability E</name> + <description></description> + <type>ATEST</type> + <associated></associated> + <count>0</count> + <auto>T</auto> + <hidden>F</hidden> + <virtual>F</virtual> + </feat> + <!-- Virtual Feats --> + <feat> + <name>Feat G</name> + <description></description> + <type>ATEST</type> + <associated></associated> + <count>0</count> + <auto>F</auto> + <hidden>F</hidden> + <virtual>T</virtual> + </feat> + <!-- End Virtual Feats --> + <!-- Hidden feats (all feats less the virtual, automatic and visible ones) --> +<!-- Hidden VFEATS --> +<!-- END Hidden VFEATS --> + </feats> + <!-- + ==================================== + ==================================== + ABILITY OBJECTS + ==================================== + ====================================--> + <ability_objects> + <!-- Visible Automatic "Special Ability" Ability Objects --> + <ability_object> + <name>Monkee Jr Test</name> + <description></description> + <type>CLASS.SPECIALQUALITY</type> + <associated></associated> + <count>0</count> + <auto>T</auto> + <hidden>F</hidden> + <virtual>F</virtual> + <category>Special Ability</category> + </ability_object> + </ability_objects> + <!-- + ==================================== + ==================================== + MISCELLANEOUS + ==================================== + ====================================--> + <!-- Domains --> + <weapon_proficiencies></weapon_proficiencies> + <languages>Common</languages> + + <templates> + <list>Template A</list> + <template> + <name>Template A</name> + <strmod>0</strmod> + <dexmod>0</dexmod> + <conmod>0</conmod> + <intmod>0</intmod> + <wismod>0</wismod> + <chamod>0</chamod> + <cr>0</cr> + <dr></dr> + <feat></feat> + <sa></sa> + <sr>0</sr> + <bonuslist></bonuslist> + </template> + </templates> + + + <misc> + + + + </misc> + <!-- + ==================================== + ==================================== + COMPANIONS + ==================================== + ====================================--> + <companions> + + + + + </companions> + <!-- + ==================================== + ==================================== + SPELLS + ==================================== + ====================================--> + <spells> + <!-- ### BEGIN Innate spells ### --> + <spells_innate number="none"/> +<!-- ### END Innate spells ### --> + <!-- ### BEGIN Known spells ### --> + <known_spells> + + <class number="0" spelllistclass="MonKee" spellcastertype="Arcane"> + <level number="0" known="0" cast="0"/> + <level number="1" known="0" cast="0"/> + <level number="2" known="0" cast="0"/> + <level number="3" known="0" cast="0"/> + <level number="4" known="0" cast="0"/> + <level number="5" known="0" cast="0"/> + <level number="6" known="0" cast="0"/> + <level number="7" known="0" cast="0"/> + <level number="8" known="0" cast="0"/> + <level number="9" known="0" cast="0"/> + </class> + + </known_spells> + <!-- ### END Known spells ### --> + <!-- ### BEGIN memorized spells ### --> + <memorized_spells/> +<!-- ### END class Spellbook memorized spells ### --> + </spells> +</character> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |