|NAME|
|GENDER| |RACE|;
|ALIGNMENT| |SIZELONG|
|IIF(RACETYPE:None)|
|TYPE|
|ELSE|
|RACETYPE|
|ENDIF|
|MANUALWHITESPACE|
|IIF(VAR.IF(var("COUNT[RACESUBTYPES]")==0;1;0):1)|
|ELSE|
(
|FOR,%subtype,0,COUNT[RACESUBTYPES]-2,1,1|
|RACESUBTYPE.%subtype|,
|ENDFOR|
|FOR,%subtype,COUNT[RACESUBTYPES]-1,COUNT[RACESUBTYPES]-1,1,1|
|RACESUBTYPE.%subtype|
|ENDFOR|
)
|ENDIF|
|MANUALWHITESPACE|
Experience points |EXP.CURRENT|
XP multiplying factor for multiclassing |EXP.FACTOR|
Multiclassing experience penalty |EXP.PENALTY|
Favored Classes |FAVOREDLIST|
Total Classes |VAR.COUNT[CLASSES]|
Initiative |INITIATIVEMOD| = |STAT.1.MOD.SIGN|[STAT] |INITIATIVEBONUS.SIGN|[MISC]
Armor Class |AC.Total| = |AC.Base.SIGN|[BASE]
|IIF(AC.Size:0)|
|ELSE|
|AC.Size.SIGN|[SIZE]
|ENDIF|
|IIF(AC.Ability:0)|
|ELSE|
|AC.Ability.SIGN|[STAT]
|ENDIF|
|IIF(AC.NaturalArmor:0)|
|ELSE|
|AC.NaturalArmor.SIGN|[NATURAL]
|ENDIF|
|IIF(AC.Deflection:0)|
|ELSE|
|AC.Deflection.SIGN|[DEFLECTION]
|ENDIF|
|IIF(AC.Misc:0)|
|ELSE|
|AC.Misc.SIGN|[MISC]
|ENDIF|
|IIF(AC.Armor:0)|
|ELSE|
|AC.Armor.SIGN| [|EQ.IS.ARMOR.0.NAME|],
|ENDIF|
|IIF(AC.Shield:0)|
|ELSE|
|AC.Shield.SIGN|
|IIF(EQ.IS.SHIELD.0.TYPE:HEAVY)|
[Heavy Shield]
|ELSE|
|ENDIF|
|IIF(EQ.IS.SHIELD.0.TYPE:LIGHT)|
[Light Shield]
|ELSE|
|ENDIF|
|IIF(EQ.IS.SHIELD.0.TYPE:BUCKLER)|
[Buckler]
|ELSE|
|ENDIF|
|IIF(EQ.IS.SHIELD.0.TYPE:TOWER)|
[Tower Shield]
|ELSE|
|ENDIF|
|ENDIF|
Ability Scores
|FOR,%stat,0,COUNT[STATS]-1,1,1|
|TEXT.SENTENCE.STAT.%stat.NAME| |STAT.%stat| (|STAT.%stat.MOD|) =
|STAT.%stat.BASE.SIGN-(STAT.%stat.LEVEL.(VAR.TL)-STAT.%stat.LEVEL.1)|[USER]
|STAT.%stat.LEVEL.1.NOPOST.NOEQUIP.NOTEMP-(STAT.%stat.BASE-(STAT.%stat.LEVEL.(VAR.TL)-STAT.%stat.LEVEL.1)).SIGN|[MISC]
|ENDFOR|
Saving Throws
Fortitude: |CHECK.FORTITUDE.TOTAL| =
|CHECK.FORTITUDE.BASE|[BASE]
|IIF(var("CHECK.FORTITUDE.STATMOD")==0)|
|ELSE|
|CHECK.FORTITUDE.STATMOD|[CON]
|ENDIF|
|IIF(var("CHECK.FORTITUDE.MAGIC")==0)|
|ELSE|
|CHECK.FORTITUDE.MAGIC|[MAGIC]
|ENDIF|
|IIF(var("CHECK.FORTITUDE.EPIC")==0)|
|ELSE|
|CHECK.FORTITUDE.EPIC|[EPIC]
|ENDIF|
|IIF(var("CHECK.FORTITUDE.MISC.NOMAGIC.NOSTAT")==0)|
|ELSE|
|CHECK.FORTITUDE.MISC.NOMAGIC.NOSTAT|[MISC]
|ENDIF|
Reflex: |CHECK.REFLEX.TOTAL| =
|CHECK.REFLEX.BASE|[BASE]
|IIF(var("CHECK.REFLEX.STATMOD")==0)|
|ELSE|
|CHECK.REFLEX.STATMOD|[DEX]
|ENDIF|
|IIF(var("CHECK.REFLEX.MAGIC")==0)|
|ELSE|
|CHECK.REFLEX.MAGIC|[MAGIC]
|ENDIF|
|IIF(var("CHECK.REFLEX.EPIC")==0)|
|ELSE|
|CHECK.REFLEX.EPIC|[EPIC]
|ENDIF|
|IIF(var("CHECK.REFLEX.MISC.NOMAGIC.NOSTAT")==0)|
|ELSE|
|CHECK.REFLEX.MISC.NOMAGIC.NOSTAT|[MISC]
|ENDIF|
Will: |CHECK.2.TOTAL| =
|CHECK.2.BASE|[BASE]
|IIF(var("CHECK.2.STATMOD")==0)|
|ELSE|
|CHECK.2.STATMOD|[WIS]
|ENDIF|
|IIF(var("CHECK.2.MAGIC")==0)|
|ELSE|
|CHECK.2.MAGIC|[MAGIC]
|ENDIF|
|IIF(var("CHECK.2.EPIC")==0)|
|ELSE|
|CHECK.2.EPIC|[EPIC]
|ENDIF|
|IIF(var("CHECK.2.MISC.NOMAGIC.NOSTAT")==0)|
|ELSE|
|CHECK.2.MISC.NOMAGIC.NOSTAT|[MISC]
|ENDIF|
Attacks
|FOR,%weap,0,COUNT[EQTYPE.Weapon]-1,1,0|
|WEAPON.%weap.NAME.NOSTAR|
|OIF(WEAPON.%weap.ISTYPE.Ranged,Ranged; ,Melee; )|
Number of Attacks: |WEAPON.%weap.NUMATTACKS|;
Crit: |WEAPON.%weap.CRIT|;
Crit Multiplier: x|WEAPON.%weap.MULT|;
|IIF(WEAPON.%weap.ISTYPE.Ranged)|
Range Increment: |WEAPON.%weap.RANGE|
|ELSE|
Reach: |WEAPON.%weap.REACH| ft.
|ENDIF|
|IIF(WEAPON.%weap.ISTYPE.Ranged)|
To Hit: |WEAPON.%weap.BASEHIT.0| = |ATTACK.RANGED.BASE|[BAB]
|IIF(ATTACK.RANGED.STAT:0)|
|ELSE|
|ATTACK.RANGED.STAT|[STAT]
|ENDIF|
|ATTACK.RANGED.SIZE|[SIZE]
|IIF(var("STRLEN[WEAPON.%weap.FEATHIT]")==0)|
|ELSE|
|WEAPON.%weap.FEATHIT|[FEAT]
|ENDIF|
|IIF(WEAPON.%weap.MAGICHIT:0)|
|ELSE|
|WEAPON.%weap.MAGICHIT|[MAGIC]
|ENDIF|
|IIF(WEAPON.%weap.MISC:0)|
|ELSE|
|WEAPON.%weap.MISC|[MISC]
|ENDIF|
|ELSE|
To Hit:
|IIF(WEAPON.%weap.BASEHIT:N/A)|
|WEAPON.%weap.THHIT.0|
|ELSE|
|WEAPON.%weap.BASEHIT.0|
|ENDIF|
= |ATTACK.MELEE.BASE|[BAB]
|IIF(ATTACK.MELEE.STAT:0)|
|ELSE|
|ATTACK.MELEE.STAT|[STAT]
|ENDIF|
|ATTACK.MELEE.SIZE|[SIZE]
|IIF(var("STRLEN[WEAPON.%weap.FEATHIT]")==0)|
|ELSE|
|WEAPON.%weap.FEATHIT|[FEAT]
|ENDIF|
|IIF(WEAPON.%weap.MAGICHIT:0)|
|ELSE|
|WEAPON.%weap.MAGICHIT|[MAGIC]
|ENDIF|
|IIF(WEAPON.%weap.MISC:0)|
|ELSE|
|WEAPON.%weap.MISC|[MISC]
|ENDIF|
|ENDIF|
|IIF(WEAPON.%weap.ISTYPE.Ranged)|
Damage: |WEAPON.%weap.RANGELIST.0.DAMAGE|;
|ELSE|
Damage: |WEAPON.%weap.DAMAGE|
|ENDIF|
|ENDFOR|
Skills
|FOR,%skill,0,COUNT[SKILLS]-1,1,0|
|IIF(VAR.IF(var("SKILL.%skill.RANK")==0;1;0):1)|
|IIF(VAR.IF(var("SKILL.%skill.TOTAL")==0;1;0):1)|
|ELSE|
|SKILL.%skill| |SKILL.%skill.TOTAL.INTVAL.SIGN| = |SKILL.%skill.EXPLAIN_LONG|
|ENDIF|
|ELSE|
|SKILL.%skill| |SKILL.%skill.TOTAL.INTVAL.SIGN| = |SKILL.%skill.RANK.INTVAL.SIGN|[RANK] |SKILL.%skill.EXPLAIN_LONG|
|ENDIF|
|ENDFOR|
Skill Points
|FOR,%points,0,COUNT[CLASSES]-1,1,0|
|MANUALWHITESPACE| |CLASS.%points.LEVEL| |TEXT.NUMSUFFIX.CLASS.%points.LEVEL| |ENDMANUALWHITESPACE| level |CLASS.%points|: |SKILLPOINTS.TOTAL.%points|
|IIF(SKILLPOINTS.UNUSED.%points!=0)|
Unspent: |SKILLPOINTS.UNUSED.%points|
|ENDIF|
|ENDFOR|
|IIF(var("COUNT[FEATSALL.VISIBLE]")==0)|
|ELSE|
|ENDIF|
|IIF(var("COUNT[FEATS.VISIBLE]")==0)|
|ELSE|
Feats
|ENDIF|
|FOR,%feat,0,COUNT[FEATS.VISIBLE]-1,1,0|
|FEAT.VISIBLE.%feat| [|FEAT.VISIBLE.%feat.SOURCE|]
|ENDFOR|
|IIF(var("COUNT[FEATSAUTO.VISIBLE]")==0)|
|ELSE|
Feats (Automatic)
|ENDIF|
|FOR,%feat,0,COUNT[FEATSAUTO.VISIBLE]-1,1,0|
|FEATAUTO.VISIBLE.%feat| [|FEATAUTO.VISIBLE.%feat.SOURCE|]
|ENDFOR|
|IIF(var("COUNT[VFEATS.VISIBLE]")==0)|
|ELSE|
Feats (Virtual)
|ENDIF|
|FOR,%feat,0,COUNT[VFEATS.VISIBLE]-1,1,0|
|VFEAT.VISIBLE.%feat| [|VFEAT.VISIBLE.%feat.SOURCE|]
|ENDFOR|
|IIF(var("COUNT[FEATSALL.HIDDEN]")==0)|
|ELSE|
|ENDIF|
|IIF(var("COUNT[FEATS.HIDDEN]")==0)|
|ELSE|
Feats (Hidden)
|ENDIF|
|FOR,%feat,0,COUNT[FEATS.HIDDEN]-1,1,0|
|FEAT.HIDDEN.%feat| [|FEAT.HIDDEN.%feat.SOURCE|]
|ENDFOR|
|IIF(var("COUNT[FEATSAUTO.HIDDEN]")==0)|
|ELSE|
Feats (Hidden Automatic)
|ENDIF|
|FOR,%feat,0,COUNT[FEATSAUTO.HIDDEN]-1,1,0|
|FEATAUTO.HIDDEN.%feat| [|FEATAUTO.HIDDEN.%feat.SOURCE|]
|ENDFOR|
|IIF(var("COUNT[VFEATS.HIDDEN]")==0)|
|ELSE|
Feats (Hidden Virtual)
|ENDIF|
|FOR,%feat,0,COUNT[VFEATS.HIDDEN]-1,1,0|
|VFEAT.HIDDEN.%feat| [|VFEAT.HIDDEN.%feat.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")==0)|
|ELSE|
|ENDIF|
|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=NORMAL")==0)|
|ELSE|
Special Abilities
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=NORMAL")-1,1,0|
|ABILITY.Special Ability.VISIBLE.%ability| [|ABILITY.Special Ability.VISIBLE.%ability.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=AUTOMATIC")==0)|
|ELSE|
Special Abilities (Automatic)
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=AUTOMATIC")-1,1,0|
|ABILITYAUTO.Special Ability.VISIBLE.%ability| [|ABILITYAUTO.Special Ability.VISIBLE.%ability.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=VIRTUAL")==0)|
|ELSE|
Special Abilities (Virtual)
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=VIRTUAL")-1,1,0|
|VABILITY.Special Ability.VISIBLE.%ability| [|VABILITY.Special Ability.VISIBLE.%ability.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY")==0)|
|ELSE|
|ENDIF|
|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=NORMAL")==0)|
|ELSE|
Special Abilities (Hidden)
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=NORMAL")-1,1,0|
|ABILITY.Special Ability.HIDDEN.%ability| [|ABILITY.Special Ability.HIDDEN.%ability.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=AUTOMATIC")==0)|
|ELSE|
Special Abilities (Hidden Automatic)
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=AUTOMATIC")-1,1,0|
|ABILITYAUTO.Special Ability.HIDDEN.%ability| [|ABILITYAUTO.Special Ability.HIDDEN.%ability.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=VIRTUAL")==0)|
|ELSE|
Special Abilities (Hidden Virtual)
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=VIRTUAL")-1,1,0|
|VABILITY.Special Ability.HIDDEN.%ability| [|VABILITY.Special Ability.HIDDEN.%ability.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")==0)|
|ELSE|
|ENDIF|
|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=NORMAL")==0)|
|ELSE|
Internal Abilities
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=NORMAL")-1,1,0|
|ABILITY.Internal.VISIBLE.%ability| [|ABILITY.Internal.VISIBLE.%ability.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=AUTOMATIC")==0)|
|ELSE|
Internal Abilities (Automatic)
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=AUTOMATIC")-1,1,0|
|ABILITYAUTO.Internal.VISIBLE.%ability| [|ABILITYAUTO.Internal.VISIBLE.%ability.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=VIRTUAL")==0)|
|ELSE|
Internal Abilities (Virtual)
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=VIRTUAL")-1,1,0|
|VABILITY.Internal.VISIBLE.%ability| [|VABILITY.Internal.VISIBLE.%ability.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY")==0)|
|ELSE|
|ENDIF|
|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=NORMAL")==0)|
|ELSE|
Internal Abilities (Hidden)
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=NORMAL")-1,1,0|
|ABILITY.Internal.HIDDEN.%ability| [|ABILITY.Internal.HIDDEN.%ability.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=AUTOMATIC")==0)|
|ELSE|
Internal Abilities (Hidden Automatic)
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=AUTOMATIC")-1,1,0|
|ABILITYAUTO.Internal.HIDDEN.%ability| [|ABILITYAUTO.Internal.HIDDEN.%ability.SOURCE|]
|ENDFOR|
|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=VIRTUAL")==0)|
|ELSE|
Internal Abilities (Hidden Virtual)
|ENDIF|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=VIRTUAL")-1,1,0|
|VABILITY.Internal.HIDDEN.%ability| [|VABILITY.Internal.HIDDEN.%ability.SOURCE|]
|ENDFOR|