Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE| |%VAR.RageTimes.GTEQ.1|
|%|

|%VAR.RageTimes.GTEQ.1|
|%|

|NAME| | |PLAYERNAME| | |ALIGNMENT| | |DEITY| | |POOL.COST| |
CHARACTER NAME | PLAYER | ALIGNMENT | DEITY | POINTS
|CLASSLIST| | |EXP.CURRENT| | |RACE| | |SIZELONG| / |FACE| | |HEIGHT| | |WEIGHT| | |VISION|
CLASS | EXPERIENCE | RACE | SIZE / FACE | HEIGHT | WEIGHT | VISION
|TOTALLEVELS| | |EXP.NEXT| | |AGE| | |GENDER| | |COLOR.EYE| | |COLOR.HAIR|, |LENGTH.HAIR| | |VAR.TurnTimesBase.INTVAL|
LEVEL | NEXT LEVEL | AGE | GENDER | EYES | HAIR | TURNS/DAY

|  |  | WOUNDS/CURRENT HP |  | SUBDUAL DAMAGE |  | DAMAGE REDUCTION |  | SPEED
HP Hit Points | |HP| |  |  |  |  |  | |DR| |  | |MOVEMENT|
BASE ATTACK Bonus | |ATTACK.MELEE|
|%TEMPLATE|
TEMPLATES
|TEMPLATELIST|
|%|
SPECIAL ABILITIES
|SPECIALLIST|
FEATS
|FEATALLLIST|
LANGUAGES
|LANGUAGES|
|%VAR.TOTALPOWERPOINTS.GTEQ.1|
Base PP | |VAR.BASEPOWERPOINTS.INTVAL| | Bonus PP | |VAR.BONUSPOWERPOINTS.INTVAL| | Total PP | |VAR.TOTALPOWERPOINTS.INTVAL|
|%| |%SPELLLISTCLASS.0|
SPELLS
|%| |%SPELLLISTBOOK.0.0.1|
Innate
|FOR,%spellbook,1,COUNT[SPELLBOOKS]-1,1,0| |FOR.0,100,3, | \SPELLMEM.0.%spellbook.0.%.NAME\ (DC:\SPELLMEM.0.%spellbook.0.%.DC\),
,
,2| |ENDFOR|
|%| |FOR,%class,COUNT[SPELLRACE],COUNT[CLASSES],1,1| |%SPELLLISTCLASS.%class|
|SPELLLISTCLASS.%class| |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| | |VAR.%level.INTVAL| |ENDFOR|
|FOR,%level,0,MAXSPELLLEVEL.%class,1,1| | |SPELLLISTCAST.%class.%level| |ENDFOR|
|%| |FOR,%sbook,0,0,1,1| |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| |%SPELLLISTBOOK.%class.%level.%sbook|
%level: |
|FOR.0,100,3, | \SPELLMEM.%class.%sbook.%level.%.BONUSSPELL\\SPELLMEM.%class.%sbook.%level.%.NAME\ (DC:\SPELLMEM.%class.%sbook.%level.%.DC\),
,
,2|
|%| |ENDFOR| |ENDFOR| |%SPELLLISTCLASS.%class|
| * = Domain/Specialty Spell
|%| |ENDFOR|
ARMOR | TYPE | AC | MAXDEX | CHECK | SPELL FAILURE
|FOR.0,100,1,
\ARMOR.SUIT.ALL.%.NAME\ | \ARMOR.SUIT.ALL.%.TYPE\ | \ARMOR.SUIT.ALL.%.TOTALAC\ | \ARMOR.SUIT.ALL.%.MAXDEX\ | \ARMOR.SUIT.ALL.%.ACCHECK\ | \ARMOR.SUIT.ALL.%.SPELLFAIL\
\ARMOR.SUIT.ALL.%.SPROP\
, , ,1|
SHIELD | TYPE | AC |  | CHECK | SPELL FAILURE
|FOR.0,100,1,
\ARMOR.SHIELD.ALL.%.NAME\ | \ARMOR.SHIELD.ALL.%.TYPE\ | \ARMOR.SHIELD.ALL.%.TOTALAC\ |  | \ARMOR.SHIELD.ALL.%.ACCHECK\ | \ARMOR.SHIELD.ALL.%.SPELLFAIL\
\ARMOR.SHIELD.ALL.%.SPROP\
, , ,1|
ITEMS |  | AC |  |  |
|FOR.0,100,1,
\ARMOR.ITEM.ALL.%.NAME\ |  | \ARMOR.ITEM.ALL.%.ACBONUS\ |  |  |
\ARMOR.ITEM.ALL.%.SPROP\
, , ,1| |FOR.0,2,1,
\ARMOR.%.NAME\ | TYPE | ARMOR BONUS | MAX DEX BONUS
\ARMOR.%.TYPE\ | \ARMOR.%.TOTALAC\ | \ARMOR.%.MAXDEX\

CHECK PENALTY | SPELL FAILURE | SPECIAL PROPERTIES
\ARMOR.%.ACCHECK\ | \ARMOR.%.SPELLFAIL\ | \ARMOR.%.SPROP\
,

,

,1|

EQUIPMENT ( - / / )
|DFOR.0,(COUNT[EQUIPMENT]+1)/2,1,COUNT[EQUIPMENT],(COUNT[EQUIPMENT]+1)/2, x \EQ.%.NAME.MAGIC~~\ \EQ.%.SPROP\ | ,
,
,0|

|%DOMAIN.1|

Cleric of |DEITY|
Domain | Granted Power
|FOR.1,COUNT[DOMAINS]+1,1,
\DOMAIN.%\ | \DOMAIN.%.POWER\
, , ,1|

|%|

AMMUNITION
|EQTYPE.Ammunition.0.NAME| | ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ | |EQTYPE.Ammunition.1.NAME| | ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐

PCGen Character Template by ROG, mods/maint by Arcady, Barak & Dimrill. For suggestions please post to pcgen@yahoogroups.com with "OS Suggestion" in the subject line.

Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|

EQUIPMENT
ITEM | LOCATION | QTY | WT. | GP COST
|FOR,%equip1,0,(COUNT[EQUIPMENT.MERGELOC.Not.Coin.NOT.Gem]-1)/2,1,0| |OIF(EVEN:%equip1,
,
)| |EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.NAME.MAGIC~~| |IIF(EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.SPROP: )| (|EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.SPROP|) |ENDIF| |IIF(EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.NOTE: )| (|EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.NOTE|) |ENDIF| |FOR,%charges,1,EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.CHARGES,1,0| ☐ |ENDFOR| | |EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.LOCATION| | |EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.QTY| | |EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.WT| | |EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.COST|
|ENDFOR| |
ITEM | LOCATION | QTY | WT. | GP COST
|FOR,%equip2,((COUNT[EQUIPMENT.MERGELOC.Not.Coin.NOT.Gem]-1)/2)+1,COUNT[EQUIPMENT.MERGELOC.Not.Coin.NOT.Gem]-1,1,0| |OIF(EVEN:%equip2,
,
)| |EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.NAME.MAGIC~~| |IIF(EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.SPROP: )| (|EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.SPROP|) |ENDIF| |IIF(EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.NOTE: )| (|EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.NOTE|) |ENDIF| |IIF(EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.CHARGES: )| |FOR,%charges,1,EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.CHARGES,1,0| ☐ |ENDFOR| |ENDIF| | |EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.LOCATION| | |EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.QTY| | |EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.WT| | |EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.COST|
|ENDFOR|
TOTAL WEIGHT CARRIED/VALUE | |TOTAL.WEIGHT| | |TOTAL.VALUE|
WEIGHT ALLOWANCE
Light | |WEIGHT.LIGHT| | Medium | |WEIGHT.MEDIUM| | Heavy | |WEIGHT.HEAVY|
FEATS
|FEATALLLIST|
MONEY
|FOR.0,COUNT[EQTYPE.Coin],1,\EQTYPE.Coin.%.NAME\: , , ,1| |FOR.0,COUNT[EQTYPE.Gem],1, x\EQTYPE.Gem.%.NAME\ ( ) , , ,1| |MISC.FUNDS, |
|%FOLLOWERTYPE.Familiar|
Familiar: |FOLLOWERTYPE.FAMILIAR.0.NAME| (|FOLLOWERTYPE.FAMILIAR.0.RACE|)
FORT: | |FOLLOWERTYPE.FAMILIAR.0.CHECK.FORTITUDE.TOTAL| | REF: | |FOLLOWERTYPE.FAMILIAR.0.CHECK.REFLEX.TOTAL| | WILL: | |FOLLOWERTYPE.FAMILIAR.0.CHECK.WILLPOWER.TOTAL| | HP: | |FOLLOWERTYPE.FAMILIAR.0.HP| | AC: | |FOLLOWERTYPE.FAMILIAR.0.AC.Total| | INIT: | |FOLLOWERTYPE.FAMILIAR.0.INITIATIVEMOD|
|FOR,%wep,0,COUNT[FOLLOWERTYPE.FAMILIAR.0.EQTYPE.WEAPON]-1,1,1|
|FOLLOWERTYPE.FAMILIAR.0.WEAPON.%wep.NAME| | |FOLLOWERTYPE.FAMILIAR.0.WEAPON.%wep.TOTALHIT| | DAMAGE: | |FOLLOWERTYPE.FAMILIAR.0.WEAPON.%wep.DAMAGE| | CRITICAL: | |FOLLOWERTYPE.FAMILIAR.0.WEAPON.%wep.CRIT|/x|FOLLOWERTYPE.FAMILIAR.0.WEAPON.%wep.MULT|
|ENDFOR|
Special: | |FOLLOWERTYPE.FAMILIAR.0.SPECIALLIST|
|%| |%FOLLOWERTYPE.SPECIAL MOUNT|
Special Mount: |FOLLOWERTYPE.SPECIAL MOUNT.0.NAME| (|FOLLOWERTYPE.SPECIAL MOUNT.0.RACE|)
FORT: | |FOLLOWERTYPE.SPECIAL MOUNT.0.CHECK.FORTITUDE.TOTAL| | REF: | |FOLLOWERTYPE.SPECIAL MOUNT.0.CHECK.REFLEX.TOTAL| | WILL: | |FOLLOWERTYPE.SPECIAL MOUNT.0.CHECK.WILLPOWER.TOTAL| | HP: | |FOLLOWERTYPE.SPECIAL MOUNT.0.HP| | AC: | |FOLLOWERTYPE.SPECIAL MOUNT.0.AC.Total| | INIT: | |FOLLOWERTYPE.SPECIAL MOUNT.0.INITIATIVEMOD|
|FOR,%wep,0,COUNT[FOLLOWERTYPE.SPECIAL MOUNT.0.EQTYPE.WEAPON]-1,1,1|
|FOLLOWERTYPE.SPECIAL MOUNT.0.WEAPON.%wep.NAME| | |FOLLOWERTYPE.SPECIAL MOUNT.0.WEAPON.%wep.TOTALHIT| | DAMAGE: | |FOLLOWERTYPE.SPECIAL MOUNT.0.WEAPON.%wep.DAMAGE| | CRITICAL: | |FOLLOWERTYPE.SPECIAL MOUNT.0.WEAPON.%wep.CRIT|/x|FOLLOWERTYPE.SPECIAL MOUNT.0.WEAPON.%wep.MULT|
|ENDFOR|
Special: | |FOLLOWERTYPE.SPECIAL MOUNT.0.SPECIALLIST|
|%| |%FOLLOWERTYPE.ANIMAL COMPANIONS| |FOR,%anm,0,COUNT[FOLLOWERTYPE.ANIMAL COMPANIONS]-1,1,0|
Animal Companion: |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.NAME| (|FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.RACE|)
FORT: | |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.CHECK.FORTITUDE.TOTAL| | REF: | |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.CHECK.REFLEX.TOTAL| | WILL: | |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.CHECK.WILLPOWER.TOTAL| | HP: | |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.HP| | AC: | |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.AC.Total| | INIT: | |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.INITIATIVEMOD|
|FOR,%wep,0,COUNT[FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.EQTYPE.WEAPON]-1,1,1|
|FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.WEAPON.%wep.NAME| | |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.WEAPON.%wep.TOTALHIT| | DAMAGE: | |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.WEAPON.%wep.DAMAGE| | CRITICAL: | |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.WEAPON.%wep.CRIT|/x|FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.WEAPON.%wep.MULT|
|ENDFOR|
Special: | |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.SPECIALLIST|
|ENDFOR| |%| |%FOLLOWERTYPE.FOLLOWERS|
HENCHMEN
|FOR,%follower,0,COUNT[FOLLOWERTYPE.FOLLOWERS]-1,1,1| |FOLLOWERTYPE.FOLLOWERS.%follower.NAME|, |ENDFOR|
|%|
SPECIAL ABILITIES
|SPECIALLIST|
|%TEMPLATE.0|
TEMPLATES
|TEMPLATELIST|
|%| |%MISC.MAGIC|
MAGIC
|MISC.MAGIC, |
|%| |%WEAPONPROF|
PROFICIENCIES
|WEAPONPROFS|
|%| |%PROHIBITEDLIST|
PROHIBITED
|PROHIBITEDLIST|
|%|
LANGUAGES
|LANGUAGES|
|%DOMAIN.1|
Cleric of |DEITY|
Domain | Granted Power
|FOR.1,COUNT[DOMAINS]+1,1,
\DOMAIN.%\ | \DOMAIN.%.POWER\
, , ,1| |%| |IIF(HASVAR:TurnLevelBase)| |IIF(HASFEAT:Turn Undead)| |ENDIF| |IIF(HASFEAT:Rebuke Undead)| |ENDIF| |IIF(HASFEAT:Turn Air)| |ENDIF| |IIF(HASFEAT:Rebuke Air)| |ENDIF| |IIF(HASFEAT:Turn Earth)| |ENDIF| |IIF(HASFEAT:Rebuke Earth)| |ENDIF| |IIF(HASFEAT:Turn Water)| |ENDIF| |IIF(HASFEAT:Rebuke Water)| |ENDIF| |IIF(HASFEAT:Turn Fire)| |ENDIF| |IIF(HASFEAT:Rebuke Fire)| |ENDIF| |IIF(HASFEAT:Turn Plant)| |ENDIF| |IIF(HASFEAT:Rebuke Plant)| |ENDIF| |ENDIF| | |%VAR.TOTALPOWERPOINTS.GTEQ.1|
Base PP | |VAR.BASEPOWERPOINTS.INTVAL| | Bonus PP | |VAR.BONUSPOWERPOINTS.INTVAL| | Total PP | |VAR.TOTALPOWERPOINTS.INTVAL|
|%| |%SPELLLISTCLASS.0|
SPELLS
|%| |%SPELLLISTBOOK.0.0.1|
Innate
|FOR,%spellbook,1,COUNT[SPELLBOOKS]-1,1,0| |FOR.0,100,3, | \SPELLMEM.0.%spellbook.0.%.NAME\ (DC:\SPELLMEM.0.%spellbook.0.%.DC\),
,
,2| |ENDFOR|
|%| |FOR,%class,COUNT[SPELLRACE],COUNT[CLASSES],1,1| |%SPELLLISTCLASS.%class|
|SPELLLISTCLASS.%class| |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| | |VAR.%level.INTVAL| |ENDFOR|
|FOR,%level,0,MAXSPELLLEVEL.%class,1,1| | |SPELLLISTCAST.%class.%level| |ENDFOR|
|%| |FOR,%sbook,0,1,1,0| |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| |%SPELLLISTBOOK.%class.%level.%sbook|
%level: |
|FOR.0,100,3, | \SPELLMEM.%class.%sbook.%level.%.BONUSSPELL\\SPELLMEM.%class.%sbook.%level.%.NAME\ (DC:\SPELLMEM.%class.%sbook.%level.%.DC\),
,
,2|
|%| |ENDFOR| |ENDFOR| |%SPELLLISTCLASS.%class|
| * = Domain/Specialty Spell
|%| |ENDFOR|
FEATS
NAME | DESCRIPTION
|FOR,%feat,0,COUNT[FEATSALL]-1,1,0| |OIF(EVEN:%feat,
,
)| |FEATALL.%feat| | |FEATALL.%feat.DESC|
|ENDFOR|

Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|

|%SPELLLISTCLASS.0|

SPELLS

|%| |%SPELLLISTBOOK.0.0.1|

Innate
|FOR,%spellbook,1,COUNT[SPELLBOOKS]-1,1,0| |FOR.0,100,4, | \SPELLMEM.0.%spellbook.0.%.BONUSSPELL\\SPELLMEM.0.%spellbook.0.%.NAME\ (DC:\SPELLMEM.0.%spellbook.0.%.DC\),
,
,2| |ENDFOR|

|%| |FOR,%class,COUNT[SPELLRACE],COUNT[CLASSES],1,1| |%SPELLLISTCLASS.%class|

|SPELLLISTCLASS.%class| |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| | |VAR.%level.INTVAL| |ENDFOR|
Per Day |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| | |SPELLLISTCAST.%class.%level| |ENDFOR|
|%| |FOR,%sbook,0,1,1,0| |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| |%SPELLLISTBOOK.%class.%level.%sbook|
%level: |
|FOR.0,100,4, | \SPELLMEM.%class.%sbook.%level.%.BONUSSPELL\\SPELLMEM.%class.%sbook.%level.%.NAME\ (DC:\SPELLMEM.%class.%sbook.%level.%.DC\),
,
,2|
|%| |ENDFOR| |ENDFOR| |%SPELLLISTCLASS.%class|
| * = Domain/Specialty Spell

|%| |ENDFOR| |FOR,%memorised,COUNT[SPELLRACE]+COUNT[SPELLBOOKS]-2,COUNT[SPELLRACE]+COUNT[SPELLBOOKS]-2,1,0| |IIF(%memorised:0)| |ELSE| |FOR,%spellrace,COUNT[SPELLRACE],COUNT[SPELLRACE],1,0| |IIF(%spellrace:0)| |ELSE| |FOR,%spellbook,1,1,1,0| |FOR,%class,0,0,1,0| |FOR,%level,0,0,1,0| |%SPELLLISTBOOK.%class.%level.%spellbook|

Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|

Racial Innate Spells
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:At Will)|
At Will |ELSE|
|FOR.0,SPELLMEM.%class.%spellbook.%level.%spell.TIMES,1,☐,NONE,NONE,2| |ENDIF| | |SPELLMEM.%class.%spellbook.%level.%spell.NAME| (DC:|SPELLMEM.%class.%spellbook.%level.%spell.DC|)
|ENDFOR|

|%| |ENDFOR| |ENDFOR| |ENDFOR|
|FOR,%spellbook,2,COUNT[SPELLBOOKS]-1,1,0| |FOR,%class,0,0,1,1| |FOR,%level,0,0,1,1| |%SPELLLISTBOOK.%class.%level.%spellbook|

|SPELLBOOKNAME.%spellbook| Innate Spells
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:At Will)|
At Will |ELSE|
|FOR.0,SPELLMEM.%class.%spellbook.%level.%spell.TIMES,1,☐,NONE,NONE,2| |ENDIF| | |SPELLMEM.%class.%spellbook.%level.%spell.NAME| (DC:|SPELLMEM.%class.%spellbook.%level.%spell.DC|)
|ENDFOR|

|%| |ENDFOR| |ENDFOR| |ENDFOR|
|ENDIF| |ENDFOR| |FOR,%spellbook,2,COUNT[SPELLBOOKS]-1,1,0| |FOR,%foo,COUNT[SPELLRACE],COUNT[SPELLRACE],1,1| |FOR,%bar,COUNT[SPELLSINBOOK0.%spellbook.0],COUNT[SPELLSINBOOK0.%spellbook.0],1,1| |IIF(%foo:0.OR.%bar:0)|

Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|

|SPELLBOOKNAME.%spellbook|
|FOR,%class,COUNT[SPELLRACE],COUNT[SPELLRACE]+COUNT[CLASSES]-1,1,1| |%SPELLLISTCLASS.%class|
|SPELLLISTCLASS.%class|
|FOR,%level,0,4,1,1| |FOR,%spelllevelcount,COUNT[SPELLSINBOOK.%class.%spellbook.%level],COUNT[SPELLSINBOOK.%class.%spellbook.%level],1,0| |IIF(%spelllevelcount:0)| |ELSE|
Level %level
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0|
|FOR.0,SPELLMEM.%class.%spellbook.%level.%spell.TIMES,1,☐,NONE,NONE,1| | |SPELLMEM.%class.%spellbook.%level.%spell.BONUSSPELL||SPELLMEM.%class.%spellbook.%level.%spell.NAME| (DC:|SPELLMEM.%class.%spellbook.%level.%spell.DC|)
|ENDFOR| |ENDIF| |ENDFOR| |ENDFOR|
|FOR,%level,5,9,1,1| |FOR,%spelllevelcount,COUNT[SPELLSINBOOK.%class.%spellbook.%level],COUNT[SPELLSINBOOK.%class.%spellbook.%level],1,0| |IIF(%spelllevelcount:0)| |ELSE|
Level %level
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0|
|FOR.0,SPELLMEM.%class.%spellbook.%level.%spell.TIMES,1,☐,NONE,NONE,1| | |SPELLMEM.%class.%spellbook.%level.%spell.BONUSSPELL||SPELLMEM.%class.%spellbook.%level.%spell.NAME| (DC:|SPELLMEM.%class.%spellbook.%level.%spell.DC|)
|ENDFOR| |ENDIF| |ENDFOR| |ENDFOR| |%| |ENDFOR|
* = Domain/Specialty Spell

|ELSE| |ENDIF| |ENDFOR| |ENDFOR| |ENDFOR| |ENDIF| |ENDFOR|
|FOR,%spellrace,COUNT[SPELLRACE],COUNT[SPELLRACE],1,0| |IIF(%spellrace:0)| |ELSE|

Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|

|FOR,%spellbook,1,1,1,1| |FOR,%class,0,0,1,1| |FOR,%level,0,0,1,1| |%SPELLLISTBOOK.%class.%level.%spellbook|

Racial Innate Spells

|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |OIF(EVEN:%spell,
,
)| |SPELLMEM.%class.%spellbook.%level.%spell.NAME| | DC: |SPELLMEM.%class.%spellbook.%level.%spell.DC| | Save: |SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO| | Time: |SPELLMEM.%class.%spellbook.%level.%spell.CASTINGTIME| | Duration: |SPELLMEM.%class.%spellbook.%level.%spell.DURATION| | Rng: |SPELLMEM.%class.%spellbook.%level.%spell.RANGE| | Comp: |SPELLMEM.%class.%spellbook.%level.%spell.COMPONENTS| | SR: |SPELLMEM.%class.%spellbook.%level.%spell.SR| | School: |SPELLMEM.%class.%spellbook.%level.%spell.SCHOOL|
|OIF(EVEN:%spell,
,
)| Effect: |SPELLMEM.%class.%spellbook.%level.%spell.EFFECT| | Source: |SPELLMEM.%class.%spellbook.%level.%spell.SOURCEPAGE|
|OIF(EVEN:%spell,
,
)| Target Area: |SPELLMEM.%class.%spellbook.%level.%spell.TARGET|
|ENDFOR|

|%| |ENDFOR| |ENDFOR| |ENDFOR| |FOR,%spellbook,2,COUNT[SPELLBOOKS]-1,1,0|
|FOR,%class,0,0,1,1| |FOR,%level,0,0,1,1| |%SPELLLISTBOOK.%class.%level.%spellbook|

|SPELLBOOKNAME.%spellbook| Innate Spells

|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |OIF(EVEN:%spell,
,
)| |SPELLMEM.%class.%spellbook.%level.%spell.NAME| | DC: |SPELLMEM.%class.%spellbook.%level.%spell.DC| | Save: |SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO| | Time: |SPELLMEM.%class.%spellbook.%level.%spell.CASTINGTIME| | Duration: |SPELLMEM.%class.%spellbook.%level.%spell.DURATION| | Rng: |SPELLMEM.%class.%spellbook.%level.%spell.RANGE| | Comp: |SPELLMEM.%class.%spellbook.%level.%spell.COMPONENTS| | SR: |SPELLMEM.%class.%spellbook.%level.%spell.SR| | School: |SPELLMEM.%class.%spellbook.%level.%spell.SCHOOL|
|OIF(EVEN:%spell,
,
)| Effect: |SPELLMEM.%class.%spellbook.%level.%spell.EFFECT| | Effect: |SPELLMEM.%class.%spellbook.%level.%spell.SOURCEPAGE|
|OIF(EVEN:%spell,
,
)| Target Area: |SPELLMEM.%class.%spellbook.%level.%spell.TARGET|
|ENDFOR|

|%| |ENDFOR| |ENDFOR| |ENDFOR| |ENDIF| |ENDFOR| |FOR,%spellbook,0,0,1,0|

Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|

|FOR,%class,COUNT[SPELLRACE],COUNT[SPELLRACE]+COUNT[CLASSES]-1,1,1| |%SPELLLISTCLASS.%class|

|SPELLLISTCLASS.%class| |IIF(SPELLLISTTYPE.%class:Psionic)| Powers |ELSE| Spells |ENDIF|
LEVEL |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| | %level |ENDFOR|
KNOWN |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| | |SPELLLISTKNOWN.%class.%level| |ENDFOR|
PER DAY |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| | |SPELLLISTCAST.%class.%level| |ENDFOR|

|FOR,%level,0,MAXSPELLLEVEL.%class,1,1| |FOR,%spellcount,COUNT[SPELLSINBOOK.%class.%spellbook.%level],COUNT[SPELLSINBOOK.%class.%spellbook.%level],1,0| |IIF(%spellcount:0)| |ELSE|
LEVEL %level
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |OIF(EVEN:%spell,
,
)| |SPELLMEM.%class.%spellbook.%level.%spell.BONUSSPELL||SPELLMEM.%class.%spellbook.%level.%spell.NAME| | DC: |SPELLMEM.%class.%spellbook.%level.%spell.DC| | Save: |SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO| | Time: |SPELLMEM.%class.%spellbook.%level.%spell.CASTINGTIME| | Duration: |SPELLMEM.%class.%spellbook.%level.%spell.DURATION| | Rng: |SPELLMEM.%class.%spellbook.%level.%spell.RANGE| | Comp: |SPELLMEM.%class.%spellbook.%level.%spell.COMPONENTS| | SR: |SPELLMEM.%class.%spellbook.%level.%spell.SR| | School: |SPELLMEM.%class.%spellbook.%level.%spell.SCHOOL| | |IIF(SPELLLISTTYPE.%class:Psionic)| |FOR,%ppcost,(%level*2)-1,(%level*2)-1,1,1| |IIF(%ppcost:-1)| PP: 0/1 |ELSE| PP: %ppcost |ENDIF| |ENDFOR| |ELSE| ☐☐☐ |ENDIF|
|OIF(EVEN:%spell,
,
)| Effect: |SPELLMEM.%class.%spellbook.%level.%spell.EFFECT| | Source: |SPELLMEM.%class.%spellbook.%level.%spell.SOURCEPAGE|
|OIF(EVEN:%spell,
,
)| Target Area: |SPELLMEM.%class.%spellbook.%level.%spell.TARGET|
|ENDFOR| |ENDIF| |ENDFOR| |ENDFOR|
* = Domain/Specialty Spell

|%| |ENDFOR| |ENDFOR| |FOR,%memorised,COUNT[SPELLRACE]+COUNT[SPELLBOOKS]-2,COUNT[SPELLRACE]+COUNT[SPELLBOOKS]-2,1,0| |IIF(%memorised:0)| |ELSE| |FOR,%spellrace,COUNT[SPELLRACE],COUNT[SPELLRACE],1,0| |IIF(%spellrace:0)| |ELSE| |FOR,%spellbook,1,1,1,0| |FOR,%class,0,0,1,0| |FOR,%level,0,0,1,0| |%SPELLLISTBOOK.%class.%level.%spellbook|

Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|

Racial Innate
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:At Will)|
At Will |ELSE|
|FOR.0,SPELLMEM.%class.%spellbook.%level.%spell.TIMES,1,☐,NONE,NONE,2| |ENDIF| | |SPELLMEM.%class.%spellbook.%level.%spell.NAME| (DC:|SPELLMEM.%class.%spellbook.%level.%spell.DC|)
|ENDFOR|

|%| |ENDFOR| |ENDFOR| |ENDFOR|
|FOR,%spellbook,2,COUNT[SPELLBOOKS]-1,1,0| |FOR,%class,0,0,1,1| |FOR,%level,0,0,1,1| |%SPELLLISTBOOK.%class.%level.%spellbook|

|SPELLBOOKNAME.%spellbook| Spells
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:At Will)|
At Will |ELSE|
|FOR.0,SPELLMEM.%class.%spellbook.%level.%spell.TIMES,1,☐,NONE,NONE,2| |ENDIF| | |SPELLMEM.%class.%spellbook.%level.%spell.NAME| (DC:|SPELLMEM.%class.%spellbook.%level.%spell.DC|)
|ENDFOR|

|%| |ENDFOR| |ENDFOR| |ENDFOR|
|ENDIF| |ENDFOR| |FOR,%spellbook,2,COUNT[SPELLBOOKS]-1,1,0| |FOR,%foo,COUNT[SPELLRACE],COUNT[SPELLRACE],1,1| |FOR,%bar,COUNT[SPELLSINBOOK0.%spellbook.0],COUNT[SPELLSINBOOK0.%spellbook.0],1,1| |IIF(%foo:0.OR.%bar:0)|

Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|

|SPELLBOOKNAME.%spellbook|
|FOR,%class,COUNT[SPELLRACE],COUNT[SPELLRACE]+COUNT[CLASSES]-1,1,1| |%SPELLLISTCLASS.%class|
|SPELLLISTCLASS.%class|
|FOR,%level,0,4,1,1| |FOR,%spelllevelcount,COUNT[SPELLSINBOOK.%class.%spellbook.%level],COUNT[SPELLSINBOOK.%class.%spellbook.%level],1,0| |IIF(%spelllevelcount:0)| |ELSE|
Level %level
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0|
|FOR.0,SPELLMEM.%class.%spellbook.%level.%spell.TIMES,1,☐,NONE,NONE,1| | |SPELLMEM.%class.%spellbook.%level.%spell.BONUSSPELL||SPELLMEM.%class.%spellbook.%level.%spell.NAME| (DC:|SPELLMEM.%class.%spellbook.%level.%spell.DC|)
|ENDFOR| |ENDIF| |ENDFOR| |ENDFOR|
|FOR,%level,5,9,1,1| |FOR,%spelllevelcount,COUNT[SPELLSINBOOK.%class.%spellbook.%level],COUNT[SPELLSINBOOK.%class.%spellbook.%level],1,0| |IIF(%spelllevelcount:0)| |ELSE|
Level %level
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0|
|FOR.0,SPELLMEM.%class.%spellbook.%level.%spell.TIMES,1,☐,NONE,NONE,1| | |SPELLMEM.%class.%spellbook.%level.%spell.BONUSSPELL||SPELLMEM.%class.%spellbook.%level.%spell.NAME| (DC:|SPELLMEM.%class.%spellbook.%level.%spell.DC|)
|ENDFOR| |ENDIF| |ENDFOR| |ENDFOR| |%| |ENDFOR|
* = Domain/Specialty Spell

|ELSE| |ENDIF| |ENDFOR| |ENDFOR| |ENDFOR| |ENDIF| |ENDFOR|

Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|

|NAME|
|RACE|
RACE
|AGE|
AGE
|HEIGHT|
HEIGHT
|WEIGHT|
WEIGHT
|COLOR.EYE|
EYE COLOR
|COLOR.SKIN|
SKIN COLOR
|COLOR.HAIR|
HAIR COLOR
|LENGTH.HAIR|
HAIR LENGTH
|PHOBIAS|
PHOBIAS
|PERSONALITY1| |PERSONALITY2|
PERSONALITY TRAITS
|INTERESTS|
INTERESTS
|SPEECHTENDENCY||%CATCHPHRASE|, |CATCHPHRASE||%|
SPOKEN STYLE
Description

|DESC,
|

Home

|%REGION| From |REGION|. |%||RESIDENCE|, |LOCATION|

Biography

|BIO,
|