Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|

|NAME| CR |CR|
|GENDER.LONG| |RACE| |FOR,%class,0,COUNT[CLASSES]-1,1,1| |IIF(CLASS.%class.TYPE:Monster)| |ELSE| |IIF(TEXT.LENGTH.CLASS.%class.LEVEL:0)| |ELSE| |ENDIF| |ENDIF| |ENDFOR|
|ALIGNMENT.SHORT| |SIZELONG| |RACETYPE| |MANUALWHITESPACE| |FOR,%numsubtypes,COUNT[RACESUBTYPES]-1,COUNT[RACESUBTYPES]-1,1,0| |FOR,%subtype,0,COUNT[RACESUBTYPES]-1,1,0| |IIF(%subtype:0)| ( |ELSE| , |ENDIF| |RACESUBTYPE.%subtype| |IIF(%subtype:%numsubtypes)| ) |ENDIF| |ENDFOR| |ENDFOR| |ENDMANUALWHITESPACE|
Init |INITIATIVEMOD|; Senses |MANUALWHITESPACE| |IIF(VISION:Normal.AND.TEXT.LENGTH.VISION:6)| |ELSE| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.TEXT.REPLACEFIRST{\__LP__,""}.TEXT.REPLACEFIRST{\__RP__,""}.TEXT.REPLACEFIRST{'," ft."}.TEXT.REPLACEFIRST{Normal$,""}.TEXT.REPLACEFIRST{Normal\,,""}.VISION| |ENDIF| |FOR,%feat,0,COUNT[FEATTYPE=Senses.ALL]-1,1,0| , |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Senses.DESC| |ENDFOR| ; |ENDMANUALWHITESPACE| |FOR,%skill,0,COUNT[SKILLS]-1,1,1| |IIF(SKILL.%skill:Listen)| |SKILL.%skill| |SKILL.%skill.TOTAL.SIGN|, |ENDIF| |IIF(SKILL.%skill:Spot)| |SKILL.%skill| |SKILL.%skill.TOTAL.SIGN| |ENDIF| |ENDFOR| |FOR,%feat,0,COUNT[FEATTYPE=Aura.ALL]-1,1,0| |IIF(%feat:0)|
Aura |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Aura.DESC| |ENDFOR|
Languages |MANUALWHITESPACE||LANGUAGES| |FOR,%numfeats,COUNT[FEATTYPE=Language.ALL]-1,COUNT[FEATTYPE=Language.ALL]-1,1,0| |IIF(%numfeats:-1.AND.TEXT.LENGTH.LANGUAGES:0)| — |ENDIF| |FOR,%feat,0,COUNT[FEATTYPE=Language.ALL]-1,1,1| |IIF(%feat:0)| |IIF(TEXT.LENGTH.LANGUAGES:0)| |ELSE| , |ENDIF| |ELSE| , |ENDIF| |FEATALL.ALL.%feat.TYPE=Language.DESC| |ENDFOR| |ENDFOR| |ENDMANUALWHITESPACE|
|MANUALWHITESPACE| AC |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.AC.Total|, touch |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.AC.Touch|, flat-footed |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.AC.Flatfooted| |FOR,%feat,0,COUNT[FEATTYPE=ModifyAC.ALL]-1,1,0| |IIF(%feat:0)| ; |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=ModifyAC.DESC| |ENDFOR| |ENDMANUALWHITESPACE|
|MANUALWHITESPACE| |IIF(AC.Size:0)| |ELSE|     (|ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Size.SIGN| size |ENDIF| |IIF(AC.Ability:0)| |ELSE| |IIF(AC.Size:0)|     ( |ELSE| , |ENDIF| |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Ability.SIGN| Dex |ENDIF| |IIF(AC.NaturalArmor:0)| |ELSE| |IIF(AC.Size:0.AND.AC.Ability:0)|     ( |ELSE| , |ENDIF| |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.NaturalArmor.SIGN| natural |ENDIF| |IIF(AC.Deflection:0)| |ELSE| |IIF(AC.Size:0.AND.AC.Ability:0.AND.AC.NaturalArmor:0)|     ( |ELSE| , |ENDIF| |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Deflection.SIGN| deflection |ENDIF| |IIF(AC.Misc:0)| |ELSE| |IIF(AC.Size:0.AND.AC.Ability:0.AND.AC.NaturalArmor.AND.AC.Deflection:0)|     ( |ELSE| , |ENDIF| |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Misc.SIGN| misc |ENDIF| |IIF(AC.Armor:0)| |ELSE| |IIF(AC.Size:0.AND.AC.Ability:0.AND.AC.NaturalArmor:0.AND.AC.Misc:0)|     ( |ELSE| , |ENDIF| |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Armor.SIGN| |EQ.IS.ARMOR.0.NAME| |ENDIF| |IIF(AC.Shield:0)| |ELSE| |IIF(AC.Size:0.AND.AC.Ability:0.AND.AC.NaturalArmor:0.AND.AC.Misc:0.AND.AC.Armor:0)|     ( |ELSE| , |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Shield.SIGN| |ENDIF| |IIF(EQ.IS.SHIELD.0.TYPE:HEAVY)| Heavy Shield |ENDIF| |IIF(EQ.IS.SHIELD.0.TYPE:LIGHT)| Light Shield |ENDIF| |IIF(EQ.IS.SHIELD.0.TYPE:BUCKLER)| Buckler |ENDIF| |IIF(EQ.IS.SHIELD.0.TYPE:TOWER)| Tower Shield |ENDIF| |ENDIF| |IIF(AC.Size:0.AND.AC.Ability:0.AND.AC.NaturalArmor:0.AND.AC.Misc:0.AND.AC.Armor:0.AND.AC.Shield:0)| |ELSE| ) |ENDIF| |ENDMANUALWHITESPACE|
hp |HP| (|HITDICE.SHORT| |MANUALWHITESPACE|HD) |FOR,%feat,0,COUNT[FEATTYPE=HP.ALL]-1,1,1| |IIF(%feat:0)| ; |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=HP.DESC| |ENDFOR| |IIF(TEXT.LENGTH.DR:0)| |ELSE| ; DR |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.DR| |ENDIF| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=Miss.ALL]-1,1,0| |IIF(%feat:0)|
Miss Chance |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Miss.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=Immunity.ALL]-1,1,0| |IIF(%feat:0)|
Immune |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Immunity.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%numfeats,COUNT[FEATTYPE=Resistance.ALL]-1,COUNT[FEATTYPE=Resistance.ALL]-1,1,0| |FOR,%feat,0,COUNT[FEATTYPE=Resistance.ALL]-1,1,0| |IIF(%feat:0)|
Resist |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Resistance.DESC| |ENDFOR| |IIF(TEXT.LENGTH.SR:0.OR.SR:0)| |ELSE| |IIF(%numfeats:-1)|
|ELSE| ; |ENDIF| SR|ENDMANUALWHITESPACE| |SR| |ENDIF| |ENDFOR| |ENDMANUALWHITESPACE|
Fort |MANUALWHITESPACE||CHECK.FORTITUDE.TOTAL| |FOR,%feat,0,COUNT[FEATTYPE=FortSaves.ALL]-1,1,0| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=FortSaves.DESC| |ENDFOR| , |ENDMANUALWHITESPACE| Ref |MANUALWHITESPACE||CHECK.REFLEX.TOTAL| |FOR,%feat,0,COUNT[FEATTYPE=RefSaves.ALL]-1,1,0| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=RefSaves.DESC| |ENDFOR| , |ENDMANUALWHITESPACE| Will |MANUALWHITESPACE||CHECK.WILL.TOTAL| |FOR,%feat,0,COUNT[FEATTYPE=WillSaves.ALL]-1,1,0| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=WillSaves.DESC| |ENDFOR| |FOR,%feat,0,COUNT[FEATTYPE=AllSaves.ALL]-1,1,0| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=AllSaves.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=Resist.ALL]-1,1,0| |IIF(%feat:0)| ; |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Resist.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=Weakness.ALL]-1,1,0| |IIF(%feat:0)|
Weakness |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Weakness.DESC| |ENDFOR| |ENDMANUALWHITESPACE|
Speed |MANUALWHITESPACE| |FOR,%move,0,COUNT[MOVE]-2,1,1| |IIF(MOVE.%move.NAME:Walk)| |ELSE| |TEXT.LOWER.MOVE.%move.NAME| |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.MOVE.%move.RATE| |IIF(MOVE.%movement.NAME:Fly)|  (|ABILITYALL.Special Ability.HIDDEN.0.TYPE=Maneuverability.ASPECT.Maneuverability|) |ENDIF| |IIF(%move:0)| (|TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.MOVE.%move.SQUARES| |IIF(MOVE.%move.SQUARES:1)| square) |ELSE| squares) |ENDIF| |ENDIF| , |ENDFOR| |FOR,%move,COUNT[MOVE]-1,COUNT[MOVE]-1,1,1| |IIF(MOVE.%move.NAME:Walk)| |ELSE| |TEXT.LOWER.MOVE.%move.NAME| |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.MOVE.%move.RATE| |IIF(MOVE.%move.NAME:Fly)| |IIF(VAR.FlyManeuverability.INTVAL:1)| (clumsy) |ELSE| |IIF(VAR.FlyManeuverability.INTVAL:2)| (poor) |ELSE| |IIF(VAR.FlyManeuverability.INTVAL:3)| (average) |ELSE| |IIF(VAR.FlyManeuverability.INTVAL:4)| (good) |ELSE| (perfect) |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDIF| |IIF(%move:0)| (|TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.MOVE.%move.SQUARES| |IIF(MOVE.%move.SQUARES:1)| square) |ELSE| squares) |ENDIF| |ENDIF| |ENDFOR| |FOR,%feat,0,COUNT[FEATTYPE=Movement.ALL]-1,1,0| |IIF(%feat:0)| ; |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Movement.DESC| |ENDFOR| |ENDMANUALWHITESPACE|
|FOR,%weap,0,COUNT[EQTYPE.Weapon]-1,1,0| |IIF(WEAPON.%weap.ISTYPE.Acid)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Attach)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Blindness)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Cold)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Constitution)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.CorporealInstability)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.CursedWound)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Disease)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Drag)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Electricity)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.EnergyDrain)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Entangle)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Fear)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Fire)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Combustion)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.InfernalWound)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.MagicDrain)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.MummyRot)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Paralysis)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Petrification)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Poison)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.PositiveEnergy)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Rust)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Sleep)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Slime)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Slow)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Sonic)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Spores)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Strength)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Stun)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Wisdom)| |ENDIF| |IIF(WEAPON.%weap.ISTYPE.Melee)| |IIF(WEAPON.%weap.ISTYPE.FreeAction)| |ENDIF| |ELSE| |IIF(WEAPON.%weap.ISTYPE.FreeAction)| |ENDIF| |ENDIF| |ENDFOR| |FOR,%weap,0,10,1,0| |%WEAPONO.%weap| |IIF(WEAPONO.%weap.ISTYPE.Melee)| |ELSE| |ENDIF| |%| |ENDFOR| |IIF(FACE.SQUARES:1.AND.REACH.SQUARES:1)| |FOR,%weap,0,COUNT[EQTYPE.Weapon]-1,1,0| |IIF(WEAPON.%weap.ISTYPE.Reach)|
Reach |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.REACH| |IIF(WEAPON.%weap.ISTYPE.2Reach)| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.3Reach)| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.4Reach)| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.5Reach)| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.5ReachAdd)| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.10ReachAdd)| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDFOR| |ELSE| |FOR,%weap,0,COUNT[EQTYPE.Weapon]-1,1,0| |IIF(WEAPON.%weap.ISTYPE.Reach)| |IIF(WEAPON.%weap.ISTYPE.2Reach)| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.3Reach)| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.4Reach)| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.5Reach)| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.5ReachAdd)| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| ( ft. with |WEAPON.%weap.NAME.NOSTAR|) |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ELSE| |ENDIF| |ENDFOR| |ENDIF|
Base Atk |ATTACK.MELEE.BASE|; |IIF(VAR.UseCombatManueverBonus:1)| CMB |VAR.CMB.INTVAL.SIGN| |IIF(VAR.IF(VAR("CMD")>0;1;0):1)| ; CMD |VAR.CMD.INTVAL.SIGN| |ENDIF| |ELSE| Grp |FOR,%numsubtypes,COUNT[RACESUBTYPES]-1,COUNT[RACESUBTYPES]-1,1,0| |FOR,%subtype,0,COUNT[RACESUBTYPES]-1,1,0| |IIF(RACESUBTYPE.%subtype:Incorporeal.OR.RACESUBTYPE.%subtype:Swarm)| — |BREAK| |ELSE| |IIF(%subtype:%numsubtypes)| |ATTACK.GRAPPLE.BASE.SIGN+ATTACK.GRAPPLE.SIZE.SIGN+ATTACK.GRAPPLE.STAT.SIGN+ATTACK.GRAPPLE.MISC.INTVAL.SIGN| |ENDIF| |ENDIF| |ENDFOR| |IIF(%numsubtypes:-1)| |ATTACK.GRAPPLE.BASE.SIGN+ATTACK.GRAPPLE.SIZE.SIGN+ATTACK.GRAPPLE.STAT.SIGN+ATTACK.GRAPPLE.MISC.INTVAL.SIGN| |ENDIF| |ENDFOR| |ENDIF| |FOR,%feat,0,COUNT[FEATTYPE=SpecialAtk.ALL]-1,1,0| |IIF(%feat:0)|
Special Atk |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=SpecialAtk.DESC| |ENDFOR| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=AttackOption.ALL]-1,1,1| |IIF(%feat:0)|
Atk Options |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.TEXT.REPLACEALL{1d1[^0],"1"}.FEATALL.ALL.%feat.TYPE=AttackOption.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=SpecialAction.ALL]-1,1,0| |IIF(%feat:0)|
Special Actions |ELSE| , |ENDIF| |TEXT.REPLACEALL{__ITAL__,""}.TEXT.REPLACEALL{__ENDITAL__,""}.TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=SpecialAction.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |FOR,%equip,0,(COUNT[EQUIPMENT.IS.COMBATGEAR]-1),1,1| |IIF(%equip:0)|
Combat Gear |ELSE| , |ENDIF| |IIF(EQ.IS.CombatGear.%equip.TYPE:Enhancement.OR.EQ.IS.CombatGear.%equip.TYPE:Potion.OR.EQ.IS.CombatGear.%equip.TYPE:Magic)| |ENDIF| |EQ.IS.CombatGear.%equip.NAME| |IIF(EQ.IS.CombatGear.%equip.TYPE:Enhancement.OR.EQ.IS.CombatGear.%equip.TYPE:Potion.OR.EQ.IS.CombatGear.%equip.TYPE:Magic)| |ENDIF| |IIF(EQ.IS.CombatGear.%equip.QTY.INTVAL:1)| |ELSE| (|EQ.IS.CombatGear.%equip.QTY.INTVAL|) |ENDIF| |ENDFOR| |FOR,%class,COUNT[SPELLRACE],COUNT[SPELLRACE]+COUNT[CLASSES]-1,1,1| |%SPELLLISTCLASS.%class| |IIF(SPELLLISTMEMORIZE.%class)|
|SPELLLISTCLASS.%class| Spells Prepared (CL )
|ENDIF| |FOR,%spellbook,2,COUNT[SPELLBOOKS]-1,1,0| |IIF(SPELLBOOK.%spellbook.TYPE:Prepared Spell List)| |FOR,%level,0,9,1,1| |FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,1| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:Fort.OR.SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:Ref.OR.SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:Will.OR.SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:See)| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:harmless)| |ELSE| |ENDIF| |ELSE| |ENDIF| |ENDFOR| |ENDFOR| |ENDIF| |ENDFOR| |%| |ENDFOR| |%DOMAIN.1|
    D: Domain spell. Deity: |DEITY|. Domains: |FOR,%domain,1,COUNT[DOMAINS]-1,1,1| |DOMAIN.%domain|, |ENDFOR| |FOR,%domain,COUNT[DOMAINS],COUNT[DOMAINS],1,1| |DOMAIN.%domain| |ENDFOR|
|%| |FOR,%class,COUNT[SPELLRACE],COUNT[CLASSES],1,1| |%SPELLLISTCLASS.%class| |IIF(SPELLLISTMEMORIZE.%class)| |ELSE|
|IIF(SPELLLISTMEMORIZE.%class)| |ELSE| |SPELLLISTCLASS.%class| Spells Known (CL )
|ENDIF| |FOR,%level,0,9,1,1| |FOR,%spell,0,COUNT[SPELLSINBOOK.%class.0.%level]-1,1,1| |IIF(SPELLMEM.%class.0.%level.%spell.SAVEINFO:Fort.OR.SPELLMEM.%class.0.%level.%spell.SAVEINFO:Ref.OR.SPELLMEM.%class.0.%level.%spell.SAVEINFO:Will.OR.SPELLMEM.%class.0.%level.%spell.SAVEINFO:See)| |IIF(SPELLMEM.%class.0.%level.%spell.SAVEINFO:harmless)| |ELSE| |ENDIF| |ELSE| |ENDIF| |ENDFOR| |ENDFOR| |ENDIF| |%| |ENDFOR| |FOR,%sla,0,COUNT[SPELLLIKEABILITIES.Innate]-1,1,1| |IIF(SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:negates.OR.SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:half.OR.SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:partial.OR.SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:disbelief.OR.SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:See text)| |IIF(SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:harmless)| |ELSE| |ENDIF| |ELSE| |ENDIF| |ENDFOR| |FOR,%sla,0,COUNT[SPELLLIKEABILITIES.Psionic]-1,1,1| |IIF(SPELLLIKEABILITY.Psionic.%sla.SPELL.SAVEINFO:negates.OR.SPELLLIKEABILITY.Psionic.%sla.SPELL.SAVEINFO:half.OR.SPELLLIKEABILITY.Psionic.%sla.SPELL.SAVEINFO:partial.OR.SPELLLIKEABILITY.Psionic.%sla.SPELL.SAVEINFO:disbelief)| |IIF(SPELLLIKEABILITY.Psionic.%sla.SPELL.SAVEINFO:harmless)| |ELSE| |ENDIF| |ELSE| |ENDIF| |ENDFOR|
Abilities |FOR,%stat,0,COUNT[STATS]-2,1,1| |IIF(STAT.%stat:*)| |STAT.%stat.NAME| —, |ELSE| |STAT.%stat.NAME| |STAT.%stat|, |ENDIF| |ENDFOR| |FOR,%stat,COUNT[STATS]-1,COUNT[STATS]-1,1,1| |IIF(STAT.%stat:*)| |STAT.%stat.NAME| — |ELSE| |STAT.%stat.NAME| |STAT.%stat| |ENDIF| |ENDFOR| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=SQ.ALL]-1,1,1| |IIF(%feat:0)|
SQ |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=SQ.DESC| |ENDFOR| |ENDMANUALWHITESPACE|
Feats |MANUALWHITESPACE| |FOR,%numfeats,COUNT[FEATSALL.VISIBLE]-1,COUNT[FEATSALL.VISIBLE]-1,1,0| |IIF(%numfeats:-1)| — |ENDIF| |ENDFOR| |FOR,%feat,0,COUNT[FEATSALL.VISIBLE]-1,1,0| |IIF(%feat:0)| |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.VISIBLE.%feat.NAME| |ENDFOR| |ENDMANUALWHITESPACE|
Skills |IIF(TEXT.LENGTH.SKILLLISTMODS:0)| — |ELSE| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.SKILLLISTMODS| |ENDIF| |MANUALWHITESPACE| |FOR,%equip,0,(COUNT[EQUIPMENT.NOT.NATURAL.NOT.COMBATGEAR]-1),1,1| |IIF(%equip:0)|
Possessions |FOR,%silly,0,COUNT[EQUIPMENT.IS.COMBATGEAR]-1,1,0| |IIF(%silly:0)| combat gear plus |ENDIF| |ENDFOR| |ELSE| , |ENDIF| |IIF(EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Enhancement.OR.EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Potion.OR.EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Magic)| |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.EQ.NOT.Natural.NOT.COMBATGEAR.%equip.NAME| |IIF(EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Enhancement.OR.EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Potion.OR.EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Magic)| |ENDIF| |IIF(EQ.NOT.Natural.NOT.COMBATGEAR.%equip.QTY.INTVAL:1)| |ELSE| (|EQ.NOT.Natural.NOT.COMBATGEAR.%equip.QTY.INTVAL|) |ENDIF| |ENDFOR| |ENDMANUALWHITESPACE|
|MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATSALL.HIDDEN]-1,1,1| |IIF(TEXT.LENGTH.FEATALL.HIDDEN.%feat.BENEFIT:0)| |ELSE| |FEATALL.HIDDEN.%feat.OUTPUTNAME| |IIF(FEATALL.HIDDEN.%feat.IS=EXTRAORDINARY:1)| (Ex) |ELSE| |IIF(FEATALL.HIDDEN.%feat.IS=SUPERNATURAL:1)| (Su) |ELSE| |IIF(FEATALL.HIDDEN.%feat.IS=SPELLLIKE:1)| (Sp) |ENDIF| |ENDIF| |ENDIF| |TEXT.REPLACEALL{\.\,,". "}.TEXT.REPLACEALL{__ITAL__,""}.TEXT.REPLACEALL{__ENDITAL__,""}.TEXT.REPLACEALL{__NL__,"
"}.TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.TEXT.REPLACEALL{',"'"}.FEATALL.HIDDEN.%feat.BENEFIT|
|ENDIF| |ENDFOR| |ENDMANUALWHITESPACE|