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

Def
 Defense 
|AC.Total| : |AC.Touch| : |AC.Flatfooted| = |AC.Base| + |AC.ClassDefense| + |AC.Ability| + |AC.Size| + |AC.Misc|
|SPELLFAILURE| |ACCHECK| |MAXDEX| |SR|  
TOTAL TOUCH FLAT BASE CLASS
BONUS
STAT
BONUS
SIZE
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| +
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| +

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

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

|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Natural Attack";"TYPE=NaturalAttack";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%NaturalAttack,0,count("ABILITIES","CATEGORY=Natural Attack","TYPE=NaturalAttack")-1,1,0| |ABILITYALL.Natural Attack.%NaturalAttack.TYPE=NaturalAttack.ASPECT.NaturalAttackType| -->
|ABILITYALL.Natural Attack.%NaturalAttack.TYPE=NaturalAttack.ASPECT.NaturalAttackName| TOTAL ATTACK BONUS DAMAGE CRITICAL REACH
|ABILITYALL.Natural Attack.%NaturalAttack.TYPE=NaturalAttack.ASPECT.NaturalAttackToHit| |ABILITYALL.Natural Attack.%NaturalAttack.TYPE=NaturalAttack.ASPECT.NaturalAttackDamage||ABILITYALL.Natural Attack.%NaturalAttack.TYPE=NaturalAttack.ASPECT.NaturalAttackDamageBonus.SIGN| |ABILITYALL.Natural Attack.%NaturalAttack.TYPE=NaturalAttack.ASPECT.NaturalAttackThreatRange| |ABILITYALL.Natural Attack.%NaturalAttack.TYPE=NaturalAttack.ASPECT.NaturalAttackReach.INTVAL|
Special Properties |ABILITYALL.Natural Attack.%NaturalAttack.TYPE=NaturalAttack.ASPECT.NaturalAttackNotes||ABILITYALL.Natural Attack.%NaturalAttack.TYPE=NaturalAttack.DESC|

|ENDFOR| |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|
|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(SKILLSIT.%skill.UNTRAINED:Y,◆,)| |SKILLSIT.%skill| |SKILLSIT.%skill.ABILITY| |SKILLSIT.%skill.TOTAL| = |SKILLSIT.%skill.ABMOD|
+ |TEXT.REPLACEFIRST{\.0,}.SKILLSIT.%skill.RANK|
+ |SKILLSIT.%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,%channelingcount,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=ChannelingBase"),1,0| |IIF(ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.HASASPECT.ChannelingType:Y)|
|ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingType| |ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingKind|
CHANNELING CHECK
RESULT
AFFECTED
(MAX HIT DICE)
CHANNELING LEVEL |ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingLevel.INTVAL|
MAGNITUDE |ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingMagnitude| |IIF(VAR.ChannelNegativeMagnitudeNormal.EQ.0)| + |ENDIF| |IIF(VAR.ChannelPositiveMagnitudeNormal.EQ.0)| + |ENDIF| |IIF(VAR.ChannelPositiveMagnitudeNormal.GTEQ.1)| x |ENDIF| |IIF(VAR.ChannelNegativeMagnitudeNormal.GTEQ.1)| x |ENDIF| |ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingMagnitudeBonus|
Up to 0 |((ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingIntensity)-8).INTVAL| CHANNELING CHECK 1d20|ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingCheck.INTVAL.SIGN.NOZERO|
1 - 3 |((ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingIntensity)-7).INTVAL| RANGE |ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingRange| (ft.)
4 - 6 |((ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingIntensity)-6).INTVAL| TURNS/DAY |ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingUses.INTVAL|
7 - 9 |((ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingIntensity)-5).INTVAL| USES |FOR.0,ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingUses.INTVAL,5,☐, , ,1|
10 - 12 |((ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingIntensity)-4).INTVAL| |ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingNotes|
13 - 15 |((ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingIntensity)-3).INTVAL|
16 - 18 |((ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingIntensity)-2).INTVAL|
19 - 21 |((ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingIntensity)-1).INTVAL|
22+ |((ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingIntensity)+0).INTVAL|
26+ |((ABILITYALL.Special Ability.%channelingcount.TYPE=ChannelingBase.ASPECT.ChannelingIntensity)+1).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| |ABILITYALL.Special Ability.0.TYPE=LanguageDisplay.ASPECT.Language|
|%| |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=Affliction";"TYPE=Affliction";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%Affliction,0,count("ABILITIES","CATEGORY=Affliction","TYPE=Affliction","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%affliction,,)| |ENDFOR|
Afflictions
|ABILITYALL.Affliction.VISIBLE.%affliction.TYPE=Affliction| |ABILITYALL.Affliction.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=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=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
|IIF(ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack.HASASPECT.Name:Y)| |ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack.ASPECT.Name| |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| |ELSE| |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| |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,,)| @ABILITY --> |OIF(EVEN:%specialQuality,,)| |ENDFOR|
Special Qualities
|IIF(ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.HASASPECT.Name:Y)| |ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.ASPECT.Name| |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| |ELSE| |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| |ENDIF| [|ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.SOURCE|]
    |ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.DESC|
|ENDIF| |IIF(count("ABILITIES";"CATEGORY=NPC Ability";"TYPE=SpecialQuality";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%specialQuality,0,count("ABILITIES","CATEGORY=NPC Ability","TYPE=SpecialQuality","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |OIF(EVEN:%specialQuality,,)| @ABILITY --> |OIF(EVEN:%specialQuality,,)| |ENDFOR|
NPC Qualities
|IIF(ABILITYALL.NPC Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.HASASPECT.Name:Y)| |ABILITYALL.NPC Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.ASPECT.Name| |ELSE| |ABILITYALL.NPC Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality| |ENDIF| [|ABILITYALL.NPC Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.SOURCE|]
    |ABILITYALL.NPC 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|