From: <edd...@us...> - 2009-10-28 18:39:42
|
Revision: 10834 http://pcgen.svn.sourceforge.net/pcgen/?rev=10834&view=rev Author: eddyanthony Date: 2009-10-28 18:39:33 +0000 (Wed, 28 Oct 2009) Log Message: ----------- Add support for Defensive type used in Pathfinder stat blocks for display of defensive abilities. Modified Paths: -------------- Trunk/pcgen/docs/listfilepages/globalfilestagpages/globalfilestype.html Trunk/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock4.htm Trunk/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock5.htm Trunk/pcgen/preview/d20/fantasy/statblock4.htm Trunk/pcgen/preview/d20/fantasy/statblock5.htm Modified: Trunk/pcgen/docs/listfilepages/globalfilestagpages/globalfilestype.html =================================================================== --- Trunk/pcgen/docs/listfilepages/globalfilestagpages/globalfilestype.html 2009-10-28 18:38:45 UTC (rev 10833) +++ Trunk/pcgen/docs/listfilepages/globalfilestagpages/globalfilestype.html 2009-10-28 18:39:33 UTC (rev 10834) @@ -318,17 +318,20 @@ <p class="indent1">The following type identifies the Feat or Ability as one which represents an Aura or continuous area of effect ability. This is used in some newer stat block formats.</p> <p class="indent2"><code>Aura</code></p> + <p class="indent1">The following type identifies the Feat or Ability of a Defensive nature other than Resistances, Immunities, AC or HP effecting abilities. + This is used in some newer stat block formats.</p> + <p class="indent2"><code>Defensive</code></p> + <p class="indent1">The following type identifies the Feat or Ability as one which grants some ability to communicate. + This is used in some newer stat block formats where the ability is listed with languages.</p> + <p class="indent2"><code>Communicate</code></p> <p class="indent1">The followng type identifies the Feat or Ability as one which represent a specific immunity. This is used in some newer stat block formats.</p> <p class="indent2"><code>Immunity</code></p> - <p class="indent1">The following type identifies the Feat or Ability as one which grants some ability to communicate. - This is used in some newer stat block formats where the ability is listed with languages.</p> - <p class="indent2"><code>Communicate</code></p> <p class="indent1">The following type identifies the Feat or Ability as one which provide a circumstantial AC bonus or other defensive benefit. This is used in some newer stat block formats where the ability is listed with AC details.</p> <p class="indent2"><code>ModifyAC</code></p> <p class="indent1">The following type identifies the Feat or Ability as one which provide - a bonus or other defensive benefit related to hit points. This is used in some newer stat block formats where the ability is listed with hit points.</p> + a bonus or other defensive benefit related to hit points. This is used in some newer stat block formats where the ability is listed with hit points.</p> <p class="indent2"><code>ModifyHP</code></p> <p class="indent1">The following type identifies the Feat or Ability as one which provides some for of special movement or modifies the movement rate. This is used in some newer stat block formats where the ability is listed with movement rates.</p> Modified: Trunk/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock4.htm =================================================================== --- Trunk/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock4.htm 2009-10-28 18:38:45 UTC (rev 10833) +++ Trunk/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock4.htm 2009-10-28 18:39:33 UTC (rev 10834) @@ -257,6 +257,35 @@ <b>Fort</b> |CHECK.FORTITUDE.TOTAL|, <b>Ref</b> |CHECK.REFLEX.TOTAL|, <b>Will</b> |CHECK.2.TOTAL|<br> +<!-- Defensive TYPE Abilities --> +|IIF(count("ABILITIES";"TYPE=Defensive";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| +|MANUALWHITESPACE| +<b>Defensive Abilities </b> +|FOR,%defensiveAbilities,0,count("ABILITIES","CATEGORY=Feat","TYPE=Defensive","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| +|IIF(ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Bonus:Y)| +|ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Bonus| +|ENDIF| +|ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive| +|IIF(ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Benefit:Y)| + |ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Benefit| +|ENDIF| +,|SPACE| +|ENDFOR| +|FOR,%defensiveAbilities,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Defensive","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| +|IIF(ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Bonus:Y)| +|ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Bonus| +|ENDIF| +|ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive| +|IIF(ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Benefit:Y)| + |ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Benefit| +|ENDIF| +,|SPACE| +|ENDFOR| +|ENDMANUALWHITESPACE| +<br> +|ENDIF| +<!-- End Defensive TYPE Abilities --> + <!-- Immunity TYPE Abilities --> |MANUALWHITESPACE| |IIF(count("ABILITIES";"TYPE=Immunity";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| @@ -311,7 +340,7 @@ <!-- Weakness TYPE Abilities --> |MANUALWHITESPACE| |IIF(count("ABILITIES";"TYPE=Weakness";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| -<b>Weakness </b> +<b>Weaknesses </b> |FOR,%weaknesses,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Weakness","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |IIF(ABILITYALL.Special Ability.VISIBLE.%weaknesses.TYPE=Weakness.HASASPECT.Ability Bonus:Y)| |ABILITYALL.Special Ability.VISIBLE.%weaknesses.TYPE=Weakness.ASPECT.Ability Bonus| Modified: Trunk/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock5.htm =================================================================== --- Trunk/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock5.htm 2009-10-28 18:38:45 UTC (rev 10833) +++ Trunk/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock5.htm 2009-10-28 18:39:33 UTC (rev 10834) @@ -257,6 +257,35 @@ <b>Fort</b> |CHECK.FORTITUDE.TOTAL|, <b>Ref</b> |CHECK.REFLEX.TOTAL|, <b>Will</b> |CHECK.2.TOTAL|<br> +<!-- Defensive TYPE Abilities --> +|IIF(count("ABILITIES";"TYPE=Defensive";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| +|MANUALWHITESPACE| +<b>Defensive Abilities </b> +|FOR,%defensiveAbilities,0,count("ABILITIES","CATEGORY=Feat","TYPE=Defensive","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| +|IIF(ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Bonus:Y)| +|ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Bonus| +|ENDIF| +|ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive| +|IIF(ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Benefit:Y)| + |ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Benefit| +|ENDIF| +,|SPACE| +|ENDFOR| +|FOR,%defensiveAbilities,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Defensive","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| +|IIF(ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Bonus:Y)| +|ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Bonus| +|ENDIF| +|ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive| +|IIF(ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Benefit:Y)| + |ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Benefit| +|ENDIF| +,|SPACE| +|ENDFOR| +|ENDMANUALWHITESPACE| +<br> +|ENDIF| +<!-- End Defensive TYPE Abilities --> + |FOR,%DRTest,STRLEN[DR],STRLEN[DR],1,0| |IIF(%DRTest:0)| |ELSE| @@ -318,7 +347,7 @@ <!-- Weakness TYPE Abilities --> |MANUALWHITESPACE| |IIF(count("ABILITIES";"TYPE=Weakness";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| -<b>Weakness </b> +<b>Weaknesses </b> |FOR,%weaknesses,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Weakness","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |IIF(ABILITYALL.Special Ability.VISIBLE.%weaknesses.TYPE=Weakness.HASASPECT.Ability Bonus:Y)| |ABILITYALL.Special Ability.VISIBLE.%weaknesses.TYPE=Weakness.ASPECT.Ability Bonus| Modified: Trunk/pcgen/preview/d20/fantasy/statblock4.htm =================================================================== --- Trunk/pcgen/preview/d20/fantasy/statblock4.htm 2009-10-28 18:38:45 UTC (rev 10833) +++ Trunk/pcgen/preview/d20/fantasy/statblock4.htm 2009-10-28 18:39:33 UTC (rev 10834) @@ -257,6 +257,35 @@ <b>Fort</b> |CHECK.FORTITUDE.TOTAL|, <b>Ref</b> |CHECK.REFLEX.TOTAL|, <b>Will</b> |CHECK.2.TOTAL|<br> +<!-- Defensive TYPE Abilities --> +|IIF(count("ABILITIES";"TYPE=Defensive";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| +|MANUALWHITESPACE| +<b>Defensive Abilities </b> +|FOR,%defensiveAbilities,0,count("ABILITIES","CATEGORY=Feat","TYPE=Defensive","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| +|IIF(ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Bonus:Y)| +|ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Bonus| +|ENDIF| +|ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive| +|IIF(ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Benefit:Y)| + |ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Benefit| +|ENDIF| +,|SPACE| +|ENDFOR| +|FOR,%defensiveAbilities,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Defensive","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| +|IIF(ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Bonus:Y)| +|ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Bonus| +|ENDIF| +|ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive| +|IIF(ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Benefit:Y)| + |ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Benefit| +|ENDIF| +,|SPACE| +|ENDFOR| +|ENDMANUALWHITESPACE| +<br> +|ENDIF| +<!-- End Defensive TYPE Abilities --> + <!-- Immunity TYPE Abilities --> |MANUALWHITESPACE| |IIF(count("ABILITIES";"TYPE=Immunity";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| @@ -311,7 +340,7 @@ <!-- Weakness TYPE Abilities --> |MANUALWHITESPACE| |IIF(count("ABILITIES";"TYPE=Weakness";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| -<b>Weakness </b> +<b>Weaknesses </b> |FOR,%weaknesses,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Weakness","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |IIF(ABILITYALL.Special Ability.VISIBLE.%weaknesses.TYPE=Weakness.HASASPECT.Ability Bonus:Y)| |ABILITYALL.Special Ability.VISIBLE.%weaknesses.TYPE=Weakness.ASPECT.Ability Bonus| Modified: Trunk/pcgen/preview/d20/fantasy/statblock5.htm =================================================================== --- Trunk/pcgen/preview/d20/fantasy/statblock5.htm 2009-10-28 18:38:45 UTC (rev 10833) +++ Trunk/pcgen/preview/d20/fantasy/statblock5.htm 2009-10-28 18:39:33 UTC (rev 10834) @@ -257,6 +257,35 @@ <b>Fort</b> |CHECK.FORTITUDE.TOTAL|, <b>Ref</b> |CHECK.REFLEX.TOTAL|, <b>Will</b> |CHECK.2.TOTAL|<br> +<!-- Defensive TYPE Abilities --> +|IIF(count("ABILITIES";"TYPE=Defensive";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| +|MANUALWHITESPACE| +<b>Defensive Abilities </b> +|FOR,%defensiveAbilities,0,count("ABILITIES","CATEGORY=Feat","TYPE=Defensive","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| +|IIF(ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Bonus:Y)| +|ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Bonus| +|ENDIF| +|ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive| +|IIF(ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Benefit:Y)| + |ABILITYALL.Feat.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Benefit| +|ENDIF| +,|SPACE| +|ENDFOR| +|FOR,%defensiveAbilities,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Defensive","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| +|IIF(ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Bonus:Y)| +|ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Bonus| +|ENDIF| +|ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive| +|IIF(ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.HASASPECT.Ability Benefit:Y)| + |ABILITYALL.Special Ability.VISIBLE.%defensiveAbilities.TYPE=Defensive.ASPECT.Ability Benefit| +|ENDIF| +,|SPACE| +|ENDFOR| +|ENDMANUALWHITESPACE| +<br> +|ENDIF| +<!-- End Defensive TYPE Abilities --> + |FOR,%DRTest,STRLEN[DR],STRLEN[DR],1,0| |IIF(%DRTest:0)| |ELSE| @@ -318,7 +347,7 @@ <!-- Weakness TYPE Abilities --> |MANUALWHITESPACE| |IIF(count("ABILITIES";"TYPE=Weakness";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| -<b>Weakness </b> +<b>Weaknesses </b> |FOR,%weaknesses,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=Weakness","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |IIF(ABILITYALL.Special Ability.VISIBLE.%weaknesses.TYPE=Weakness.HASASPECT.Ability Bonus:Y)| |ABILITYALL.Special Ability.VISIBLE.%weaknesses.TYPE=Weakness.ASPECT.Ability Bonus| This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |