|NAME| |%FOLLOWEROF|- |FOLLOWEROF| |%| |PLAYERNAME| |ALIGNMENT| |DEITY| |POOL.COST| Click for Bio
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|
LEVEL NEXT LEVEL AGE GENDER EYES HAIR
|FOR,%stat,0,COUNT[STATS]-1,1,1| |ENDFOR|
ABILITY
NAME
ABILITY
SCORE
ABILITY
MODIFIER
TEMPORARY
SCORE
TEMPORARY
MODIFIER
|STAT.%stat.NAME|
 |STAT.%stat.LONGNAME| 
|STAT.%stat.NOTEMP.NOEQUIP| |STAT.%stat.MOD.NOTEMP.NOEQUIP| |STAT.%stat| |STAT.%stat.MOD|
  |IIF(VAR.IF(var("UseAlternateDamage")==0;1;0):1)|
WOUNDS/CURRENT HP SUBDUAL DAMAGE   DAMAGE REDUCTION   SPEED
HP
Hit Points
|HP|




 |DR| 
|FOR,%movement,0,COUNT[MOVE]-1,1,1| |MOVE.%movement.NAME| |MOVE.%movement.RATE| |IIF(MOVE.%movement.NAME:Fly)| (|ABILITYALL.Special Ability.HIDDEN.0.TYPE=Maneuverability.ASPECT.Maneuverability|) |ENDIF| |ENDFOR|
|ELSE|
CURRENT VITALITY SUBDUAL DAMAGE CURRENT WP DAMAGE REDUCTION SPEED
VP
Vitality
|HP|
WP
Wound Points
|ALTHP|  |DR|  |FOR,%movement,0,COUNT[MOVE]-1,1,1| |MOVE.%movement.NAME| |MOVE.%movement.RATE| |IIF(MOVE.%movement.NAME:Fly)| (|ABILITYALL.Special Ability.HIDDEN.0.TYPE=Maneuverability.ASPECT.Maneuverability|) |ENDIF| |ENDFOR|
|ENDIF|
AC
 Armour Class 
|AC.Total| : |AC.Touch| : |AC.Flatfooted| = |AC.Base| + |AC.Armor| + |AC.Shield| + |AC.Ability| + |AC.Size| + |AC.NaturalArmor| + |AC.Misc|
|SPELLFAILURE| |ACCHECK| |MAXDEX| |SR|  
TOTAL TOUCH FLAT BASE ARMOR
BONUS
SHIELD
BONUS
STAT
BONUS
SIZE
BONUS
NATURAL
ARMOR
MISC
BONUS
MISS
CHANCE
ARCANE
FAILURE
ARMOR
CHECK
MAX
DEX
SPELL
RESIST.
TEMP
INITIATIVE
Modifier
|INITIATIVEMOD| = |STAT.1.MOD| + |INITIATIVEBONUS|  BASE ATTACK BONUS  |ATTACK.MELEE|
TOTAL DEX MISC
|FOR,%checks,0,COUNT[CHECKS]-1,1,0| |ENDFOR|
SAVING THROWS TOTAL BASE ABILITY MAGIC EPIC MISC TEMPORARY  CONDITIONAL MODIFIERS
|CHECK.%checks.NAME|
|IIF(CHECK.%checks.NAME:Fortitude)| Constitution |ELSE| |ENDIF| |IIF(CHECK.%checks.NAME:Reflex)| Dexterity |ELSE| |ENDIF| |IIF(CHECK.%checks.NAME:Will)| Wisdom |ELSE| |ENDIF|
|CHECK.%checks.TOTAL| = |CHECK.%checks.BASE| + |CHECK.%checks.STATMOD| + |CHECK.%checks.MAGIC| + |CHECK.%checks.EPIC| + |CHECK.%checks.MISC.NOMAGIC.NOSTAT| +
|IIF(VAR.UseCombatManueverBonus:1)|
TOTAL BASE ATTACK STAT SIZE EPIC MISC TEMP
MELEE
ATTACK BONUS
|ATTACK.MELEE.TOTAL| = |ATTACK.MELEE| + |ATTACK.MELEE.STAT| + |ATTACK.MELEE.SIZE| + |ATTACK.MELEE.EPIC| + |ATTACK.MELEE.MISC| +
RANGED
ATTACK BONUS
|ATTACK.RANGED.TOTAL| = |ATTACK.RANGED| + |ATTACK.RANGED.STAT| + |ATTACK.RANGED.SIZE| + |ATTACK.RANGED.EPIC| + |ATTACK.RANGED.MISC| +
CMB
ATTACK BONUS
|VAR.CMB.INTVAL.SIGN| = |ATTACK.MELEE.BASE| + |VAR.CMB_STAT.INTVAL.SIGN| + |VAR.CMB_SizeMod.INTVAL.SIGN| + +0 + |VAR.CMB-ATTACK.MELEE.BASE-VAR.CMB_STAT-VAR.CMB_SizeMod.INTVAL.SIGN| +
OFFENSE |VAR.CMB_Grapple.INTVAL.SIGN| |VAR.CMB_Trip.INTVAL.SIGN| |VAR.CMB_Disarm.INTVAL.SIGN| |VAR.CMB_Sunder.INTVAL.SIGN| |VAR.CMB_Bull.INTVAL.SIGN| |VAR.CMB_Overrun.INTVAL.SIGN|
DEFENSE |VAR.CMB_Grapple_DEF.INTVAL| |VAR.CMB_Trip_DEF.INTVAL| |VAR.CMB_Disarm_DEF.INTVAL| |VAR.CMB_Sunder_DEF.INTVAL| |VAR.CMB_Bull_DEF.INTVAL| |VAR.CMB_Overrun_DEF.INTVAL|
GRAPPLE TRIP DISARM SUNDER BULL RUSH OVERRUN

|ELSE|
GRAPPLE
ATTACK BONUS
|ATTACK.GRAPPLE.TOTAL| = |ATTACK.GRAPPLE| + |ATTACK.GRAPPLE.STAT| + |ATTACK.GRAPPLE.SIZE| + |ATTACK.GRAPPLE.EPIC| + |ATTACK.GRAPPLE.MISC| +

|ENDIF|
UNARMED TOTAL ATTACK BONUS DAMAGE CRITICAL REACH
|WEAPONH.TOTALHIT| |WEAPONH.DAMAGE| |WEAPONH.CRIT|/x|WEAPONH.MULT| |REACH|

|FOR,%weap,0,2,1,1| |IIF(WEAPON.%weap.CATEGORY:BOTH)| |IIF(WEAPON.%weap.CATEGORY:Ranged)| |FOR,%range,0,4,1,0| |ENDFOR| |FOR,%range1,0,4,1,0| |ENDFOR| |FOR,%range2,0,4,1,0| |ENDFOR|
  Range|WEAPON.%weap.RANGELIST.%range|'
 Bonus|WEAPON.%weap.RANGELIST.%range1.TOTALHIT|
 Dam|WEAPON.%weap.RANGELIST.%range2.DAMAGE|
 Ammunition Used
☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐
 Special Properties
 |WEAPON.%weap.SPROP|

|ELSE| |WEAPON.%weap.NAME|
HAND TYPE SIZE CRITICAL REACH |WEAPON.%weap.HAND|
|WEAPON.%weap.TYPE|
|WEAPON.%weap.SIZE|
|WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT|
|WEAPON.%weap.REACH| ft.
1H-P 1H-O 2H 2W-P-(OH) 2W-P-(OL) 2W-OH
 Bonus |WEAPON.%weap.BASEHIT|
|WEAPON.%weap.OHHIT|
|WEAPON.%weap.THHIT|
|WEAPON.%weap.TWPHITH|
|WEAPON.%weap.TWPHITL|
|WEAPON.%weap.TWOHIT|
 Dam |WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.OHDAMAGE|
|WEAPON.%weap.THDAMAGE|
|WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.OHDAMAGE|
|ENDIF| |ELSE| |IIF(WEAPON.%weap.CATEGORY:Ranged)| |WEAPON.%weap.NAME|
HAND TYPE SIZE CRITICAL |WEAPON.%weap.HAND|
|WEAPON.%weap.TYPE|
|WEAPON.%weap.SIZE|
|WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT|
|IIF(WEAPON.%weap.CONTENTS:0)| |FOR,%range,0,4,1,0| |ENDFOR| |FOR,%range1,0,4,1,0| |ENDFOR| |FOR,%range2,0,4,1,0| |ENDFOR|
  Range|WEAPON.%weap.RANGELIST.%range|'
 Bonus|WEAPON.%weap.RANGELIST.%range1.TOTALHIT|
 Dam|WEAPON.%weap.RANGELIST.%range2.DAMAGE|
 Ammunition Used
☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐
 Special Properties
 |WEAPON.%weap.SPROP|

|ELSE| |FOR,%ammo,0,WEAPON.%weap.CONTENTS-1,1,0|  AMMUNITION: |WEAPON.%weap.CONTENTS.%ammo| |IIF(WEAPON.%weap.CONTENTS.%ammo.SPROP: )| (|WEAPON.%weap.CONTENTS.%ammo.SPROP|) |ENDIF|  Range |FOR,%range,0,4,1,0| |WEAPON.%weap.RANGELIST.%range|'
|ENDFOR|  Bonus |FOR,%range1,0,4,1,0| |WEAPON.%weap.RANGELIST.%range1.CONTENTS.%ammo.TOTALHIT|
|ENDFOR|  Dam |FOR,%range2,0,4,1,0| |WEAPON.%weap.RANGELIST.%range2.CONTENTS.%ammo.DAMAGE| |ENDFOR|  Ammunition Used
☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ |ENDFOR|  Special Properties
 |WEAPON.%weap.SPROP|

|ENDIF| |ELSE| |IIF(WEAPON.%weap.ISTYPE.Double.OR.WEAPON.%weap.CATEGORY:Non-Standard-Melee.OR.WEAPON.%weap.CATEGORY:NATURAL)| |WEAPON.%weap.NAME|
TOTAL ATTACK BONUS DAMAGE CRITICAL |WEAPON.%weap.TOTALHIT|
|WEAPON.%weap.DAMAGE|
|WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT|
HAND RANGE TYPE SIZE SPECIAL PROPERTIES
|WEAPON.%weap.HAND|
|WEAPON.%weap.RANGE|
|WEAPON.%weap.TYPE|
|WEAPON.%weap.SIZE|
 |WEAPON.%weap.SPROP|

|ELSE| |WEAPON.%weap.NAME|
HAND TYPE SIZE CRITICAL REACH |WEAPON.%weap.HAND|
|WEAPON.%weap.TYPE|
|WEAPON.%weap.SIZE|
|WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT|
|WEAPON.%weap.REACH| ft.
1H-P 1H-O 2H 2W-P-(OH) 2W-P-(OL) 2W-OH
 Bonus |WEAPON.%weap.BASEHIT|
|WEAPON.%weap.OHHIT|
|WEAPON.%weap.THHIT|
|WEAPON.%weap.TWPHITH|
|WEAPON.%weap.TWPHITL|
|WEAPON.%weap.TWOHIT|
 Dam |WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.OHDAMAGE|
|WEAPON.%weap.THDAMAGE|
|WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.OHDAMAGE|
 Special Properties  |WEAPON.%weap.SPROP|

|ENDIF| |ENDIF| |ENDIF| |ENDFOR| |%WEAPON.3| |FOR,%weap,3,3,1,1| |IIF(WEAPON.%weap.CATEGORY:BOTH)| |IIF(WEAPON.%weap.CATEGORY:Ranged)| |FOR,%range,0,4,1,0| |ENDFOR| |FOR,%range1,0,4,1,0| |ENDFOR| |FOR,%range2,0,4,1,0| |ENDFOR|
  Range|WEAPON.%weap.RANGELIST.%range|'
 Bonus|WEAPON.%weap.RANGELIST.%range1.TOTALHIT|
 Dam|WEAPON.%weap.RANGELIST.%range2.DAMAGE|
 Ammunition Used
☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐
 Special Properties
 |WEAPON.%weap.SPROP|
|ELSE| |ENDIF| |ENDIF| |ENDFOR| |%|
1H-P: One handed, primary hand. 1H-O: One handed, off hand. 2H: Two handed. 2W-P-(OH): 2 weapons, primary hand (off hand weapon is heavy). 2W-P-(OL): 2 weapons, primary hand (off hand weapon is light). 2W-OH:2 weapons, off hand.
|IIF(AC.Armor>0)|
|ARMOR.EQUIPPED.0.NAME|
TYPE ARMOR BONUS MAX DEX BONUS
|ARMOR.EQUIPPED.0.TYPE| |ARMOR.EQUIPPED.0.TOTALAC| |ARMOR.EQUIPPED.0.MAXDEX|
CHECK PENALTY SPELL FAILURE SPECIAL PROPERTIES
|ARMOR.EQUIPPED.0.ACCHECK| |ARMOR.EQUIPPED.0.SPELLFAIL| |ARMOR.EQUIPPED.0.SPROP|
|ENDIF|
|IIF(AC.Shield>0)|
|ARMOR.SHIELD.EQUIPPED.0.NAME|
TYPE ARMOR BONUS MAX DEX BONUS
|ARMOR.SHIELD.EQUIPPED.0.TYPE| |ARMOR.SHIELD.EQUIPPED.0.TOTALAC| |ARMOR.SHIELD.EQUIPPED.0.MAXDEX|
CHECK PENALTY SPELL FAILURE SPECIAL PROPERTIES
|ARMOR.SHIELD.EQUIPPED.0.ACCHECK| |ARMOR.SHIELD.EQUIPPED.0.SPELLFAIL| |ARMOR.SHIELD.EQUIPPED.0.SPROP|
|ENDIF|
|%VAR.TOTALPOWERPOINTS.GTEQ.1|
PSI POWER POINTS
 Base PP |VAR.BASEPOWERPOINTS.INTVAL|  Bonus PP |VAR.BONUSPOWERPOINTS.INTVAL|  Total PP |VAR.TOTALPOWERPOINTS.INTVAL|
 
|%| |FOR,%skill,0,${count("SKILLSIT", "VIEW=VISIBLE_EXPORT")-1},1,0| |OIF(EVEN:%skill,,)| |ENDFOR|
SKILLS MAX
RANKS
|MAXSKILLLEVEL|/|MAXCCSKILLLEVEL|
SKILL NAME ABILITY SKILL
MODIFIER
ABILITY
MODIFIER
RANKS MISC
MODIFIER
|OIF(SKILL%skill.UNTRAINED,◆,)| |SKILL.%skill| |SKILL.%skill.ABILITY| |SKILL.%skill.TOTAL| = |SKILL.%skill.ABMOD|
+ |TEXT.REPLACEFIRST{\.0,}.SKILL.%skill.RANK|
+ |SKILL.%skill.MISC|
◆ = Useable Untrained
EQUIPMENT
|FOR,%equip1,0,(COUNT[EQUIPMENT.Not.Coin.NOT.Gem]-1)/2,1,0| |OIF(EVEN:%equip1,,)| |IIF(EQ.Not.Coin.NOT.Gem.%equip1.TYPE:Magic)| |ENDFOR|
ITEM LOCATION QTY WT. COST
 |EQ.Not.Coin.NOT.Gem.%equip1.NAME| |ELSE|  |EQ.Not.Coin.NOT.Gem.%equip1.NAME| |ENDIF| |IIF(VAR.IF(VAR("EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.CHARGES")>0;1;0):1)|  (|EQ.MERGELOC.Not.Coin.NOT.Gem.%equip1.CHARGES| Charges) |ENDIF|
|IIF(EQ.Not.Coin.NOT.Gem.%equip1.SPROP: )| |EQ.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|
|EQ.Not.Coin.NOT.Gem.%equip1.LOCATION|
|EQ.Not.Coin.NOT.Gem.%equip1.QTY|
|EQ.Not.Coin.NOT.Gem.%equip1.WT|
|EQ.Not.Coin.NOT.Gem.%equip1.COST|
|FOR,%equip2,((COUNT[EQUIPMENT.Not.Coin.NOT.Gem]-1)/2)+1,COUNT[EQUIPMENT.Not.Coin.NOT.Gem]-1,1,0| |OIF(EVEN:%equip2,,)| |IIF(EQ.Not.Coin.NOT.Gem.%equip2.TYPE:Magic)| |ENDFOR|
ITEM LOCATION QTY WT. COST
 |EQ.Not.Coin.NOT.Gem.%equip2.NAME| |ELSE|  |EQ.Not.Coin.NOT.Gem.%equip2.NAME| |ENDIF| |IIF(VAR.IF(VAR("EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.CHARGES")>0;1;0):1)|  (|EQ.MERGELOC.Not.Coin.NOT.Gem.%equip2.CHARGES| Charges) |ENDIF|
|IIF(EQ.Not.Coin.NOT.Gem.%equip2.SPROP: )| (|EQ.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|
|EQ.Not.Coin.NOT.Gem.%equip2.LOCATION|
|EQ.Not.Coin.NOT.Gem.%equip2.QTY|
|EQ.Not.Coin.NOT.Gem.%equip2.WT|
|EQ.Not.Coin.NOT.Gem.%equip2.COST|
TOTAL WEIGHT CARRIED/VALUE   |TOTAL.WEIGHT| |TOTAL.VALUE|

WEIGHT ALLOWANCE
Light |WEIGHT.LIGHT| Medium |WEIGHT.MEDIUM| Heavy |WEIGHT.HEAVY|
|IIF(VAR.IF(var("COUNT[EQTYPE.LightSource]")>0;1;0):1)|
|FOR,%light,0,COUNT[EQTYPE.LightSource]-1,1,0| |OIF(EVEN:%light,,)| |ENDFOR|
ILLUMINATION
Light Source Bright Shadowy Duration
|EQTYPE.LightSource.%light.NAME| |EQTYPE.LightSource.%light.QUALITY.Bright Illumination| |EQTYPE.LightSource.%light.QUALITY.Shadowy Illumination| |EQTYPE.LightSource.%light.QUALITY.Duration|
|ENDIF|
MONEY
|FOR.0,COUNT[EQTYPE.Coin],1,\EQTYPE.Coin.%.NAME\: \EQTYPE.Coin.%.QTY\, ,
,1| |FOR.0,COUNT[EQTYPE.Gem],1,\EQTYPE.Gem.%.QTY\x\EQTYPE.Gem.%.NAME\ (\EQTYPE.Gem.%.COST\) , ,
,1| |MISC.FUNDS|

|%FOLLOWERTYPE.Familiar| |FOR,%wep,0,COUNT[FOLLOWERTYPE.FAMILIAR.0.EQTYPE.WEAPON]-1,1,1| |ENDFOR|
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.2.TOTAL| HP: |FOLLOWERTYPE.FAMILIAR.0.HP| AC: |FOLLOWERTYPE.FAMILIAR.0.AC.Total| INIT: |FOLLOWERTYPE.FAMILIAR.0.INITIATIVEMOD|
|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|
Special:   |FOLLOWERTYPE.FAMILIAR.0.SPECIALLIST|

|%| |%FOLLOWERTYPE.SPECIAL MOUNT| |FOR,%wep,0,COUNT[FOLLOWERTYPE.SPECIAL MOUNT.0.EQTYPE.WEAPON]-1,1,1| |ENDFOR|
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.2.TOTAL| HP: |FOLLOWERTYPE.SPECIAL MOUNT.0.HP| AC: |FOLLOWERTYPE.SPECIAL MOUNT.0.AC.Total| INIT: |FOLLOWERTYPE.SPECIAL MOUNT.0.INITIATIVEMOD|
|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|
Special:   |FOLLOWERTYPE.SPECIAL MOUNT.0.SPECIALLIST|

|%| |%FOLLOWERTYPE.ANIMAL COMPANIONS| |FOR,%anm,0,COUNT[FOLLOWERTYPE.ANIMAL COMPANIONS]-1,1,0| |FOR,%wep,0,COUNT[FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.EQTYPE.WEAPON]-1,1,1| |ENDFOR|
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.2.TOTAL| HP: |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.HP| AC: |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.AC.Total| INIT: |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.INITIATIVEMOD|
|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|
Special:   |FOLLOWERTYPE.ANIMAL COMPANIONS.%anm.SPECIALLIST|

|ENDFOR| |%| |%FOLLOWERTYPE.FOLLOWERS|
HENCHMEN
|FOR,%follower,0,COUNT[FOLLOWERTYPE.FOLLOWERS]-1,1,1| |FOLLOWERTYPE.FOLLOWERS.%follower.NAME|,  |ENDFOR|
|%| |%MISC.COMPANIONS|
OTHER COMPANIONS
|MISC.COMPANIONS|

|%| |%TEMPLATE.0|
TEMPLATES
|TEMPLATELIST|

|%| |IIF(HASVAR:DivineRank)|
SALIENT DIVINE ABILITIES
|ABILITYLIST.Salient Divine Ability|

|ELSE| |ENDIF| |%MISC.MAGIC|
MAGIC
|MISC.MAGIC|

|%| |%PROHIBITEDLIST|
PROHIBITED
|PROHIBITEDLIST|

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

|%| |FOR,%turncount,0,count("ABILITIES","CATEGORY=Special Ability","ASPECT=TurnType")-1,1,0|
|ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnType| |ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnKind|
TURNING CHECK
RESULT
AFFECTED
(MAX HIT DICE)
TURN LEVEL |ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnLevel.INTVAL|
TURN DAMAGE |ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnDamage|
Up to 0 |((ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnLevel)-4).INTVAL| TURNING CHECK 1d20|ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnCheck.INTVAL.SIGN.NOZERO|
1 - 3 |((ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnLevel)-3).INTVAL| TURNS/DAY |ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnTimes.INTVAL|
4 - 6 |((ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnLevel)-2).INTVAL| |FOR.0,ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnTimes.INTVAL,5,☐, , ,1|
7 - 9 |((ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnLevel)-1).INTVAL| |ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnNotes|
10 - 12 |((ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnLevel)+0).INTVAL|
13 - 15 |((ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnLevel)+1).INTVAL|
16 - 18 |((ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnLevel)+2).INTVAL|
19 - 21 |((ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnLevel)+3).INTVAL|
22+ |((ABILITYALL.Special Ability.%turncount.ASPECT=TurnType.ASPECT.TurnLevel)+4).INTVAL|

|ENDFOR| |FOR,%weap,3,COUNT[EQTYPE.Weapon]-1,1,1| |IIF(WEAPON.%weap.CATEGORY:BOTH)| |IIF(WEAPON.%weap.CATEGORY:Ranged)| |FOR,%range,0,4,1,0| |ENDFOR| |FOR,%range1,0,4,1,0| |ENDFOR| |FOR,%range2,0,4,1,0| |ENDFOR|
  Range|WEAPON.%weap.RANGELIST.%range|'
 Bonus|WEAPON.%weap.RANGELIST.%range1.TOTALHIT|
 Dam|WEAPON.%weap.RANGELIST.%range2.DAMAGE|
 Ammunition Used
☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐
 Special Properties
 |WEAPON.%weap.SPROP|

|ELSE|
|WEAPON.%weap.NAME|
HAND TYPE SIZE CRITICAL REACH
|WEAPON.%weap.HAND|
|WEAPON.%weap.TYPE|
|WEAPON.%weap.SIZE|
|WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT|
|WEAPON.%weap.REACH| ft.
1H-P 1H-O 2H 2W-P-(OH) 2W-P-(OL) 2W-OH
 Bonus |WEAPON.%weap.BASEHIT|
|WEAPON.%weap.OHHIT|
|WEAPON.%weap.THHIT|
|WEAPON.%weap.TWPHITH|
|WEAPON.%weap.TWPHITL|
|WEAPON.%weap.TWOHIT|
 Dam |WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.OHDAMAGE|
|WEAPON.%weap.THDAMAGE|
|WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.OHDAMAGE|
|ENDIF| |ELSE| |IIF(WEAPON.%weap.CATEGORY:Ranged)| |WEAPON.%weap.NAME|
HAND TYPE SIZE CRITICAL |WEAPON.%weap.HAND|
|WEAPON.%weap.TYPE|
|WEAPON.%weap.SIZE|
|WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT|
|IIF(WEAPON.%weap.CONTENTS:0)| |FOR,%range,0,4,1,0| |ENDFOR| |FOR,%range1,0,4,1,0| |ENDFOR| |FOR,%range2,0,4,1,0| |ENDFOR|
  Range|WEAPON.%weap.RANGELIST.%range|'
 Bonus|WEAPON.%weap.RANGELIST.%range1.TOTALHIT|
 Dam|WEAPON.%weap.RANGELIST.%range2.DAMAGE|
 Ammunition Used
☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐
 Special Properties
 |WEAPON.%weap.SPROP|

|ELSE| |FOR,%ammo,0,WEAPON.%weap.CONTENTS-1,1,0|  AMMUNITION: |WEAPON.%weap.CONTENTS.%ammo| |IIF(WEAPON.%weap.CONTENTS.%ammo.SPROP: )| (|WEAPON.%weap.CONTENTS.%ammo.SPROP|) |ENDIF|  Range |FOR,%range,0,4,1,0| =|WEAPON.%weap.RANGELIST.%range|'
= |ENDFOR|  Bonus |FOR,%range1,0,4,1,0| |WEAPON.%weap.RANGELIST.%range1.CONTENTS.%ammo.TOTALHIT|
|ENDFOR|  Dam |FOR,%range2,0,4,1,0| |WEAPON.%weap.RANGELIST.%range2.CONTENTS.%ammo.DAMAGE| |ENDFOR|  Ammunition Used
☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ |ENDFOR|  Special Properties
 |WEAPON.%weap.SPROP|

|ENDIF| |ELSE| |IIF(WEAPON.%weap.ISTYPE.Double.OR.WEAPON.%weap.CATEGORY:Non-Standard-Melee.OR.WEAPON.%weap.CATEGORY:NATURAL)| |WEAPON.%weap.NAME|
TOTAL ATTACK BONUS DAMAGE CRITICAL |WEAPON.%weap.TOTALHIT|
|WEAPON.%weap.DAMAGE|
|WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT|
HAND RANGE TYPE SIZE SPECIAL PROPERTIES
|WEAPON.%weap.HAND|
|WEAPON.%weap.RANGE|
|WEAPON.%weap.TYPE|
|WEAPON.%weap.SIZE|
 |WEAPON.%weap.SPROP|

|ELSE| |WEAPON.%weap.NAME|
HAND TYPE SIZE CRITICAL REACH |WEAPON.%weap.HAND|
|WEAPON.%weap.TYPE|
|WEAPON.%weap.SIZE|
|WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT|
|WEAPON.%weap.REACH| ft.
1H-P 1H-O 2H 2W-P-(OH) 2W-P-(OL) 2W-OH
 Bonus |WEAPON.%weap.BASEHIT|
|WEAPON.%weap.OHHIT|
|WEAPON.%weap.THHIT|
|WEAPON.%weap.TWPHITH|
|WEAPON.%weap.TWPHITL|
|WEAPON.%weap.TWOHIT|
 Dam |WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.OHDAMAGE|
|WEAPON.%weap.THDAMAGE|
|WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.BASICDAMAGE|
|WEAPON.%weap.OHDAMAGE|
 Special Properties  |WEAPON.%weap.SPROP|

|ENDIF| |ENDIF| |ENDIF| |ENDFOR| |%WEAPON.3| |FOR,%weap,3,3,1,1| |IIF(WEAPON.%weap.CATEGORY:BOTH)| |IIF(WEAPON.%weap.CATEGORY:Ranged)| |FOR,%range,0,4,1,0| |ENDFOR| |FOR,%range1,0,4,1,0| |ENDFOR| |FOR,%range2,0,4,1,0| |ENDFOR|
  Range|WEAPON.%weap.RANGELIST.%range|'
 Bonus|WEAPON.%weap.RANGELIST.%range1.TOTALHIT|
 Dam|WEAPON.%weap.RANGELIST.%range2.DAMAGE|
 Ammunition Used
☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐ ☐☐☐☐☐
 Special Properties
 |WEAPON.%weap.SPROP|
|ELSE| |ENDIF| |ENDIF| |ENDFOR| |%|
1H-P: One handed, primary hand. 1H-O: One handed, off hand. 2H: Two handed. 2W-P-(OH): 2 weapons, primary hand (off hand weapon is heavy). 2W-P-(OL): 2 weapons, primary hand (off hand weapon is light). 2W-OH:2 weapons, off hand.
LANGUAGES
|LANGUAGES|
|%WEAPONPROF|
PROFICIENCIES
|WEAPONPROFS|
|%| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=AtWill";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%atWill,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=AtWill","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%atWill,,)| |ENDFOR|
At-Will Powers
|ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.TYPE:PsiLike)| (Ps) |ENDIF| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=Encounter";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%encounter,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Encounter","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%encounter,,)| |ENDFOR|
Encounter Powers
|ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.TYPE:PsiLike)| (Ps) |ENDIF| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=Daily";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%daily,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Daily","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%daily,,)| |ENDFOR|
Daily Powers
|ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.TYPE:PsiLike)| (Ps) |ENDIF| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=Utility";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%utility,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Utility","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%utility,,)| |ENDFOR|
Utility Powers
|ABILITYALL.Special Ability.VISIBLE.%utility.TYPE=Utility| |IIF(ABILITYALL.Special Ability.VISIBLE.%utility.TYPE=Utility.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%utility.TYPE=Utility.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%utility.TYPE=Utility.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%utility.TYPE=Utility.TYPE:PsiLike)| (Ps) |ENDIF| |ABILITYALL.Special Ability.VISIBLE.%utility.TYPE=Utility.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Talent";"TYPE=Talent";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%talent,0,count("ABILITIES","CATEGORY=Talent","TYPE=Talent","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%specialAttack,,)| |ENDFOR|
Talents
|ABILITYALL.Talent.VISIBLE.%talent.TYPE=Talent| |IIF(ABILITYALL.Talent.VISIBLE.%talent.TYPE=Talent.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Talent.VISIBLE.%talent.TYPE=Talent.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Talent.VISIBLE.%talent.TYPE=Talent.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Talent.VISIBLE.%talent.TYPE=Talent.TYPE:PsiLike)| (Ps) |ENDIF| |ABILITYALL.Talent.VISIBLE.%talent.TYPE=Talent.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Force Powers";"TYPE=ForcePower";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%specialQuality,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=SpecialQuality","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%specialQuality,,)| |ENDFOR|
SPECIAL QUALITIES
|ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality| |IIF(ABILITYALL.Force Powers.VISIBLE.%forcePower.TYPE=ForcePower.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Force Powers.VISIBLE.%forcePower.TYPE=ForcePower.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Force Powers.VISIBLE.%forcePower.TYPE=ForcePower.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Force Powers.VISIBLE.%forcePower.TYPE=ForcePower.TYPE:PsiLike)| (Ps) |ENDIF| |ABILITYALL.Force Powers.VISIBLE.%forcePower.TYPE=ForcePower.DESC|
|ENDIF| |%| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=SpecialAttack";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%specialAttack,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=SpecialAttack","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%specialAttack,,)| |ENDFOR|
SPECIAL ATTACKS
|ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack.TYPE:PsiLike)| (Ps) |ENDIF| |ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=SpecialQuality";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%specialQuality,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=SpecialQuality","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%specialQuality,,)| |ENDFOR|
SPECIAL QUALITIES
|ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.TYPE:PsiLike)| (Ps) |ENDIF| |ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.DESC|
|ENDIF| |%COUNT[SA]|
SPECIAL ABILITIES
|SPECIALLIST|
|%| |IIF(count("ABILITIES";"CATEGORY=Power";"TYPE=Class Feature";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%classFeature,0,count("ABILITIES","CATEGORY=Power","TYPE=Class Feature","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%classFeature,,)| |ENDFOR|
Class Feature Powers
|ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.TYPE:PsiLike)| (Ps) |ENDIF|
|IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.HASASPECT.Power Use:Y)| Power Use: |ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.ASPECT.Power Use|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.HASASPECT.Action Type:Y)| Action Type: |ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.ASPECT.Action Type|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.HASASPECT.Special:Y)| Special: |ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.ASPECT.Special|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.HASASPECT.Target:Y)| Target: |ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.ASPECT.Target|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.HASASPECT.Trigger:Y)| Trigger: |ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.ASPECT.Trigger|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.HASASPECT.Attack Type:Y)| Attack Type: |ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.ASPECT.Attack Type|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.HASASPECT.Attack:Y)| Attack: |ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.ASPECT.Attack|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.HASASPECT.Hit:Y)| Hit: |ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.ASPECT.Hit|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.HASASPECT.Miss:Y)| Miss: |ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.ASPECT.Miss|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.HASASPECT.Effect:Y)| Effect: |ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.ASPECT.Effect|
|ENDIF|
|ABILITYALL.Power.VISIBLE.%classFeature.TYPE=Class Feature.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Power";"TYPE=AtWill";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%atWill,0,count("ABILITIES","CATEGORY=Power","TYPE=AtWill","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%atWill,,)| |ENDFOR|
At-Will Powers
|ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.TYPE:PsiLike)| (Ps) |ENDIF|
|IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Power Use:Y)| Power Use: |ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Power Use|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Action Type:Y)| Action Type: |ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Action Type|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Special:Y)| Special: |ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Special|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Target:Y)| Target: |ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Target|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Trigger:Y)| Trigger: |ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Trigger|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Attack:Y)| Attack: |ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Attack|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Hit:Y)| Hit: |ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Hit|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Miss:Y)| Miss: |ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Miss|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Effect:Y)| Effect: |ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Effect|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Sustain:Y)| Effect: |ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Sustain|
|ENDIF|
|ABILITYALL.Power.VISIBLE.%atWill.TYPE=AtWill.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Power";"TYPE=Encounter";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%encounter,0,count("ABILITIES","CATEGORY=Power","TYPE=Encounter","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%encounter,,)| |ENDFOR|
Encounter Powers
|ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.TYPE:PsiLike)| (Ps) |ENDIF|
|IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Power Use:Y)| Power Use: |ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Power Use|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Special:Y)| Special: |ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Special|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Action Type:Y)| Action Type: |ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Action Type|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Target:Y)| Target: |ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Target|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Trigger:Y)| Trigger: |ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Trigger|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Attack:Y)| Attack: |ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Attack|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Hit:Y)| Hit: |ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Hit|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Miss:Y)| Miss: |ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Miss|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Effect:Y)| Effect: |ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Effect|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Sustain:Y)| Effect: |ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Sustain|
|ENDIF|
|ABILITYALL.Power.VISIBLE.%encounter.TYPE=Encounter.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Power";"TYPE=Daily";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%daily,0,count("ABILITIES","CATEGORY=Power","TYPE=Daily","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%daily,,)| |ENDFOR|
Daily Powers
|ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.TYPE:PsiLike)| (Ps) |ENDIF|
|IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.HASASPECT.Power Use:Y)| Power Use: |ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.ASPECT.Power Use|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.HASASPECT.Special:Y)| Special: |ABILITYALL.Power.VISIBLE.%dily.TYPE=Daily.ASPECT.Special|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.HASASPECT.Action Type:Y)| Action Type: |ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.ASPECT.Action Type|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.HASASPECT.Target:Y)| Target: |ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.ASPECT.Target|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.HASASPECT.Attack:Y)| Attack: |ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.ASPECT.Attack|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.HASASPECT.Trigger:Y)| Trigger: |ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.ASPECT.Trigger|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.HASASPECT.Hit:Y)| Hit: |ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.ASPECT.Hit|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.HASASPECT.Miss:Y)| Miss: |ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.ASPECT.Miss|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.HASASPECT.Effect:Y)| Effect: |ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.ASPECT.Effect|
|ENDIF| |IIF(ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.HASASPECT.Sustain:Y)| Effect: |ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.ASPECT.Sustain|
|ENDIF|
|ABILITYALL.Power.VISIBLE.%daily.TYPE=Daily.DESC|
|ENDIF| |FOR,%feat,0,COUNT[FEATSALL.VISIBLE]-1,1,0| |OIF(EVEN:%feat,,)| |ENDFOR|
FEATS
NAME DESCRIPTION
|FEATALL.VISIBLE.%feat| |FEATALL.VISIBLE.%feat.DESC|
|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,,)| |OIF(EVEN:%spell,,)| |OIF(EVEN:%spell,,)| |ENDFOR|
|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|
Effect:  |SPELLMEM.%class.%spellbook.%level.%spell.EFFECT|
Source:  |SPELLMEM.%class.%spellbook.%level.%spell.SOURCEPAGE|
Target Area:   |SPELLMEM.%class.%spellbook.%level.%spell.TARGET|
Caster Level: |SPELLMEM.%class.%spellbook.%level.%spell.CASTERLEVEL|

|%| |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,,)| |OIF(EVEN:%spell,,)| |OIF(EVEN:%spell,,)| |ENDFOR|
|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|
Effect:  |SPELLMEM.%class.%spellbook.%level.%spell.EFFECT|
Source:  |SPELLMEM.%class.%spellbook.%level.%spell.SOURCEPAGE|
Target Area:   |SPELLMEM.%class.%spellbook.%level.%spell.TARGET|
Caster Level: |SPELLMEM.%class.%spellbook.%level.%spell.CASTERLEVEL|

|%| |ENDFOR| |ENDFOR| |ENDFOR| |ENDIF| |ENDFOR| |FOR,%spellbook,0,0,1,0|
|FOR,%class,COUNT[SPELLRACE],COUNT[SPELLRACE]+COUNT[CLASSES]-1,1,1| |%SPELLLISTCLASS.%class| |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| |ENDFOR| |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| |ENDFOR| |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| |ENDFOR|
|SPELLLISTCLASS.%class| |IIF(SPELLLISTTYPE.%class:Psionic)| Powers |ELSE| Spells |ENDIF|
LEVEL%level
KNOWN|SPELLLISTKNOWN.%class.%level|
PER DAY|SPELLLISTCAST.%class.%level|
|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| |IIF(SPELLLISTMEMORIZE.%class)| |ELSE| |ENDIF| |FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |OIF(EVEN:%spell,,)| |ELSE| |ENDIF| |OIF(EVEN:%spell,,)| |OIF(EVEN:%spell,,)| |ENDFOR| |ENDIF| |ENDFOR| |ENDFOR|
LEVEL %level
|FOR.0,COUNT[SPELLLISTCAST.%class.%level],1,1,1,☐,,,0|
|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|
Effect:  |SPELLMEM.%class.%spellbook.%level.%spell.EFFECT|
Source:  |SPELLMEM.%class.%spellbook.%level.%spell.SOURCEPAGE|
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|
* = 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|
Racial Innate
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:At Will)| |ELSE| |ENDIF| |ENDFOR|
At Will
|FOR.0,SPELLMEM.%class.%spellbook.%level.%spell.TIMES,1,☐,NONE,NONE,2| |SPELLMEM.%class.%spellbook.%level.%spell.NAME| (DC:|SPELLMEM.%class.%spellbook.%level.%spell.DC|)

|%| |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)| |ELSE| |ENDIF| |ENDFOR|
At Will
|FOR.0,SPELLMEM.%class.%spellbook.%level.%spell.TIMES,1,☐,NONE,NONE,2| |SPELLMEM.%class.%spellbook.%level.%spell.NAME| (DC:|SPELLMEM.%class.%spellbook.%level.%spell.DC|)

|%| |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)|
|FOR,%class,COUNT[SPELLRACE],COUNT[SPELLRACE]+COUNT[CLASSES]-1,1,1| |%SPELLLISTCLASS.%class| |FOR,%level,0,4,1,1| |ENDFOR| |FOR,%level,5,9,1,1| |ENDFOR| |%| |ENDFOR|
|SPELLBOOKNAME.%spellbook|
|SPELLLISTCLASS.%class|
|FOR,%spelllevelcount,COUNT[SPELLSINBOOK.%class.%spellbook.%level],COUNT[SPELLSINBOOK.%class.%spellbook.%level],1,0| |IIF(%spelllevelcount:0)| |ELSE| |FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |ENDFOR|
Level %level
|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|)
|ENDIF| |ENDFOR|
|FOR,%spelllevelcount,COUNT[SPELLSINBOOK.%class.%spellbook.%level],COUNT[SPELLSINBOOK.%class.%spellbook.%level],1,0| |IIF(%spelllevelcount:0)| |ELSE| |FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |ENDFOR|
Level %level
|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|)
|ENDIF| |ENDFOR|
* = Domain/Specialty Spell
|ELSE| |ENDIF| |ENDFOR| |ENDFOR| |ENDFOR| |ENDIF| |ENDFOR| |%BIO|
|NAME| |%FOLLOWEROF|- |FOLLOWEROF| |%| |%BIO|
|NAME|'s portrait
|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|
SPOKEN STYLE
Description
|DESC|
Home
|%REGION| From |REGION|. |%| |%BIO| |RESIDENCE|, |LOCATION|
Biography
|BIO|
|%| |%NOTES|
|FOR,%note,0,COUNT[NOTES]-1,1,1| |ENDFOR|
Notes
|NOTE.%note.NAME||NOTE.%note.VALUE|
|%|
Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|