Final fixes for Jan 22 update

- Minor Cosmetic changes
- Isolate bonuses on update page
-Moved base attack and damage info to combat tab
-Set minimum 0 for damage and fatigue selectors
-Fix hunter attack bonus for ranged
-Add rogue Skill selector
This commit is contained in:
Todd Mitchell
2022-01-29 15:49:12 -05:00
parent 65af097bc4
commit 2b65250e4b
2 changed files with 100 additions and 83 deletions
+5 -5
View File
@@ -215,7 +215,6 @@ label div
{
background: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Beacon/Assets/hp.png') no-repeat 20% 0% / 6.6em auto;
}
/* END Graphic Boxes */
/* Spell Page Settings */
.charsheet div[class^="sheet-spell-page"]
@@ -619,12 +618,12 @@ div[data-groupname^="repeating_spellbook"] .repitem,
-moz-appearance: textfield;
}
.charsheet input[disabled].sheet-passive-skill-score {
/* .charsheet input[disabled].sheet-passive-skill-score {
background-color: #def6fc;
border-color: #ddd;
cursor: not-allowed;
-moz-appearance: textfield;
}
} */
.charsheet input[disabled]::-webkit-inner-spin-button,
.charsheet input[disabled]::-webkit-outer-spin-button {
@@ -650,7 +649,6 @@ div[data-groupname^="repeating_spellbook"] .repitem,
color: #ff0000;
}
.charsheet .sheet-sub-header {
background-color: #cecece;
vertical-align: bottom;
@@ -683,6 +681,8 @@ div[data-groupname^="repeating_spellbook"] .repitem,
background-color: #ccffff;
}
/* Conditional formatting */
.charsheet input.sheet-redbox {
background-color: #ccffff;
}
@@ -691,7 +691,7 @@ input.sheet-enccheck[value="1"] ~ input.sheet-redbox {
background-color: #ce0632;
color: #ffffff;
font-weight: bold;
}
}
/* Header section */
+95 -78
View File
@@ -8,12 +8,12 @@
<!-- switch between play and update mode -->
<div class="sheet-col-1-3"><input class="sheet-underlined sheet-center" type="text" placeholder="Player Name" name="attr_playerName"></div>
<div class="sheet-col-1-6">&nbsp;</div>
<input type="radio" name="attr_maintab" class="sheet-maintab sheet-player" value="1" title="Use Play mode for regular play" checked="checked" />
<input type="radio" name="attr_maintab" class="sheet-maintab sheet-player" value="1" title="Use PC Play mode during regular play" checked="checked" />
<span class="sheet-maintab sheet-player">Play Mode</span>
<input type="radio" name="attr_maintab" class="sheet-maintab sheet-update" value="2" title="Use Update Mode to level up, change your base stats, race, hp etc." />
<input type="radio" name="attr_maintab" class="sheet-maintab sheet-update" value="2" title="Use PC Update Mode create a character, to level up, change your base stats, race, hp etc." />
<span class="sheet-maintab sheet-update">Update Mode</span>
<input type="radio" name="attr_maintab" class="sheet-maintab sheet-monster" value="3" title="Use Monster Mode for important NPC's and monsters." />
<span class="sheet-maintab sheet-monster">Monster Mode</span>
<input type="radio" name="attr_maintab" class="sheet-maintab sheet-monster" value="3" title="Use NPC/Monster Mode sheet for important NPC's and monsters." />
<span class="sheet-maintab sheet-monster">NPC / Monster</span>
<!-- BEACON CHARACTER SHEET -->
<div class="sheet-maintab-content sheet-player">
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab1" value="1" checked="checked"/>
@@ -25,7 +25,7 @@
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab4" value="4"/>
<span class="sheet-tab sheet-tab4">Notes</span>
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab5" value="5"/>
<span class="sheet-tab sheet-tab5">Spellbook</span>
<span class="sheet-tab sheet-tab5">Spells</span>
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab99" value="99"/>
<span class="sheet-tab sheet-tab99">Show All</span>
<span class="sheet-spacer"></span>
@@ -49,12 +49,12 @@
<div class="sheet-col-1-8 sheet-padl sheet-center"><input class="sheet-center sheet-highlight" type="number" name="attr_showlevel" value="@{Level}" disabled="disabled"><span>Level</span></div>
</div>
<div class="sheet-col-1-1 sheet-center">&nbsp;</div>
<div class="sheet-row">
<div class="sheet-row sheet-center">
<div class="sheet-col-1-4 sheet-center"><input class="sheet-underlined sheet-center" type="text" name="attr_gender"><br/>Gender</div>
<div class="sheet-col-1-6 sheet-padl sheet-center"><input class="sheet-underlined sheet-center" type="number" min="0" name="attr_age"><br/>Age</div>
<div class="sheet-col-1-6 sheet-padl sheet-center"><input class="sheet-underlined sheet-center" type="text" name="attr_height"><br/>Height</div>
<div class="sheet-col-1-6 sheet-padl sheet-center"><input class="sheet-underlined sheet-center" type="text" name="attr_weight"><br/>Weight</div>
<div class="sheet-col-1-6 sheet-padl sheet-center" title="Morale"><input class="sheet-center" type="number" name="attr_Morale" value="0" min="-10" max="10"><span>Morale</span></div>
</div>
<div class="sheet-row">
<div class="sheet-col-1 sheet-center">&nbsp;</div>
@@ -69,32 +69,34 @@
<!--Combat Basics -->
<div class="sheet-col-1-2 sheet-padr">
<div class="sheet-row">
<div class="sheet-col-1-16">&nbsp;</div>
<div class="sheet-col-1-4">
<div class="sheet-ACBG">
<div class="sheet-col-1-4 sheet-center">&nbsp;</div>
<div class="sheet-col-1-3 sheet-center"><input title="Base AC is 10 plus armour, dex and other bonuses/penalties" class="sheet-AC sheet-highlight" type="number" name="attr_AC" value="@{acCalc}" disabled="disabled"/><br/>.</div>
<div class="sheet-col-1-4 sheet-center"><input title="Base AC is 10 plus armour, dex and other bonuses/penalties" class="sheet-AC" type="number" name="attr_AC" value="@{acCalc}" disabled="disabled"/><br/>.</div>
</div>
</div>
<div class="sheet-col-1-4">
<div class="sheet-HPBG">
<div class="sheet-col-1-4 sheet-center">&nbsp;</div>
<div class="sheet-col-1-3 sheet-center "><input title="Total HP minus damage and spell fatigue." class="sheet-HP sheet-highlight" type="text" name="attr_CurrentHP" value="(@{HP}+@{BonusHP})-(@{UsedHP}+@{fatigue})" disabled="disabled"/><br/>.</div>
<div class="sheet-col-1-4 sheet-center "><input title="Total HP minus damage and spell fatigue." class="sheet-HP" type="text" name="attr_CurrentHP" value="(@{HP}+@{BonusHP})-(@{UsedHP}+@{fatigue})" disabled="disabled"/><br/>.</div>
</div>
</div>
<div class="sheet-col-1-5 sheet-padl sheet-center"><input title="HP damage taken." class="sheet-HP2 sheet-center" type="number" name="attr_UsedHP" value="0"/><span>Damage<span></div>
<div class="sheet-col-1-5 sheet-padl sheet-center"><input title="HP used for spell casting." class="sheet-HP2 sheet-center" type="number" name="attr_fatigue" value="0"/><span>Spell Fatigue<span></div>
<div class="sheet-col-1-5 sheet-padl sheet-center"><input title="HP damage taken." class="sheet-HP2 sheet-center" type="number" name="attr_UsedHP" min="0" value="0"/><span>Damage Fatigue<span></div>
<div class="sheet-col-1-5 sheet-padl sheet-center"><input title="HP used for spell casting." class="sheet-HP2 sheet-center" type="number" name="attr_fatigue" min="0" value="0"/><span>Spell Fatigue<span></div>
</div>
<div class="sheet-row">
<div class="sheet-col-1-16">&nbsp;</div>
<div class="sheet-col-1-4 sheet-center">Armor Class</div>
<div class="sheet-col-1-4 sheet-center">Current Hit Points</div>
<div class="sheet-col-1-4 sheet-center">Current HP</div>
</div>
<div class="sheet-col-1-1 sheet-center">&nbsp;</div>
<div class="sheet-row sheet-padl">
<div class="sheet-col-1-6 sheet-padl sheet-center" title="Racial Hit Die Type"><input class="sheet-center sheet-highlight" type="text" name="attr_showRaceHD" value="@{RaceHD}" disabled="disabled"><span>Hit Die</span></div>
<div class="sheet-col-1-7 sheet-padl sheet-center" title="Base Attack Bonus"><input class="sheet-center sheet-highlight" type="number" name="attr_showATK" value="@{ATK}" disabled="disabled"><span>Attack Bonus</span></div>
<div class="sheet-col-1-7 sheet-padl sheet-center" title="Base Damage Bonus"><input class="sheet-center sheet-highlight" type="number" name="attr_showDAM" value="@{DAM}" disabled="disabled"><span>Damage Bonus</span></div>
<div class="sheet-col-1-7 sheet-padl sheet-center" title="Number of Attacks"><input class="sheet-center sheet-highlight" type="number" name="attr_shownumATK" value="@{numATK}" disabled="disabled"><span># Attacks</span></div>
<div class="sheet-col-1-7 sheet-padl sheet-center" title="Base Speed is based on your Race and Armour"><input class="sheet-center sheet-highlight" type="number" name="attr_showSpeed" value="(@{Speed}+@{armorspeedTotal})" disabled="disabled"><span>Base Speed</span></div>
<div class="sheet-col-1-1 sheet-center">&nbsp;</div>
<div class="sheet-row sheet-center">
<div class="sheet-col-1-6 sheet-padl sheet-center" title="Racial Hit Die Type"><input class="sheet-center sheet-highlight" type="text" name="attr_showRaceHD" value="@{RaceHD}" disabled="disabled"><span>HD Type</span></div>
<div class="sheet-col-1-6 sheet-padl sheet-center" title="Total HP"><input class="sheet-center sheet-highlight" type="text" name="attr_totalHP" value="(@{HP}+@{BonusHP})" disabled="disabled"><span>Total HP</span></div>
<div class="sheet-col-1-7 sheet-padl sheet-center" title="Speed is based on your Race modified by armour"><input class="sheet-center sheet-highlight" type="number" name="attr_showSpeed" value="(@{Speed}+@{armorspeedTotal})" disabled="disabled"><span>Speed</span></div>
<div class="sheet-col-1-6 sheet-padl sheet-center" title="Morale"><input class="sheet-center" type="number" name="attr_Morale" value="0" min="-10" max="10"><span>Morale</span></div>
<div class="sheet-col-1-7 sheet-padl sheet-center" title="Current Load">
<input type="hidden" class="enccheck" value="0" name="attr_enc_exceeded"/>
<input class="sheet-center sheet-redbox" type="number" name="attr_showLoad" value="@{currentEncumbrance}" disabled="disabled"><span>Current Load</span>
@@ -234,24 +236,25 @@
<!-- ARMOR -->
<div class="sheet-row">
<div class="sheet-col-1">
<h4 class="sheet-center">Armor</h4>
<p class="sheet-small-note">Add any equipment, effects or items here that give a benefit to your Armor Class (AC). This includes Armor, shields and any magical items or spells.
<br/> Use the checkboxes to indicate whether each row is is worn/equipped and update AC. If you have another feature that also modifies your AC then add that here too.</p>
<div class="sheet-row sheet-padb">
<div class="sheet-col-1-12 sheet-right sheet-large-label">&nbsp;</div>
<div class="sheet-col-1-8 sheet-large-label sheet-center"><input class="sheet-underlined sheet-highlight sheet-center" type="number" name="attr_acCalc" readonly="readonly"><br/>AC (worn armor)</div>
<input type="hidden" name="attr_dexPenalty" readonly="readonly">
<div class="sheet-col-1-9 sheet-right sheet-large-label">&nbsp;</div>
<div class="sheet-col-1-6 sheet-large-label sheet-center"><input class="sheet-underlined sheet-highlight sheet-center" type="text" name="attr_dexPenaltyText" readonly="readonly"><br/>Dexerity Penalty</div>
<div class="sheet-col-1-9 sheet-right sheet-large-label">&nbsp;</div>
<div class="sheet-col-1-8 sheet-large-label sheet-center"><input class="sheet-underlined sheet-highlight sheet-center" type="number" name="attr_armorSpeedTotal" readonly="readonly"><br/>Total Speed Reduction</div>
<div class="sheet-col-1-9 sheet-right sheet-large-label">&nbsp;</div>
<input type="hidden" name="attr_armorLoadTotal" readonly="readonly"/>
<input type="hidden" name="attr_meleeLoadTotal" readonly="readonly"/>
<input type="hidden" name="attr_rangedLoadTotal" readonly="readonly"/>
<div class="sheet-col-1-12 sheet-large-label sheet-center"><input class="sheet-underlined sheet-highlight sheet-center" type="number" name="attr_combatEncumbranceTotal" value="@{combatLoadTotal}" disabled="disabled"><br/>Combat Load</div>
</div>
<input type="hidden" name="attr_dexPenalty" readonly="readonly"/>
<div class="sheet-col-1-16 sheet-right sheet-large-label">&nbsp;</div>
<div class="sheet-col-1-10 sheet-large-label sheet-center" title="Base Attack Bonus"><input class="sheet-center sheet-highlight" type="number" name="attr_showATK" value="@{ATK}" disabled="disabled"><br/>Base Attack Bonus</div>
<div class="sheet-col-1-10 sheet-large-label sheet-center" title="Base Damage Bonus"><input class="sheet-center sheet-highlight" type="number" name="attr_showDAM" value="@{DAM}" disabled="disabled"><br/>Base Damage Bonus</div>
<div class="sheet-col-1-10 sheet-large-label sheet-center" title="Number of Attacks"><input class="sheet-center sheet-highlight" type="number" name="attr_shownumATK" value="@{numATK}" disabled="disabled"><br/># Attacks</div>
<div class="sheet-col-1-16 sheet-right sheet-large-label">&nbsp;</div>
<div class="sheet-col-1-10 sheet-large-label sheet-center"><input class="sheet-highlight sheet-center" type="number" name="attr_acCalc" readonly="readonly"><br/>AC (worn armor)</div>
<div class="sheet-col-1-6 sheet-large-label sheet-center"><input class="sheet-highlight sheet-center" type="text" name="attr_dexPenaltyText" readonly="readonly"><br/>Dexerity Penalty</div>
<div class="sheet-col-1-10 sheet-large-label sheet-center"><input class="sheet-highlight sheet-center" type="number" name="attr_armorSpeedTotal" readonly="readonly"><br/>Total Speed Reduction</div>
<div class="sheet-col-1-16 sheet-right sheet-large-label">&nbsp;</div>
<div class="sheet-col-1-10 sheet-large-label sheet-center"><input class="sheet-highlight sheet-center" type="number" name="attr_combatEncumbranceTotal" value="@{combatLoadTotal}" disabled="disabled"><br/>Combat Load</div>
</div>
<h4 class="sheet-center">Armor</h4>
<p class="sheet-small-note">Add any equipment, effects or items here that give a benefit to your Armor Class (AC). This includes Armor, shields and any magical items or spells.
<br/> Use the checkboxes to indicate whether each row is is worn/equipped and update AC. If you have another feature that also modifies your AC then add that here too.</p>
<div class="sheet-row">
<div class="sheet-col-1">
<div class="sheet-row sheet-sub-header">
@@ -507,15 +510,10 @@
<div class="sheet-col-1-6 sheet-centre"><input class="sheet-center sheet-highlight" type="number" disabled="disabled" name="attr_show_combatEncumbrance" value="@{combatLoadTotal}"/><span>Combat</span></div>
<div class="sheet-col-1-6 sheet-centre"><input class="sheet-center sheet-highlight" type="number" name="attr_coinEncumbranceTotal" value="@{coinLoadTotal}" disabled="disabled"/><span>Coins</span></div>
<div class="sheet-col-1-6 sheet-centre">
<input type="hidden" class="enccheck" value="0" name="attr_enc_exceeded"/>
<input class="sheet-centre sheet-highlight sheet-redbox" type="number" disabled="disabled" name="attr_showCurrentEncumbrance" value="@{currentEncumbrance}"/><span>Total Load</span></div>
<!-- <div class="sheet-col-1-7 sheet-padl sheet-center" title="Current Load">
<input type="hidden" class="enccheck" value="0" name="attr_enc_exceeded"/>
<input class="sheet-center sheet-redbox" type="number" name="attr_showLoad" value="@{currentEncumbrance}" disabled="disabled"><span>Current Load</span>
</div>
-->
</div>
<input type="hidden" class="enccheck" value="0" name="attr_enc_exceeded"/>
<input class="sheet-centre sheet-highlight sheet-redbox" type="number" disabled="disabled" name="attr_showCurrentEncumbrance" value="@{currentEncumbrance}"/><span>Total Load</span>
</div>
</div>
<div class="sheet-row sheet-padb">&nbsp;</div>
<h4 class="sheet-center">Consumables</h4>
<div class="sheet-row sheet-center">
@@ -685,12 +683,12 @@
<div class="sheet-section-magic">
<!-- Caster Spellbooks -->
<div class="sheet-Caster">
<h3 class="sheet-center">Spell Book</h3>
<h3 class="sheet-center">Spells</h3>
<div class="sheet-row">
<div class="sheet-col-1-2" title="Casting Text"><input class="sheet-center sheet-highlight sheet-vert-bottom" type="text" name="attr_castingText" readonly="readonly"></div>
<div class="sheet-col-1-6">&nbsp;</div>
<div class="sheet-col-1-13 sheet-padl sheet-center" title="Additional or temporary Spell Points"><input class="sheet-center" type="number" name="attr_extraSpellpoints" value="0" step="1"><span>Temp Points</span></div>
<div class="sheet-col-1-13 sheet-padl sheet-center" title="Spell Fatigue"><input class="sheet-center" type="number" name="attr_fatigue" value="0" step="1"><span>Spell Fatigue</span></div>
<div class="sheet-col-1-13 sheet-padl sheet-center" title="Additional or temporary Spell Points"><input class="sheet-center" type="number" name="attr_extraSpellpoints" value="0" min="0"><span>Temp Points</span></div>
<div class="sheet-col-1-13 sheet-padl sheet-center" title="Spell Fatigue"><input class="sheet-center" type="number" name="attr_fatigue" value="0" min="0"><span>Spell Fatigue</span></div>
<div class="sheet-col-1-13 sheet-padl sheet-center" title="Spell Bonus"><input class="sheet-center sheet-highlight" type="number" name="attr_spellBonus" readonly="readonly"><span>Casting Bonus</span></div>
<div class="sheet-col-1-13 sheet-padl sheet-center" title="Target's spell resistance"><input class="sheet-center sheet-highlight" type="number" name="attr_spellresist" value="({12} + @{level})" disabled="disabled"><span>DC to Resist</span></div>
</div>
@@ -1030,6 +1028,9 @@
</select>
</div>
</div>
<div class="sheet-row">
<div class="sheet-col-1 sheet-center">&nbsp;</div>
</div>
<div class="sheet-row">
<div class="sheet-col-1-2 sheet-core-stat-label">Level</div>
<div class="sheet-col-1-4"><input type="number" name="attr_Level" value="1" min="1" step="1"></div>
@@ -1051,63 +1052,79 @@
<div class="sheet-col-1-4 sheet-center sheet-vert-bottom sheet-large-label">Base</div>
<div class="sheet-col-1-4 sheet-center sheet-vert-bottom sheet-large-label">Bonus</div>
</div>
<div class="sheet-row">
<div class="sheet-row sheet-center">
<div class="sheet-col-1-2 sheet-core-stat-label">Strength</div>
<div class="sheet-col-1-4"><input type="number" name="attr_str" min="3" value="10" step="1"/></div>
<div class="sheet-col-1-4"><input class="sheet-center" type="number" name="attr_strBonus" readonly="readonly"></div>
<div class="sheet-col-1-5"><input type="number" name="attr_str" min="3" value="10" step="1"/></div>
<div class="sheet-col-1-5"><input class="sheet-center sheet-highlight" type="number" name="attr_UpstrBonus" value="floor((@{str}/2)-5)" disabled="disabled"></div>
</div>
<div class="sheet-row">
<div class="sheet-row sheet-center">
<div class="sheet-col-1-2 sheet-core-stat-label">Dexterity</div>
<div class="sheet-col-1-4"><input type="number" name="attr_dex" min="3" value="10" step="1"/></div>
<div class="sheet-col-1-4"><input class="sheet-center" type="number" name="attr_dexBonus" readonly="readonly"></div>
<div class="sheet-col-1-5"><input type="number" name="attr_dex" min="3" value="10" step="1"/></div>
<div class="sheet-col-1-5"><input class="sheet-center sheet-highlight" type="number" name="attr_UpdexBonus" value="floor((@{dex}/2)-5)" disabled="disabled"></div>
</div>
<div class="sheet-row">
<div class="sheet-row sheet-center">
<div class="sheet-col-1-2 sheet-core-stat-label">Mind</div>
<div class="sheet-col-1-4"><input type="number" name="attr_mind" min="3" value="10" step="1"/></div>
<div class="sheet-col-1-4"><input class="sheet-center" type="number" name="attr_mindBonus" readonly="readonly"></div>
<div class="sheet-col-1-5"><input type="number" name="attr_mind" min="3" value="10" step="1"/></div>
<div class="sheet-col-1-5"><input class="sheet-center sheet-highlight" type="number" name="attr_UpmindBonus" value="floor((@{mind}/2)-5)" disabled="disabled"></div>
</div>
<div class="sheet-row">
<div class="sheet-row sheet-center">
<div class="sheet-col-1-2 sheet-core-stat-label">Charisma</div>
<div class="sheet-col-1-4"><input type="number" name="attr_cha" min="3" value="10" step="1"/></div>
<div class="sheet-col-1-4"><input class="sheet-center" type="number" name="attr_chaBonus" readonly="readonly"></div>
<div class="sheet-col-1-5"><input type="number" name="attr_cha" min="3" value="10" step="1"/></div>
<div class="sheet-col-1-5"><input class="sheet-center sheet-highlight" type="number" name="attr_UpchaBonus" value="floor((@{cha}/2)-5)" disabled="disabled"></div>
</div>
<div class="sheet-row">
<div class="sheet-col-1 sheet-center">&nbsp;</div>
</div>
<div class="sheet-row sheet-center">
<div class="sheet-col-1-2"><span class="sheet-large-label">Rogue Skill</span>
<select name="attr_rogueSkill">
<option value="na" selected="selected">N/A</option>
<option value="phys">Physical</option>
<option value="subt">Subterfuge</option>
<option value="know">Knowledge</option>
<option value="comm">Communion</option>
<option value="surv">Survival</option>
<option value="craf">Crafting</option>
</select>
</div>
</div>
</div>
<div class="sheet-col-1-3">
<h4 class="sheet-center">Modify Base Skills</h4>
<div class="sheet-row sheet-sub-header">
<div class="sheet-col-1-7">&nbsp;</div>
<div class="sheet-col-1-2 sheet-center sheet-vert-bottom sheet-large-label">Skill</div>
<div class="sheet-col-1-4 sheet-center sheet-vert-bottom sheet-large-label">Base</div>
<div class="sheet-col-1-4 sheet-center sheet-vert-bottom sheet-large-label">Bonus</div>
</div>
<div class="sheet-row">
<div class="sheet-col-1-7">&nbsp;</div>
<div class="sheet-row sheet-center">
<div class="sheet-col-1-2 sheet-core-stat-label">Physical</div>
<div class="sheet-col-1-4" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_phys" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_phys" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5"><input class="sheet-center sheet-highlight" type="number" name="attr_UpphysBonus" value="floor(@{phys}/2)" disabled="disabled"></div>
</div>
<div class="sheet-row">
<div class="sheet-col-1-7">&nbsp;</div>
<div class="sheet-row sheet-center">
<div class="sheet-col-1-2 sheet-core-stat-label">Subterfuge</div>
<div class="sheet-col-1-4" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_subt" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_subt" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5"><input class="sheet-center sheet-highlight" type="number" name="attr_UpsubtBonus" value="floor(@{subt}/2)" disabled="disabled"></div>
</div>
<div class="sheet-row">
<div class="sheet-col-1-7">&nbsp;</div>
<div class="sheet-row sheet-center">
<div class="sheet-col-1-2 sheet-core-stat-label">Knowledge</div>
<div class="sheet-col-1-4" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_know" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_know" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5"><input class="sheet-center sheet-highlight" type="number" name="attr_UpknowBonus" value="floor(@{know}/2)" disabled="disabled"></div>
</div>
<div class="sheet-row">
<div class="sheet-col-1-7">&nbsp;</div>
<div class="sheet-row sheet-center">
<div class="sheet-col-1-2 sheet-core-stat-label">Communion</div>
<div class="sheet-col-1-4" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_comm" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_comm" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5"><input class="sheet-center sheet-highlight" type="number" name="attr_UpcommBonus" value="floor(@{comm}/2)" disabled="disabled"></div>
</div>
<div class="sheet-row">
<div class="sheet-col-1-7">&nbsp;</div>
<div class="sheet-row sheet-center">
<div class="sheet-col-1-2 sheet-core-stat-label">Survival</div>
<div class="sheet-col-1-4" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_surv" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_surv" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5"><input class="sheet-center sheet-highlight" type="number" name="attr_UpsurvBonus" value="floor(@{surv}/2)" disabled="disabled"></div>
</div>
<div class="sheet-row">
<div class="sheet-col-1-7">&nbsp;</div>
<div class="sheet-row sheet-center">
<div class="sheet-col-1-2 sheet-core-stat-label">Crafting</div>
<div class="sheet-col-1-4" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_craf" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5" title="Enter the base value listed in Class Advancement Table"><input type="number" name="attr_craf" value="0" min="0" step="1"></div>
<div class="sheet-col-1-5"><input class="sheet-center sheet-highlight" type="number" name="attr_UpcrafBonus" value="floor(@{craf}/2)" disabled="disabled"></div>
</div>
</div>
</div>
@@ -1130,7 +1147,7 @@
<!-- SHEET END Update Mode -->
<!-- SHEET Monster Mode -->
<div class="sheet-maintab-content sheet-monster">
<h3 class="sheet-center">MONSTERS and NPCs</h3>
<h3 class="sheet-center">NPC / MONSTER</h3>
<div class="sheet-row">
<div class="sheet-col-1-2 sheet-padr">
<div class="sheet-row">
@@ -1273,7 +1290,7 @@ on("sheet:opened change:Class change:Level change:str change:mind change:dex cha
case "Fighter" : attack=physBonus+1; damage=physBonus; numAttacks=Math.floor(level/5)+1; skills1="Fighters start with +3 Physical, +1 to attack, and 1 Bonus HP."; skills2="+1 Physical at levels 3/6/9/12. Add phyiscal bonus to damage. Additional attacks at levels 5 and 10. +1 Bonus HP every level."; break;
case "Cleric" : attack=physBonus; spellbonus=commBonus+chaBonus; spelltext="Cleric casting roll: Communion/Charisma check vs. DC10 + spell level."; numAttacks=Math.floor(level/10)+1; skills1="The Cleric starts with +3 points in Communion. They cast Divine magic."; skills2="+1 Communion at levels 3/6/9/12."; break;
case "Rogue" : attack=physBonus; spellbonus=subtBonus+mindBonus; spelltext="Reading Scrolls: Knowledge/Mind check vs. DC10 + spell level."; numAttacks=Math.floor(level/10)+1; skills1="Rogues start with +2 points Subterfuge and +1 in any other skill."; skills2="+1 any skill at levels 2/4/6/8/10/12."; break;
case "Hunter" : attack=physBonus+1; numAttacks=Math.floor(level/8)+1; skills1="The Hunter starts with +2 points in Survival,+1 Physical and +1 to attack."; skills2="+1 Survival at levels 3/6/9/12. They get an additional attack at level 8."; break;
case "Hunter" : attack=physBonus; numAttacks=Math.floor(level/5)+1; skills1="The Hunter starts with +2 points in Survival,+1 Physical and +1 to ranged attack."; skills2="+1 Survival at levels 3/6/9/12. They get an additional attack at level 8."; break;
case "Mage" : attack=physBonus; spellbonus=knowBonus+mindBonus; spelltext="Mage casting:Subterfuge/Mind check vs. DC10 + spell level."; skills1="Mages start with +3 Knowledge. They cast Arcane magic."; skills2="+1 Knowledge at levels 3/6/9/12."; break;
case "Druid" : attack=physBonus; spellbonus=survBonus+chaBonus; spelltext="Druid casting: Survival/Charisma check vs. DC10 + spell level."; numAttacks=Math.floor(level/10)+1; skills1="The Druid starts with +2 Survival, +1 Communion. They cast Divine magic."; skills2="+1 Surival at levels 3/6/9/12."; break;
case "Enchanter" : attack=physBonus; spellbonus=subtBonus+mindBonus; spelltext="Enchanter casting: Subterfuge/Mind check vs. DC10 + spell level."; skills1="Enchanter starts with +1 Knowledge and +2 Subterfuge. They cast Arcane magic."; skills2="+1 Subterfuge at levels 3/6/9/12."; break;
@@ -1555,7 +1572,7 @@ var recalculateRangedModifiers = function recalculateRangedModifiers() {
case "heavy": Dam = 4; Enc = Ammo; calcHitbonus = Attack + DEXBonus + AttackMod + magicBonus; calcDambonus = Damage + STRBonus + DamageMod + magicBonus; break;
}
if (sclass == "Hunter") {calcDambonus += survBonus;}
if (sclass == "Hunter") {calcHitbonus += 1; calcDambonus += survBonus;}
if ((checkEquip) == true) {Encumb += Enc;}
output["repeating_rangedweapon_"+ idArray[i] + "_rangedWeaponsize"] = size;
output["repeating_rangedweapon_"+ idArray[i] +"_rangedDam"] = Dam;