From: <ama...@us...> - 2014-12-16 20:21:45
|
Revision: 25803 http://sourceforge.net/p/pcgen/code/25803 Author: amaitland Date: 2014-12-16 20:21:33 +0000 (Tue, 16 Dec 2014) Log Message: ----------- Backport fixes to 6.4.1 Modified Paths: -------------- branches/6.04.x/data/pathfinder/paizo/roleplaying_game/core_rulebook/cr_feats.lst branches/6.04.x/data/pathfinder_pfs/paizo/pathfinder_society/organized_play/_guide_to_pathfinder_society_organized_play.pcc branches/6.04.x/data/pathfinder_pfs/paizo/pathfinder_society/pfs_chronicle_sheets/pfs_chronicle_sheets.pcc branches/6.04.x/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_std.htm.ftl branches/6.04.x/preview/d20/fantasy/Standard.htm.ftl Modified: branches/6.04.x/data/pathfinder/paizo/roleplaying_game/core_rulebook/cr_feats.lst =================================================================== --- branches/6.04.x/data/pathfinder/paizo/roleplaying_game/core_rulebook/cr_feats.lst 2014-12-16 19:59:00 UTC (rev 25802) +++ branches/6.04.x/data/pathfinder/paizo/roleplaying_game/core_rulebook/cr_feats.lst 2014-12-16 20:21:33 UTC (rev 25803) @@ -250,9 +250,9 @@ Improved Familiar.MOD COMPANIONLIST:Familiar|Familiar (Bat/Fiendish),Familiar (Cat/Fiendish),Familiar (Hawk/Fiendish),Familiar (Lizard/Fiendish),Familiar (Monkey/Fiendish),Familiar (Owl/Fiendish),Familiar (Rat/Fiendish),Familiar (Raven/Fiendish),Familiar (Toad/Fiendish),Familiar (Viper/Fiendish),Familiar (Weasel/Fiendish)|PREALIGN:LE,NE,CE,LN,TN,CN|PRECLASS:1,SPELLCASTER.Arcane=3|PREFEAT:1,Improved Familiar Improved Familiar.MOD COMPANIONLIST:Familiar|Familiar (Elemental (Air/Small)),Familiar (Elemental (Earth/Small)),Familiar (Elemental (Fire/Small)),Familiar (Elemental (Water/Small)),Familiar (Stirge)|PRECLASS:1,SPELLCASTER.Arcane=5|PREFEAT:1,Improved Familiar Improved Familiar.MOD COMPANIONLIST:Familiar|Familiar (Homunculus),Familiar (Mephit (Air)),Familiar (Mephit (Dust)),Familiar (Mephit (Earth)),Familiar (Mephit (Fire)),Familiar (Mephit (Ice)),Familiar (Mephit (Magma)),Familiar (Mephit (Ooze)),Familiar (Mephit (Salt)),Familiar (Mephit (Steam)),Familiar (Mephit (Water))|PRECLASS:1,SPELLCASTER.Arcane=7|PREFEAT:1,Improved Familiar -Improved Familiar.MOD COMPANIONLIST:Familiar|Familiar (Pseudodragon)|PREALIGN:LG,NG,CG,LN,TN,CN|PRECLASS:1,SPELLCASTER.Arcane=7|PREFEAT:1,Improved Familiar -Improved Familiar.MOD COMPANIONLIST:Familiar|Familiar (Imp)|PREALIGN:LE,NE,LN,TN|PRECLASS:1,SPELLCASTER.Arcane=7|PREFEAT:1,Improved Familiar -Improved Familiar.MOD COMPANIONLIST:Familiar|Familiar (Quasit)|PREALIGN:NE,CE,TN,CN|PRECLASS:1,SPELLCASTER.Arcane=7|PREFEAT:1,Improved Familiar +Improved Familiar.MOD COMPANIONLIST:Familiar|Familiar (Pseudodragon)|!PREALIGN:LE,NE,CE|PRECLASS:1,SPELLCASTER.Arcane=7|PREFEAT:1,Improved Familiar +Improved Familiar.MOD COMPANIONLIST:Familiar|Familiar (Imp)|!PREALIGN:LG,NG,CG,CN,CE|PRECLASS:1,SPELLCASTER.Arcane=7|PREFEAT:1,Improved Familiar +Improved Familiar.MOD COMPANIONLIST:Familiar|Familiar (Quasit)|!PREALIGN:LG,LN,LE,NG,CG|PRECLASS:1,SPELLCASTER.Arcane=7|PREFEAT:1,Improved Familiar ###Block: Monk Flurry Rules Update - # Feat Name Unique Key Visible Define Description Modify VAR Source Page Benefits Temporary Bonus Modified: branches/6.04.x/data/pathfinder_pfs/paizo/pathfinder_society/organized_play/_guide_to_pathfinder_society_organized_play.pcc =================================================================== --- branches/6.04.x/data/pathfinder_pfs/paizo/pathfinder_society/organized_play/_guide_to_pathfinder_society_organized_play.pcc 2014-12-16 19:59:00 UTC (rev 25802) +++ branches/6.04.x/data/pathfinder_pfs/paizo/pathfinder_society/organized_play/_guide_to_pathfinder_society_organized_play.pcc 2014-12-16 20:21:33 UTC (rev 25803) @@ -56,43 +56,115 @@ # Tian characters receive the languages Tien and Common for free. PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_core_rulebook/pfs_core_rulebook.pcc + +######################## +# Additional Resources # +######################## + +# PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_advanced_class_guide/pfs_advanced_class_guide.pcc PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_advanced_players_guide/pfs_advanced_players_guide.pcc PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_advanced_race_guide/pfs_advanced_race_guide.pcc PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_bestiary/pfs_bestiary.pcc PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_bestiary_2/pfs_bestiary_2.pcc PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_bestiary_3/pfs_bestiary_3.pcc +# PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_bestiary_4/pfs_bestiary_4.pcc +# PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_monster_codex/pfs_monster_codex.pcc +# PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_npc_codex/pfs_npc_codex.pcc +# PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_ultimate_campaign/pfs_ultimate_campaign.pcc PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_ultimate_combat/pfs_ultimate_combat.pcc PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_ultimate_equipment/pfs_ultimate_equipment.pcc PCC:@/pathfinder_pfs/paizo/roleplaying_game/pfs_ultimate_magic/pfs_ultimate_magic.pcc -PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_book_of_the_damned_volume_1/pfs_book_of_the_damned_volume_1.pcc -PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_book_of_the_damned_volume_2/pfs_book_of_the_damned_volume_2.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_chronicles_of_the_righteous/pfs_chronicles_of_the_righteous.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_cities_of_golarion/pfs_cities_of_golarion.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_city_of_strangers/pfs_city_of_strangers.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_classic_horrors_revisited/pfs_classic_horrors_revisited.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_classic_monsters_revisited/pfs_classic_monsters_revisited.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_classic_treasures_revisited/pfs_classic_treasures_revisited.pcc PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_dark_markets/pfs_dark_markets.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_demons_revisited/pfs_demons_revisited.pcc PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_dragon_empires_gazetteer/pfs_dragon_empires_gazetteer.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_dungeon_denizens_revisited/pfs_dungeon_denizens_revisited.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_dungeons_of_golarion/pfs_dungeons_of_golarion.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_faction_guide/pfs_faction_guide.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_giants_revisited/pfs_giants_revisited.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_gods_and_magic/pfs_gods_and_magic.pcc PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_guide_to_the_river_kingdoms/pfs_guide_to_the_river_kingdoms.pcc PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_heart_of_the_jungle/pfs_heart_of_the_jungle.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_horseman_of_the_apocalypse/pfs_horseman_of_the_apocalypse.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_inner_sea_bestiary/pfs_inner_sea_bestiary.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_inner_sea_combat/pfs_inner_sea_combat.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_inner_sea_gods/pfs_inner_sea_gods.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_inner_sea_magic/pfs_inner_sea_magic.pcc PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_inner_sea_world_guide/pfs_inner_sea_world_guide.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_lands_of_the_linnorm_kings/pfs_lands_of_the_linnorm_kings.pcc +# Lorde of Chaos - book of the damned vol 2 +PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_book_of_the_damned_volume_2/pfs_book_of_the_damned_volume_2.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_lost_kingdoms/pfs_lost_kingdoms.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_magnimar_city_of_monuments/pfs_magnimar_city_of_monuments.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_mystery_monsters_revisited/pfs_mystery_monsters_revisited.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_mythical_monsters_revisited.pfs_mythical_monsters_revisited.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_occult_mysteries/pfs_occult_mysteries.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_osirion_legacy_of_pharaohs/pfs_osirion_legacy_of_pharaohs.pcc PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_pathfinder_society_field_guide/pfs_pathfinder_society_field_guide.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_paths_of_prestige/pfs_paths_of_prestige.pcc +# Princes of Darkness - book of the damned vol 1 +PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_book_of_the_damned_volume_1/pfs_book_of_the_damned_volume_1.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_rival_guide/pfs_rival_guide.pcc PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_seekers_of_secrets/pfs_seekers_of_secrets.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_ships_of_the_inner_sea/pfs_ships_of_the_inner_sea.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_technology_guide/pfs_technology_guide.pcc +#Pathfinder Character Traits Web Enhancement + +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_advanced_class_origins/pfs_advanced_class_origins.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_adventurers_armory/pfs_adventurers_armory.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_alchemy_manual/pfs_alchemy_manual.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_andoran_spirit_of_liberty/pfs_andoran_spirit_of_liberty.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_animal_archive/pfs_animal_archive.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_bastards_of_golarion/pfs_bastards_of_golarion.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_blood_of_angels/pfs_blood_of_angels.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_blood_of_the_elements/pfs_blood_of_the_elements.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_blood_of_fiends/pfs_blood_of_fiends.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_blood_of_the_moon/pfs_blood_of_the_moon.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_blood_of_the_night/pfs_blood_of_the_night.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_champions_of_balance/pfs_champions_of_balance.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_champions_of_purity/pfs_champions_of_purity.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_cheliax_empire_of_devils/pfs_cheliax_empire_of_devils.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_demon_hunters_handbook/pfs_demon_hunters_handbook.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_dragon_empires_primer/pfs_dragon_empires_primer.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_dragonslayers_handbook/pfs_dragonslayers_handbook.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_dungeoneers_handbook/pfs_dungeoneers_handbook.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_dwarves_of_golarion/pfs_dwarves_of_golarion.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_elves_of_golarion/pfs_elves_of_golarion.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_faiths_and_philosophies/pfs_faiths_and_philosophies.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_faiths_of_balance/pfs_faiths_of_balance.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_faiths_of_corruption/pfs_faiths_of_corruption.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_faiths_of_purity/pfs_faiths_of_purity.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_gnomes_of_golarion/pfs_gnomes_of_golarion.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_goblins_of_golarion/pfs_goblins_of_golarion.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_halflings_of_golarion/pfs_halflings_of_golarion.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_harrow_handbook/pfs_harrow_handbook.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_humans_of_golarion/pfs_humans_of_golarion.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_inner_sea_primer/pfs_inner_sea_primer.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_knights_of_the_inner_sea/pfs_knights_of_the_inner_sea.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_magical_marketplace/pfs_magical_marketplace.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_orcs_of_golarion/pfs_orcs_of_golarion.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_osirion_land_of_pharaohs/pfs_osirion_land_of_pharaohs.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_pathfinder_society_primer/pfs_pathfinder_society_primer.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_people_of_the_north/pfs_people_of_the_north.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_people_of_the_river/pfs_people_of_the_river.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_people_of_the_sands/pfs_people_of_the_sands.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_people_of_the_stars/pfs_people_of_the_stars.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_pirates_of_the_inner_sea/pfs_pirates_of_the_inner_sea.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_qadira_gateway_to_the_east/pfs_qadira_gateway_to_the_east.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_quests_and_campaigns/pfs_quests_and_campaigns.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_ranged_tactics_toolbox/pfs_ranged_tactics_toolbox.pcc PCC:@/pathfinder_pfs/paizo/player_companion/pfs_sargava_the_lost_colony/pfs_sargava_the_lost_colony.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_second_darkness/pfs_second_darkness.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_taldor_echoes_of_glory/pfs_taldor_echoes_of_glory.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_undead_slayers_handbook/pfs_undead_slayers_handbook.pcc +# PCC:@/pathfinder_pfs/paizo/campaign_setting/pfs_varisia_birthplace_of_legends/pfs_varisia_birthplace_of_legends.pcc #PCC:@/pathfinder_pfs/paizo/adventure_path/curse_of_the_crimson_throne/pfs_players_guide/pfs_curse_of_the_crimson_throne_players_guide.pcc #PCC:@/pathfinder_pfs/paizo/adventure_path/curse_of_the_crimson_throne/pfs_ap9/pfs_ap9.pcc Modified: branches/6.04.x/data/pathfinder_pfs/paizo/pathfinder_society/pfs_chronicle_sheets/pfs_chronicle_sheets.pcc =================================================================== --- branches/6.04.x/data/pathfinder_pfs/paizo/pathfinder_society/pfs_chronicle_sheets/pfs_chronicle_sheets.pcc 2014-12-16 19:59:00 UTC (rev 25802) +++ branches/6.04.x/data/pathfinder_pfs/paizo/pathfinder_society/pfs_chronicle_sheets/pfs_chronicle_sheets.pcc 2014-12-16 20:21:33 UTC (rev 25803) @@ -1,6 +1,6 @@ # CVS $Revision: 21789 $ $Author: amaitland $ -- Fri Dec 9 22:23:18 2005 -- reformated by prettylst.pl v1.35 (build 553) CAMPAIGN:Pathfinder Society Chronicle Sheets -GAMEMODE:Pathfinder +GAMEMODE:Pathfinder|Pathfinder_RPG RANK:9 STATUS:BETA GENRE:Fantasy Modified: branches/6.04.x/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_std.htm.ftl =================================================================== --- branches/6.04.x/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_std.htm.ftl 2014-12-16 19:59:00 UTC (rev 25802) +++ branches/6.04.x/outputsheets/d20/fantasy/htmlxml/csheet_fantasy_std.htm.ftl 2014-12-16 20:21:33 UTC (rev 25803) @@ -124,21 +124,20 @@ <td colspan="1" class="topline">DEITY</td> <td class="topline">POINTS</td> </tr> - <tr> - <@loop from=0 to=pcvar('COUNT[CLASSES]-1') ; class , class_has_next> - <#if (pcvar(pcstring('CLASS.${class}.LEVEL')) > 0) > - <td colspan="1" class="h">${pcstring('CLASS.${class}')} - </#if> - </@loop> - <!-- <td colspan="1" class="h">${pcstring('CLASSLIST')} --> + <tr> + <!-- <@loop from=0 to=pcvar('COUNT[CLASSES]-1') ; class , class_has_next>>--> + <!-- <#if (pcvar(pcstring('CLASS.${class}.LEVEL')) > 0) >>--> + <!-- <td colspan="1" class="h">${pcstring('CLASS.${class}')}>--> + <!-- </#if>>--> + <!-- </@loop>--> + <td colspan="1" class="h">${pcstring('CLASSLIST')} <#if (pcvar('count("ABILITIES","CATEGORY=Archetype","TYPE=Archetype","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")') > 0)> (${pcstring('ABILITYLIST.Archetype.TYPE=Archetype')}) </#if> </td> <td colspan="1" class="h">${pcstring('EXP.CURRENT')}</td> - <td colspan="1" class="h">${pcstring('RACE')}</td> - <#if (pcstring("ABILITYALL.Special Ability.0.TYPE=RaceName.HASASPECT.RaceName") = "Y")> + <#if (pcstring("ABILITYALL.ANY.0.TYPE=RaceName.HASASPECT.RaceName") = "Y")> <td colspan="1" class="h">${pcstring('ABILITYALL.ANY.0.ASPECT=RaceName.ASPECT.RaceName')}</td> <#else> <td colspan="1" class="h">${pcstring('RACE')}</td> @@ -207,10 +206,10 @@ </table> <!-- STOP Abilities Table --> </td> - <td colspan="2" valign="top"> + <td colspan="3" valign="top"> <#if (pcvar("UseAlternateDamage") = 0 )> <!-- START Hit Point Table --> - <table summary="Hit Point Table"> + <table summary="Hit Point Table"> <tr> <td align="center" width="50"></td> <td align="center" width="25" valign="bottom"></td> @@ -247,7 +246,7 @@ <!-- STOP Hit Point Table --> <#else> <!-- START Vitality/Wound Point Table--> - <table summary="Vitality/Wound Point Table"> + <table summary="Vitality/Wound Point Table"> <tr> <td align="center" width="50"></td> <td align="center" width="25" valign="bottom"></td> @@ -291,10 +290,11 @@ </@loop> </td> </tr> - </table> + </table> <!-- STOP Vitality/Wound Point Table --> </#if> - <table summary="AC Table"> <!-- Armour Class Table --> +<!-- START Armor Class Table --> + <table summary="AC Table"> <tr> <td align="center" bgcolor="black"><font style="font-size:9pt" color="white"><b>AC</b></font> <font style="font-size:5pt" color="white"><br />Armour Class</font></td> @@ -323,18 +323,6 @@ <td align="center" class="border9"><b>${pcstring('AC.Deflection')}</b></td> <td align="center" class="font7"><b>+</b></td> <td align="center" class="border9"><b>${pcstring('AC.Misc')}</b></td> - <td align="center" width="5"></td> - <td align="center" class="border9"><br /></td> - <td align="center"></td> - <td align="center" class="border9"><b>${pcstring('SPELLFAILURE')}</b></td> - <td align="center"></td> - <td align="center" class="border9"><b>${pcstring('ACCHECK')}</b></td> - <td align="center"></td> - <td align="center" class="border9"><b>${pcstring('MAXDEX')}</b></td> - <td align="center"></td> - <td align="center" class="border9"><b>${pcstring('SR')}</b></td> - <td align="center"></td> - <td align="center" class="border9"><b> </b></td> </tr> <tr> <td align="center" width="50"></td> @@ -361,27 +349,15 @@ <td align="center" width="25" class="font6">DEFLECTION<br />BONUS</td> <td align="center"></td> <td align="center" width="25" class="font6">MISC<br />BONUS</td> - <td align="center"></td> - <td align="center" width="25" class="font6">MISS<br />CHANCE</td> - <td align="center"></td> - <td align="center" width="25" class="font6">ARCANE<br />FAILURE</td> - <td align="center"></td> - <td align="center" width="25" class="font6">ARMOR<br />CHECK</td> - <td align="center"></td> - <td align="center" width="25" class="font6">MAX<br />DEX</td> - <td align="center"></td> - <td align="center" width="25" class="font6">SPELL<br />RESIST.</td> - <td align="center"></td> - <td align="center" width="25" class="font6">TEMP</td> </tr> </table> <!-- STOP AC Table --> </td> </tr> <tr> - <td valign="top"> + <td width="20%" valign="top"> <!-- START Initiative Table --> - <table width="100%" summary="Initiative Table"> + <table summary="Initiative Table"> <tr> <td align="center" bgcolor="black"><font style="font-size:9pt" color="white"><b>INITIATIVE</b></font><font style="font-size:5pt" color="white"><br />Modifier</font></td> <td align="center" class="border10"><b>${pcstring('INITIATIVEMOD')}</b></td> @@ -401,8 +377,10 @@ </tr> </table> <!-- STOP Initiative Table --> + </td> + <td width="20%" valign="top" > <!-- START Base Attack Table --> - <table width="100%" summary="Base Attack Table"> + <table summary="Base Attack Table"> <tr> <td align="center" bgcolor="black"><font style="font-size:9pt" color="white"><b>BASE ATTACK</b></font><font style="font-size:5pt" color="white"><br />Bonus</font></td> <td align="center" width="94" class="border"><font style="font-size: small"><b>${pcstring('ATTACK.MELEE')}<br /></b></font></td> @@ -411,69 +389,40 @@ </table> <!-- STOP Base Attack Table --> </td> - <td rowspan="2" valign="top" width="50%"> -<#if (pcvar("VAR.TOTALPOWERPOINTS") >= 1) > -<!-- START PSI Power Points Table --> - <table cellpadding="0" cellspacing="0" border="0" width="100%" summary="Power Point Table"> - <tr> - <td colspan="6" bgcolor="black" align="center"><font style="font-size: small" color="white"><b>PSI POWER POINTS</b></font></td> - </tr> - <tr> - <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Base PP</b></font></td> - <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.BASEPOWERPOINTS.INTVAL')}</font></td> - <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Bonus PP</b></font></td> - <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.BONUSPOWERPOINTS.INTVAL')}</font></td> - <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Total PP</b></font></td> - <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.TOTALPOWERPOINTS.INTVAL')}</font></td> - </tr> - <tr> - <td> </td> - </tr> - </table> -</#if> -<!-- STOP PSI Power Points Table --> -<!-- START Skills Table --> - <table cellpadding="0" cellspacing="0" border="0" width="100%" summary="Skills Table"> - <tr> - <td height="30" bgcolor="black"></td> - <td height="30" bgcolor="black" align="center"><font style="font-size: small" color="white"><b>SKILLS</b></font></td> - <td colspan="4" height="30" bgcolor="black" align="center"></td> - <td height="30" bgcolor="black" align="right" ></td> - <td height="30" bgcolor="black" align="center"><font style="font-size: x-small" color="white" >MAX<br />RANKS</font></td> - <td colspan="2" height="30" bgcolor="white" align="center" class="skl"><b>${pcstring('MAXSKILLLEVEL')}/${pcstring('MAXCCSKILLLEVEL')}</b></td> - </tr> - <tr> - <td colspan="2" align="center" width="40%" class="border6">SKILL NAME</td> - <td align="center" width="5%" class="border6">ABILITY</td> - <td align="center" width="13%" colspan="1" class="border6">SKILL<br />MODIFIER</td> - <td align="center" width="13%" colspan="2" class="border6">ABILITY<br />MODIFIER</td> - <td align="center" width="13%" colspan="2" class="border6">RANKS</td> - <td align="center" width="13%" colspan="2" class="border6">MISC<br />MODIFIER</td> - </tr> -<@loop from=0 to=pcvar('count("SKILLSIT", "VIEW=VISIBLE_EXPORT")')-1; skill , skill_has_next > -<#if (skill % 2 = 0)><tr bgcolor="#DDDDDD"><#else><tr bgcolor="white"></#if> - <td align="center" ><font style="font-size: x-small"><#if pcboolean("SKILL.${skill}.UNTRAINED")>◆</#if></font></td> - <td align="left" class="font8"> ${pcstring('SKILL.${skill}')}</td> - <td align="center" class="font8">${pcstring('SKILL.${skill}.ABILITY')}</td> - <td align="center" class="borderbottom8" valign="bottom"><b>${pcstring('SKILL.${skill}.TOTAL')}</b></td> - <td align="center" valign="bottom" class="font8"><b>=</b></td> - <td align="center" class="borderbottom8" valign="bottom">${pcstring('SKILL.${skill}.ABMOD')}<br /></td> - <td align="center" valign="bottom" class="font8"><b>+</b></td> - <td align="center" class="borderbottom8" valign="bottom">${pcstring("SKILL.${skill}.RANK")?replace("\\.0", "", "rf")}<br /></td> - <td align="center" valign="bottom" class="font8"><b>+</b></td> - <td align="center" class="borderbottom8" valign="bottom">${pcstring('SKILL.${skill}.MISC')}<br /></td> - </tr> -</@loop> - </table> - <div class="font6">◆ = Useable Untrained</div> -<!-- STOP Skills Table --> -<div class="font7"> -<@loop from=0 to=pcvar('count("ABILITIES","ASPECT=SkillBonus")-1') ; ability , ability_has_next> - ${pcstring('ABILITYALL.ANY.${ability}.ASPECT=SkillBonus.ASPECT.SkillBonus')}<br/> -</@loop> -</div> + <td width="60%" valign="top"> +<!-- START Misc Stat Table --> + <table summary="Misc Stat Table"> + <tr> + <td align="center" class="border9"><br /></td> + <td align="center"></td> + <td align="center" class="border9"><b>${pcstring('SPELLFAILURE')}</b></td> + <td align="center"></td> + <td align="center" class="border9"><b>${pcstring('ACCHECK')}</b></td> + <td align="center"></td> + <td align="center" class="border9"><b>${pcstring('MAXDEX')}</b></td> + <td align="center"></td> + <td align="center" class="border9"><b>${pcstring('SR')}</b></td> + <td align="center"></td> + <td align="center" class="border9"><b> </b></td> + </tr> + <tr> + <td align="center" width="25" class="font6">MISS<br />CHANCE</td> + <td align="center"></td> + <td align="center" width="25" class="font6">ARCANE<br />FAILURE</td> + <td align="center"></td> + <td align="center" width="25" class="font6">ARMOR<br />CHECK</td> + <td align="center"></td> + <td align="center" width="25" class="font6">MAX<br />DEX</td> + <td align="center"></td> + <td align="center" width="25" class="font6">SPELL<br />RESIST.</td> + <td align="center"></td> + <td align="center" width="25" class="font6">TEMP</td> + </tr> + </table> +<!-- STOP Misc Stat Table --> </td> - </tr> + </tr> + <tr> <td colspan="2" valign="top"> <!-- START Saving Throws Table --> @@ -493,10 +442,6 @@ <td align="center" width="25" class="font6">MISC</td> <td align="center"></td> <td align="center" width="25" class="font6">TEMPORARY</td> - <td align="left" valign="top" width="63" rowspan="4" class="border8"><div class="font6">CONDITIONAL<br />MODIFIERS</div> -<@loop from=0 to=pcvar('count("ABILITIES","ASPECT=SaveBonus")-1') ; ability , ability_has_next> - ${pcstring('ABILITYALL.ANY.${ability}.ASPECT=SaveBonus.ASPECT.SaveBonus')} -</@loop></td> </tr> <@loop from=0 to=pcvar('COUNT[CHECKS]-1') ; checks , checks_has_next> <tr> @@ -530,6 +475,15 @@ </tr> </@loop> </table> + <table width="100%" summary="Saving Throws"> + <tr> + <td align="left" valign="top" class="border8"><div class="font6">CONDITIONAL MODIFIERS:</div> +<@loop from=0 to=pcvar('countdistinct("ABILITIES","ASPECT=SaveBonus")-1') ; ability , ability_has_next> + ${pcstring('ABILITYALL.ANY.${ability}.ASPECT=SaveBonus.ASPECT.SaveBonus')} <br /> +</@loop> + </td> + </tr> + </table> <!-- STOP Saving Throws Table --> <!-- START Melee and Range Attack Table --> <table width="100%" summary="Melee ~ Ranged Attacks"> @@ -676,6 +630,15 @@ <tr><td></td></tr> </table> </#if> + <table width="100%" summary="Saving Throws"> + <tr> + <td align="left" valign="top" class="border8"><div class="font6">CONDITIONAL MODIFIERS:</div> +<@loop from=0 to=pcvar('countdistinct("ABILITIES","ASPECT=CombatBonus")-1') ; ability , ability_has_next> + ${pcstring('ABILITYALL.ANY.${ability}.ASPECT=CombatBonus.ASPECT.CombatBonus')} <br /> +</@loop> + </td> + </tr> + </table> <!-- STOP Melee and Range Attack Table --> <!-- Add Martial Arts and Natural Attack Block Here --> @@ -702,7 +665,6 @@ - <#macro weaponHandedToHitDmgTable weap> <table cellpadding="0" cellspacing="0" border="0" width="100%" summary="Weapon Table"> <tr> @@ -975,9 +937,78 @@ </#if> </@loop> </td> -</tr> +<!-- STOP Armor Table --> + + <td colspan="2" valign="top"> +<#if (pcvar("VAR.TOTALPOWERPOINTS") >= 1) > +<!-- START PSI Power Points Table --> + <table cellpadding="0" cellspacing="0" border="0" width="100%" summary="Power Point Table"> + <tr> + <td colspan="6" bgcolor="black" align="center"><font style="font-size: small" color="white"><b>PSI POWER POINTS</b></font></td> + </tr> + <tr> + <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Base PP</b></font></td> + <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.BASEPOWERPOINTS.INTVAL')}</font></td> + <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Bonus PP</b></font></td> + <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.BONUSPOWERPOINTS.INTVAL')}</font></td> + <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Total PP</b></font></td> + <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.TOTALPOWERPOINTS.INTVAL')}</font></td> + </tr> + <tr> + <td> </td> + </tr> + </table> +<!-- STOP PSI Power Points Table --> +</#if> +<!-- START Skills Table --> + <table cellpadding="0" cellspacing="0" border="0" width="100%" summary="Skills Table"> + <tr> + <td height="30" bgcolor="black"></td> + <td height="30" bgcolor="black" align="center"><font style="font-size: small" color="white"><b>SKILLS</b></font></td> + <td colspan="4" height="30" bgcolor="black" align="center"></td> + <td height="30" bgcolor="black" align="right" ></td> + <td height="30" bgcolor="black" align="center"><font style="font-size: x-small" color="white" >MAX<br />RANKS</font></td> + <td colspan="2" height="30" bgcolor="white" align="center" class="skl"><b>${pcstring('MAXSKILLLEVEL')}/${pcstring('MAXCCSKILLLEVEL')}</b></td> + </tr> + <tr> + <td colspan="2" align="center" width="40%" class="border6">SKILL NAME</td> + <td align="center" width="5%" class="border6">ABILITY</td> + <td align="center" width="13%" colspan="1" class="border6">SKILL<br />MODIFIER</td> + <td align="center" width="13%" colspan="2" class="border6">ABILITY<br />MODIFIER</td> + <td align="center" width="13%" colspan="2" class="border6">RANKS</td> + <td align="center" width="13%" colspan="2" class="border6">MISC<br />MODIFIER</td> + </tr> +<@loop from=0 to=pcvar('count("SKILLSIT", "VIEW=VISIBLE_EXPORT")')-1; skill , skill_has_next > +<#if (skill % 2 = 0)><tr bgcolor="#DDDDDD"><#else><tr bgcolor="white"></#if> + <td align="center" ><font style="font-size: x-small"><#if pcboolean("SKILL.${skill}.UNTRAINED")>◆</#if></font></td> + <td align="left" class="font8"> ${pcstring('SKILL.${skill}')}</td> + <td align="center" class="font8">${pcstring('SKILL.${skill}.ABILITY')}</td> + <td align="center" class="borderbottom8" valign="bottom"><b>${pcstring('SKILL.${skill}.TOTAL')}</b></td> + <td align="center" valign="bottom" class="font8"><b>=</b></td> + <td align="center" class="borderbottom8" valign="bottom">${pcstring('SKILL.${skill}.ABMOD')}<br /></td> + <td align="center" valign="bottom" class="font8"><b>+</b></td> + <td align="center" class="borderbottom8" valign="bottom">${pcstring("SKILL.${skill}.RANK")?replace("\\.0", "", "rf")}<br /></td> + <td align="center" valign="bottom" class="font8"><b>+</b></td> + <td align="center" class="borderbottom8" valign="bottom">${pcstring('SKILL.${skill}.MISC')}<br /></td> + </tr> +</@loop> + </table> +<div class="font6">◆ = Useable Untrained</div> +<div class="font7"></div> + <table width="100%" summary="Saving Throws"> + <tr> + <td align="left" valign="top" class="border8"><div class="font6">CONDITIONAL MODIFIERS:</div> +<@loop from=0 to=pcvar('countdistinct("ABILITIES","ASPECT=SkillBonus")-1') ; ability , ability_has_next> + ${pcstring('ABILITYALL.ANY.${ability}.ASPECT=SkillBonus.ASPECT.SkillBonus')}<br /> +</@loop> + </td> + </tr> + </table> + +<!-- STOP Skills Table --> + </td> + </tr> </table> -<!-- STOP Armor Table --> <hr /><center><font style="font-size: x-small">PCGen Character Template by ROG, mods/maint by Arcady, Barak & Dimrill. For suggestions please post to pc...@ya... with "OS Suggestion" in the subject line.</font></center> <!-- ================================================================ --> <br style="page-break-after: always" /> @@ -1364,9 +1395,8 @@ <td align="center" class="font8"><b>4 - 6</b></td> <td align="center" class="font8"><b>${pcstring('((ABILITYALL.Special Ability.${turncount}.ASPECT=TurnType.ASPECT.TurnLevel)-2).INTVAL')}</b></td> <td colspan="2" class="border" align="center"><font style="font-size: small"> - <@loop from=0 to=pcvar('ABILITYALL.Special Ability.${turncount}.ASPECT=TurnType.ASPECT.TurnTimes.INTVAL') step=5 > ☐ </@loop> -<!-- --> - </font></td> + <@loop from=0 to=pcstring('ABILITYALL.Special Ability.${turncount}.ASPECT=TurnType.ASPECT.TurnTimes.INTVAL')?number-1> ☐ </@loop></font> + </td> </tr> <tr> <td bgcolor="gray" align="center" class="font8"><b>7 - 9</b></td> @@ -1433,8 +1463,8 @@ <td align="center" class="font8"><b>4 - 6</b></td> <td align="center" class="font8"><b>${pcstring('((ABILITYALL.Special Ability.${channelingcount}.ASPECT=ChannelingType.ASPECT.ChannelingLevel)-6).INTVAL')}</b></td> <td colspan="2" class="border" align="center"><font style="font-size: small"> - <@loop from=0 to=pcvar('ABILITYALL.Special Ability.${channelingcount}.ASPECT=ChannelingType.ASPECT.ChannelingUses.INTVAL') step=5 > ☐ </@loop> - </font></td> + <@loop from=0 to=pcstring('ABILITYALL.Special Ability.${channelingcount}.ASPECT=ChannelingType.ASPECT.ChannelingUses.INTVAL')?number-1> ☐ </@loop></font> + </td> </tr> <tr> <td bgcolor="gray" align="center" class="font8"><b>7 - 9</b></td> @@ -1570,16 +1600,16 @@ <!-- STOP Traits Table --> <#macro typeOfAbilitySuffix typeOfAbility > -<#if (typeOfAbility?contains("extraordinary"))> +<#if (typeOfAbility?contains("extraordinary"))> (Ex) </#if> -<#if (typeOfAbility?contains("supernatural"))> +<#if (typeOfAbility?contains("supernatural"))> (Su) </#if> -<#if (typeOfAbility?contains("spelllike"))> +<#if (typeOfAbility?contains("spelllike"))> (Sp) </#if> -<#if (typeOfAbility?contains("psilike"))> +<#if (typeOfAbility?contains("psilike"))> (Ps) </#if> </#macro> @@ -1728,29 +1758,31 @@ <!-- ================================================================ --> -<!-- Start of Temporary Bonuses table --> -<#if (pcvar("COUNT[TEMPBONUSNAMES]") > 0) > -<tr><td> -<table width="100%" cellspacing="0" cellpadding="2"> -<tr> -<td class="c9wB">Temporary Bonuses Applied</td> -</tr> -<tr> -<td width="100%" class="l8"> -<@loop from=0 to=pcvar('COUNT[TEMPBONUSNAMES]-1') ; temp , temp_has_next> -<#if (temp = 0)> -<#else> -• -</#if> -${pcstring('TEMPBONUS.${temp}')} -</@loop> -</td> -</tr> -</table> -</td></tr> -</#if> +<!-- Start of Temporary Bonuses table --> +<#if (pcvar("COUNT[TEMPBONUSNAMES]") > 0) > +<tr><td> +<table width="100%" cellspacing="0" cellpadding="2"> +<tr> +<td class="c9wB">Temporary Bonuses Applied</td> +</tr> +<tr> +<td width="100%" class="l8"> +<@loop from=0 to=pcvar('COUNT[TEMPBONUSNAMES]-1') ; temp , temp_has_next> +<#if (temp = 0)> +<#else> +• +</#if> +${pcstring('TEMPBONUS.${temp}')} +</@loop> +</td> +</tr> +</table> +</td></tr> +</#if> + + <#include "common/common-spells.ftl"> <#if (pcstring("BIO") != '' || pcstring('DESC') != '') > Modified: branches/6.04.x/preview/d20/fantasy/Standard.htm.ftl =================================================================== --- branches/6.04.x/preview/d20/fantasy/Standard.htm.ftl 2014-12-16 19:59:00 UTC (rev 25802) +++ branches/6.04.x/preview/d20/fantasy/Standard.htm.ftl 2014-12-16 20:21:33 UTC (rev 25803) @@ -125,12 +125,12 @@ <td class="topline">POINTS</td> </tr> <tr> - <@loop from=0 to=pcvar('COUNT[CLASSES]-1') ; class , class_has_next> - <#if (pcvar(pcstring('CLASS.${class}.LEVEL')) > 0) > - <td colspan="1" class="h">${pcstring('CLASS.${class}')} - </#if> - </@loop> - <!-- <td colspan="1" class="h">${pcstring('CLASSLIST')} --> + <!-- <@loop from=0 to=pcvar('COUNT[CLASSES]-1') ; class , class_has_next>>--> + <!-- <#if (pcvar(pcstring('CLASS.${class}.LEVEL')) > 0) >>--> + <!-- <td colspan="1" class="h">${pcstring('CLASS.${class}')}>--> + <!-- </#if>>--> + <!-- </@loop>--> + <td colspan="1" class="h">${pcstring('CLASSLIST')} <#if (pcvar('count("ABILITIES","CATEGORY=Archetype","TYPE=Archetype","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")') > 0)> (${pcstring('ABILITYLIST.Archetype.TYPE=Archetype')}) </#if> @@ -206,7 +206,7 @@ </table> <!-- STOP Abilities Table --> </td> - <td colspan="2" valign="top"> + <td colspan="3" valign="top"> <#if (pcvar("UseAlternateDamage") = 0 )> <!-- START Hit Point Table --> <table summary="Hit Point Table"> @@ -293,7 +293,8 @@ </table> <!-- STOP Vitality/Wound Point Table --> </#if> - <table summary="AC Table"> <!-- Armour Class Table --> +<!-- START Armor Class Table --> + <table summary="AC Table"> <tr> <td align="center" bgcolor="black"><font style="font-size:9pt" color="white"><b>AC</b></font> <font style="font-size:5pt" color="white"><br />Armour Class</font></td> @@ -322,18 +323,6 @@ <td align="center" class="border9"><b>${pcstring('AC.Deflection')}</b></td> <td align="center" class="font7"><b>+</b></td> <td align="center" class="border9"><b>${pcstring('AC.Misc')}</b></td> - <td align="center" width="5"></td> - <td align="center" class="border9"><br /></td> - <td align="center"></td> - <td align="center" class="border9"><b>${pcstring('SPELLFAILURE')}</b></td> - <td align="center"></td> - <td align="center" class="border9"><b>${pcstring('ACCHECK')}</b></td> - <td align="center"></td> - <td align="center" class="border9"><b>${pcstring('MAXDEX')}</b></td> - <td align="center"></td> - <td align="center" class="border9"><b>${pcstring('SR')}</b></td> - <td align="center"></td> - <td align="center" class="border9"><b> </b></td> </tr> <tr> <td align="center" width="50"></td> @@ -360,27 +349,15 @@ <td align="center" width="25" class="font6">DEFLECTION<br />BONUS</td> <td align="center"></td> <td align="center" width="25" class="font6">MISC<br />BONUS</td> - <td align="center"></td> - <td align="center" width="25" class="font6">MISS<br />CHANCE</td> - <td align="center"></td> - <td align="center" width="25" class="font6">ARCANE<br />FAILURE</td> - <td align="center"></td> - <td align="center" width="25" class="font6">ARMOR<br />CHECK</td> - <td align="center"></td> - <td align="center" width="25" class="font6">MAX<br />DEX</td> - <td align="center"></td> - <td align="center" width="25" class="font6">SPELL<br />RESIST.</td> - <td align="center"></td> - <td align="center" width="25" class="font6">TEMP</td> </tr> </table> <!-- STOP AC Table --> </td> </tr> <tr> - <td valign="top"> + <td width="20%" valign="top"> <!-- START Initiative Table --> - <table width="100%" summary="Initiative Table"> + <table summary="Initiative Table"> <tr> <td align="center" bgcolor="black"><font style="font-size:9pt" color="white"><b>INITIATIVE</b></font><font style="font-size:5pt" color="white"><br />Modifier</font></td> <td align="center" class="border10"><b>${pcstring('INITIATIVEMOD')}</b></td> @@ -400,8 +377,10 @@ </tr> </table> <!-- STOP Initiative Table --> + </td> + <td width="20%" valign="top" > <!-- START Base Attack Table --> - <table width="100%" summary="Base Attack Table"> + <table summary="Base Attack Table"> <tr> <td align="center" bgcolor="black"><font style="font-size:9pt" color="white"><b>BASE ATTACK</b></font><font style="font-size:5pt" color="white"><br />Bonus</font></td> <td align="center" width="94" class="border"><font style="font-size: small"><b>${pcstring('ATTACK.MELEE')}<br /></b></font></td> @@ -410,69 +389,40 @@ </table> <!-- STOP Base Attack Table --> </td> - <td rowspan="2" valign="top" width="50%"> -<#if (pcvar("VAR.TOTALPOWERPOINTS") >= 1) > -<!-- START PSI Power Points Table --> - <table cellpadding="0" cellspacing="0" border="0" width="100%" summary="Power Point Table"> - <tr> - <td colspan="6" bgcolor="black" align="center"><font style="font-size: small" color="white"><b>PSI POWER POINTS</b></font></td> - </tr> - <tr> - <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Base PP</b></font></td> - <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.BASEPOWERPOINTS.INTVAL')}</font></td> - <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Bonus PP</b></font></td> - <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.BONUSPOWERPOINTS.INTVAL')}</font></td> - <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Total PP</b></font></td> - <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.TOTALPOWERPOINTS.INTVAL')}</font></td> - </tr> - <tr> - <td> </td> - </tr> - </table> -</#if> -<!-- STOP PSI Power Points Table --> -<!-- START Skills Table --> - <table cellpadding="0" cellspacing="0" border="0" width="100%" summary="Skills Table"> - <tr> - <td height="30" bgcolor="black"></td> - <td height="30" bgcolor="black" align="center"><font style="font-size: small" color="white"><b>SKILLS</b></font></td> - <td colspan="4" height="30" bgcolor="black" align="center"></td> - <td height="30" bgcolor="black" align="right" ></td> - <td height="30" bgcolor="black" align="center"><font style="font-size: x-small" color="white" >MAX<br />RANKS</font></td> - <td colspan="2" height="30" bgcolor="white" align="center" class="skl"><b>${pcstring('MAXSKILLLEVEL')}/${pcstring('MAXCCSKILLLEVEL')}</b></td> - </tr> - <tr> - <td colspan="2" align="center" width="40%" class="border6">SKILL NAME</td> - <td align="center" width="5%" class="border6">ABILITY</td> - <td align="center" width="13%" colspan="1" class="border6">SKILL<br />MODIFIER</td> - <td align="center" width="13%" colspan="2" class="border6">ABILITY<br />MODIFIER</td> - <td align="center" width="13%" colspan="2" class="border6">RANKS</td> - <td align="center" width="13%" colspan="2" class="border6">MISC<br />MODIFIER</td> - </tr> -<@loop from=0 to=pcvar('count("SKILLSIT", "VIEW=VISIBLE_EXPORT")')-1; skill , skill_has_next > -<#if (skill % 2 = 0)><tr bgcolor="#DDDDDD"><#else><tr bgcolor="white"></#if> - <td align="center" ><font style="font-size: x-small"><#if pcboolean("SKILL.${skill}.UNTRAINED")>◆</#if></font></td> - <td align="left" class="font8"> ${pcstring('SKILL.${skill}')}</td> - <td align="center" class="font8">${pcstring('SKILL.${skill}.ABILITY')}</td> - <td align="center" class="borderbottom8" valign="bottom"><b>${pcstring('SKILL.${skill}.TOTAL')}</b></td> - <td align="center" valign="bottom" class="font8"><b>=</b></td> - <td align="center" class="borderbottom8" valign="bottom">${pcstring('SKILL.${skill}.ABMOD')}<br /></td> - <td align="center" valign="bottom" class="font8"><b>+</b></td> - <td align="center" class="borderbottom8" valign="bottom">${pcstring("SKILL.${skill}.RANK")?replace("\\.0", "", "rf")}<br /></td> - <td align="center" valign="bottom" class="font8"><b>+</b></td> - <td align="center" class="borderbottom8" valign="bottom">${pcstring('SKILL.${skill}.MISC')}<br /></td> - </tr> -</@loop> - </table> - <div class="font6">◆ = Useable Untrained</div> -<!-- STOP Skills Table --> -<div class="font7"> -<@loop from=0 to=pcvar('count("ABILITIES","ASPECT=SkillBonus")-1') ; ability , ability_has_next> - ${pcstring('ABILITYALL.ANY.${ability}.ASPECT=SkillBonus.ASPECT.SkillBonus')}<br/> -</@loop> -</div> + <td width="60%" valign="top"> +<!-- START Misc Stat Table --> + <table summary="Misc Stat Table"> + <tr> + <td align="center" class="border9"><br /></td> + <td align="center"></td> + <td align="center" class="border9"><b>${pcstring('SPELLFAILURE')}</b></td> + <td align="center"></td> + <td align="center" class="border9"><b>${pcstring('ACCHECK')}</b></td> + <td align="center"></td> + <td align="center" class="border9"><b>${pcstring('MAXDEX')}</b></td> + <td align="center"></td> + <td align="center" class="border9"><b>${pcstring('SR')}</b></td> + <td align="center"></td> + <td align="center" class="border9"><b> </b></td> + </tr> + <tr> + <td align="center" width="25" class="font6">MISS<br />CHANCE</td> + <td align="center"></td> + <td align="center" width="25" class="font6">ARCANE<br />FAILURE</td> + <td align="center"></td> + <td align="center" width="25" class="font6">ARMOR<br />CHECK</td> + <td align="center"></td> + <td align="center" width="25" class="font6">MAX<br />DEX</td> + <td align="center"></td> + <td align="center" width="25" class="font6">SPELL<br />RESIST.</td> + <td align="center"></td> + <td align="center" width="25" class="font6">TEMP</td> + </tr> + </table> +<!-- STOP Misc Stat Table --> </td> - </tr> + </tr> + <tr> <td colspan="2" valign="top"> <!-- START Saving Throws Table --> @@ -492,10 +442,6 @@ <td align="center" width="25" class="font6">MISC</td> <td align="center"></td> <td align="center" width="25" class="font6">TEMPORARY</td> - <td align="left" valign="top" width="63" rowspan="4" class="border8"><div class="font6">CONDITIONAL<br />MODIFIERS</div> -<@loop from=0 to=pcvar('count("ABILITIES","ASPECT=SaveBonus")-1') ; ability , ability_has_next> - ${pcstring('ABILITYALL.ANY.${ability}.ASPECT=SaveBonus.ASPECT.SaveBonus')} -</@loop></td> </tr> <@loop from=0 to=pcvar('COUNT[CHECKS]-1') ; checks , checks_has_next> <tr> @@ -529,6 +475,15 @@ </tr> </@loop> </table> + <table width="100%" summary="Saving Throws"> + <tr> + <td align="left" valign="top" class="border8"><div class="font6">CONDITIONAL MODIFIERS:</div> +<@loop from=0 to=pcvar('countdistinct("ABILITIES","ASPECT=SaveBonus")-1') ; ability , ability_has_next> + ${pcstring('ABILITYALL.ANY.${ability}.ASPECT=SaveBonus.ASPECT.SaveBonus')} <br /> +</@loop> + </td> + </tr> + </table> <!-- STOP Saving Throws Table --> <!-- START Melee and Range Attack Table --> <table width="100%" summary="Melee ~ Ranged Attacks"> @@ -675,6 +630,15 @@ <tr><td></td></tr> </table> </#if> + <table width="100%" summary="Saving Throws"> + <tr> + <td align="left" valign="top" class="border8"><div class="font6">CONDITIONAL MODIFIERS:</div> +<@loop from=0 to=pcvar('countdistinct("ABILITIES","ASPECT=CombatBonus")-1') ; ability , ability_has_next> + ${pcstring('ABILITYALL.ANY.${ability}.ASPECT=CombatBonus.ASPECT.CombatBonus')} <br /> +</@loop> + </td> + </tr> + </table> <!-- STOP Melee and Range Attack Table --> <!-- Add Martial Arts and Natural Attack Block Here --> @@ -701,7 +665,6 @@ - <#macro weaponHandedToHitDmgTable weap> <table cellpadding="0" cellspacing="0" border="0" width="100%" summary="Weapon Table"> <tr> @@ -974,9 +937,78 @@ </#if> </@loop> </td> -</tr> +<!-- STOP Armor Table --> + + <td colspan="2" valign="top"> +<#if (pcvar("VAR.TOTALPOWERPOINTS") >= 1) > +<!-- START PSI Power Points Table --> + <table cellpadding="0" cellspacing="0" border="0" width="100%" summary="Power Point Table"> + <tr> + <td colspan="6" bgcolor="black" align="center"><font style="font-size: small" color="white"><b>PSI POWER POINTS</b></font></td> + </tr> + <tr> + <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Base PP</b></font></td> + <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.BASEPOWERPOINTS.INTVAL')}</font></td> + <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Bonus PP</b></font></td> + <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.BONUSPOWERPOINTS.INTVAL')}</font></td> + <td bgcolor="#000000"><font color="#FFFFFF" style="font-size:9pt"><b> Total PP</b></font></td> + <td bgcolor="#FFFFFF" class="border" align="center"><font style="font-size:9pt">${pcstring('VAR.TOTALPOWERPOINTS.INTVAL')}</font></td> + </tr> + <tr> + <td> </td> + </tr> + </table> +<!-- STOP PSI Power Points Table --> +</#if> +<!-- START Skills Table --> + <table cellpadding="0" cellspacing="0" border="0" width="100%" summary="Skills Table"> + <tr> + <td height="30" bgcolor="black"></td> + <td height="30" bgcolor="black" align="center"><font style="font-size: small" color="white"><b>SKILLS</b></font></td> + <td colspan="4" height="30" bgcolor="black" align="center"></td> + <td height="30" bgcolor="black" align="right" ></td> + <td height="30" bgcolor="black" align="center"><font style="font-size: x-small" color="white" >MAX<br />RANKS</font></td> + <td colspan="2" height="30" bgcolor="white" align="center" class="skl"><b>${pcstring('MAXSKILLLEVEL')}/${pcstring('MAXCCSKILLLEVEL')}</b></td> + </tr> + <tr> + <td colspan="2" align="center" width="40%" class="border6">SKILL NAME</td> + <td align="center" width="5%" class="border6">ABILITY</td> + <td align="center" width="13%" colspan="1" class="border6">SKILL<br />MODIFIER</td> + <td align="center" width="13%" colspan="2" class="border6">ABILITY<br />MODIFIER</td> + <td align="center" width="13%" colspan="2" class="border6">RANKS</td> + <td align="center" width="13%" colspan="2" class="border6">MISC<br />MODIFIER</td> + </tr> +<@loop from=0 to=pcvar('count("SKILLSIT", "VIEW=VISIBLE_EXPORT")')-1; skill , skill_has_next > +<#if (skill % 2 = 0)><tr bgcolor="#DDDDDD"><#else><tr bgcolor="white"></#if> + <td align="center" ><font style="font-size: x-small"><#if pcboolean("SKILL.${skill}.UNTRAINED")>◆</#if></font></td> + <td align="left" class="font8"> ${pcstring('SKILL.${skill}')}</td> + <td align="center" class="font8">${pcstring('SKILL.${skill}.ABILITY')}</td> + <td align="center" class="borderbottom8" valign="bottom"><b>${pcstring('SKILL.${skill}.TOTAL')}</b></td> + <td align="center" valign="bottom" class="font8"><b>=</b></td> + <td align="center" class="borderbottom8" valign="bottom">${pcstring('SKILL.${skill}.ABMOD')}<br /></td> + <td align="center" valign="bottom" class="font8"><b>+</b></td> + <td align="center" class="borderbottom8" valign="bottom">${pcstring("SKILL.${skill}.RANK")?replace("\\.0", "", "rf")}<br /></td> + <td align="center" valign="bottom" class="font8"><b>+</b></td> + <td align="center" class="borderbottom8" valign="bottom">${pcstring('SKILL.${skill}.MISC')}<br /></td> + </tr> +</@loop> + </table> +<div class="font6">◆ = Useable Untrained</div> +<div class="font7"></div> + <table width="100%" summary="Saving Throws"> + <tr> + <td align="left" valign="top" class="border8"><div class="font6">CONDITIONAL MODIFIERS:</div> +<@loop from=0 to=pcvar('countdistinct("ABILITIES","ASPECT=SkillBonus")-1') ; ability , ability_has_next> + ${pcstring('ABILITYALL.ANY.${ability}.ASPECT=SkillBonus.ASPECT.SkillBonus')}<br /> +</@loop> + </td> + </tr> + </table> + +<!-- STOP Skills Table --> + </td> + </tr> </table> -<!-- STOP Armor Table --> <hr /><center><font style="font-size: x-small">PCGen Character Template by ROG, mods/maint by Arcady, Barak & Dimrill. For suggestions please post to pc...@ya... with "OS Suggestion" in the subject line.</font></center> <!-- ================================================================ --> <br style="page-break-after: always" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |