1<html>
2<head>
3<meta http-equiv="content-type" content="text-html; charset=utf-8" />
4<title>|NAME| - |PLAYERNAME| (|POOL.COST| Points) in Statblock Format</title>
5<!--
6	This format is designed to provide detailed information on bonuses
7	and other objects for the purpose of troubleshooting characters
8
9$Revision$
10$Author: eddyanthony $
11$Date$
12
13-->
14<style type="text/css">
15	body  { font-family:sans-serif;text-align:left; color:black; background:white; font-weight:normal; margin: 0px; padding: 5px; }
16	.header { display:block; font-size:x-small; text-align:center; }
17</style>
18</head>
19<body>
20<!--
21<span class="header">Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|</span>
22-->
23<b>|NAME|</b><br>
24|GENDER| |RACE|;
25|ALIGNMENT| |SIZELONG|
26|IIF(RACETYPE:None)|
27|TYPE|
28|ELSE|
29|RACETYPE|
30|ABILITYALL.Internal.HIDDEN.0.TYPE=Maneuverability.ASPECT.RaceExtra|
31|ENDIF|
32|IIF(VAR.IF(var("COUNT[RACESUBTYPES]")==0;1;0):1)|
33
34|ELSE|
35 (
36|FOR,%subtype,0,COUNT[RACESUBTYPES]-2,1,1|
37|RACESUBTYPE.%subtype|,
38|ENDFOR|
39|FOR,%subtype,COUNT[RACESUBTYPES]-1,COUNT[RACESUBTYPES]-1,1,1|
40|RACESUBTYPE.%subtype|
41|ENDFOR|
42)
43|ENDIF|
44<br>
45
46<hr />
47<b>Region</b> |REGION|<br>
48<b>Experience points</b> |EXP.CURRENT|<br>
49<b>XP multiplying factor for multiclassing</b> |EXP.FACTOR|<br>
50<b>Multiclassing experience penalty</b> |EXP.PENALTY|<br>
51<b>Favored Classes</b> |FAVOREDLIST|<br>
52<b>Total Classes</b> |VAR.COUNT[CLASSES]|<br>
53<b>Face</b> |FACE|<br>
54<b>Reach</b> |REACH|<br>
55<b>Encumbrance Category:</b> |TOTAL.LOAD|<br>
56
57<hr />
58
59<b>Initiative</b> |INITIATIVEMOD| = |STAT.1.MOD.SIGN|[STAT] |INITIATIVEBONUS.SIGN|[MISC]<br>
60
61<b>Armor Class</b> |AC.Total| = |AC.Base.SIGN|[BASE]
62|IIF(AC.Size:0)|
63|ELSE|
64|AC.Size.SIGN|[SIZE]
65|ENDIF|
66|IIF(AC.Ability:0)|
67|ELSE|
68|AC.Ability.SIGN|[STAT]
69|ENDIF|
70|IIF(AC.NaturalArmor:0)|
71|ELSE|
72|AC.NaturalArmor.SIGN|[NATURAL]
73|ENDIF|
74|IIF(AC.Deflection:0)|
75|ELSE|
76|AC.Deflection.SIGN|[DEFLECTION]
77|ENDIF|
78|IIF(AC.Misc:0)|
79|ELSE|
80|AC.Misc.SIGN|[MISC]
81|ENDIF|
82|IIF(AC.Armor:0)|
83|ELSE|
84|AC.Armor.SIGN| |EQ.IS.ARMOR.0.NAME|,
85|ENDIF|
86|IIF(AC.Shield:0)|
87|ELSE|
88|AC.Shield.SIGN|
89|IIF(EQ.IS.SHIELD.0.TYPE:HEAVY)|
90[Heavy Shield]
91|ELSE|
92|ENDIF|
93|IIF(EQ.IS.SHIELD.0.TYPE:LIGHT)|
94[Light Shield]
95|ELSE|
96|ENDIF|
97|IIF(EQ.IS.SHIELD.0.TYPE:BUCKLER)|
98[Buckler]
99|ELSE|
100|ENDIF|
101|IIF(EQ.IS.SHIELD.0.TYPE:TOWER)|
102[Tower Shield]
103|ELSE|
104|ENDIF|
105|ENDIF|
106<br>
107
108<hr />
109<b>Ability Scores</b>
110
111<blockquote>
112|FOR,%stat,0,COUNT[STATS]-1,1,1|
113<b>|TEXT.SENTENCE.STAT.%stat.NAME| |STAT.%stat|</b> (|STAT.%stat.MOD|) =
114|STAT.%stat.BASE.SIGN-(STAT.%stat.LEVEL.(VAR.TL)-STAT.%stat.LEVEL.1)|[USER] 		<!-- Report User Values -->
115														<!-- Report MISC Bonuses -->
116|STAT.%stat.LEVEL.1.NOPOST.NOEQUIP.NOTEMP-(STAT.%stat.BASE-(STAT.%stat.LEVEL.(VAR.TL)-STAT.%stat.LEVEL.1)).SIGN|[MISC]
117
118
119<br>
120|ENDFOR|
121</blockquote>
122
123<hr />
124<b>Saving Throws</b>
125
126<blockquote>
127<b>Fortitude</b>: |CHECK.FORTITUDE.TOTAL| =
128|CHECK.FORTITUDE.BASE|[BASE]
129|IIF(var("CHECK.FORTITUDE.STATMOD")==0)|
130|ELSE|
131|CHECK.FORTITUDE.STATMOD|[CON]
132|ENDIF|
133|IIF(var("CHECK.FORTITUDE.MAGIC")==0)|
134|ELSE|
135|CHECK.FORTITUDE.MAGIC|[MAGIC]
136|ENDIF|
137|IIF(var("CHECK.FORTITUDE.FEATS")==0)|
138|ELSE|
139|CHECK.FORTITUDE.FEATS|[Feat]
140|ENDIF|
141|IIF(var("CHECK.FORTITUDE.EPIC")==0)|
142|ELSE|
143|CHECK.FORTITUDE.EPIC|[EPIC]
144|ENDIF|
145|IIF(var("CHECK.FORTITUDE.MISC.NOMAGIC.NOSTAT")==0)|
146|ELSE|
147|CHECK.FORTITUDE.MISC.NOMAGIC.NOSTAT|[MISC]
148|ENDIF|
149<br>
150<b>Reflex</b>: |CHECK.REFLEX.TOTAL| =
151|CHECK.REFLEX.BASE|[BASE]
152|IIF(var("CHECK.REFLEX.STATMOD")==0)|
153|ELSE|
154|CHECK.REFLEX.STATMOD|[DEX]
155|ENDIF|
156|IIF(var("CHECK.REFLEX.MAGIC")==0)|
157|ELSE|
158|CHECK.REFLEX.MAGIC|[MAGIC]
159|ENDIF|
160|IIF(var("CHECK.REFLEX.FEATS")==0)|
161|ELSE|
162|CHECK.REFLEX.FEATS|[Feat]
163|ENDIF|
164|IIF(var("CHECK.REFLEX.EPIC")==0)|
165|ELSE|
166|CHECK.REFLEX.EPIC|[EPIC]
167|ENDIF|
168|IIF(var("CHECK.REFLEX.MISC.NOMAGIC.NOSTAT")==0)|
169|ELSE|
170|CHECK.REFLEX.MISC.NOMAGIC.NOSTAT|[MISC]
171|ENDIF|
172<br>
173<b>Will</b>: |CHECK.2.TOTAL| =
174|CHECK.2.BASE|[BASE]
175|IIF(var("CHECK.2.STATMOD")==0)|
176|ELSE|
177|CHECK.2.STATMOD|[WIS]
178|ENDIF|
179|IIF(var("CHECK.2.MAGIC")==0)|
180|ELSE|
181|CHECK.2.MAGIC|[MAGIC]
182|ENDIF|
183|IIF(var("CHECK.2.FEATS")==0)|
184|ELSE|
185|CHECK.2.FEATS|[Feat]
186|ENDIF|
187|IIF(var("CHECK.2.EPIC")==0)|
188|ELSE|
189|CHECK.2.EPIC|[EPIC]
190|ENDIF|
191|IIF(var("CHECK.2.MISC.NOMAGIC.NOSTAT")==0)|
192|ELSE|
193|CHECK.2.MISC.NOMAGIC.NOSTAT|[MISC]
194|ENDIF|
195<br>
196|FOR,%ability,0,count("ABILITIES","ASPECT=SaveBonus")-1,1,0|
197<b>Conditionals:</b>
198|ABILITYALL.ANY.%ability.ASPECT=SaveBonus.ASPECT.SaveBonus|
199|ENDFOR|
200<br>
201
202
203</blockquote>
204
205<hr />
206<b>Attacks</b>
207
208|FOR,%weap,0,COUNT[EQTYPE.Weapon]-1,1,0|
209<b>|WEAPON.%weap.NAME.NOSTAR| </b>
210|OIF(WEAPON.%weap.ISTYPE.Ranged,<i>Ranged; </i>,<i>Melee; </i>)|
211Number of Attacks: |WEAPON.%weap.NUMATTACKS|;
212Crit: |WEAPON.%weap.CRIT|;
213Crit Multiplier: x|WEAPON.%weap.MULT|;
214|IIF(WEAPON.%weap.ISTYPE.Ranged)|
215Range Increment: |WEAPON.%weap.RANGE|
216|ELSE|
217Reach: |WEAPON.%weap.REACH| ft.
218|ENDIF|
219<blockquote>
220|IIF(WEAPON.%weap.ISTYPE.Ranged)|
221To Hit: |WEAPON.%weap.BASEHIT.0|
222= |ATTACK.RANGED.BASE|[BAB]
223|IIF(ATTACK.RANGED.STAT:0)|
224|ELSE|
225|ATTACK.RANGED.STAT|[STAT]
226|ENDIF|
227|ATTACK.RANGED.SIZE|[SIZE]
228|IIF(var("STRLEN[WEAPON.%weap.FEATHIT]")==0)|
229|ELSE|
230|WEAPON.%weap.FEATHIT|[FEAT]
231|ENDIF|
232|IIF(WEAPON.%weap.MAGICHIT:0)|
233|ELSE|
234|WEAPON.%weap.MAGICHIT|[MAGIC]
235|ENDIF|
236|IIF(WEAPON.%weap.MISC:0)|
237|ELSE|
238|WEAPON.%weap.MISC|[MISC]
239|ENDIF|
240|ELSE|
241To Hit:
242|IIF(WEAPON.%weap.BASEHIT:INVALIDTEXT.TOHIT)|
243<b>|WEAPON.%weap.THHIT.0|</b>
244|ELSE|
245<b>|WEAPON.%weap.BASEHIT.0|</b>
246|ENDIF|
247 = |ATTACK.MELEE.BASE|[BAB]
248|IIF(ATTACK.MELEE.STAT:0)|
249|ELSE|
250|ATTACK.MELEE.STAT|[STAT]
251|ENDIF|
252|ATTACK.MELEE.SIZE|[SIZE]
253|IIF(var("STRLEN[WEAPON.%weap.FEATHIT]")==0)|
254|ELSE|
255|WEAPON.%weap.FEATHIT|[FEAT]
256|ENDIF|
257|IIF(WEAPON.%weap.MAGICHIT:0)|
258|ELSE|
259|WEAPON.%weap.MAGICHIT|[MAGIC]
260|ENDIF|
261|IIF(WEAPON.%weap.MISC:0)|
262|ELSE|
263|WEAPON.%weap.MISC|[MISC]
264|ENDIF|
265|ENDIF|
266|IIF(WEAPON.%weap.ISTYPE.Ranged)|
267<br>Damage: <b>|WEAPON.%weap.RANGELIST.0.DAMAGE|</b>;
268|ELSE|
269<br>Damage: <b>|WEAPON.%weap.DAMAGE|</b>
270|ENDIF|
271</blockquote>
272<br>
273|ENDFOR|
274
275<hr />
276<b>Skills</b>
277
278<blockquote>
279|FOR,%skill,0,${count("SKILLSIT", "VIEW=VISIBLE_EXPORT")-1},1,0|
280|IIF(VAR.IF(var("SKILLSIT.%skill.RANK")==0;1;0):1)|
281|IIF(VAR.IF(var("SKILLSIT.%skill.TOTAL")==0;1;0):1)|
282|ELSE|
283<font color="#999999"><b>|SKILLSIT.%skill|</b> |SKILLSIT.%skill.TOTAL.INTVAL.SIGN| = |SKILLSIT.%skill.EXPLAIN_LONG| </font><br>
284|ENDIF|
285|ELSE|
286<b>|SKILLSIT.%skill|</b> |SKILLSIT.%skill.TOTAL.INTVAL.SIGN| = |SKILLSIT.%skill.RANK.INTVAL.SIGN|[RANK] |SKILLSIT.%skill.EXPLAIN_LONG| <br>
287|ENDIF|
288|ENDFOR|
289</blockquote>
290
291<b>Skill Points</b>
292<blockquote>
293|FOR,%points,0,COUNT[CLASSES]-1,1,0|
294|MANUALWHITESPACE| |CLASS.%points.LEVEL| |TEXT.NUMSUFFIX.CLASS.%points.LEVEL| |ENDMANUALWHITESPACE| level |CLASS.%points|: <b>|SKILLPOINTS.TOTAL.%points|</b>
295|IIF(SKILLPOINTS.UNUSED.%points!=0)|
296<font color="#FF0000"> Unspent: |SKILLPOINTS.UNUSED.%points|</font>
297|ENDIF|
298<br>
299|ENDFOR|
300</blockquote>
301
302|IIF(var("COUNT[FEATSALL.VISIBLE]")==0)|
303|ELSE|
304<hr />
305|ENDIF|
306
307|IIF(var("COUNT[FEATS.VISIBLE]")==0)|
308|ELSE|
309<b>Feats</b>
310|ENDIF|
311<blockquote>
312|FOR,%feat,0,COUNT[FEATS.VISIBLE]-1,1,0|
313<b>|FEAT.VISIBLE.%feat|</b> [<i>|FEAT.VISIBLE.%feat.SOURCE|</i>]<br>
314|ENDFOR|
315</blockquote>
316
317|IIF(var("COUNT[FEATSAUTO.VISIBLE]")==0)|
318|ELSE|
319<b>Feats (Automatic)</b>
320|ENDIF|
321<blockquote>
322|FOR,%feat,0,COUNT[FEATSAUTO.VISIBLE]-1,1,0|
323<b>|FEATAUTO.VISIBLE.%feat|</b> [<i>|FEATAUTO.VISIBLE.%feat.SOURCE|</i>]<br>
324|ENDFOR|
325</blockquote>
326
327|IIF(var("COUNT[VFEATS.VISIBLE]")==0)|
328|ELSE|
329<b>Feats (Virtual)</b>
330|ENDIF|
331<blockquote>
332|FOR,%feat,0,COUNT[VFEATS.VISIBLE]-1,1,0|
333<b>|VFEAT.VISIBLE.%feat|</b> [<i>|VFEAT.VISIBLE.%feat.SOURCE|</i>]<br>
334|ENDFOR|
335</blockquote>
336
337|IIF(var("COUNT[FEATSALL.HIDDEN]")==0)|
338|ELSE|
339<hr />
340|ENDIF|
341
342|IIF(var("COUNT[FEATS.HIDDEN]")==0)|
343|ELSE|
344<b>Feats (Hidden)</b>
345|ENDIF|
346<blockquote>
347|FOR,%feat,0,COUNT[FEATS.HIDDEN]-1,1,0|
348<b>|FEAT.HIDDEN.%feat|</b> [<i>|FEAT.HIDDEN.%feat.SOURCE|</i>]<br>
349|ENDFOR|
350</blockquote>
351
352|IIF(var("COUNT[FEATSAUTO.HIDDEN]")==0)|
353|ELSE|
354<b>Feats (Hidden Automatic)</b>
355|ENDIF|
356<blockquote>
357|FOR,%feat,0,COUNT[FEATSAUTO.HIDDEN]-1,1,0|
358<b>|FEATAUTO.HIDDEN.%feat|</b> [<i>|FEATAUTO.HIDDEN.%feat.SOURCE|</i>]<br>
359|ENDFOR|
360</blockquote>
361
362|IIF(var("COUNT[VFEATS.HIDDEN]")==0)|
363|ELSE|
364<b>Feats (Hidden Virtual)</b>
365|ENDIF|
366<blockquote>
367|FOR,%feat,0,COUNT[VFEATS.HIDDEN]-1,1,0|
368<b>|VFEAT.HIDDEN.%feat|</b> [<i>|VFEAT.HIDDEN.%feat.SOURCE|</i>]<br>
369|ENDFOR|
370</blockquote>
371
372|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")==0)|
373|ELSE|
374<hr />
375|ENDIF|
376
377
378
379|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=NORMAL")==0)|
380|ELSE|
381<b>Special Abilities</b>
382|ENDIF|
383<blockquote>
384|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=NORMAL")-1,1,0|
385<b>|ABILITY.Special Ability.VISIBLE.%ability.KEY|</b> [<i>|ABILITY.Special Ability.VISIBLE.%ability.SOURCE|</i>]<br>
386|ENDFOR|
387</blockquote>
388
389|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=AUTOMATIC")==0)|
390|ELSE|
391<b>Special Abilities (Automatic)</b>
392|ENDIF|
393<blockquote>
394|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=AUTOMATIC")-1,1,0|
395<b>|ABILITYAUTO.Special Ability.VISIBLE.%ability.KEY|</b> [<i>|ABILITYAUTO.Special Ability.VISIBLE.%ability.SOURCE|</i>]<br>
396|ENDFOR|
397</blockquote>
398
399|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=VIRTUAL")==0)|
400|ELSE|
401<b>Special Abilities (Virtual)</b>
402|ENDIF|
403<blockquote>
404|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=VIRTUAL")-1,1,0|
405<b>|VABILITY.Special Ability.VISIBLE.%ability.KEY|</b> [<i>|VABILITY.Special Ability.VISIBLE.%ability.SOURCE|</i>]<br>
406|ENDFOR|
407</blockquote>
408
409|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY")==0)|
410|ELSE|
411<hr />
412|ENDIF|
413
414
415|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=NORMAL")==0)|
416|ELSE|
417<b>Special Abilities (Hidden)</b>
418|ENDIF|
419<blockquote>
420|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=NORMAL")-1,1,0|
421<b>|ABILITY.Special Ability.HIDDEN.%ability.KEY|</b> [<i>|ABILITY.Special Ability.HIDDEN.%ability.SOURCE|</i>]<br>
422|ENDFOR|
423</blockquote>
424
425|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=AUTOMATIC")==0)|
426|ELSE|
427<b>Special Abilities (Hidden Automatic)</b>
428|ENDIF|
429<blockquote>
430|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=AUTOMATIC")-1,1,0|
431<b>|ABILITYAUTO.Special Ability.HIDDEN.%ability.KEY|</b> [<i>|ABILITYAUTO.Special Ability.HIDDEN.%ability.SOURCE|</i>]<br>
432|ENDFOR|
433</blockquote>
434
435|IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=VIRTUAL")==0)|
436|ELSE|
437<b>Special Abilities (Hidden Virtual)</b>
438|ENDIF|
439<blockquote>
440|FOR,%ability,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=VIRTUAL")-1,1,0|
441<b>|VABILITY.Special Ability.HIDDEN.%ability.KEY|</b> [<i>|VABILITY.Special Ability.HIDDEN.%ability.SOURCE|</i>]<br>
442|ENDFOR|
443</blockquote>
444
445|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")==0)|
446|ELSE|
447<hr />
448|ENDIF|
449
450
451
452|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=NORMAL")==0)|
453|ELSE|
454<b>Internal Abilities</b>
455|ENDIF|
456<blockquote>
457|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=NORMAL")-1,1,0|
458<b>|ABILITY.Internal.VISIBLE.%ability.KEY|</b> [<i>|ABILITY.Internal.VISIBLE.%ability.SOURCE|</i>]<br>
459|ENDFOR|
460</blockquote>
461
462|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=AUTOMATIC")==0)|
463|ELSE|
464<b>Internal Abilities (Automatic)</b>
465|ENDIF|
466<blockquote>
467|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=AUTOMATIC")-1,1,0|
468<b>|ABILITYAUTO.Internal.VISIBLE.%ability.KEY|</b> [<i>|ABILITYAUTO.Internal.VISIBLE.%ability.SOURCE|</i>]<br>
469|ENDFOR|
470</blockquote>
471
472|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY";"NATURE=VIRTUAL")==0)|
473|ELSE|
474<b>Internal Abilities (Virtual)</b>
475|ENDIF|
476<blockquote>
477|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY","NATURE=VIRTUAL")-1,1,0|
478<b>|VABILITY.Internal.VISIBLE.%ability.KEY|</b> [<i>|VABILITY.Internal.VISIBLE.%ability.SOURCE|</i>]<br>
479|ENDFOR|
480</blockquote>
481
482|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY")==0)|
483|ELSE|
484<hr />
485|ENDIF|
486
487
488|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=NORMAL")==0)|
489|ELSE|
490<b>Internal Abilities (Hidden)</b>
491|ENDIF|
492<blockquote>
493|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=NORMAL")-1,1,0|
494<b>|ABILITY.Internal.HIDDEN.%ability.KEY|</b> [<i>|ABILITY.Internal.HIDDEN.%ability.SOURCE|</i>]<br>
495|ENDFOR|
496</blockquote>
497
498|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=AUTOMATIC")==0)|
499|ELSE|
500<b>Internal Abilities (Hidden Automatic)</b>
501|ENDIF|
502<blockquote>
503|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=AUTOMATIC")-1,1,0|
504<b>|ABILITYAUTO.Internal.HIDDEN.%ability.KEY|</b> [<i>|ABILITYAUTO.Internal.HIDDEN.%ability.SOURCE|</i>]<br>
505|ENDFOR|
506</blockquote>
507
508|IIF(count("ABILITIES";"CATEGORY=Internal";"VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY";"NATURE=VIRTUAL")==0)|
509|ELSE|
510<b>Internal Abilities (Hidden Virtual)</b>
511|ENDIF|
512<blockquote>
513|FOR,%ability,0,count("ABILITIES","CATEGORY=Internal","VISIBILITY=HIDDEN[or]VISIBILITY=DISPLAY_ONLY","NATURE=VIRTUAL")-1,1,0|
514<b>|VABILITY.Internal.HIDDEN.%ability.KEY|</b> [<i>|VABILITY.Internal.HIDDEN.%ability.SOURCE|</i>]<br>
515|ENDFOR|
516</blockquote>
517
518|IIF(count("ABILITIES";"CATEGORY=Skill")==0)|
519|ELSE|
520<b>Skill Abilities</b>
521|ENDIF|
522<blockquote>
523|FOR,%ability,0,count("ABILITIES","CATEGORY=Skill")-1,1,0|
524<b>|ABILITYALL.Skill.%ability.KEY|</b> [<i>|ABILITYALL.Skill.%ability.SOURCE|</i>]<br>
525|ENDFOR|
526</blockquote>
527
528|IIF(count("ABILITIES";"CATEGORY=Language")==0)|
529|ELSE|
530<b>Language Abilities</b>
531|ENDIF|
532<blockquote>
533|FOR,%ability,0,count("ABILITIES","CATEGORY=Language")-1,1,0|
534<b>|ABILITYALL.Language.%ability.KEY|</b> [<i>|ABILITYALL.Language.%ability.SOURCE|</i>]<br>
535|ENDFOR|
536</blockquote>
537
538|IIF(count("ABILITIES";"CATEGORY=Weapon")==0)|
539|ELSE|
540<b>Weapon Abilities</b>
541|ENDIF|
542<blockquote>
543|FOR,%ability,0,count("ABILITIES","CATEGORY=Weapon")-1,1,0|
544<b>|ABILITYALL.Weapon.%ability.KEY|</b> [<i>|ABILITYALL.Weapon.%ability.SOURCE|</i>]<br>
545|ENDFOR|
546</blockquote>
547
548|IIF(count("ABILITIES";"CATEGORY=Class")==0)|
549|ELSE|
550<b>Class</b>
551|ENDIF|
552<blockquote>
553|FOR,%ability,0,count("ABILITIES","CATEGORY=Class")-1,1,0|
554<b>|ABILITYALL.Class.%ability.KEY|</b> [<i>|ABILITYALL.Class.%ability.SOURCE|</i>]<br>
555|ENDFOR|
556</blockquote>
557
558
559|IIF(count("ABILITIES";"CATEGORY=Natural Attack")==0)|
560|ELSE|
561<b>Natural Attack</b>
562|ENDIF|
563<blockquote>
564|FOR,%ability,0,count("ABILITIES","CATEGORY=Natural Attack")-1,1,0|
565<b>|ABILITYALL.Natural Attack.%ability.KEY|</b> [<i>|ABILITYALL.Natural Attack.%ability.SOURCE|</i>]<br>
566|ENDFOR|
567</blockquote>
568
569<!-- Domain  -->
570|IIF(count("ABILITIES";"CATEGORY=Domain")==0)|
571|ELSE|
572<b>Domain Abilities </b>
573|ENDIF|
574<blockquote>
575|FOR,%ability,0,count("ABILITIES","CATEGORY=Domain")-1,1,0|
576<b>|ABILITYALL.Domain.%ability.KEY|</b> [<i>|ABILITYALL.Domain.%ability.SOURCE|</i>]<br>
577|ENDFOR|
578</blockquote>
579
580
581
582
583<!-- START Template Table -->
584|%TEMPLATE.0|
585    <table width="100%" cellspacing="0" cellpadding="3" summary="Template Table">
586     <tr>
587      <td bgcolor="black" align="center" colspan="1"><font color="white" style="font-size: 9pt"><b>TEMPLATES</b></font></td>
588     </tr>
589     <tr>
590      <td valign="top" width="70%" class="border8">|TEMPLATELIST|<br /></td>
591     </tr>
592    </table>
593<font style="font-size:2pt"><br /></font>
594|%|
595<!-- STOP Template Table -->
596
597<!--   Trouble-shooting stuff   -->
598
599<hr />
600
601|IIF(VAR.IF(var("FEATPOINTS")==0;1;0):1)|
602|ELSE|
603<font color="#FF0000" size="+1"><strong>Unspent Feat Points: |FEATPOINTS.INTVAL|</strong></font>
604|ENDIF|
605
606|IIF(VAR.IF(var("SKILLPOINTS.UNUSED")==0;1;0):1)|
607|ELSE|
608<br /><font color="#FF0000" size="+1"><strong>Unspent Skill Points: |SKILLPOINTS.UNUSED.INTVAL|</strong></font>
609|ENDIF|
610
611
612<p>Skill Breakdown</p>
613<p>
614|FOR,%skill,0,${count("SKILLSIT", "VIEW=VISIBLE_EXPORT")-1},1,0|
615|IIF(VAR.IF(var("SKILL.%skill.RANK")==0;1;0):1)|
616|IIF(VAR.IF(var("SKILL.%skill.TOTAL")==0;1;0):1)|
617|ELSE|
618<font color="#FF6600"><b>|SKILL.%skill| |SKILL.%skill.TOTAL.INTVAL.SIGN| =</b> |SKILL.%skill.EXPLAIN_LONG| </font><br />
619|ENDIF|
620|ELSE|
621<b>|SKILL.%skill| |SKILL.%skill.TOTAL.INTVAL.SIGN| =</b> |SKILL.%skill.RANK.INTVAL.SIGN|[RANK] |SKILL.%skill.EXPLAIN_LONG| <br />
622|ENDIF|
623|ENDFOR|
624</p>
625<font size="-2">Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE| </font>
626
627
628<!--   End Trouble-shooting stuff   -->
629<hr />
630
631</body>
632</html>