|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|
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.FEATS")==0)| |ELSE| |CHECK.FORTITUDE.FEATS|[Feat] |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.FEATS")==0)| |ELSE| |CHECK.REFLEX.FEATS|[Feat] |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.FEATS")==0)| |ELSE| |CHECK.2.FEATS|[Feat] |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|
|FOR,%ability,0,count("ABILITIES","ASPECT=SaveBonus")-1,1,0| Conditionals: |ABILITYALL.ANY.%ability.ASPECT=SaveBonus.ASPECT.SaveBonus| |ENDFOR|
|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:INVALIDTEXT.TOHIT)| |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|
|FOR,%skill,0,${count("SKILLSIT", "VIEW=VISIBLE_EXPORT")-1},1,0| |IIF(VAR.IF(var("SKILLSIT.%skill.RANK")==0;1;0):1)| |IIF(VAR.IF(var("SKILLSIT.%skill.TOTAL")==0;1;0):1)| |ELSE| |SKILLSIT.%skill| |SKILLSIT.%skill.TOTAL.INTVAL.SIGN| = |SKILLSIT.%skill.EXPLAIN_LONG|Skill Points
|ENDIF| |ELSE| |SKILLSIT.%skill| |SKILLSIT.%skill.TOTAL.INTVAL.SIGN| = |SKILLSIT.%skill.RANK.INTVAL.SIGN|[RANK] |SKILLSIT.%skill.EXPLAIN_LONG|
|ENDIF| |ENDFOR|
|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||IIF(var("COUNT[FEATSALL.VISIBLE]")==0)| |ELSE|
|ENDFOR|
|FOR,%feat,0,COUNT[FEATS.VISIBLE]-1,1,0| |FEAT.VISIBLE.%feat| [|FEAT.VISIBLE.%feat.SOURCE|]|IIF(var("COUNT[FEATSAUTO.VISIBLE]")==0)| |ELSE| Feats (Automatic) |ENDIF|
|ENDFOR|
|FOR,%feat,0,COUNT[FEATSAUTO.VISIBLE]-1,1,0| |FEATAUTO.VISIBLE.%feat| [|FEATAUTO.VISIBLE.%feat.SOURCE|]|IIF(var("COUNT[VFEATS.VISIBLE]")==0)| |ELSE| Feats (Virtual) |ENDIF|
|ENDFOR|
|FOR,%feat,0,COUNT[VFEATS.VISIBLE]-1,1,0| |VFEAT.VISIBLE.%feat| [|VFEAT.VISIBLE.%feat.SOURCE|]|IIF(var("COUNT[FEATSALL.HIDDEN]")==0)| |ELSE|
|ENDFOR|
|FOR,%feat,0,COUNT[FEATS.HIDDEN]-1,1,0| |FEAT.HIDDEN.%feat| [|FEAT.HIDDEN.%feat.SOURCE|]|IIF(var("COUNT[FEATSAUTO.HIDDEN]")==0)| |ELSE| Feats (Hidden Automatic) |ENDIF|
|ENDFOR|
|FOR,%feat,0,COUNT[FEATSAUTO.HIDDEN]-1,1,0| |FEATAUTO.HIDDEN.%feat| [|FEATAUTO.HIDDEN.%feat.SOURCE|]|IIF(var("COUNT[VFEATS.HIDDEN]")==0)| |ELSE| Feats (Hidden Virtual) |ENDIF|
|ENDFOR|
|FOR,%feat,0,COUNT[VFEATS.HIDDEN]-1,1,0| |VFEAT.HIDDEN.%feat| [|VFEAT.HIDDEN.%feat.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")==0)| |ELSE|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=NORMAL")-1,1,0| |ABILITY.Special Ability.VISIBLE.%ability.KEY| [|ABILITY.Special Ability.VISIBLE.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=AUTOMATIC")==0)| |ELSE| Special Abilities (Automatic) |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=AUTOMATIC")-1,1,0| |ABILITYAUTO.Special Ability.VISIBLE.%ability.KEY| [|ABILITYAUTO.Special Ability.VISIBLE.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=VIRTUAL")==0)| |ELSE| Special Abilities (Virtual) |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=VIRTUAL")-1,1,0| |VABILITY.Special Ability.VISIBLE.%ability.KEY| [|VABILITY.Special Ability.VISIBLE.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY")==0)| |ELSE|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=NORMAL")-1,1,0| |ABILITY.Special Ability.HIDDEN.%ability.KEY| [|ABILITY.Special Ability.HIDDEN.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=AUTOMATIC")==0)| |ELSE| Special Abilities (Hidden Automatic) |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=AUTOMATIC")-1,1,0| |ABILITYAUTO.Special Ability.HIDDEN.%ability.KEY| [|ABILITYAUTO.Special Ability.HIDDEN.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=VIRTUAL")==0)| |ELSE| Special Abilities (Hidden Virtual) |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=VIRTUAL")-1,1,0| |VABILITY.Special Ability.HIDDEN.%ability.KEY| [|VABILITY.Special Ability.HIDDEN.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")==0)| |ELSE|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=NORMAL")-1,1,0| |ABILITY.Internal.VISIBLE.%ability.KEY| [|ABILITY.Internal.VISIBLE.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=AUTOMATIC")==0)| |ELSE| Internal Abilities (Automatic) |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=AUTOMATIC")-1,1,0| |ABILITYAUTO.Internal.VISIBLE.%ability.KEY| [|ABILITYAUTO.Internal.VISIBLE.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=VIRTUAL")==0)| |ELSE| Internal Abilities (Virtual) |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=VIRTUAL")-1,1,0| |VABILITY.Internal.VISIBLE.%ability.KEY| [|VABILITY.Internal.VISIBLE.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY")==0)| |ELSE|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=NORMAL")-1,1,0| |ABILITY.Internal.HIDDEN.%ability.KEY| [|ABILITY.Internal.HIDDEN.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=AUTOMATIC")==0)| |ELSE| Internal Abilities (Hidden Automatic) |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=AUTOMATIC")-1,1,0| |ABILITYAUTO.Internal.HIDDEN.%ability.KEY| [|ABILITYAUTO.Internal.HIDDEN.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=VIRTUAL")==0)| |ELSE| Internal Abilities (Hidden Virtual) |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=VIRTUAL")-1,1,0| |VABILITY.Internal.HIDDEN.%ability.KEY| [|VABILITY.Internal.HIDDEN.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Skill")==0)| |ELSE| Skill Abilities |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Skill")-1,1,0| |ABILITYALL.Skill.%ability.KEY| [|ABILITYALL.Skill.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Language")==0)| |ELSE| Language Abilities |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Language")-1,1,0| |ABILITYALL.Language.%ability.KEY| [|ABILITYALL.Language.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Weapon")==0)| |ELSE| Weapon Abilities |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Weapon")-1,1,0| |ABILITYALL.Weapon.%ability.KEY| [|ABILITYALL.Weapon.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Class")==0)| |ELSE| Class |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Class")-1,1,0| |ABILITYALL.Class.%ability.KEY| [|ABILITYALL.Class.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Natural Attack")==0)| |ELSE| Natural Attack |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Natural Attack")-1,1,0| |ABILITYALL.Natural Attack.%ability.KEY| [|ABILITYALL.Natural Attack.%ability.SOURCE|]|IIF(count("ABILITIES";"CATEGORY=Domain")==0)| |ELSE| Domain Abilities |ENDIF|
|ENDFOR|
|FOR,%ability,0,count("ABILITIES","CATEGORY=Domain")-1,1,0| |ABILITYALL.Domain.%ability.KEY| [|ABILITYALL.Domain.%ability.SOURCE|]|%TEMPLATE.0|
|ENDFOR|
TEMPLATES |
|TEMPLATELIST| |
Skill Breakdown
|FOR,%skill,0,${count("SKILLSIT", "VIEW=VISIBLE_EXPORT")-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|