Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|
Player: |PLAYERNAME|; Character Name: |NAME|

|NAME| | |ALIGNMENT| | |GENDER| | |RACE|
CHARACTER NAME | ALIGNMENT | GENDER | RACE
|PLAYERNAME| | |EXP.CURRENT| | |TOTALLEVELS| | |CLASSLIST|
PLAYER | EXPERIENCE | LEVEL | CLASS

|%DOMAIN.1|

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

|%| |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|

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)|

|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|
|FOR,%spellbook,1,1,1,1| |FOR,%class,0,0,1,1| |FOR,%level,0,0,1,1| |%SPELLLISTBOOK.%class.%level.%spellbook|

Innate Spell-like Abilities

|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |OIF(EVEN:%spell,
,
)| |SPELLMEM.%class.%spellbook.%level.%spell.NAME| | |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:None)| |ELSE| DC: |SPELLMEM.%class.%spellbook.%level.%spell.DC| |ENDIF| | Save: |SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO| | Time: |SPELLMEM.%class.%spellbook.%level.%spell.CASTINGTIME|, |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:At Will)| at will |ELSE| |SPELLMEM.%class.%spellbook.%level.%spell.TIMES|/|SPELLMEM.%class.%spellbook.%level.%spell.TIMEUNIT| |ENDIF| | 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| | Caster Level: |SPELLMEM.%class.%spellbook.%level.%spell.CASTERLEVEL|
|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| Spell-like Abilities

|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |OIF(EVEN:%spell,
,
)| |SPELLMEM.%class.%spellbook.%level.%spell.NAME| | |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:None)| |ELSE| DC: |SPELLMEM.%class.%spellbook.%level.%spell.DC| |ENDIF| | Save: |SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO| | Time: |SPELLMEM.%class.%spellbook.%level.%spell.CASTINGTIME|, |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:At Will)| at will |ELSE| |SPELLMEM.%class.%spellbook.%level.%spell.TIMES|/|SPELLMEM.%class.%spellbook.%level.%spell.TIMEUNIT| |ENDIF| | 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| | Caster Level: |SPELLMEM.%class.%spellbook.%level.%spell.CASTERLEVEL|
|ENDFOR|

|%| |ENDFOR| |ENDFOR| |ENDFOR| |ENDIF| |ENDFOR| |FOR,%spellbook,0,0,1,0|
|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
|IIF(SPELLLISTMEMORIZE.%class)| |ELSE|
|FOR.0,COUNT[SPELLLISTCAST.%class.%level],1,1,1,☐,,,0|
|ENDIF| |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| | |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:None)| |ELSE| DC: |SPELLMEM.%class.%spellbook.%level.%spell.DC| |ENDIF| | 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| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SPELLPOINTCOST:0)| |ELSE| Spell Point Cost: |SPELLMEM.%class.%spellbook.%level.%spell.SPELLPOINTCOST| |ENDIF| | Caster Level: |SPELLMEM.%class.%spellbook.%level.%spell.CASTERLEVEL|
|ENDFOR| |ENDIF| |ENDFOR| |ENDFOR|
* = Domain/Specialty Spell

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