From: <edd...@us...> - 2009-10-28 18:38:55
|
Revision: 10833 http://pcgen.svn.sourceforge.net/pcgen/?rev=10833&view=rev Author: eddyanthony Date: 2009-10-28 18:38:45 +0000 (Wed, 28 Oct 2009) Log Message: ----------- Add support for Defensive type used in Pathfinder stat blocks for display of defensive abilities. Modified Paths: -------------- branches/5.16.x/pcgen/docs/listfilepages/globalfilestagpages/globalfilestype.html branches/5.16.x/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock4.htm branches/5.16.x/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock5.htm branches/5.16.x/pcgen/preview/d20/fantasy/statblock4.htm branches/5.16.x/pcgen/preview/d20/fantasy/statblock5.htm Modified: branches/5.16.x/pcgen/docs/listfilepages/globalfilestagpages/globalfilestype.html =================================================================== --- branches/5.16.x/pcgen/docs/listfilepages/globalfilestagpages/globalfilestype.html 2009-10-28 02:56:09 UTC (rev 10832) +++ branches/5.16.x/pcgen/docs/listfilepages/globalfilestagpages/globalfilestype.html 2009-10-28 18:38:45 UTC (rev 10833) @@ -318,12 +318,15 @@ <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> Modified: branches/5.16.x/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock4.htm =================================================================== --- branches/5.16.x/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock4.htm 2009-10-28 02:56:09 UTC (rev 10832) +++ branches/5.16.x/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock4.htm 2009-10-28 18:38:45 UTC (rev 10833) @@ -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: branches/5.16.x/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock5.htm =================================================================== --- branches/5.16.x/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock5.htm 2009-10-28 02:56:09 UTC (rev 10832) +++ branches/5.16.x/pcgen/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_statblock5.htm 2009-10-28 18:38:45 UTC (rev 10833) @@ -253,6 +253,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| @@ -314,7 +343,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: branches/5.16.x/pcgen/preview/d20/fantasy/statblock4.htm =================================================================== --- branches/5.16.x/pcgen/preview/d20/fantasy/statblock4.htm 2009-10-28 02:56:09 UTC (rev 10832) +++ branches/5.16.x/pcgen/preview/d20/fantasy/statblock4.htm 2009-10-28 18:38:45 UTC (rev 10833) @@ -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: branches/5.16.x/pcgen/preview/d20/fantasy/statblock5.htm =================================================================== --- branches/5.16.x/pcgen/preview/d20/fantasy/statblock5.htm 2009-10-28 02:56:09 UTC (rev 10832) +++ branches/5.16.x/pcgen/preview/d20/fantasy/statblock5.htm 2009-10-28 18:38:45 UTC (rev 10833) @@ -253,6 +253,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| @@ -314,7 +343,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. |