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