|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.Dodge| + |AC.Deflection| + |AC.Misc|
|SPELLFAILURE| |ACCHECK| |MAXDEX| |SR|  
TOTAL TOUCH FLAT BASE ARMOR
BONUS
SHIELD
BONUS
STAT
BONUS
SIZE
BONUS
NATURAL
ARMOR
DODGE
BONUS
DEFLECTION
BONUS
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| +
|IIF(VAR.IF(VAR("CMD")>0;1;0):1)| |ELSE| |ENDIF|
CMB |VAR.CMB_Grapple.INTVAL.SIGN| |VAR.CMB_Trip.INTVAL.SIGN| |VAR.CMB_Disarm.INTVAL.SIGN| |VAR.CMB_Sunder.INTVAL.SIGN| |VAR.CMB_BullRush.INTVAL.SIGN| |VAR.CMB_Overrun.INTVAL.SIGN|
CMD |VAR.CMD_Grapple.INTVAL| |IIF(VAR.IF(var("CantBeTripped")!=0;1;0):1)| Immune |ELSE| |VAR.CMD_Trip.INTVAL| |ENDIF| |VAR.CMD_Disarm.INTVAL| |VAR.CMD_Sunder.INTVAL| |VAR.CMD_BullRush.INTVAL| |VAR.CMD_Overrun.INTVAL|
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| |IIF(VAR.UseMartialArts:1)| |IIF(VAR.MartialArtsBonusDamage<0)| |ELSE| |ENDIF|
Martial Arts TOTAL ATTACK BONUS DAMAGE CRITICAL REACH
|WEAPONH.TOTALHIT||VAR.MartialArtsDie.INTVAL|d|VAR.MartialArtsDieSize.INTVAL|-|VAR.MartialArtsBonusDamage.INTVAL||VAR.MartialArtsDie.INTVAL|d|VAR.MartialArtsDieSize.INTVAL|+|VAR.MartialArtsBonusDamage.INTVAL||WEAPONH.CRIT|/x|WEAPONH.MULT| |REACH|

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

|ENDIF| |IIF(VAR.UseSpiritWeaponMelee:1)| |IIF(VAR.SpiritWeaponMeleeBonusDamage<0)| |ELSE| |ENDIF|
Spirit Weapon - Melee TOTAL ATTACK BONUS DAMAGE CRITICAL REACH
|VAR.SpiritWeaponMeleeToHit.INTVAL||VAR.SpiritWeaponMeleeDie.INTVAL|d|VAR.SpiritWeaponMeleeDieSize.INTVAL|-|VAR.SpiritWeaponMeleeBonusDamage.INTVAL||VAR.SpiritWeaponMeleeDie.INTVAL|d|VAR.SpiritWeaponMeleeDieSize.INTVAL|+|VAR.SpiritWeaponMeleeBonusDamage.INTVAL||VAR.SpiritWeaponMeleeCrit.INTVAL|/x|VAR.SpiritWeaponMeleeMult.INTVAL| |REACH|

|ENDIF| |IIF(VAR.UseSpiritWeaponRanged:1)| |IIF(VAR.SpiritWeaponRangedBonusDamage<0)| |ELSE| |ENDIF|
Spirit Weapon - Range TOTAL ATTACK BONUS DAMAGE CRITICAL RANGE
|VAR.SpiritWeaponRangedToHit.INTVAL||VAR.SpiritWeaponRangedDie.INTVAL|d|VAR.SpiritWeaponRangedDieSize.INTVAL|-|VAR.SpiritWeaponRangedBonusDamage.INTVAL||VAR.SpiritWeaponRangedDie.INTVAL|d|VAR.SpiritWeaponRangedDieSize.INTVAL|+|VAR.SpiritWeaponRangedBonusDamage.INTVAL||VAR.SpiritWeaponRangedCritRange.INTVAL|/x|VAR.SpiritWeaponRangedCritMult.INTVAL| |VAR.SpiritWeaponRangedRange.INTVAL|

|ENDIF| |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||WEAPON.%weap.REACHUNIT|
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||WEAPON.%weap.REACHUNIT|
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[SKILLS]-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|
+ |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","TYPE=Turning"),1,0| |IIF(ABILITYALL.Special Ability.%turncount.TYPE=Turning.HASASPECT.TurnType:Y)|
|ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnType| |ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnKind|
TURNING CHECK
RESULT
AFFECTED
(MAX HIT DICE)
TURN LEVEL |ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnLevel.INTVAL|
TURN DAMAGE |ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnDamage|
Up to 0 |((ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnLevel)-4).INTVAL| TURNING CHECK 1d20|ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnCheck.INTVAL.SIGN.NOZERO|
1 - 3 |((ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnLevel)-3).INTVAL| TURNS/DAY |ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnTimes.INTVAL|
4 - 6 |((ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnLevel)-2).INTVAL| |FOR.0,ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnTimes.INTVAL,5,☐, , ,1|
7 - 9 |((ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnLevel)-1).INTVAL| |ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnNotes|
10 - 12 |((ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnLevel)+0).INTVAL|
13 - 15 |((ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnLevel)+1).INTVAL|
16 - 18 |((ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnLevel)+2).INTVAL|
19 - 21 |((ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnLevel)+3).INTVAL|
22+ |((ABILITYALL.Special Ability.%turncount.TYPE=Turning.ASPECT.TurnLevel)+4).INTVAL|

|ENDIF| |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=SpellCasterOutput";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%spellcaster,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=SpellCasterOutput","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%spellcaster,,)| |OIF(EVEN:%spellcaster,,)| |ENDFOR|
Spell Caster Levels
|ABILITYALL.Special Ability.VISIBLE.%spellcaster.TYPE=SpellCasterOutput| [|ABILITYALL.Special Ability.VISIBLE.%spellcaster.TYPE=SpellCasterOutput.SOURCE|]
    |ABILITYALL.Special Ability.VISIBLE.%spellcaster.TYPE=SpellCasterOutput.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=Disadvantage";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%disadvantage,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Disadvantage","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%disadvantage,,)| |OIF(EVEN:%disadvantage,,)| |ENDFOR|
Disadvantages
|ABILITYALL.Special Ability.VISIBLE.%disadvantage.TYPE=Disadvantage| [|ABILITYALL.Special Ability.VISIBLE.%disadvantage.TYPE=Disadvantage.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%disadvantage.TYPE=Disadvantage.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Afflictions";"TYPE=Affliction";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%affliction,0,count("ABILITIES","CATEGORY=Afflictions","TYPE=Affliction","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%affliction,,)| |OIF(EVEN:%afflictions,,)| |ENDFOR|
Afflictions
|ABILITYALL.Afflictions.VISIBLE.%affliction.TYPE=Affliction| [|ABILITYALL.Afflictions.VISIBLE.%affliction.TYPE=Affliction.SOURCE|]
     |ABILITYALL.Afflictions.VISIBLE.%affliction.TYPE=Affliction.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=Trait";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%trait,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Trait","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%trait,,)| |OIF(EVEN:%trait,,)| |ENDFOR|
Traits
|ABILITYALL.Special Ability.VISIBLE.%trait.TYPE=Trait| [|ABILITYALL.Special Ability.VISIBLE.%trait.TYPE=Trait.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%trait.TYPE=Trait.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=CharCreation";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%charcreation,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=CharCreation","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%charcreation,,)| |OIF(EVEN:%charcreation,,)| |ENDFOR|
Recurring Bonuses
|ABILITYALL.Special Ability.VISIBLE.%charcreation.TYPE=CharCreation| [|ABILITYALL.Special Ability.VISIBLE.%charcreation.TYPE=CharCreation.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%charcreation.TYPE=CharCreation.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=EclipseAbilityOutput";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%eclipseAbilities,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=EclipseAbilityOutput","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%eclipseAbilities,,)| |OIF(EVEN:%eclipseAbilities,,)| |ENDFOR|
Eclipse Abilities
|ABILITYALL.Special Ability.VISIBLE.%eclipseAbilities.TYPE=EclipseAbilityOutput| |IIF(ABILITYALL.Special Ability.VISIBLE.%eclipseAbilities.TYPE=EclipseAbilityOutput.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%eclipseAbilities.TYPE=EclipseAbilityOutput.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%eclipseAbilities.TYPE=EclipseAbilityOutput.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%eclipseAbilities.TYPE=EclipseAbilityOutput.TYPE:PsiLike)| (Ps) |ENDIF| [|ABILITYALL.Special Ability.VISIBLE.%eclipseAbilities.TYPE=EclipseAbilityOutput.SOURCE|]
    |ABILITYALL.Special Ability.VISIBLE.%eclipseAbilities.TYPE=EclipseAbilityOutput.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=EclipseRacialOutput";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%eclipseRacialOutput,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=EclipseRacialOutput","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%eclipseRacialOutput,,)| |OIF(EVEN:%eclipseRacialOutput,,)| |ENDFOR|
Eclipse Racial Abilities
|ABILITYALL.Special Ability.VISIBLE.%eclipseRacialOutput.TYPE=EclipseRacialOutput| |IIF(ABILITYALL.Special Ability.VISIBLE.%eclipseRacialOutput.TYPE=EclipseRacialOutput.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%eclipseRacialOutput.TYPE=EclipseRacialOutput.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%eclipseRacialOutput.TYPE=EclipseRacialOutput.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%eclipseRacialOutput.TYPE=EclipseRacialOutput.TYPE:PsiLike)| (Ps) |ENDIF| [|ABILITYALL.Special Ability.VISIBLE.%eclipseRacialOutput.TYPE=EclipseRacialOutput.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%eclipseRacialOutput.TYPE=EclipseRacialOutput.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=MartialArtsOutput";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%martialart,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=MartialArtsOutput","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%martialart,,)| |OIF(EVEN:%martialart,,)| |ENDFOR|
Martial Arts Abilities
|ABILITYALL.Special Ability.VISIBLE.%martialart.TYPE=MartialArtsOutput| [|ABILITYALL.Special Ability.VISIBLE.%martialart.TYPE=MartialArtsOutput.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%martialart.TYPE=MartialArtsOutput.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=MysticArtistOutput";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%mysticArtist,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=MysticArtistOutput","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%mysticArtist,,)| |OIF(EVEN:%mysticArtist,,)| |ENDFOR|
Mystic Artist Abilities
|ABILITYALL.Special Ability.VISIBLE.%mysticArtist.TYPE=MysticArtistOutput| [|ABILITYALL.Special Ability.VISIBLE.%mysticArtist.TYPE=MysticArtistOutput.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%mysticArtist.TYPE=MysticArtistOutput.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=WitchcraftOutput";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%witchcraft,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=WitchcraftOutput","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%witchcraft,,)| |OIF(EVEN:%witchcraft,,)| |ENDFOR|
Witchcraft Abilities
|ABILITYALL.Special Ability.VISIBLE.%witchcraft.TYPE=WitchcraftOutput| [|ABILITYALL.Special Ability.VISIBLE.%witchcraft.TYPE=WitchcraftOutput.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%witchcraft.TYPE=WitchcraftOutput.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=PathoftheDragon";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%pathOfTheDragon,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=PathoftheDragon","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%pathOfTheDragon,,)| |OIF(EVEN:%pathOfTheDragon,,)| |ENDFOR|
Path of the Dragon Abilities
|ABILITYALL.Special Ability.VISIBLE.%pathOfTheDragon.TYPE=PathoftheDragon| [|ABILITYALL.Special Ability.VISIBLE.%pathOfTheDragon.TYPE=PathoftheDragon.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%pathOfTheDragon.TYPE=PathoftheDragon.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=Dominion";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%dominion,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Dominion","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%dominion,,)| |OIF(EVEN:%dominion,,)| |ENDFOR|
Domnion and Advanced Dominion Abilities
|ABILITYALL.Special Ability.VISIBLE.%dominion.TYPE=Dominion| [|ABILITYALL.Special Ability.VISIBLE.%dominion.TYPE=Dominion.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%dominion.TYPE=Dominion.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=ChannelingOutput";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%channelingOutput,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=ChannelingOutput","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%channelingOutput,,)| |OIF(EVEN:%channelingOutput,,)| |ENDFOR|
Channeling Abilities
|ABILITYALL.Special Ability.VISIBLE.%channelingOutput.TYPE=ChannelingOutput| [|ABILITYALL.Special Ability.VISIBLE.%channelingOutput.TYPE=ChannelingOutput.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%channelingOutput.TYPE=ChannelingOutput.DESC|
|ENDIF| |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,,)| |OIF(EVEN:%atWill,,)| |ENDFOR|
At-Will Powers
|ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill| [|ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.DESC| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Power Use:Y)| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Power Use| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Power Type:Y)| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Power Type| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Action Type:Y)| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Action Type| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Special:Y)| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Special| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Trigger:Y)| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Trigger| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Target:Y)| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Target| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Attack:Y)| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Attack| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Hit:Y)| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Hit| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Miss:Y)| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Miss| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Effect:Y)| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Effect| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.HASASPECT.Sustain:Y)| |ABILITYALL.Special Ability.VISIBLE.%atWill.TYPE=AtWill.ASPECT.Sustain| |ENDIF|
|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,,)| |OIF(EVEN:%encounter,,)| |ENDFOR|
Encounter Powers
|ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter| [|ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.DESC| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Power Use:Y)| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Power Use| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Power Type:Y)| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Power Type| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Action Type:Y)| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Action Type| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Special:Y)| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Special| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Trigger:Y)| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Trigger| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Target:Y)| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Target| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Attack:Y)| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Attack| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Hit:Y)| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Hit| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Miss:Y)| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Miss| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Effect:Y)| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Effect| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.HASASPECT.Sustain:Y)| |ABILITYALL.Special Ability.VISIBLE.%encounter.TYPE=Encounter.ASPECT.Sustain| |ENDIF|
|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,,)| |OIF(EVEN:%daily,,)| |ENDFOR|
Daily Powers
|ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily| [|ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.DESC| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.HASASPECT.Power Use:Y)| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.ASPECT.Power Use| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.HASASPECT.Power Type:Y)| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.ASPECT.Power Type| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.HASASPECT.Action Type:Y)| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.ASPECT.Action Type| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.HASASPECT.Special:Y)| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.ASPECT.Special| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.HASASPECT.Trigger:Y)| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.ASPECT.Trigger| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.HASASPECT.Target:Y)| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.ASPECT.Target| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.HASASPECT.Attack:Y)| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.ASPECT.Attack| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.HASASPECT.Hit:Y)| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.ASPECT.Hit| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.HASASPECT.Miss:Y)| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.ASPECT.Miss| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.HASASPECT.Effect:Y)| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.ASPECT.Effect| |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.HASASPECT.Sustain:Y)| |ABILITYALL.Special Ability.VISIBLE.%daily.TYPE=Daily.ASPECT.Sustain| |ENDIF|
|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,,)| |OIF(EVEN:%utility,,)| |ENDFOR|
Utility Powers
|ABILITYALL.Special Ability.VISIBLE.%utility.TYPE=Utility| [|ABILITYALL.Special Ability.VISIBLE.%utility.TYPE=Utility.SORCE|]
     |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:%talent,,)| |OIF(EVEN:%talent,,)| |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.SOURCE|]
    |ABILITYALL.Talent.VISIBLE.%talent.TYPE=Talent.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Intelligent Item";"TYPE=IntelligentItemOutput";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%intelligentItem,0,count("ABILITIES","CATEGORY=Intelligent Item","TYPE=IntelligentItemOutput","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%intelligentItem,,)| |OIF(EVEN:%intelligentItem,,)| |ENDFOR|
Intelligent Item Statistics and Powers
|ABILITYALL.Intelligent Item.VISIBLE.%intelligentItem.TYPE=IntelligentItemOutput| |IIF(ABILITYALL.Intelligent Item.VISIBLE.%intelligentItem.TYPE=IntelligentItemOutput.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Intelligent Item.VISIBLE.%intelligentItem.TYPE=IntelligentItemOutput.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Intelligent Item.VISIBLE.%intelligentItem.TYPE=IntelligentItemOutput.TYPE:SpellLike)| (Sp) |ENDIF| |IIF(ABILITYALL.Intelligent Item.VISIBLE.%intelligentItem.TYPE=IntelligentItemOutput.TYPE:PsiLike)| (Ps) |ENDIF| [|ABILITYALL.Intelligent Item.VISIBLE.%intelligentItem.TYPE=IntelligentItemOutput.SOURCE|]
    |ABILITYALL.Intelligent Item.VISIBLE.%intelligentItem.TYPE=IntelligentItemOutput.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=AnimalTrick";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%animalTrick,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=AnimalTrick","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%animalTrick,,)| |OIF(EVEN:%animalTrick,,)| |ENDFOR|
Animal Tricks
|ABILITYALL.Special Ability.VISIBLE.%animalTrick.TYPE=AnimalTrick| [|ABILITYALL.Special Ability.VISIBLE.%animalTrick.TYPE=AnimalTrick.SOURCE|]
     |ABILITYALL.Special Ability.VISIBLE.%animalTrick.TYPE=AnimalTrick.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Force Powers";"TYPE=ForcePower";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%forcePower,0,count("ABILITIES","CATEGORY=Force Powers","TYPE=ForcePower","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%forcePower,,)| |OIF(EVEN:%forcePower,,)| |ENDFOR|
Force Powers
|ABILITYALL.Force Powers.VISIBLE.%forcePower.TYPE=ForcePower| [|ABILITYALL.Force Powers.VISIBLE.%forcePower.TYPE=ForcePower.SOURCE|]
     |ABILITYALL.Force Powers.VISIBLE.%forcePower.TYPE=ForcePower.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Force Secrets";"TYPE=ForceSecrets";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%forceSecrets,0,count("ABILITIES","CATEGORY=Force Secrets","TYPE=ForceSecrets","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%forceSecrets,,)| |OIF(EVEN:%forceSecrets,,)| |ENDFOR|
Force Secrets
|ABILITYALL.Force Secrets.VISIBLE.%forceSecrets.TYPE=ForceSecrets| [|ABILITYALL.Force Secrets.VISIBLE.%forceSecrets.TYPE=ForceSecrets.SOURCE|]
     |ABILITYALL.Force Secrets.VISIBLE.%forceSecrets.TYPE=ForceSecrets.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Force Techniques";"TYPE=ForceTechniques";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%forceTechniques,0,count("ABILITIES","CATEGORY=Force Techniques","TYPE=ForceTechniques","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%forceTechniques,,)| |OIF(EVEN:%forceTechniques,,)| |ENDFOR|
Force Techniques
|ABILITYALL.Force Techniques.VISIBLE.%forceTechniques.TYPE=ForceTechniques| [|ABILITYALL.Force Techniques.VISIBLE.%forceTechniques.TYPE=ForceTechniques.SOURCE|]
    |ABILITYALL.Force Techniques.VISIBLE.%forceTechniques.TYPE=ForceTechniques.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Archetype";"TYPE=Archetype";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%archetype,0,count("ABILITIES","CATEGORY=Archetype","TYPE=Archetype","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%archetype,,)| |OIF(EVEN:%archetype,,)| |ENDFOR|
Archetypes
|ABILITYALL.Archetype.VISIBLE.%archetype.TYPE=Archetype| [|ABILITYALL.Archetype.VISIBLE.%archetype.TYPE=Archetype.SOURCE|]
    |ABILITYALL.Archetype.VISIBLE.%archetype.TYPE=Archetype.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,,)| |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.SOURCE|]
    |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,,)| |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.SOURCE|]
    |ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.DESC|
|ENDIF| |%COUNT[SA]|
SPECIAL ABILITIES
|SPECIALLIST|
|%| |FOR,%feat,0,COUNT[FEATSALL.VISIBLE]-1,1,0| |OIF(EVEN:%feat,,)| |ENDFOR|
FEATS
NAME DESCRIPTION
|FEATALL.VISIBLE.%feat| |FEATALL.VISIBLE.%feat.DESC| [|FEATALL.VISIBLE.%feat.SOURCE|]
|%| |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|