mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 19:52:29 +00:00
Relocate images source URL to Roll20 GitHub repository. See [https://app.roll20.net/forum/post/12537107/error-in-the-wfrp-4th-edition-character-sheet/?pageforid=12537144]
3053 lines
184 KiB
HTML
3053 lines
184 KiB
HTML
<!-- WARHAMMER FANTASY ROLEPLAY 4th EDITION CHARACTER SHEET -->
|
||
<!-- Authors: Arioch1973, Alondaar, Havoc, Oxycutor, Realitor, Medieve, Zedafty -->
|
||
<!-- Version 1.81 -->
|
||
|
||
<!-- CHARACTER SHEET -->
|
||
<div class="sheet-wfrp">
|
||
|
||
<!-- HIDDENS -->
|
||
<input type="hidden" name="attr_modifier" value="">
|
||
<input type="hidden" name="attr_whisper" value="">
|
||
<input type="hidden" name="attr_template" value="@{whisper} &{template:wfrp4} {{name=@{character_name}}}">
|
||
|
||
<!-- TOGGLES -->
|
||
<input type="checkbox" name="attr_ShowAllTabs" id="sheet-showalltabs" class="sheet-toggle sheet-toggle-1 sheet-tabAll" value="1" /><span></span><label for="sheet-showalltabs" class="sheet-has-title" data-i18n="show-all-tabs" data-i18n-title="show-all-tabs-desc">Show All Tabs</label>
|
||
<input type="checkbox" name="attr_AskModifier" id="sheet-askmodifier" class="sheet-toggle sheet-toggle-2" value="1" /><span></span><label for="sheet-askmodifier" class="sheet-has-title" data-i18n="ask-modifier" data-i18n-title="ask-modifier-desc">Ask Modifier</label>
|
||
<input type="checkbox" name="attr_WhisperToGM" id="sheet-whispertogm" class="sheet-toggle sheet-toggle-3" value="1" /><span></span><label for="sheet-whispertogm" class="sheet-has-title" data-i18n="whisper-to-gm" data-i18n-title="whisper-to-gm-desc">Whisper to GM</label>
|
||
|
||
<!--- LOGO ---->
|
||
<div class="sheet-col sheet-logo"><img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/WFRP4CharSheet/images/logo.png" /></div>
|
||
|
||
<!--- TABS ---->
|
||
<input type="radio" name="attr_npc-show" class="sheet-tab sheet-tabMain" value="1" checked /><label data-i18n="main" class="sheet-tab">Main</label>
|
||
<input type="radio" name="attr_npc-show" class="sheet-tab sheet-tabSkillsTalents" value="2" /><label data-i18n="skills-talent" class="sheet-tab">Skills & Talents</label>
|
||
<input type="radio" name="attr_npc-show" class="sheet-tab sheet-tabGearMagic" value="3" /><label data-i18n="gear-magic" class="sheet-tab">Gear & Magic</label>
|
||
<input type="radio" name="attr_npc-show" class="sheet-tab sheet-tabInformation" value="4" /><label data-i18n="information" class="sheet-tab">Information</label>
|
||
<input type="radio" name="attr_npc-show" class="sheet-tab sheet-tabExperience" value="5" /><label data-i18n="experience" class="sheet-tab">Experience</label>
|
||
|
||
<!-- MAIN -->
|
||
<div class="sheet-tab-content sheet-tabMain">
|
||
<div class="sheet-wrapper">
|
||
<div class="sheet-col">
|
||
<table>
|
||
<tr>
|
||
<td><label class="sheet-right" data-i18n="Name">Name</label></td>
|
||
<td colspan="3"><input type="text" name="attr_character_name" /></td>
|
||
<td><label class="sheet-right" data-i18n="Species">Species</label></td>
|
||
<td><input type="text" name="attr_character_Species" /></td>
|
||
<td><label class="sheet-right" data-i18n="Class">Class</label></td>
|
||
<td><input type="text" name="attr_character_Class" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label class="sheet-right" data-i18n="Career">Career</label></td>
|
||
<td colspan="3"><input type="text" name="attr_character_Career" /></td>
|
||
<td><label class="sheet-right" data-i18n="Career-tier">Career Tier</label></td>
|
||
<td colspan="3"><input type="text" name="attr_character_CareerTier" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label class="sheet-right" data-i18n="Career-Path">Career Path</label></td>
|
||
<td colspan="5"><input type="text" name="attr_character_CareerPath" /></td>
|
||
<td><label class="sheet-right" data-i18n="Status">Status</label></td>
|
||
<td><input type="text" name="attr_character_Status" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="width: 15%;"><label class="sheet-right" data-i18n="Age">Age</label></td>
|
||
<td style="width: 10%;"><input type="text" name="attr_character_Age" /></td>
|
||
<td style="width: 17%;"><label class="sheet-right" data-i18n="Height">Height</label></td>
|
||
<td style="width: 10%;"><input type="text" name="attr_character_Height" /></td>
|
||
<td style="width: 12.5%;"><label class="sheet-right" data-i18n="Hair">Hair</label></td>
|
||
<td style="width: 11.5%;"><input type="text" name="attr_character_Hair" /></td>
|
||
<td style="width: 11.5%;"><label class="sheet-right" data-i18n="Eyes">Eyes</label></td>
|
||
<td style="width: 12.5%;"><input type="text" name="attr_character_Eyes" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label class="sheet-right" data-i18n="Nationality">Nationality</label></td>
|
||
<td><input type="text" name="attr_character_Nationality" /></td>
|
||
<td><label class="sheet-right" data-i18n="Birthplace">Birthplace</label></td>
|
||
<td><input type="text" name="attr_character_Birthplace" /></td>
|
||
<td><label class="sheet-right" data-i18n="Religion">Religion</label></td>
|
||
<td><input type="text" name="attr_character_Religion" /></td>
|
||
<td><label class="sheet-right" data-i18n="Star-sign">Star Sign</label></td>
|
||
<td><input type="text" name="attr_character_StarSign" /></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
|
||
<!-- Characteristics -->
|
||
<div class="sheet-table-single sheet-col" style="width: 50%;">
|
||
<div class="sheet-table-wrapper">
|
||
<table>
|
||
<tr>
|
||
<th colspan="11" class="sheet-table-header"><h4 data-i18n="CHARACTERISTICS">CHARACTERISTICS</h4></th>
|
||
</tr>
|
||
<tr>
|
||
<th style="width: 20%;"></th>
|
||
<th style="width: 8%;"><button type="roll" name="roll_WS" value="@{template} {{title=^{Weapon-Skill}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Current_WS}]]}} {{modifier=[[@{modifier}]]}}" class="sheet-has-title" data-i18n-title="Weapon-Skill"><span data-i18n="WS">WS</span></button></th>
|
||
<th style="width: 8%;"><button type="roll" name="roll_BS" value="@{template} {{title=^{Ballistic-Skill}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Current_BS}]]}} {{modifier=[[@{modifier}]]}}" class="sheet-has-title" data-i18n-title="Ballistic-Skill"><span data-i18n="BS">BS</span></button></th>
|
||
<th style="width: 8%;"><button type="roll" name="roll_S" value="@{template} {{title=^{Strength}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Current_S}]]}} {{modifier=[[@{modifier}]]}}" class="sheet-has-title" data-i18n-title="Strength"><span data-i18n="S">S</span></button></th>
|
||
<th style="width: 8%;"><button type="roll" name="roll_T" value="@{template} {{title=^{Toughness}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Current_T}]]}} {{modifier=[[@{modifier}]]}}" class="sheet-has-title" data-i18n-title="Toughness"><span data-i18n="T">T</span></button></th>
|
||
<th style="width: 8%;"><button type="roll" name="roll_I" value="@{template} {{title=^{Initiative}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Current_I}]]}} {{modifier=[[@{modifier}]]}}" class="sheet-has-title" data-i18n-title="Initiative"><span data-i18n="I">I</span></button></th>
|
||
<th style="width: 8%;"><button type="roll" name="roll_Ag" value="@{template} {{title=^{Agility}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Current_Ag}]]}} {{modifier=[[@{modifier}]]}}" class="sheet-has-title" data-i18n-title="Agility"><span data-i18n="Ag">Ag</span></button></th>
|
||
<th style="width: 8%;"><button type="roll" name="roll_Dex" value="@{template} {{title=^{Dexterity}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Current_Dex}]]}} {{modifier=[[@{modifier}]]}}" class="sheet-has-title" data-i18n-title="Dexterity"><span data-i18n="Dex">Dex</span></button></th>
|
||
<th style="width: 8%;"><button type="roll" name="roll_Int" value="@{template} {{title=^{Intelligence}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Current_Int}]]}} {{modifier=[[@{modifier}]]}}" class="sheet-has-title" data-i18n-title="Intelligence"><span data-i18n="Int">Int</span></button></th>
|
||
<th style="width: 8%;"><button type="roll" name="roll_WP" value="@{template} {{title=^{Willpower}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Current_WP}]]}} {{modifier=[[@{modifier}]]}}" class="sheet-has-title" data-i18n-title="Willpower"><span data-i18n="WP">WP</span></button></th>
|
||
<th style="width: 8%;"><button type="roll" name="roll_Fel" value="@{template} {{title=^{Fellowship}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Current_FEL}]]}} {{modifier=[[@{modifier}]]}}" class="sheet-has-title" data-i18n-title="Fellowship"><span data-i18n="Fel">Fel</span></button></th>
|
||
</tr>
|
||
<tr>
|
||
<td><label data-i18n="Career">Career</label></td>
|
||
<td><input type="checkbox" name="attr_WS_CareerAdvance" value="1" /><span></span></td>
|
||
<td><input type="checkbox" name="attr_BS_CareerAdvance" value="1" /><span></span></td>
|
||
<td><input type="checkbox" name="attr_S_CareerAdvance" value="1" /><span></span></td>
|
||
<td><input type="checkbox" name="attr_T_CareerAdvance" value="1" /><span></span></td>
|
||
<td><input type="checkbox" name="attr_I_CareerAdvance" value="1" /><span></span></td>
|
||
<td><input type="checkbox" name="attr_Ag_CareerAdvance" value="1" /><span></span></td>
|
||
<td><input type="checkbox" name="attr_Dex_CareerAdvance" value="1" /><span></span></td>
|
||
<td><input type="checkbox" name="attr_Int_CareerAdvance" value="1" /><span></span></td>
|
||
<td><input type="checkbox" name="attr_WP_CareerAdvance" value="1" /><span></span></td>
|
||
<td><input type="checkbox" name="attr_Fel_CareerAdvance" value="1" /><span></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label data-i18n="Initial">Initial</label></td>
|
||
<td><input type="number" name="attr_Initial_WS" value="0" /></td>
|
||
<td><input type="number" name="attr_Initial_BS" value="0" /></td>
|
||
<td><input type="number" name="attr_Initial_S" value="0" /></td>
|
||
<td><input type="number" name="attr_Initial_T" value="0" /></td>
|
||
<td><input type="number" name="attr_Initial_I" value="0" /></td>
|
||
<td><input type="number" name="attr_Initial_Ag" value="0" /></td>
|
||
<td><input type="number" name="attr_Initial_Dex" value="0" /></td>
|
||
<td><input type="number" name="attr_Initial_Int" value="0" /></td>
|
||
<td><input type="number" name="attr_Initial_WP" value="0" /></td>
|
||
<td><input type="number" name="attr_Initial_Fel" value="0" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label data-i18n="Talents">Talents</label></td>
|
||
<td><input type="number" name="attr_Talent_WS" value="0" /></td>
|
||
<td><input type="number" name="attr_Talent_BS" value="0" /></td>
|
||
<td><input type="number" name="attr_Talent_S" value="0" /></td>
|
||
<td><input type="number" name="attr_Talent_T" value="0" /></td>
|
||
<td><input type="number" name="attr_Talent_I" value="0" /></td>
|
||
<td><input type="number" name="attr_Talent_Ag" value="0" /></td>
|
||
<td><input type="number" name="attr_Talent_Dex" value="0" /></td>
|
||
<td><input type="number" name="attr_Talent_Int" value="0" /></td>
|
||
<td><input type="number" name="attr_Talent_WP" value="0" /></td>
|
||
<td><input type="number" name="attr_Talent_Fel" value="0" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label data-i18n="Advances">Advances</label></td>
|
||
<td><input type="number" name="attr_Advances_WS" value="0" /></td>
|
||
<td><input type="number" name="attr_Advances_BS" value="0" /></td>
|
||
<td><input type="number" name="attr_Advances_S" value="0" /></td>
|
||
<td><input type="number" name="attr_Advances_T" value="0" /></td>
|
||
<td><input type="number" name="attr_Advances_I" value="0" /></td>
|
||
<td><input type="number" name="attr_Advances_Ag" value="0" /></td>
|
||
<td><input type="number" name="attr_Advances_Dex" value="0" /></td>
|
||
<td><input type="number" name="attr_Advances_Int" value="0" /></td>
|
||
<td><input type="number" name="attr_Advances_WP" value="0" /></td>
|
||
<td><input type="number" name="attr_Advances_Fel" value="0" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label data-i18n="Modifier">Modifier</label></td>
|
||
<td><input type="number" name="attr_Modifier_WS" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_BS" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_S" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_T" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_I" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_Ag" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_Dex" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_Int" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_WP" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_Fel" value="0" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label data-i18n="Current">Current</label></td>
|
||
<td><input type="number" name="attr_Current_WS" value="floor(@{Initial_WS} + @{Talent_WS} + @{Advances_WS} + @{Modifier_WS})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_BS" value="floor(@{Initial_BS} + @{Talent_BS} + @{Advances_BS} + @{Modifier_BS})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_S" value="floor(@{Initial_S} + @{Talent_S} + @{Advances_S} + @{Modifier_S})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_T" value="floor(@{Initial_T} + @{Talent_T} + @{Advances_T} + @{Modifier_T})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_I" value="floor(@{Initial_I} + @{Talent_I} + @{Advances_I} + @{Modifier_I})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_Ag" value="floor(@{Initial_Ag} + @{Talent_Ag} + @{Advances_Ag} + @{Modifier_Ag})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_Dex" value="floor(@{Initial_Dex} + @{Talent_Dex} + @{Advances_Dex} + @{Modifier_Dex})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_Int" value="floor(@{Initial_Int} + @{Talent_Int} + @{Advances_Int} + @{Modifier_Int})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_WP" value="floor(@{Initial_WP} + @{Talent_WP} + @{Advances_WP} + @{Modifier_WP})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_Fel" value="floor(@{Initial_Fel} + @{Talent_Fel} + @{Advances_Fel} + @{Modifier_Fel})" disabled /></td>
|
||
</tr>
|
||
<!-- Characteristic Bonuses -->
|
||
<tr>
|
||
<th></th>
|
||
<th colspan="10"><h4 style="margin-left: -25%;" data-i18n="CHARACTERISTICS BONUSES">CHARACTERISTICS BONUSES</h4></th>
|
||
</tr>
|
||
<tr>
|
||
<td><label data-i18n="Initial">Initial</label></td>
|
||
<td><input type="number" name="attr_Initial_WSB" value="floor((@{Initial_WS} + @{Talent_WS} + @{Advances_WS} + @{Modifier_WS})/10)" disabled /></td>
|
||
<td><input type="number" name="attr_Initial_BSB" value="floor((@{Initial_BS} + @{Talent_BS} + @{Advances_BS} + @{Modifier_BS})/10)" disabled /></td>
|
||
<td><input type="number" name="attr_Initial_SB" value="floor((@{Initial_S} + @{Talent_S} + @{Advances_S} + @{Modifier_S})/10)" disabled /></td>
|
||
<td><input type="number" name="attr_Initial_TB" value="floor((@{Initial_T} + @{Talent_T} + @{Advances_T} + @{Modifier_T})/10)" disabled /></td>
|
||
<td><input type="number" name="attr_Initial_IB" value="floor((@{Initial_I} + @{Talent_I} + @{Advances_I} + @{Modifier_I})/10)" disabled /></td>
|
||
<td><input type="number" name="attr_Initial_AgB" value="floor((@{Initial_Ag} + @{Talent_Ag} + @{Advances_Ag} + @{Modifier_Ag})/10)" disabled /></td>
|
||
<td><input type="number" name="attr_Initial_DexB" value="floor((@{Initial_Dex} + @{Talent_Dex} + @{Advances_Dex} + @{Modifier_Dex})/10)" disabled /></td>
|
||
<td><input type="number" name="attr_Initial_IntB" value="floor((@{Initial_Int} + @{Talent_Int} + @{Advances_Int} + @{Modifier_Int})/10)" disabled /></td>
|
||
<td><input type="number" name="attr_Initial_WPB" value="floor((@{Initial_WP} + @{Talent_WP} + @{Advances_WP} + @{Modifier_WP})/10)" disabled /></td>
|
||
<td><input type="number" name="attr_Initial_FelB" value="floor((@{Initial_Fel} + @{Talent_Fel} + @{Advances_Fel} + @{Modifier_Fel})/10)" disabled /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label data-i18n="Modifier">Modifier</label></td>
|
||
<td><input type="number" name="attr_Modifier_WSB" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_BSB" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_SB" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_TB" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_IB" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_AgB" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_DexB" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_IntB" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_WPB" value="0" /></td>
|
||
<td><input type="number" name="attr_Modifier_FelB" value="0" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label data-i18n="Current">Current</label></td>
|
||
<td><input type="number" name="attr_Current_WSB" value="floor(@{Initial_WSB} + @{Modifier_WSB})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_BSB" value="floor(@{Initial_BSB} + @{Modifier_BSB})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_SB" value="floor(@{Initial_SB} + @{Modifier_SB})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_TB" value="floor(@{Initial_TB} + @{Modifier_TB})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_IB" value="floor(@{Initial_IB} + @{Modifier_IB})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_AgB" value="floor(@{Initial_AgB} + @{Modifier_AgB})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_DexB" value="floor(@{Initial_DexB} + @{Modifier_DexB})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_IntB" value="floor(@{Initial_IntB} + @{Modifier_IntB})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_WPB" value="floor(@{Initial_WPB} + @{Modifier_WPB})" disabled /></td>
|
||
<td><input type="number" name="attr_Current_FelB" value="floor(@{Initial_FelB} + @{Modifier_FelB})" disabled /></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<div style="display: inline-block; width: 48%; margin-left: 2%;">
|
||
<!-- Fate, Fortune, Resilience, Resolve, Experience and Motivation -->
|
||
<div class="sheet-col">
|
||
<table>
|
||
<tr>
|
||
<th colspan="2"><h4 data-i18n="FATE">FATE</h4></th>
|
||
<th colspan="2"><h4 data-i18n="RESILIENCE">RESILIENCE</h4></th>
|
||
<th colspan="2"><h4 data-i18n="EXPERIENCE">EXPERIENCE</h4></th>
|
||
</tr>
|
||
<tr>
|
||
<td style="width: %18%;"><label class="sheet-center" data-i18n="Fate">Fate</label></td>
|
||
<td style="width: %15%;"><input type="number" name="attr_character_Fate" value="0" /></td>
|
||
<td style="width: %20%;"><label class="sheet-center" data-i18n="Resilience">Resilience</label></td>
|
||
<td style="width: %15%;"><input type="number" name="attr_character_Resilience" value="0" /></td>
|
||
<td style="width: %12%;"><label class="sheet-center" data-i18n="Total">Total</label></td>
|
||
<td style="width: %20%;"><input type="number" name="attr_character_TotalExperience" value="0" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label class="sheet-center" data-i18n="Fortune">Fortune</label></td>
|
||
<td><input type="number" name="attr_character_Fortune" value="0" /></td>
|
||
<td><label class="sheet-center" data-i18n="Resolve">Resolve</label></td>
|
||
<td><input type="number" name="attr_character_Resolve" value="0" /></td>
|
||
<td><label class="sheet-center" data-i18n="Spent">Spent</label></td>
|
||
<td><input type="number" name="attr_character_SpentExperience" value="0" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label class="sheet-center"data-i18n="Motivation">Motivation</label></td>
|
||
<td colspan="3"><input type="text" name="attr_character_Motivation" class="sheet-center" value="" /></td>
|
||
<td><label class="sheet-center"data-i18n="Left">Left</label></td>
|
||
<td><input type="number" name="attr_character_LeftExperience" value="floor(@{character_TotalExperience}-@{character_SpentExperience})" disabled /></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<!-- Personal Ambitions -->
|
||
<div class="sheet-col">
|
||
<table>
|
||
<tr>
|
||
<th colspan="2"><h4 data-i18n="PERSONAL-AMBITIONS">PERSONAL AMBITIONS</h4></th>
|
||
</tr>
|
||
<tr>
|
||
<td style="width: 25%;"><label class="sheet-right" data-i18n="Short-Term">Short Term</label></td>
|
||
<td style="width: 75%;"><input type="text" name="attr_character_ShortTermAmbition" value="" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label class="sheet-right" data-i18n="Long-Term">Long Term</label></td>
|
||
<td><input type="text" name="attr_character_LongTermAmbition" value="" /></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<!-- Party Ambitions -->
|
||
<div class="sheet-col">
|
||
<table>
|
||
<tr>
|
||
<th colspan="2"><h4 data-i18n="PARTY-AMBITIONS">PARTY AMBITIONS</h4></th>
|
||
</tr>
|
||
<tr>
|
||
<td><label class="sheet-right" data-i18n="Short-Term">Short Term</label></td>
|
||
<td><input type="text" name="attr_character_PartyShortAmbition" value="" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label class="sheet-right" data-i18n="Long-Term">Long Term</label></td>
|
||
<td><input type="text" name="attr_character_PartyLongAmbition" value="" /></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Movement and Encumbrance -->
|
||
<div class="sheet-col">
|
||
<!-- Movement -->
|
||
<div class="sheet-table" style="width: 40%;">
|
||
<table>
|
||
<tr>
|
||
<th colspan="6"><h4 data-i18n="MOVEMENT">MOVEMENT</h4></th>
|
||
</tr>
|
||
<tr>
|
||
<td style="width: 26%"><label class="sheet-center" data-i18n="Movement">Movement</label></td>
|
||
<td style="width: 10%"><input type="number" name="attr_character_Movement" value="0" /></td>
|
||
<td style="width: 22%"><label class="sheet-center" data-i18n="Walk">Walk</label></td>
|
||
<td style="width: 10%"><input type="number" name="attr_character_MovementWalk" value="0" /></td>
|
||
<td style="width: 22%"><label class="sheet-center" data-i18n="Run">Run</label></td>
|
||
<td style="width: 10%"><input type="number" name="attr_character_MovementRun" value="0" /></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<!-- Encumbrance -->
|
||
<div class="sheet-table" style="margin-left: 2%; width: 58%;">
|
||
<table>
|
||
<tr>
|
||
<th colspan="12"><h4 data-i18n="ENCUMBRANCE">ENCUMBRANCE</h4></th>
|
||
</tr>
|
||
<tr>
|
||
<th style="width: 15%"><label data-i18n="Weapons">Weapons</label></th>
|
||
<th style="width: 15%"><label data-i18n="Armour">Armour</label></th>
|
||
<th style="width: 15%"><label data-i18n="Trappings">Trappings</label></th>
|
||
<th style="width: 15%"><label data-i18n="Total">Total</label></th>
|
||
<th style="width: 20%"><label data-i18n="Mod.">Mod.</label></th>
|
||
<th style="width: 20%"><label data-i18n="Max-Enc">Max Enc.</label></th>
|
||
</tr>
|
||
<tr>
|
||
<td><input type="number" name="attr_character_EncumbranceWeapons" value="0" readonly /></td>
|
||
<td><input type="number" name="attr_character_EncumbranceArmour" value="0" readonly /></td>
|
||
<td><input type="number" name="attr_character_EncumbranceTrappings" value="0" readonly /></td>
|
||
<td><input type="number" name="attr_character_EncumbranceTotal" value="floor(@{character_EncumbranceWeapons}+@{character_EncumbranceArmour}+@{character_EncumbranceTrappings})" disabled /></td>
|
||
<td><input type="number" name="attr_character_EncumbranceMod" value="0" /></td>
|
||
<td><input type="number" name="attr_character_EncumbranceMax" value="floor(@{Current_SB}+@{Current_TB}+@{character_EncumbranceMod})" disabled /></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Initative and Wounds -->
|
||
<div class="sheet-col">
|
||
<!-- Initative -->
|
||
<div class="sheet-table" style="width: 40%;">
|
||
<table>
|
||
<tr>
|
||
<th colspan="5"><h4 data-i18n="INITIATIVE">INITIATIVE</h4></th>
|
||
</tr>
|
||
<tr>
|
||
<td style="width: 10%">
|
||
<td style="width: 50%">
|
||
<select name="attr_combat_iniative_template">
|
||
<option value="@{template} {{title=^{Initiative}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Current_I}]]}} {{modifier=[[@{modifier}]]}}" data-i18n="I Test /No Tracker/">I Test (No Tracker)</option>
|
||
<option value="@{template} {{title=^{Initiative}}} {{initiativeTest=[[@{modifier}+1d10 + @{character_combatiniative_modifier} + @{Current_IB} &{tracker}]]}} {{initiativeTestInitiativeBonus=[[@{Current_IB}]]}} {{initiativeTestTalents=[[@{character_combatiniative_modifier}]]}} {{modifier=[[@{modifier}]]}}" data-i18n="I Bonus">I Bonus</option>
|
||
<option value="@{template} {{title=^{Initiative}}} {{initiativeTest=[[@{modifier}+1d10 + @{character_combatiniative_modifier} + @{Current_IB} + @{Current_AgB} &{tracker}]]}} {{initiativeTestInitiativeBonus=[[@{Current_IB}]]}} {{initiativeTestAgilityBonus=[[@{Current_AgB}]]}} {{initiativeTestTalents=[[@{character_combatiniative_modifier}]]}} {{modifier=[[@{modifier}]]}}" selected data-i18n="I+Ag Bonus">I+Ag Bonus</option>
|
||
</select>
|
||
</td>
|
||
<td style="width: 10%"><input type="number" name="attr_character_combatiniative_modifier" value="0" /></td>
|
||
<td style="width: 20%"><button type="roll" name="roll_combatiniativetemplate" value="@{combat_iniative_template}"><span data-i18n="Roll">Roll</span></button></td>
|
||
<td style="width: 10%"></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<!-- Wounds -->
|
||
<div class="sheet-table" style="margin-left: 2%; width: 58%;">
|
||
<table>
|
||
<tr>
|
||
<th colspan="9"><h4 data-i18n="WOUNDS">WOUNDS</h4></th>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<select name="attr_Wounds_SB_Opt">
|
||
<option data-i18n="SBx3" value="@{Current_SB}*3">SB×3</option>
|
||
<option data-i18n="SBx2" value="@{Current_SB}*2">SB×2</option>
|
||
<option data-i18n="SB" value="@{Current_SB}" selected>SB</option>
|
||
<option value="0">—</option>
|
||
</select>
|
||
</td>
|
||
<td>
|
||
<select name="attr_Wounds_TB_Opt">
|
||
<option data-i18n="TBx3" value="@{Current_TB}*3">TB×3</option>
|
||
<option data-i18n="TBx2" value="@{Current_TB}*2" selected>TB×2</option>
|
||
<option data-i18n="TB" value="@{Current_TB}">TB</option>
|
||
<option value="0">—</option>
|
||
</select>
|
||
</td>
|
||
<td>
|
||
<select name="attr_Wounds_WPB_Opt">
|
||
<option data-i18n="WPBx3" value="@{Current_WPB}*3">WPB×3</option>
|
||
<option data-i18n="WPBx2" value="@{Current_WPB}*2">WPB×2</option>
|
||
<option data-i18n="WPB" value="@{Current_WPB}" selected>WPB</option>
|
||
<option value="0">—</option>
|
||
</select>
|
||
</td>
|
||
<td><!-- Hardy Option -->
|
||
<select name="attr_Wounds_Hardy_Opt">
|
||
<option value="0" selected data-i18n="Hardy">Hardy</option>
|
||
<option value="@{Current_TB}" data-i18n="Hardy-1"><b>Hardy:1</b></option>
|
||
<option value="@{Current_TB}*2" data-i18n="Hardy-2"><b>Hardy:2</b></option>
|
||
<option value="@{Current_TB}*3" data-i18n="Hardy-3"><b>Hardy:3</b></option>
|
||
<option value="@{Current_TB}*4" data-i18n="Hardy-4"><b>Hardy:4</b></option>
|
||
<option value="@{Current_TB}*5" data-i18n="Hardy-5"><b>Hardy:5</b></option>
|
||
<option value="@{Current_TB}*6" data-i18n="Hardy-6"><b>Hardy:6</b></option>
|
||
<option value="@{Current_TB}*7" data-i18n="Hardy-7"><b>Hardy:7</b></option>
|
||
<option value="@{Current_TB}*8" data-i18n="Hardy-8"><b>Hardy:8</b></option>
|
||
<option value="@{Current_TB}*9" data-i18n="Hardy-9"><b>Hardy:9</b></option>
|
||
<option value="@{Current_TB}*10" data-i18n="Hardy-10"><b>Hardy:10</b></option>
|
||
</select>
|
||
</td>
|
||
<td><!-- Wound Size Option -->
|
||
<select name="attr_Wounds_Size_Opt">
|
||
<option type="hidden" value="floor((1)+@{Wounds_Mod}+@{Wounds_Hardy})" data-i18n="Tiny"><b>Tiny</b></option>
|
||
<option type="hidden" value="floor((@{Wounds_TB})+@{Wounds_Mod}+@{Wounds_Hardy})" data-i18n="Little"><b>Little</b></option>
|
||
<option type="hidden" value="floor(((@{Wounds_TB}+@{Wounds_WPB})*1)+@{Wounds_Mod}+@{Wounds_Hardy})" data-i18n="Small"><b>Small</b></option>
|
||
<option type="hidden" value="floor(((@{Wounds_SB}+@{Wounds_TB}+@{Wounds_WPB})*1)+@{Wounds_Mod}+@{Wounds_Hardy})" selected data-i18n="Average"><b>Average</b></option>
|
||
<option type="hidden" value="floor(((@{Wounds_SB}+@{Wounds_TB}+@{Wounds_WPB})*2)+@{Wounds_Mod}+@{Wounds_Hardy})" data-i18n="Large"><b>Large</b></option>
|
||
<option type="hidden" value="floor(((@{Wounds_SB}+@{Wounds_TB}+@{Wounds_WPB})*4)+@{Wounds_Mod}+@{Wounds_Hardy})" data-i18n="Enormous"><b>Enormous</b></option>
|
||
<option type="hidden" value="floor(((@{Wounds_SB}+@{Wounds_TB}+@{Wounds_WPB})*8)+@{Wounds_Mod}+@{Wounds_Hardy})" data-i18n="Monstrous"><b>Monstrous</b></option>
|
||
</select>
|
||
</td>
|
||
<th><label data-i18n="Mod.">Mod.</label></th>
|
||
<th><label data-i18n="Current">Current</label></th>
|
||
<th><label data-i18n="Maximum">Maximum</label></th>
|
||
</tr>
|
||
<tr>
|
||
<td style="width: 10%;"><input type="number" name="attr_Wounds_SB" value="floor(@{Wounds_SB_Opt})" disabled /></td>
|
||
<td style="width: 10%;"><input type="number" name="attr_Wounds_TB" value="floor(@{Wounds_TB_Opt})" disabled /></td>
|
||
<td style="width: 10%;"><input type="number" name="attr_Wounds_WPB" value="floor(@{Wounds_WPB_Opt})" disabled /></td>
|
||
<td style="width: 15%;"><input type="number" name="attr_Wounds_Hardy" value="floor(@{Wounds_Hardy_Opt})" disabled /></td>
|
||
<td style="width: 20%;"><input type="number" name="attr_Wounds_Size" value="floor(@{Wounds_Size_Opt})" disabled /></td>
|
||
<td style="width: 10%;"><input type="number" name="attr_Wounds_Mod" value="0" /></td>
|
||
<td style="width: 10%;"><input type="number" name="attr_Wounds" id="CurrentWounds" value="0" /></td>
|
||
<td style="width: 10%;"><input type="number" name="attr_Wounds_max" value="@{Wounds_hidden}" disabled /></td>
|
||
</tr>
|
||
</table>
|
||
<input type="hidden" name="attr_Wounds_hidden" value="0" />
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Wealth -->
|
||
<div class="sheet-col">
|
||
<div style="display: inline-block; width: 60%;">
|
||
<div class="sheet-table" style="display: inline-block;">
|
||
<table>
|
||
<tr>
|
||
<th colspan="7"><h4 data-i18n="WEALTH">WEALTH</h4></th>
|
||
</tr>
|
||
<tr>
|
||
<td><img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/WFRP4CharSheet/images/coin-gold-crown.png" style="width: 24px; height: 24px;"></td>
|
||
<td colspan="2"></td>
|
||
<td><img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/WFRP4CharSheet/images/coin-silver-shilling.png" style="width: 24px; height: 24px;"></td>
|
||
<td colspan="2"></td>
|
||
<td><img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/WFRP4CharSheet/images/coin-brass-pennie.png" style="width: 24px; height: 24px;"></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="width: 30%;"><input type="number" name="attr_character_Gold" value="0" /></td>
|
||
<td style="width: 2.5%;"><button type="action" name="act_silver_to_gold" class="small">[</button></td>
|
||
<td style="width: 2.5;"><button type="action" name="act_gold_to_silver" class="small">]</button></td>
|
||
<td style="width: 30%;"><input type="number" name="attr_character_Silver" value="0" /></td>
|
||
<td style="width: 2.5%;"><button type="action" name="act_brass_to_silver" class="small">[</button></td>
|
||
<td style="width: 2.5%;"><button type="action" name="act_silver_to_brass" class="small">]</button></td>
|
||
<td style="width: 30%;"><input type="number" name="attr_character_Brass" value="0" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td><label class="sheet-center" data-i18n="Gold Crowns">Gold Crowns</label></td>
|
||
<td colspan="2"></td>
|
||
<td><label class="sheet-center" data-i18n="Silver Shillings">Silver Shillings</label></td>
|
||
<td colspan="2"></td>
|
||
<td><label class="sheet-center" data-i18n="Brass Pennies">Brass Pennies</label></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div class="sheet-row sheet-headline">
|
||
<div style="width: 35%;"><label class="sheet-right" data-i18n="Total">Total</label></div>
|
||
<div style="width: 15%;"><input type="number" name="attr_character_TotalWealth" class="sheet-right" value="floor(@{character_Brass} + floor(12*@{character_Silver}) + floor(240*@{character_Gold}))" disabled /></div>
|
||
<div style="width: 50%;"><label class="sheet-small" data-i18n="money-total">d (1GC=20/-=240d)</label></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- SKILLS & TALENTS -->
|
||
<div class="sheet-tab-content sheet-tabSkillsTalents">
|
||
<div class="sheet-wrapper">
|
||
|
||
<!-- Basic Skills -->
|
||
<div class="sheet-col" style="width: 49%; margin-right: 1%;">
|
||
<div class="sheet-table-wrapper">
|
||
<table class="sheet-table-single" data-i18n-list="basic-skills-list">
|
||
<tr data-i18n-list-item="table-header">
|
||
<th colspan="7" class="sheet-table-header"><h4 data-i18n="BASIC SKILLS">BASIC SKILLS</h4></th>
|
||
</tr>
|
||
<tr data-i18n-list-item="table-legend">
|
||
<th width="42%"><label class="sheet-left" data-i18n="Name">Name</label></th>
|
||
<th width="8%"></th>
|
||
<th width="10%"><label data-i18n="Char.">Char.</label></th>
|
||
<th width="10%"><label data-i18n="Adv.">Adv.</label></th>
|
||
<th width="10%"><label data-i18n="Mod.">Mod.</label></th>
|
||
<th width="10%"><label data-i18n="Total">Total</label></th>
|
||
<th width="10%"></th>
|
||
</tr>
|
||
<!-- Art Skill -->
|
||
<tr data-i18n-list-item="art">
|
||
<td class="sheet-left" data-i18n="Art"><i>Art</i></td>
|
||
<td><input type="checkbox" name="attr_ArtCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Art_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" selected data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Art_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Art_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Art" value="floor(@{Art_char}+@{Art_adv}+@{Art_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Art" value="@{template} {{title=^{Art}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Art}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Athletics Skill -->
|
||
<tr data-i18n-list-item="athletics">
|
||
<td class="sheet-left" data-i18n="Athletics">Athletics</td>
|
||
<td><input type="checkbox" name="attr_AthleticsCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Athletics_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" selected data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Athletics_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Athletics_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Athletics" value="floor(@{Athletics_char}+@{Athletics_adv}+@{Athletics_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Athletics" value="@{template} {{title=^{Athletics}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Athletics}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Bribery Skill -->
|
||
<tr data-i18n-list-item="bribery">
|
||
<td class="sheet-left" data-i18n="Bribery">Bribery</td>
|
||
<td><input type="checkbox" name="attr_BriberyCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Bribery_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" selected data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Bribery_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Bribery_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Bribery" value="floor(@{Bribery_char}+@{Bribery_adv}+@{Bribery_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Bribery" value="@{template} {{title=^{Bribery}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Bribery}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Charm Skill -->
|
||
<tr data-i18n-list-item="charm">
|
||
<td class="sheet-left" data-i18n="Charm">Charm</td>
|
||
<td><input type="checkbox" name="attr_CharmCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Charm_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" selected data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Charm_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Charm_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Charm" value="floor(@{Charm_char}+@{Charm_adv}+@{Charm_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Charm" value="@{template} {{title=^{Charm}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Charm}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Charm Animal Skill -->
|
||
<tr data-i18n-list-item="charm-animal">
|
||
<td class="sheet-left" data-i18n="Charm-Animal">Charm Animal</td>
|
||
<td><input type="checkbox" name="attr_CharmAnimalCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_CharmAnimal_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" selected data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_CharmAnimal_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_CharmAnimal_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_CharmAnimal" value="floor(@{CharmAnimal_char}+@{CharmAnimal_adv}+@{CharmAnimal_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_CharmAnimal" value="@{template} {{title=^{Charm-Animal}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{CharmAnimal}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Climb Skill -->
|
||
<tr data-i18n-list-item="climb">
|
||
<td class="sheet-left" data-i18n="Climb">Climb</td>
|
||
<td><input type="checkbox" name="attr_ClimbCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Climb_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" selected data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Climb_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Climb_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Climb" value="floor(@{Climb_char}+@{Climb_adv}+@{Climb_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Climb" value="@{template} {{title=^{Climb}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Climb}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Cool Skill -->
|
||
<tr data-i18n-list-item="cool">
|
||
<td class="sheet-left" data-i18n="Cool">Cool</td>
|
||
<td><input type="checkbox" name="attr_CoolCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Cool_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" selected data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Cool_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Cool_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Cool" value="floor(@{Cool_char}+@{Cool_adv}+@{Cool_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Cool" value="@{template} {{title=^{Cool}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Cool}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Consume Alcohol Skill -->
|
||
<tr data-i18n-list-item="consume-alcohol">
|
||
<td class="sheet-left" data-i18n="Consume Alcohol">Consume Alcohol</td>
|
||
<td><input type="checkbox" name="attr_ConsumeAlcoholCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_ConsumeAlcohol_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" selected data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_ConsumeAlcohol_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_ConsumeAlcohol_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_ConsumeAlcohol" value="floor(@{ConsumeAlcohol_char}+@{ConsumeAlcohol_adv}+@{ConsumeAlcohol_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_ConsumeAlcohol" value="@{template} {{title=^{Consume Alcohol}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{ConsumeAlcohol}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Dodge Skill -->
|
||
<tr data-i18n-list-item="dodge">
|
||
<td class="sheet-left" data-i18n="Dodge">Dodge</td>
|
||
<td><input type="checkbox" name="attr_DodgeCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Dodge_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" selected data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Dodge_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Dodge_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Dodge" value="floor(@{Dodge_char}+@{Dodge_adv}+@{Dodge_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Dodge" value="@{template} {{title=^{Dodge}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Dodge}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Drive Skill -->
|
||
<tr data-i18n-list-item="drive">
|
||
<td class="sheet-left" data-i18n="Drive">Drive</td>
|
||
<td><input type="checkbox" name="attr_DriveCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Drive_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" selected data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Drive_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Drive_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Drive" value="floor(@{Drive_char}+@{Drive_adv}+@{Drive_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Drive" value="@{template} {{title=^{Drive}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Drive}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Endurance Skill -->
|
||
<tr data-i18n-list-item="endurance">
|
||
<td class="sheet-left" data-i18n="Endurance">Endurance</td>
|
||
<td><input type="checkbox" name="attr_EnduranceCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Endurance_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" selected data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Endurance_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Endurance_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Endurance" value="floor(@{Endurance_char}+@{Endurance_adv}+@{Endurance_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Endurance" value="@{template} {{title=^{Endurance}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Endurance}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Entertain Skill -->
|
||
<tr data-i18n-list-item="entertain">
|
||
<td class="sheet-left" data-i18n="Entertain"><i>Entertain</i></td>
|
||
<td><input type="checkbox" name="attr_EntertainCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Entertain_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" selected data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Entertain_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Entertain_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Entertain" value="floor(@{Entertain_char}+@{Entertain_adv}+@{Entertain_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Entertain" value="@{template} {{title=^{Entertain}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Entertain}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Gamble Skill -->
|
||
<tr data-i18n-list-item="gamble">
|
||
<td class="sheet-left" data-i18n="Gamble">Gamble</td>
|
||
<td><input type="checkbox" name="attr_GambleCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Gamble_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" selected data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Gamble_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Gamble_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Gamble" value="floor(@{Gamble_char}+@{Gamble_adv}+@{Gamble_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Gamble" value="@{template} {{title=^{Gamble}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Gamble}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Gossip Skill -->
|
||
<tr data-i18n-list-item="gossip">
|
||
<td class="sheet-left" data-i18n="Gossip">Gossip</td>
|
||
<td><input type="checkbox" name="attr_GossipCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Gossip_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" selected data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Gossip_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Gossip_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Gossip" value="floor(@{Gossip_char}+@{Gossip_adv}+@{Gossip_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Gossip" value="@{template} {{title=^{Gossip}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Gossip}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Haggle Skill -->
|
||
<tr data-i18n-list-item="haggle">
|
||
<td class="sheet-left" data-i18n="Haggle">Haggle</td>
|
||
<td><input type="checkbox" name="attr_HaggleCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Haggle_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" selected data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Haggle_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Haggle_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Haggle" value="floor(@{Haggle_char}+@{Haggle_adv}+@{Haggle_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Haggle" value="@{template} {{title=^{Haggle}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Haggle}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Intimidate Skill -->
|
||
<tr data-i18n-list-item="intimidate">
|
||
<td class="sheet-left" data-i18n="Intimidate">Intimidate</td>
|
||
<td><input type="checkbox" name="attr_IntimidateCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Intimidate_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" selected data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Intimidate_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Intimidate_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Intimidate" value="floor(@{Intimidate_char}+@{Intimidate_adv}+@{Intimidate_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Intimidate" value="@{template} {{title=^{Intimidate}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Intimidate}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Intuition Skill -->
|
||
<tr data-i18n-list-item="intuition">
|
||
<td class="sheet-left" data-i18n="Intuition">Intuition</td>
|
||
<td><input type="checkbox" name="attr_IntutitionCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Intuition_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" selected data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Intuition_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Intuition_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Intuition" value="floor(@{Intuition_char}+@{Intuition_adv}+@{Intuition_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Intuition" value="@{template} {{title=^{Intuition}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Intuition}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Leadership Skill -->
|
||
<tr data-i18n-list-item="leadership">
|
||
<td class="sheet-left" data-i18n="Leadership">Leadership</td>
|
||
<td><input type="checkbox" name="attr_LeadershipCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Leadership_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" selected data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Leadership_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Leadership_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Leadership" value="floor(@{Leadership_char}+@{Leadership_adv}+@{Leadership_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Leadership" value="@{template} {{title=^{Leadership}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Leadership}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Navigation Skill -->
|
||
<tr data-i18n-list-item="navigation">
|
||
<td class="sheet-left" data-i18n="Navigation">Navigation</td>
|
||
<td><input type="checkbox" name="attr_NavigationCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Navigation_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" selected data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Navigation_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Navigation_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Navigation" value="floor(@{Navigation_char}+@{Navigation_adv}+@{Navigation_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Navigation" value="@{template} {{title=^{Navigation}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Navigation}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Outdoor Survival Skill -->
|
||
<tr data-i18n-list-item="outdoor-survival">
|
||
<td class="sheet-left" data-i18n="Outdoor-Survival">Outdoor Survival</td>
|
||
<td><input type="checkbox" name="attr_OutdoorSurvivalCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_OutdoorSurvival_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" selected data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_OutdoorSurvival_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_OutdoorSurvival_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_OutdoorSurvival" value="floor(@{OutdoorSurvival_char}+@{OutdoorSurvival_adv}+@{OutdoorSurvival_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_OutdoorSurvival" value="@{template} {{title=^{Outdoor-Survival}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{OutdoorSurvival}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Perception Skill -->
|
||
<tr data-i18n-list-item="perception">
|
||
<td class="sheet-left" data-i18n="Perception">Perception</td>
|
||
<td><input type="checkbox" name="attr_PerceptionCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Perception_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" selected data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Perception_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Perception_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Perception" value="floor(@{Perception_char}+@{Perception_adv}+@{Perception_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Perception" value="@{template} {{title=^{Perception}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Perception}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Ride Skill -->
|
||
<tr data-i18n-list-item="ride">
|
||
<td class="sheet-left" data-i18n="Ride"><i>Ride</i></td>
|
||
<td><input type="checkbox" name="attr_RideCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Ride_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" selected data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Ride_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Ride_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Ride" value="floor(@{Ride_char}+@{Ride_adv}+@{Ride_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Ride" value="@{template} {{title=^{Ride}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Ride}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Row Skill -->
|
||
<tr data-i18n-list-item="row">
|
||
<td class="sheet-left" data-i18n="Row">Row</td>
|
||
<td><input type="checkbox" name="attr_RowCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Row_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" selected data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Row_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Row_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Row" value="floor(@{Row_char}+@{Row_adv}+@{Row_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Row" value="@{template} {{title=^{Row}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Row}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Stealth Skill -->
|
||
<tr data-i18n-list-item="stealth">
|
||
<td class="sheet-left" data-i18n="Stealth"><i>Stealth</i></td>
|
||
<td><input type="checkbox" name="attr_StealthCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Stealth_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" selected data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Stealth_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Stealth_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Stealth" value="floor(@{Stealth_char}+@{Stealth_adv}+@{Stealth_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Stealth" value="@{template} {{title=^{Stealth}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Stealth}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Melee & Ranged Specialisations -->
|
||
<div class="sheet-col" style="width: 49%; margin-left: 1%;">
|
||
<div class="sheet-table-wrapper">
|
||
<table class="sheet-table-single" data-i18n-list="combat-skills-list">
|
||
<!-- MELEE SPECIALIZATIONS (BASIC) -->
|
||
<tr data-i18n-list-item="melee-header">
|
||
<th colspan="7" class="sheet-table-header"><h4 data-i18n="MELEE-SPECIALISATIONS-(BASIC)">MELEE SPECIALISATIONS (BASIC)</h4></th>
|
||
</tr>
|
||
<tr data-i18n-list-item="melee-legend">
|
||
<th style="width: 42%"><label class="sheet-left" data-i18n="Name">Name</label></th>
|
||
<th style="width: 8%"></th>
|
||
<th style="width: 10%"><label data-i18n="Char.">Char.</label></th>
|
||
<th style="width: 10%"><label data-i18n="Adv.">Adv.</label></th>
|
||
<th style="width: 10%"><label data-i18n="Mod.">Mod.</label></th>
|
||
<th style="width: 10%"><label data-i18n="Total">Total</label></th>
|
||
<th style="width: 10%"></th>
|
||
</tr>
|
||
<!-- Skill Melee (Basic) -->
|
||
<tr data-i18n-list-item="melee-basic">
|
||
<td class="sheet-left" data-i18n="Melee-i-Basic"><i>Melee</i> (Basic)</td>
|
||
<td><input type="checkbox" name="attr_MeleeBasicCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_MeleeBasic_char">
|
||
<option value="@{Current_WS}" selected data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_MeleeBasic_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeBasic_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeBasic" value="floor(@{MeleeBasic_char}+@{MeleeBasic_adv}+@{MeleeBasic_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_MeleeBasic" value="@{template} {{title=^{Melee-i-Basic}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{MeleeBasic}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Melee (Brawling) -->
|
||
<tr data-i18n-list-item="melee-brawling">
|
||
<td class="sheet-left" data-i18n="Melee-i-Brawling"><i>Melee</i> (Brawling)</td>
|
||
<td><input type="checkbox" name="attr_MeleeBrawlingCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_MeleeBrawling_char">
|
||
<option value="@{Current_WS}" selected data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_MeleeBrawling_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeBrawling_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeBrawling" value="floor(@{MeleeBrawling_char}+@{MeleeBrawling_adv}+@{MeleeBrawling_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_MeleeBrawling" value="@{template} {{title=^{Melee-i-Brawling}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{MeleeBrawling}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Melee (Cavalry) -->
|
||
<tr data-i18n-list-item="melee-cavalry">
|
||
<td class="sheet-left" data-i18n="Melee-i-Cavalry"><i>Melee</i> (Cavalry)</td>
|
||
<td><input type="checkbox" name="attr_MeleeCavalryCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_MeleeCavalry_char">
|
||
<option value="@{Current_WS}" selected data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_MeleeCavalry_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeCavalry_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeCavalry" value="floor(@{MeleeCavalry_char}+@{MeleeCavalry_adv}+@{MeleeCavalry_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_MeleeCavalry" value="@{template} {{title=^{Melee-i-Cavalry}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{MeleeCavalry}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Melee (Fencing) -->
|
||
<tr data-i18n-list-item="melee-fencing">
|
||
<td class="sheet-left" data-i18n="Melee-i-Fencing"><i>Melee</i> (Fencing)</td>
|
||
<td><input type="checkbox" name="attr_MeleeFencingCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_MeleeFencing_char">
|
||
<option value="@{Current_WS}" selected data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_MeleeFencing_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeFencing_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeFencing" value="floor(@{MeleeFencing_char}+@{MeleeFencing_adv}+@{MeleeFencing_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_MeleeFencing" value="@{template} {{title=^{Melee-i-Fencing}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{MeleeFencing}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Melee (Flail) -->
|
||
<tr data-i18n-list-item="melee-flail">
|
||
<td class="sheet-left" data-i18n="Melee-i-Flail"><i>Melee</i> (Flail)</td>
|
||
<td><input type="checkbox" name="attr_MeleeFlailCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_MeleeFlail_char">
|
||
<option value="@{Current_WS}" selected data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_MeleeFlail_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeFlail_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeFlail" value="floor(@{MeleeFlail_char}+@{MeleeFlail_adv}+@{MeleeFlail_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_MeleeFlail" value="@{template} {{title=^{Melee-i-Flail}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{MeleeFlail}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Melee (Parry) -->
|
||
<tr data-i18n-list-item="melee-parry">
|
||
<td class="sheet-left" data-i18n="Melee-i-Parry"><i>Melee</i> (Parry)</td>
|
||
<td><input type="checkbox" name="attr_MeleeParryCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_MeleeParry_char">
|
||
<option value="@{Current_WS}" selected data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_MeleeParry_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeParry_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeParry" value="floor(@{MeleeParry_char}+@{MeleeParry_adv}+@{MeleeParry_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_MeleeParry" value="@{template} {{title=^{Melee-i-Parry}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{MeleeParry}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Melee (Pole-Arm) -->
|
||
<tr data-i18n-list-item="melee-pole-arm">
|
||
<td class="sheet-left" data-i18n="Melee-i-Pole-Arm"><i>Melee</i> (Pole-Arm)</td>
|
||
<td><input type="checkbox" name="attr_MeleePolearmCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_MeleePoleArm_char">
|
||
<option value="@{Current_WS}" selected data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_MeleePoleArm_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleePoleArm_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleePoleArm" value="floor(@{MeleePoleArm_char}+@{MeleePoleArm_adv}+@{MeleePoleArm_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_MeleePoleArm" value="@{template} {{title=^{Melee-i-Pole-Arm}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{MeleePoleArm}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Melee (Two-Handed) -->
|
||
<tr data-i18n-list-item="melee-two-handed">
|
||
<td class="sheet-left" data-i18n="Melee-i-2H"><i>Melee</i> (Two-Handed)</td>
|
||
<td><input type="checkbox" name="attr_MeleeTwohandedCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_MeleeTwoHanded_char">
|
||
<option value="@{Current_WS}" selected data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_MeleeTwoHanded_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeTwoHanded_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_MeleeTwoHanded" value="floor(@{MeleeTwoHanded_char}+@{MeleeTwoHanded_adv}+@{MeleeTwoHanded_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_MeleeTwoHanded" value="@{template} {{title=^{Melee-i-2H}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{MeleeTwoHanded}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- RANGED SPECIALIZATIONS (ADVANCED) -->
|
||
<tr data-i18n-list-item="ranged-header">
|
||
<th colspan="7" class="sheet-table-header"><h4 data-i18n="RANGED-SPECIAlZATION-ADVANCED">RANGED SPECIALISATIONS (ADVANCED)</h4></th>
|
||
</tr>
|
||
<tr data-i18n-list-item="ranged-legend">
|
||
<th><label class="sheet-left" data-i18n="Name">Name</label></th>
|
||
<th></th>
|
||
<th><label data-i18n="Char.">Char.</label></th>
|
||
<th><label data-i18n="Adv.">Adv.</label></th>
|
||
<th><label data-i18n="Mod.">Mod.</label></th>
|
||
<th><label data-i18n="Total">Total</label></th>
|
||
<th></th>
|
||
</tr>
|
||
<!-- Skill Ranged (Blackpowder) -->
|
||
<tr data-i18n-list-item="ranged-blackpowder">
|
||
<td class="sheet-left" data-i18n="Ranged-i-Blackpowder"><i>Ranged</i> (Blackpowder)</td>
|
||
<td><input type="checkbox" name="attr_RangedBlackpowderCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_RangedBlackpowder_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" selected data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_RangedBlackpowder_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedBlackpowder_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedBlackpowder" value="floor(@{RangedBlackpowder_char}+@{RangedBlackpowder_adv}+@{RangedBlackpowder_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_RangedBlackpowder" value="@{template} {{title=^{Ranged-i-Blackpowder}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{RangedBlackpowder}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Ranged (Bow) -->
|
||
<tr data-i18n-list-item="ranged-bow">
|
||
<td class="sheet-left" data-i18n="Ranged-i-Bow"><i>Ranged</i> (Bow)</td>
|
||
<td><input type="checkbox" name="attr_RangedBowCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_RangedBow_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" selected data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_RangedBow_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedBow_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedBow" value="floor(@{RangedBow_char}+@{RangedBow_adv}+@{RangedBow_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_RangedBow" value="@{template} {{title=^{Ranged-i-Bow}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{RangedBow}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Ranged (Crossbow) -->
|
||
<tr data-i18n-list-item="ranged-crossbow">
|
||
<td class="sheet-left" data-i18n="Ranged-i-Crossbow"><i>Ranged</i> (Crossbow) †</td>
|
||
<td><input type="checkbox" name="attr_RangedCrossbowCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_RangedCrossBow_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" selected data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_RangedCrossBow_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedCrossBow_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedCrossBow" value="floor(@{RangedCrossBow_char}+@{RangedCrossBow_adv}+@{RangedCrossBow_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_RangedCrossBow" value="@{template} {{title=^{Ranged-i-Crossbow}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{RangedCrossBow}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Ranged (Engineering) -->
|
||
<tr data-i18n-list-item="ranged-engineering">
|
||
<td class="sheet-left" data-i18n="Ranged-i-Engineering"><i>Ranged</i> (Engineering)</td>
|
||
<td><input type="checkbox" name="attr_RangedEngineeringCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_RangedEngineering_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" selected data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_RangedEngineering_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedEngineering_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedEngineering" value="floor(@{RangedEngineering_char}+@{RangedEngineering_adv}+@{RangedEngineering_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_RangedEngineering" value="@{template} {{title=^{Ranged-i-Engineering}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{RangedEngineering}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Ranged (Entangling) -->
|
||
<tr data-i18n-list-item="ranged-entangling">
|
||
<td class="sheet-left" data-i18n="Ranged-i-Entangling"><i>Ranged</i> (Entangling)</td>
|
||
<td><input type="checkbox" name="attr_RangedEntanglingCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_RangedEntangling_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" selected data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_RangedEntangling_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedEntangling_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedEntangling" value="floor(@{RangedEntangling_char}+@{RangedEntangling_adv}+@{RangedEntangling_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_RangedEntangling" value="@{template} {{title=^{Ranged-i-Entangling}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{RangedEntangling}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Ranged (Explosives) -->
|
||
<tr data-i18n-list-item="ranged-explosives">
|
||
<td class="sheet-left" data-i18n="Ranged-i-Explosives"><i>Ranged</i> (Explosives)</td>
|
||
<td><input type="checkbox" name="attr_RangedExplosivesCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_RangedExplosives_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" selected data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_RangedExplosives_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedExplosives_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedExplosives" value="floor(@{RangedExplosives_char}+@{RangedExplosives_adv}+@{RangedExplosives_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_RangedExplosives" value="@{template} {{title=^{Ranged-i-Explosives}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{RangedExplosives}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Ranged (Sling) -->
|
||
<tr data-i18n-list-item="ranged-sling">
|
||
<td class="sheet-left" data-i18n="Ranged-i-Sling"><i>Ranged</i> (Sling)</td>
|
||
<td><input type="checkbox" name="attr_RangedSlingCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_RangedSling_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" selected data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_RangedSling_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedSling_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedSling" value="floor(@{RangedSling_char}+@{RangedSling_adv}+@{RangedSling_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_RangedSling" value="@{template} {{title=^{Ranged-i-Sling}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{RangedSling}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Ranged (Throwing) -->
|
||
<tr data-i18n-list-item="ranged-throwing">
|
||
<td class="sheet-left" data-i18n="Ranged-i-Throwing"><i>Ranged</i> (Throwing) †</td>
|
||
<td><input type="checkbox" name="attr_RangedThrowingCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_RangedThrowing_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" selected data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_RangedThrowing_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedThrowing_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_RangedThrowing" value="floor(@{RangedThrowing_char}+@{RangedThrowing_adv}+@{RangedThrowing_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_RangedThrowing" value="@{template} {{title=^{Ranged-i-Throwing}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{RangedThrowing}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
</table>
|
||
<label class="sheet-small" data-i18n="Magic-Notice">†= Can be used untrained but loses all Qualities and keeps the Flaws</label>
|
||
<!-- Magic, Blessing ans Miracles -->
|
||
<table class="sheet-table-single">
|
||
<tr data-i18n-list-item="magic-header">
|
||
<th colspan="7" class="sheet-table-header"><h4 data-i18n="MAGIC-BLESSINGS-AND-MIRACLES-ADVANCED">MAGIC, BLESSINGS AND MIRACLES (ADVANCED)</h4></th>
|
||
</tr>
|
||
<tr data-i18n-list-item="magic-legend">
|
||
<th style="width: 42%"><label class="sheet-left" data-i18n="Name">Name</label></th>
|
||
<th style="width: 8%"></th>
|
||
<th style="width: 10%"><label data-i18n="Char.">Char.</label></th>
|
||
<th style="width: 10%"><label data-i18n="Adv.">Adv.</label></th>
|
||
<th style="width: 10%"><label data-i18n="Mod.">Mod.</label></th>
|
||
<th style="width: 10%"><label data-i18n="Total">Total</label></th>
|
||
<th style="width: 10%"></th>
|
||
</tr>
|
||
<!-- Skill Language Magick -->
|
||
<tr data-i18n-list-item="magic-language-magick">
|
||
<td class="sheet-left" data-i18n="Language-i-Magick-p"><i>Language</i> (Magick)</td>
|
||
<td><input type="checkbox" name="attr_LanguageMagickCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_LanguageMagick_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" selected data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_LanguageMagick_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_LanguageMagick_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_LanguageMagick" value="floor(@{LanguageMagick_char}+@{LanguageMagick_adv}+@{LanguageMagick_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_LanguageMagick" value="@{template} {{title=^{Language-i-Magick-p}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{LanguageMagick}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Pray -->
|
||
<tr data-i18n-list-item="magic-pray">
|
||
<td class="sheet-left" data-i18n="Pray">Pray</td>
|
||
<td><input type="checkbox" name="attr_PrayCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Pray_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" selected data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Pray_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Pray_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Pray" value="floor(@{Pray_char}+@{Pray_adv}+@{Pray_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Pray" value="@{template} {{title=^{Pray}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Pray}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
<!-- Skill Channelling -->
|
||
<tr data-i18n-list-item="magic-channelling">
|
||
<td class="sheet-left" data-i18n="Channelling">Channelling</td>
|
||
<td><input type="checkbox" name="attr_ChannellingCareerSkill" value="1" /><span></span></td>
|
||
<td>
|
||
<select name="attr_Channelling_char">
|
||
<option value="@{Current_WS}" data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" selected data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</td>
|
||
<td><input type="number" name="attr_Channelling_adv" value="0" /></td>
|
||
<td><input type="number" name="attr_Channelling_mod" value="0" /></td>
|
||
<td><input type="number" name="attr_Channelling" value="floor(@{Channelling_char}+@{Channelling_adv}+@{Channelling_mod})" disabled /></td>
|
||
<td><button type="roll" name="roll_Channelling" value="@{template} {{title=^{Channelling}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{Channelling}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Grouped and Advanced Skills -->
|
||
<div class="sheet-col" style="width: 49%; margin-right: 1%;">
|
||
<div class="sheet-table-wrapper">
|
||
<div class="sheet-table-repeat">
|
||
<div class="sheet-table-header"><h4 data-i18n="GROUPED-&-ADVANCED-SKILLS">GROUPED & ADVANCED SKILLS</h4></div>
|
||
<div class="sheet-row">
|
||
<div style="width: 40%;"><label data-i18n="Name">Name</label></div>
|
||
<div style="width: 8%;"></div>
|
||
<div style="width: 12%;"><label class="sheet-center" data-i18n="Char.">Char.</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Adv.">Adv.</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Mod.">Mod.</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Total">Total</label></div>
|
||
<div style="width: 10%;" class="spacer"></div>
|
||
</div>
|
||
<fieldset class="repeating_advancedskills" name="attr_repeating_advancedskills">
|
||
<div class="sheet-row">
|
||
<div style="width: 40%"><input type="text" name="attr_CustomSkillName" placeholder="Skill name…" data-i18n-placeholder="skill-name-pl" /></div>
|
||
<div style="width: 8%"><input type="checkbox" name="attr_CustomCareerSkill" value="1" /><span></span></div>
|
||
<div style="width: 12%">
|
||
<select name="attr_CustomSkill_char">
|
||
<option value="@{Current_WS}" selected data-i18n="WS-p">(WS)</option>
|
||
<option value="@{Current_BS}" data-i18n="BS-p">(BS)</option>
|
||
<option value="@{Current_S}" data-i18n="S-p">(S)</option>
|
||
<option value="@{Current_T}" data-i18n="T-p">(T)</option>
|
||
<option value="@{Current_I}" data-i18n="I-p">(I)</option>
|
||
<option value="@{Current_Ag}" data-i18n="Ag-p">(Ag)</option>
|
||
<option value="@{Current_Dex}" data-i18n="Dex-p">(Dex)</option>
|
||
<option value="@{Current_Int}" data-i18n="Int-p">(Int)</option>
|
||
<option value="@{Current_WP}" data-i18n="WP-p">(WP)</option>
|
||
<option value="@{Current_Fel}" data-i18n="Fel-p">(Fel)</option>
|
||
</select>
|
||
</div>
|
||
<div style="width: 10%"><input type="number" name="attr_CustomSkill_adv" class="sheet-center" value="1" /></div>
|
||
<div style="width: 10%"><input type="number" name="attr_CustomSkill_mod" class="sheet-center" value="0" /></div>
|
||
<div style="width: 10%"><input type="number" name="attr_CustomSkill" class="sheet-center" value="floor(@{CustomSkill_char}+@{CustomSkill_adv}+@{CustomSkill_mod})" disabled /></div>
|
||
<div style="width: 10%"><button type="roll" name="roll_CustomSkill" value="@{template} {{title=@{CustomSkillName}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{CustomSkill}]]}} {{modifier=[[@{modifier}]]}}"><span data-i18n="Roll">Roll</span></button></div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Talents -->
|
||
<div class="sheet-col" style="width: 49%; margin-left: 1%;">
|
||
<h4 data-i18n="Talents">Talents</h4>
|
||
<div class="sheet-row">
|
||
<div style="width: 70%"><label data-i18n="Name">Name</label></div>
|
||
<div style="width: 10%"><label class="sheet-center" data-i18n="Adv.">Adv.</label></div>
|
||
<div style="width: 20%" class="spacer"></div>
|
||
</div>
|
||
<fieldset class="repeating_talents" name="repeating_talents">
|
||
<div class="sheet-row">
|
||
<div style="width: 70%;"><input type="text" name="attr_TalentName" placeholder="Talent name…" data-i18n-placeholder="talent-name-pl" /></div>
|
||
<div style="width: 10%;"><input type="number" name="attr_TalentNumber" value="1" /></div>
|
||
<div style="width: 10%;"><button type="roll" name="roll_TalentDisplay" value="@{template} {{title=@{TalentName}}} {{talent=@{TalentName}}} {{talentdescription=@{TalentDesc}}}"><span data-i18n="Show">Show</span></button></div>
|
||
<div style="width: 10%" class="spacer"></div>
|
||
<input type="checkbox" name="attr_TalentDescHide" class="sheet-desc sheet-wide" /><span></span>
|
||
<div style="width: 90%" class="sheet-desc">
|
||
<textarea name="attr_Talentdesc" placeholder="Description…" data-i18n-placeholder="description-pl" spellcheck="false"></textarea>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<!-- GEAR & MAGIC -->
|
||
<div class="sheet-tab-content sheet-tabGearMagic">
|
||
<div class="sheet-wrapper">
|
||
|
||
<!-- Armour -->
|
||
<div class="sheet-col" style="padding: 0 15%;">
|
||
<h4 data-i18n="Armour">ARMOUR</h4>
|
||
<div class="sheet-row">
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Head">Head</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="R.Arm">R.Arm</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="L.Arm">L.Arm</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Body">Body</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="R.Leg">R.Leg</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="L.Leg">L.Leg</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Shield">Shield</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center sheet-has-title" data-i18n="AP" data-i18n-title="Armour-Points">AP</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center sheet-has-title" data-i18n="Enc." data-i18n-title="Encumbrance">Enc.</label></div>
|
||
<div style="width: 10%;"></div>
|
||
</div>
|
||
<fieldset class="repeating_armor" name="attr_repeating_armor">
|
||
<div class="sheet-row">
|
||
<div style="width: 10%;"><input type="checkbox" name="attr_ArmourHead" value="1" /><span></span></div>
|
||
<div style="width: 10%;"><input type="checkbox" name="attr_ArmourRArm" value="1" /><span></span></div>
|
||
<div style="width: 10%;"><input type="checkbox" name="attr_ArmourLArm" value="1" /><span></span></div>
|
||
<div style="width: 10%;"><input type="checkbox" name="attr_ArmourBody" value="1" /><span></span></div>
|
||
<div style="width: 10%;"><input type="checkbox" name="attr_ArmourRLeg" value="1" /><span></span></div>
|
||
<div style="width: 10%;"><input type="checkbox" name="attr_ArmourLLeg" value="1" /><span></span></div>
|
||
<div style="width: 10%;"><input type="checkbox" name="attr_ArmourShield" value="1" /><span></span></div>
|
||
<div style="width: 10%;"><input type="number" name="attr_ArmourPoints" value="0" /></div>
|
||
<div style="width: 10%;"><input type="number" value="0"name="attr_ArmourEnc" /></div>
|
||
<div style="width: 10%;"><button type="roll" name="roll_ArmorDisplay" value="@{template} {{title=@{ArmourName}}} {{talentdescription=@{ArmourDesc}}}"><span data-i18n="Show">Show</span></button></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div style="width: 45%;"><input type="text" name="attr_ArmourName" placeholder="Armour name…" data-i18n-placeholder="armour-name-pl" /></div>
|
||
<div style="width: 45%;"><input type="text" name="attr_ArmourQualities" placeholder="Armour qualities and/or flaws…" data-i18n-placeholder="armour-qualities-flaws-pl" /></div>
|
||
<div style="width: 10%;" class="spacer"></div>
|
||
<input type="checkbox" name="attr_ArmourDescHide" class="sheet-desc sheet-wide" /><span></span>
|
||
<div style="width: 90%" class="sheet-desc">
|
||
<textarea name="attr_Armourdesc" placeholder="Description…" data-i18n-placeholder="description-pl" spellcheck="false"></textarea>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
|
||
<!-- Armour Points -->
|
||
<div class="sheet-col" style="padding: 0 30%;">
|
||
<h4 data-i18n="ARMOUR-POINTS">ARMOUR POINTS</h4>
|
||
<div class="sheet-armour-points">
|
||
<div class="sheet-head">
|
||
<span>01-09</span>
|
||
<input type="number" name="attr_ArmourAPHead" value="0" readonly />
|
||
<label class="sheet-center" data-i18n="Head">Head</label>
|
||
</div>
|
||
<div class="sheet-body">
|
||
<span>45-79</span>
|
||
<input type="number" name="attr_ArmourAPBody" value="0" readonly />
|
||
<label class="sheet-center" data-i18n="Body">Body</label>
|
||
</div>
|
||
<div class="sheet-right-arm">
|
||
<span>25-44</span>
|
||
<input type="number" name="attr_ArmourAPRightArm" value="0" readonly />
|
||
<label class="sheet-center" data-i18n="Right Arm">Right Arm</label>
|
||
</div>
|
||
<div class="sheet-left-arm">
|
||
<span>10-24</span>
|
||
<input type="number" name="attr_ArmourAPLeftArm" value="0" readonly />
|
||
<label class="sheet-center" data-i18n="Left Arm">Left Arm</label>
|
||
</div>
|
||
<div class="sheet-right-leg">
|
||
<span>90-00</span>
|
||
<input type="number" name="attr_ArmourAPRightLeg" value="0" readonly />
|
||
<label class="sheet-center" data-i18n="Right Leg">Right Leg</label>
|
||
</div>
|
||
<div class="sheet-left-leg">
|
||
<span>80-89</span>
|
||
<input type="number" name="attr_ArmourAPLeftLeg" value="0" readonly />
|
||
<label class="sheet-center" data-i18n="Left Leg">Left Leg</label>
|
||
</div>
|
||
<div class="sheet-shield">
|
||
<input type="number" name="attr_ArmourAPShield" value="0" readonly />
|
||
<label class="sheet-center" data-i18n="Shield">Shield</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Weapons -->
|
||
<div class="sheet-col">
|
||
<h4 data-i18n="WEAPONS">WEAPONS</h4>
|
||
<div class="sheet-row">
|
||
<div style="width: 25%;"><label data-i18n="Name">Name</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Group">Group</label></div>
|
||
<div style="width: 5%;"><label class="sheet-center sheet-has-title" data-i18n="Enc." data-i18n-title="Encumbrance">Enc.</label></div>
|
||
<div style="width: 12.5%;"><label class="sheet-center" data-i18n="Range/Reach">Range/Reach</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Damage">Damage</label></div>
|
||
<div style="width: 22.5%;"><label data-i18n="Qualities/Flaws">Qualities/Flaws</label></div>
|
||
<div style="width: 15%;" class="sheet-spacer"></div>
|
||
</div>
|
||
<fieldset class="repeating_weapons" name="attr_repeating_weapons">
|
||
<div class="sheet-row">
|
||
<div style="width: 20%;"><input type="text" name="attr_WeaponName" placeholder="Weapon name…" data-i18n-placeholder="weapon-name-pl" /></div>
|
||
<div style="width: 15%;">
|
||
<select name="attr_WeaponGroup">
|
||
<option value="@{MeleeBasic}" selected data-i18n="Melee-Basic">Melee (Basic)</option>
|
||
<option value="@{MeleeBrawling}" data-i18n="Melee-Brawling">Melee (Brawling)</option>
|
||
<option value="@{MeleeCavalry}" data-i18n="Melee-Cavalry">Melee (Cavalry)</option>
|
||
<option value="@{MeleeFencing}" data-i18n="Melee-Fencing">Melee (Fencing)</option>
|
||
<option value="@{MeleeFlail}" data-i18n="Melee-Flail">Melee (Flail)</option>
|
||
<option value="@{MeleeParry}" data-i18n="Melee-Parry">Melee (Parry)</option>
|
||
<option value="@{MeleePoleArm}" data-i18n="Melee-Pole-Arm">Melee (Pole-Arm)</option>
|
||
<option value="@{MeleeTwoHanded}" data-i18n="Melee-2H">Melee (Two-Handed)</option>
|
||
<option value="@{RangedBlackpowder}" data-i18n="Ranged-Blackpowder">Ranged (Blackpowder)</option>
|
||
<option value="@{RangedBow}" data-i18n="Ranged-Bow">Ranged (Bow)</option>
|
||
<option value="@{RangedCrossbow}" data-i18n="Ranged-Crossbow">Ranged (Crossbow)</option>
|
||
<option value="@{RangedEngineering}" data-i18n="Ranged-Engineering">Ranged (Engineering)</option>
|
||
<option value="@{RangedEntangling}" data-i18n="Ranged-Entangling">Ranged (Entangling)</option>
|
||
<option value="@{RangedExplosives}" data-i18n="Ranged-Explosives">Ranged (Explosives)</option>
|
||
<option value="@{RangedSling}" data-i18n="Ranged-Sling">Ranged (Sling)</option>
|
||
<option value="@{RangedThrowing}" data-i18n="Ranged-Throwing">Ranged (Throwing)</option>
|
||
<option value="@{Current_WS}" data-i18n="Weapon-Skill">Weapon Skill</option>
|
||
<option value="@{Current_BS}" data-i18n="Ballistic-Skill">Ballistic Skill</option>
|
||
</select>
|
||
</div>
|
||
<div style="width: 5%;"><input type="number" name="attr_WeaponEnc" class="sheet-center" value="0" /></div>
|
||
<div style="width: 12.5%;"><input type="text" name="attr_WeaponRange" class="sheet-center" placeholder="Range/Reach…" data-i18n-placeholder="weapon-range-pl" /></div>
|
||
<div style="width: 10%;"><input type="text" name="attr_WeaponDamage" class="sheet-center" placeholder="Damage…" data-i18n-placeholder="weapon-damage-pl" /></div>
|
||
<div style="width: 22.5%;"><input type="text" name="attr_WeaponQualities" placeholder="Weapon qualities and/or flaws…" data-i18n-placeholder="weapon-qualities-flaws-pl" /></div>
|
||
<div style="width: 5%;"><input type="checkbox" name="attr_WeaponHeld" value="1" checked /><span></span></div>
|
||
<div style="width: 5%;"><button type="roll" name="roll_WeaponDamage" value="@{template} {{title=@{WeaponName}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{WeaponGroup}]]}} {{modifier=[[@{modifier}]]}} {{weapon=@{WeaponName}}} {{range=@{WeaponRange}}} {{damage=@{WeaponDamage}}} {{qualities=@{WeaponQualities}}} {{description=@{Weapondesc}}} {{hitlocation=1}} ]]"><span data-i18n="Roll">Roll</span></button></div>
|
||
<div style="width: 5%;" class="sheet-spacer"></div>
|
||
<input type="checkbox" name="attr_WeaponDescHide" class="sheet-desc" /><span></span>
|
||
<div style="width: 95%" class="sheet-desc">
|
||
<textarea name="attr_Weapondesc" placeholder="Description…" data-i18n-placeholder="description-pl" spellcheck="false"></textarea>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
|
||
<!-- Spells and Prayers -->
|
||
<div class="sheet-col">
|
||
<h4 data-i18n="SPELLS-AND-PRAYERS">SPELLS AND PRAYERS</h4>
|
||
<div class="sheet-row sheet-headline" style="width: 50%; margin-left: 25%; margin-right: 25%;">
|
||
<div style="width: 50%;"><label class="sheet-right" data-i18n="Extended-Channelling-SL">Extended Channelling SL</label></div>
|
||
<div style="width: 7.5%;"><input type="number" name="attr_ExtendedChannellingSl" value="0" /></div>
|
||
<div style="width: 35%;"><label class="sheet-right" data-i18n="Sin-Points">Sin Points</label></div>
|
||
<div style="width: 7.5%;"><input type="number" name="attr_SinPoints" value="0" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div style="width: 20%;"><label data-i18n="Name">Name</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Type">Type</label></div>
|
||
<div style="width: 5%;"><label class="sheet-center sheet-has-title" data-i18n="CN" data-i18n-title="Casting-Number">CN</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Range">Range</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Target">Target</label></div>
|
||
<div style="width: 10%;"><label class="sheet-center" data-i18n="Duration">Duration</label></div>
|
||
<div style="width: 25%;"><label data-i18n="Effect">Effect</label></div>
|
||
<div style="width: 10%;" class="sheet-spacer"></div>
|
||
</div>
|
||
<fieldset class="repeating_spells" name="attr_repeating_spells">
|
||
<div class="sheet-row">
|
||
<div style="width: 20%;"><input type="text" name="attr_Spell" placeholder="Spell or prayer name…" data-i18n-placeholder="spell-name-pl" /></div>
|
||
<div style="width: 10%;">
|
||
<select name="attr_SpellType">
|
||
<option value="@{LanguageMagick}" data-i18n="Arcane" selected>Arcane</option>
|
||
<option value="@{Pray}" data-i18n="Divine">Divine</option>
|
||
</select>
|
||
</div>
|
||
<div style="width: 5%;"><input type="number" name="attr_SpellCN" class="sheet-center" value="0" /></div>
|
||
<div style="width: 10%;">
|
||
<select name="attr_SpellRange">
|
||
<option value="^{You}" data-i18n="You" selected>You</option>
|
||
<option value="^{Touch}" data-i18n="Touch">Touch</option>
|
||
<option value="^{Special}" data-i18n="Special">Special</option>
|
||
<option value="1 ^{yard}" data-i18n="1-Yard">1 Yard</option>
|
||
<option value="6 ^{yards}" data-i18n="6-Yards">6 Yards</option>
|
||
<option value="[[@{Current_WP}]] ^{yards}" data-i18n="Willpower-Yards">Willpower Yards</option>
|
||
<option value="[[@{Current_WPB}]] ^{yards}" data-i18n="Willpower-Bonus-Yards">Willpower Bonus Yards</option>
|
||
<option value="[[@{Current_WPB}]] ^{miles}" data-i18n="Willpower-Bonus-Miles">Willpower Bonus Miles</option>
|
||
<option value="[[@{Current_I}]] ^{yards}" data-i18n="Initiative-Yards">Initiative Yards</option>
|
||
<option value="[[@{Current_IB}]] ^{miles}" data-i18n="Initiative-Bonus-Miles">Initiative Bonus Miles</option>
|
||
<option value="[[@{Current_IntB}]] ^{yards}" data-i18n="Intelligence-Bonus-Yards">Intelligence Bonus Yards</option>
|
||
<option value="[[@{Current_Fel}]] ^{yards}" data-i18n="Fellowship-Yards">Fellowship Yards</option>
|
||
<option value="[[@{Current_FelB}]] ^{yards}" data-i18n="Fellowship-Bonus-Yards">Fellowship Bonus Yards</option>
|
||
</select>
|
||
</div>
|
||
<div style="width: 10%;"><input type="text" name="attr_SpellTarget" class="sheet-center" placeholder="Spell target…" data-i18n-placeholder="spell-target-pl" /></div>
|
||
<div style="width: 10%;"><input type="text" name="attr_SpellDuration" class="sheet-center" placeholder="Spell duration…" data-i18n-placeholder="spell-duration-pl" /></div>
|
||
<div style="width: 25%;"><input type="text" name="attr_SpellEffect" placeholder="Spell effect…" data-i18n-placeholder="spell-effect-pl" /></div>
|
||
<div style="width: 5%;"><button type="roll" name="cast_spell_info" value="@{template} {{title=@{Spell}}} {{dice=[[1d100cs01cs02cs03cs04cs05cs11cs22cs33cs44cs55cs66cs77cs88cf96cf97cf98cf99cf100]]}} {{against=[[@{modifier}+@{SpellType}]]}} {{modifier=[[@{modifier}]]}} {{spell=@{Spell}}} {{cn=@{SpellCN}}} {{range=@{SpellRange}}} {{target=@{SpellTarget}}} {{duration=@{SpellDuration}}} {{effect=@{SpellEffect}}} {{description=@{Spelldesc}}} {{hitlocation=1}} {{description=@{Spelldesc}}} {{channelling=@{ExtendedChannellingSl}}}"><span data-i18n="Roll">Roll</span></button></div>
|
||
<div style="width: 5%;" class="sheet-spacer"></div>
|
||
<input type="checkbox" name="attr_SpellDescHide" class="sheet-desc" /><span></span>
|
||
<div style="width: 95%" class="sheet-desc">
|
||
<textarea name="attr_Spelldesc" placeholder="Description…" data-i18n-placeholder="description-pl" spellcheck="false"></textarea>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
|
||
<!-- Injuries, Afflictions, Psychology and Mutations -->
|
||
<div class="sheet-col">
|
||
<h4 data-i18n="INJURIES-AFFLICTIONS-PYSCHOLOGY-&-MUTATIONS">INJURIES, AFFLICTIONS, PSYCHOLOGY AND MUTATIONS</h4>
|
||
<div class="sheet-row sheet-headline" style="width: 70%; margin-left: 15%; margin-right: 15%;">
|
||
<div style="width: 30%"><label class="sheet-right" data-i18n="Current-Corruption">Current Corruption</label></div>
|
||
<div style="width: 7.5%"><input type="number" name="attr_corruption" value="0" /></div>
|
||
<div style="width: 27.5%"><label class="sheet-right" data-i18n="Max-Corruption">Max Corruption</label></div>
|
||
<div style="width: 7.5%"><input type="number" name="attr_maxcorruption" value="floor(@{Current_TB}+@{Current_WPB}+@{corruptionmod})" disabled /></div>
|
||
<div style="width: 20%"><label class="sheet-right" data-i18n="Modifier">Modifier</label></div>
|
||
<div style="width: 7.5%"><input type="number" name="attr_corruptionmod" value="0" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div style="width: 20%;"><label data-i18n="Name">Name</label></div>
|
||
<div style="width: 50%;"><label data-i18n="Effect">Effect</label></div>
|
||
<div style="width: 20%;"><label class="sheet-center" data-i18n="Time">Time</label></div>
|
||
<div style="width: 10%;" class="sheet-spacer"></div>
|
||
</div>
|
||
<fieldset class="repeating_afflictions" name="repeating_afflicitons">
|
||
<div class="sheet-row">
|
||
<div style="width: 20%;"><input type="text" name="attr_afflictionname" placeholder="Affliction name…" data-i18n-placeholder="affliction-name-pl" /></div>
|
||
<div style="width: 50%;"><input type="text" name="attr_afflictioneffect" placeholder="Affliction effect…" data-i18n-placeholder="affliction-effect-pl" /></div>
|
||
<div style="width: 20%;"><input type="text" name="attr_afflictionhealtime" class="sheet-center" placeholder="Affliction heal time…" data-i18n-placeholder="affliction-heal-time-pl" /></div>
|
||
<div style="width: 5%;"><button type="roll" name="roll_AfflicitonDisplay" value="@{template} {{title=@{afflictionname}}} {{afflictiondescription=@{Afflicitondesc}}} {{afflictionEffect=@{afflictioneffect}}} {{afflictionTime=@{afflictionhealtime}}}"><span data-i18n="Show">Show</span></button></div>
|
||
<div style="width: 5%;" class="spacer"></div>
|
||
<input type="checkbox" name="attr_AfflicitonDescHide" class="sheet-desc" /><span></span>
|
||
<div style="width: 95%" class="sheet-desc">
|
||
<textarea name="attr_Afflicitondesc" placeholder="Description…" data-i18n-placeholder="description-pl" spellcheck="false"></textarea>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
|
||
<!-- Trappings -->
|
||
<div class="sheet-col">
|
||
<h4 data-i18n="Trappings">TRAPPINGS</h4>
|
||
<div class="sheet-row">
|
||
<div style="width: 80%;"><label data-i18n="Name">Name</label></div>
|
||
<div style="width: 5%;"><label class="sheet-has-title" data-i18n="Enc." data-i18n-title="Encumbrance">Enc.</label></div>
|
||
<div style="width: 15%;" class="spacer"></div>
|
||
</div>
|
||
<fieldset class="repeating_trappings" name="repeating_trappings">
|
||
<div class="sheet-row">
|
||
<div style="width: 80%;"><input type="text" name="attr_TrappingName" placeholder="Trapping name…" data-i18n-placeholder="trapping-name-pl" /></div>
|
||
<div style="width: 5%;"><input type="number" name="attr_TrappingWeight" value="0" /></div>
|
||
<div style="width: 5%;"><input type="checkbox" name="attr_TrappingHeld" value="1" checked /><span></span></div>
|
||
<div style="width: 5%;"><button type="roll" name="roll_TrappingDisplay" value="@{template} {{title=@{TrappingName}}} {{talentdescription=@{TrappingDesc}}}"><span data-i18n="Show">Show</span></button></div>
|
||
<div style="width: 5%;" class="spacer"></div>
|
||
<input type="checkbox" name="attr_TrappingDescHide" class="sheet-desc" /><span></span>
|
||
<div style="width: 95%" class="sheet-desc">
|
||
<textarea name="attr_Trappingdesc" placeholder="Description…" data-i18n-placeholder="description-pl" spellcheck="false"></textarea>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<!-- INFORMATION -->
|
||
<div class="sheet-tab-content sheet-tabInformation">
|
||
<div class="sheet-wrapper">
|
||
<div>
|
||
<div class="sheet-col" style="width: 48%; margin-right: 2%;">
|
||
<h4 data-i18n="PERSONALITY">PERSONALITY</h4>
|
||
<textarea name="attr_Personality" style="min-height: 100px" spellcheck="false"></textarea>
|
||
</div>
|
||
<div class="sheet-col" style="width: 48%; margin-left: 2%;">
|
||
<h4 data-i18n="APPEARANCE">APPEARANCE</h4>
|
||
<textarea name="attr_Appearance" style="min-height: 100px" spellcheck="false"></textarea>
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<div class="sheet-col" style="width: 48%; margin-right: 2%;">
|
||
<h4 data-i18n="CONTACTS/FRIENDS">CONTACTS/FRIENDS</h4>
|
||
<textarea name="attr_Contacts" style="min-height: 100px" spellcheck="false"></textarea>
|
||
</div>
|
||
<div class="sheet-col" style="width: 48%; margin-left: 2%;">
|
||
<h4 data-i18n="ENEMIES">ENEMIES</h4>
|
||
<textarea name="attr_Enemies" style="min-height: 100px" spellcheck="false"></textarea>
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<div class="sheet-col" style="width: 100%;">
|
||
<h4 data-i18n="HISTORY">HISTORY</h4>
|
||
<textarea name="attr_History" style="min-height: 150px" spellcheck="false"></textarea>
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<div class="sheet-col" style="width: 100%;">
|
||
<h4 data-i18n="NOTES">NOTES</h4>
|
||
<textarea name="attr_Notes" style="min-height: 150px" spellcheck="false"></textarea>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- EXPERIENCE -->
|
||
<div class="sheet-tab-content sheet-tabExperience">
|
||
<div class="sheet-wrapper">
|
||
<div class="sheet-col">
|
||
<h4 data-i18n="Experience-Points">Experience Points</h4>
|
||
<table style="width: auto; margin-left: auto; margin-right: auto;">
|
||
<tr>
|
||
<th><label style="height: auto;" data-i18n="Total-XP">Total XP</label></th>
|
||
<th><label style="height: auto;" data-i18n="Spent-XP">Spent XP</label></th>
|
||
<th><label style="height: auto" data-i18n="Left-XP">Left XP</label></th>
|
||
</tr>
|
||
<tr>
|
||
<td style="width: 120px;"><input type="number" name="attr_character_TotalExperience" value="0" /></td>
|
||
<td style="width: 120px;"><input type="number" name="attr_character_SpentExperience" value="0" /></td>
|
||
<td style="width: 120px;"><input type="number" name="attr_character_LeftExperience" value="floor(@{character_TotalExperience}-@{character_SpentExperience})" disabled /></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<label data-i18n="Advancements-Taken-Calculated-p">Advancements Taken (Calculated):</label>
|
||
<fieldset class="repeating_advancements">
|
||
<table>
|
||
<tr>
|
||
<td style="width: 25%;"><input type="text" name="attr_advancement1" placeholder="Advancement name…" data-i18n-placeholder="advancement-name-pl" /></td>
|
||
<td style="width: 5%;"><input type="number" placeholder="Advancement cost…" data-i18n-placeholder="advancement-cost-pl" value="0" name="attr_advancement1xp" /></td>
|
||
<td style="width: 5%;"></td>
|
||
<td style="width: 25%;"><input type="text" name="attr_advancement2" placeholder="Advancement name…" data-i18n-placeholder="advancement-name-pl" /></td>
|
||
<td style="width: 5%;"><input type="number" placeholder="Advancement cost…" data-i18n-placeholder="advancement-cost-pl" value="0" name="attr_advancement2xp" /></td>
|
||
<td style="width: 5%;"></td>
|
||
<td style="width: 25%;"><input type="text" name="attr_advancement3" pplaceholder="Advancement name…" data-i18n-placeholder="advancement-name-pl" /></td>
|
||
<td style="width: 5%;"><input type="number" placeholder="Advancement cost…" data-i18n-placeholder="advancement-cost-pl" value="0" name="attr_advancement3xp" /></td>
|
||
</tr>
|
||
</table>
|
||
</fieldset>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- FOOTER -->
|
||
<div class="sheet-footer">
|
||
<div class="sheet-version">
|
||
<i>l</i>
|
||
<span>v.</span>
|
||
<span name="attr_version"></span>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<!-- Rolltemplate wfrp4 -->
|
||
<rolltemplate class="sheet-rolltemplate-wfrp4">
|
||
<table class="sheet-rolltemplate">
|
||
<th>
|
||
<div class="sheet-rollcharacter">{{name}}</div>
|
||
<div class="sheet-rolltitle">{{title}}</div>
|
||
</th>
|
||
<tr>
|
||
<td>
|
||
|
||
{{#dice}}
|
||
<div class="sheet-dice-result">
|
||
<!-- Roll Result -->
|
||
{{#rollWasCrit() dice}}{{#rollGreater() dice against}}<span class="sheet-critical-failure"></span>{{/rollGreater() dice against}}{{/rollWasCrit() dice}}
|
||
<span class="sheet-roll-result"><span class="sheet-label" data-i18n="Rolled">Rolled</span> {{dice}} <b data-i18n="vs">vs</b> {{against}}</span>
|
||
|
||
<!-- Modifier -->
|
||
{{#modifier}}
|
||
<span class="sheet-small">
|
||
{{#^rollTotal() modifier 0}}<b data-i18n="mod">mod</b>
|
||
{{#rollLess() modifier 0}}<span class="sheet-negative">{{/rollLess() modifier 0}}
|
||
{{#rollGreater() modifier 0}}<span class="sheet-positive">{{/rollGreater() modifier 0}}
|
||
{{#rollGreater() modifier 0}}+{{/rollGreater() modifier 0}}{{modifier}}</span>
|
||
{{/^rollTotal() modifier 0}}
|
||
</span>
|
||
{{/modifier}}
|
||
<br>
|
||
|
||
<!-- Success Result -->
|
||
<span class="sheet-label" data-i18n="Result">Result</span>
|
||
{{#rollWasCrit() dice}}
|
||
{{#^rollGreater() dice against}}<b><i class="sheet-positive"><span data-i18n="Critical-Success">Critical Success</span></i></b>{{/^rollGreater() dice against}}
|
||
{{#rollGreater() dice against}}<b><i class="sheet-negative"><span data-i18n="Fumbling-Failure">Fumbling Failure</span></i></b>{{/rollGreater() dice against}}
|
||
{{/rollWasCrit() dice}}
|
||
{{#rollWasFumble() dice}}<b><i class="sheet-negative"><span data-i18n="Fumbling-Failure">Fumbling Failure</span></i></b>{{/rollWasFumble() dice}}
|
||
{{#^rollWasCrit() dice}}
|
||
{{#^rollWasFumble() dice}}
|
||
{{#^rollGreater() dice against}}<b><i class="sheet-positive"><span data-i18n="Success">Success</span></i></b>{{/^rollGreater() dice against}}
|
||
{{#rollGreater() dice against}}<b><i class="sheet-negative"><span data-i18n="Failure">Failure</span></i></b>{{/rollGreater() dice against}}
|
||
{{/^rollWasFumble() dice}}
|
||
{{/^rollWasCrit() dice}}
|
||
</div>
|
||
{{/dice}}
|
||
|
||
<!-- Weapon Stats 1st part -->
|
||
{{#weapon}}
|
||
<span class="sheet-label" data-i18n="Range/Reach">Range/Reach</span> {{range}}<br>
|
||
<span class="sheet-label" data-i18n="Damage">Damage</span> {{damage}}
|
||
{{/weapon}}
|
||
|
||
<!-- Spell Stats 1st part -->
|
||
{{#spell}}
|
||
<span class="sheet-label" data-i18n="CN">CN</span> {{cn}}
|
||
{{/spell}}
|
||
|
||
<!-- Extended Channelling SL -->
|
||
{{#channelling}}
|
||
<span class="sheet-label" data-i18n="Channelled-SL">Channelled SL</span> {{channelling}}
|
||
{{/channelling}}
|
||
|
||
<!-- Success Level -->
|
||
{{#dice}}
|
||
<span class="sheet-label" data-i18n="SL">SL</span>
|
||
|
||
{{#rollLess() against -110}}
|
||
{{#rollBetween() dice 6 100}}-10 <span class="sheet-small"><i>min calculated SL</i></span>{{/rollBetween() dice 6 100}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollLess() against -110}}
|
||
|
||
{{#rollBetween() against -109 -100}}
|
||
{{#rollBetween() dice 10 100}}-10 <span class="sheet-small"><i>min calculated SL</i></span>{{/rollBetween() dice 10 100}}
|
||
{{#rollBetween() dice 6 9}}-10{{/rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollBetween() against -109 -100}}
|
||
|
||
{{#rollBetween() against -99 -90}}
|
||
{{#rollBetween() dice 20 100}}-10 <span class="sheet-small"><i>min calculated SL</i></span>{{/rollBetween() dice 20 100}}
|
||
{{#rollBetween() dice 10 19}}–10{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 6 9}}-9{{/rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollBetween() against -99 -90}}
|
||
|
||
{{#rollBetween() against -89 -80}}
|
||
{{#rollBetween() dice 30 100}}-10 <span class="sheet-small"><i>min calculated SL</i></span>{{/rollBetween() dice 30 100}}
|
||
{{#rollBetween() dice 20 29}}–10{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}–9{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 6 9}}-8{{/rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollBetween() against -89 -80}}
|
||
|
||
{{#rollBetween() against -79 -70}}
|
||
{{#rollBetween() dice 40 100}}-10 <span class="sheet-small"><i>min calculated SL</i></span>{{/rollBetween() dice 40 100}}
|
||
{{#rollBetween() dice 30 39}}–10{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}–9{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}–8{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 6 9}}-7{{/rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollBetween() against -79 -70}}
|
||
|
||
{{#rollBetween() against -69 -60}}
|
||
{{#rollBetween() dice 50 100}}-10 <span class="sheet-small"><i>min calculated SL</i></span>{{/rollBetween() dice 50 100}}
|
||
{{#rollBetween() dice 40 49}}–10{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}–9{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}–8{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}–7{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 6 9}}-6{{/rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollBetween() against -69 -60}}
|
||
|
||
{{#rollBetween() against -59 -50}}
|
||
{{#rollBetween() dice 60 100}}-10 <span class="sheet-small"><i>min calculated SL</i></span>{{/rollBetween() dice 60 100}}
|
||
{{#rollBetween() dice 50 59}}–10{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}–9{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}–8{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}–7{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}–6{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 6 9}}-5{{/rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollBetween() against -59 -50}}
|
||
|
||
{{#rollBetween() against -49 -40}}
|
||
{{#rollBetween() dice 70 100}}-10 <span class="sheet-small"><i>min calculated SL</i></span>{{/rollBetween() dice 70 100}}
|
||
{{#rollBetween() dice 60 69}}–10{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}–9{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}–8{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}–7{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}–6{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}–5{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 6 9}}-4{{/rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollBetween() against -49 -40}}
|
||
|
||
{{#rollBetween() against -39 -30}}
|
||
{{#rollBetween() dice 80 100}}-10 <span class="sheet-small"><i>min calculated SL</i></span>{{/rollBetween() dice 80 100}}
|
||
{{#rollBetween() dice 70 79}}–10{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}–9{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}–8{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}–7{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}–6{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}–5{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}–4{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 6 9}}-3{{/rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollBetween() against -39 -30}}
|
||
|
||
{{#rollBetween() against -29 -20}}
|
||
{{#rollBetween() dice 90 100}}-10 <span class="sheet-small"><i>min calculated SL</i></span>{{/rollBetween() dice 90 100}}
|
||
{{#rollBetween() dice 80 89}}–10{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}–9{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}–8{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}–7{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}–6{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}–5{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}–4{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}–3{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 6 9}}-2{{/rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollBetween() against -29 -20}}
|
||
|
||
{{#rollBetween() against -19 -10}}
|
||
{{#rollTotal() dice 100}}-10 <span class="sheet-small"><i>min calculated SL</i></span>{{/rollTotal() dice 100}}
|
||
{{#rollBetween() dice 90 99}}–10{{/rollBetween() dice 90 99}}
|
||
{{#rollBetween() dice 80 89}}–9{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}–8{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}–7{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}–6{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}–5{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}–4{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}–3{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}–2{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 6 9}}-1{{/rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollBetween() against -19 -10}}
|
||
|
||
{{#rollBetween() against -9 9}}
|
||
{{#rollTotal() dice 100}}–10{{/rollTotal() dice 100}}
|
||
{{#rollBetween() dice 90 99}}–9{{/rollBetween() dice 90 99}}
|
||
{{#rollBetween() dice 80 89}}–8{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}–7{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}–6{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}–5{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}–4{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}–3{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}–2{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}–1{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice against 9}}{{#^rollTotal() dice against}}–0{{/^rollTotal() dice against}}{{/rollBetween() dice against 9}}
|
||
{{#rollBetween() dice 6 against}}+0{{/rollBetween() dice 6 against}}
|
||
{{/rollBetween() dice 6 9}}
|
||
{{#rollBetween() dice 1 5}}+1{{/rollBetween() dice 1 5}}
|
||
{{/rollBetween() against -9 9}}
|
||
|
||
{{#rollBetween() against 10 19}}
|
||
{{#rollTotal() dice 100}}–9{{/rollTotal() dice 100}}
|
||
{{#rollBetween() dice 90 99}}–8{{/rollBetween() dice 90 99}}
|
||
{{#rollBetween() dice 80 89}}–7{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}–6{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}–5{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}–4{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}–3{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}–2{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}–1{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice against 19}}{{#^rollTotal() dice against}}–0{{/^rollTotal() dice against}}{{/rollBetween() dice against 19}}
|
||
{{#rollBetween() dice 10 against}}+0{{/rollBetween() dice 10 against}}
|
||
{{#rollBetween() dice 1 9}}+1{{/rollBetween() dice 1 9}}
|
||
{{/rollBetween() against 10 19}}
|
||
|
||
{{#rollBetween() against 20 29}}
|
||
{{#rollTotal() dice 100}}–8{{/rollTotal() dice 100}}
|
||
{{#rollBetween() dice 90 99}}–7{{/rollBetween() dice 90 99}}
|
||
{{#rollBetween() dice 80 89}}–6{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}–5{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}–4{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}–3{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}–2{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}–1{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice against 29}}{{#^rollTotal() dice against}}–0{{/^rollTotal() dice against}}{{/rollBetween() dice against 29}}
|
||
{{#rollBetween() dice 20 against}}+0{{/rollBetween() dice 20 against}}
|
||
{{#rollBetween() dice 10 19}}+1{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 1 9}}+2{{/rollBetween() dice 1 9}}
|
||
{{/rollBetween() against 20 29}}
|
||
|
||
{{#rollBetween() against 30 39}}
|
||
{{#rollTotal() dice 100}}-7{{/rollTotal() dice 100}}
|
||
{{#rollBetween() dice 90 99}}–6{{/rollBetween() dice 90 99}}
|
||
{{#rollBetween() dice 80 89}}–5{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}–4{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}–3{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}–2{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}–1{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice against 39}}{{#^rollTotal() dice against}}–0{{/^rollTotal() dice against}}{{/rollBetween() dice against 39}}
|
||
{{#rollBetween() dice 30 against}}+0{{/rollBetween() dice 30 against}}
|
||
{{#rollBetween() dice 20 29}}+1{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}+2{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 1 9}}+3{{/rollBetween() dice 1 9}}
|
||
{{/rollBetween() against 30 39}}
|
||
|
||
{{#rollBetween() against 40 49}}
|
||
{{#rollTotal() dice 100}}–6{{/rollTotal() dice 100}}
|
||
{{#rollBetween() dice 90 99}}–5{{/rollBetween() dice 90 99}}
|
||
{{#rollBetween() dice 80 89}}–4{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}–3{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}–2{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}–1{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice against 49}}{{#^rollTotal() dice against}}–0{{/^rollTotal() dice against}}{{/rollBetween() dice against 49}}
|
||
{{#rollBetween() dice 40 against}}+0{{/rollBetween() dice 40 against}}
|
||
{{#rollBetween() dice 30 39}}+1{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}+2{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}+3{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 1 9}}+4{{/rollBetween() dice 1 9}}
|
||
{{/rollBetween() against 40 49}}
|
||
|
||
{{#rollBetween() against 50 59}}
|
||
{{#rollTotal() dice 100}}–5{{/rollTotal() dice 100}}
|
||
{{#rollBetween() dice 90 99}}–4{{/rollBetween() dice 90 99}}
|
||
{{#rollBetween() dice 80 89}}–3{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}–2{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}–1{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice against 59}}{{#^rollTotal() dice against}}–0{{/^rollTotal() dice against}}{{/rollBetween() dice against 59}}
|
||
{{#rollBetween() dice 50 against}}+0{{/rollBetween() dice 50 against}}
|
||
{{#rollBetween() dice 40 49}}+1{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}+2{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}+3{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}+4{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 1 9}}+5{{/rollBetween() dice 1 9}}
|
||
{{/rollBetween() against 50 59}}
|
||
|
||
{{#rollBetween() against 60 69}}
|
||
{{#rollTotal() dice 100}}–4{{/rollTotal() dice 100}}
|
||
{{#rollBetween() dice 90 99}}–3{{/rollBetween() dice 90 99}}
|
||
{{#rollBetween() dice 80 89}}–2{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}–1{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice against 69}}{{#^rollTotal() dice against}}–0{{/^rollTotal() dice against}}{{/rollBetween() dice against 69}}
|
||
{{#rollBetween() dice 60 against}}+0{{/rollBetween() dice 60 against}}
|
||
{{#rollBetween() dice 50 59}}+1{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}+2{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}+3{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}+4{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}+5{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 1 9}}+6{{/rollBetween() dice 1 9}}
|
||
{{/rollBetween() against 60 69}}
|
||
|
||
{{#rollBetween() against 70 79}}
|
||
{{#rollTotal() dice 100}}–3{{/rollTotal() dice 100}}
|
||
{{#rollBetween() dice 90 99}}–2{{/rollBetween() dice 90 99}}
|
||
{{#rollBetween() dice 80 89}}–1{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice against 79}}{{#^rollTotal() dice against}}–0{{/^rollTotal() dice against}}{{/rollBetween() dice against 79}}
|
||
{{#rollBetween() dice 70 against}}+0{{/rollBetween() dice 70 against}}
|
||
{{#rollBetween() dice 60 69}}+1{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}+2{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}+3{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}+4{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}+5{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}+6{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 1 9}}+7{{/rollBetween() dice 1 9}}
|
||
{{/rollBetween() against 70 79}}
|
||
|
||
{{#rollBetween() against 80 89}}
|
||
{{#rollTotal() dice 100}}–2{{/rollTotal() dice 100}}
|
||
{{#rollBetween() dice 90 99}}–1{{/rollBetween() dice 90 99}}
|
||
{{#rollBetween() dice against 89}}{{#^rollTotal() dice against}}–0{{/^rollTotal() dice against}}{{/rollBetween() dice against 89}}
|
||
{{#rollBetween() dice 80 against}}+0{{/rollBetween() dice 80 against}}
|
||
{{#rollBetween() dice 70 79}}+1{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}+2{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}+3{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}+4{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}+5{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}+6{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}+7{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 1 9}}+8{{/rollBetween() dice 1 9}}
|
||
{{/rollBetween() against 80 89}}
|
||
|
||
{{#rollBetween() against 90 99}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice against 95}}{{#^rollTotal() dice against}}–0{{/^rollTotal() dice against}}{{/rollBetween() dice against 95}}
|
||
{{#rollBetween() dice 90 against}}+0{{/rollBetween() dice 90 against}}
|
||
{{#rollBetween() dice 80 89}}+1{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}+2{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}+3{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}+4{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}+5{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}+6{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}+7{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}+8{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 1 9}}+9{{/rollBetween() dice 1 9}}
|
||
{{/rollBetween() against 90 99}}
|
||
|
||
{{#rollBetween() against 100 109}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice 90 95}}+1{{/rollBetween() dice 90 95}}
|
||
{{#rollBetween() dice 80 89}}+2{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}+3{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}+4{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}+5{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}+6{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}+7{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}+8{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}+9{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 1 9}}+10{{/rollBetween() dice 1 9}}
|
||
{{/rollBetween() against 100 109}}
|
||
|
||
{{#rollBetween() against 110 119}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice 90 95}}+2{{/rollBetween() dice 90 95}}
|
||
{{#rollBetween() dice 80 89}}+3{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}+4{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}+5{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}+6{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}+7{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}+8{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}+9{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 10 19}}+10{{/rollBetween() dice 10 19}}
|
||
{{#rollBetween() dice 1 9}}+10 <span class="sheet-small"><i>max calculated SL</i></span>{{/rollBetween() dice 1 9}}
|
||
{{/rollBetween() against 110 119}}
|
||
|
||
{{#rollBetween() against 120 129}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice 90 95}}+3{{/rollBetween() dice 90 95}}
|
||
{{#rollBetween() dice 80 89}}+4{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}+5{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}+6{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}+7{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}+8{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}+9{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 20 29}}+10{{/rollBetween() dice 20 29}}
|
||
{{#rollBetween() dice 1 19}}+10 <span class="sheet-small"><i>max calculated SL</i></span>{{/rollBetween() dice 1 19}}
|
||
{{/rollBetween() against 120 129}}
|
||
|
||
{{#rollBetween() against 130 139}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice 90 95}}+4{{/rollBetween() dice 90 95}}
|
||
{{#rollBetween() dice 80 89}}+5{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}+6{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}+7{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}+8{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}+9{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 30 39}}+10{{/rollBetween() dice 30 39}}
|
||
{{#rollBetween() dice 1 29}}+10 <span class="sheet-small"><i>max calculated SL</i></span>{{/rollBetween() dice 1 29}}
|
||
{{/rollBetween() against 130 139}}
|
||
|
||
{{#rollBetween() against 140 149}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice 90 95}}+5{{/rollBetween() dice 90 95}}
|
||
{{#rollBetween() dice 80 89}}+6{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}+7{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}+8{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}+9{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 40 49}}+10{{/rollBetween() dice 40 49}}
|
||
{{#rollBetween() dice 1 39}}+10 <span class="sheet-small"><i>max calculated SL</i></span>{{/rollBetween() dice 1 39}}
|
||
{{/rollBetween() against 140 149}}
|
||
|
||
{{#rollBetween() against 150 159}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice 90 95}}+6{{/rollBetween() dice 90 95}}
|
||
{{#rollBetween() dice 80 89}}+7{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}+8{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}+9{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 50 59}}+10{{/rollBetween() dice 50 59}}
|
||
{{#rollBetween() dice 1 49}}+10 <span class="sheet-small"><i>max calculated SL</i></span>{{/rollBetween() dice 1 49}}
|
||
{{/rollBetween() against 150 159}}
|
||
|
||
{{#rollBetween() against 160 169}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice 90 95}}+7{{/rollBetween() dice 90 95}}
|
||
{{#rollBetween() dice 80 89}}+8{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}+9{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 60 69}}+10{{/rollBetween() dice 60 69}}
|
||
{{#rollBetween() dice 1 59}}+10 <span class="sheet-small"><i>max calculated SL</i></span>{{/rollBetween() dice 1 59}}
|
||
{{/rollBetween() against 160 169}}
|
||
|
||
{{#rollBetween() against 170 179}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice 90 95}}+8{{/rollBetween() dice 90 95}}
|
||
{{#rollBetween() dice 80 89}}+9{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 70 79}}+10{{/rollBetween() dice 70 79}}
|
||
{{#rollBetween() dice 1 69}}+10 <span class="sheet-small"><i>max calculated SL</i></span>{{/rollBetween() dice 1 69}}
|
||
{{/rollBetween() against 170 179}}
|
||
|
||
{{#rollBetween() against 180 189}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice 90 95}}+9{{/rollBetween() dice 90 95}}
|
||
{{#rollBetween() dice 80 89}}+10{{/rollBetween() dice 80 89}}
|
||
{{#rollBetween() dice 1 79}}+10 <span class="sheet-small"><i>max calculated SL</i></span>{{/rollBetween() dice 1 79}}
|
||
{{/rollBetween() against 180 189}}
|
||
|
||
{{#rollBetween() against 190 199}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice 90 95}}+10{{/rollBetween() dice 90 95}}
|
||
{{#rollBetween() dice 1 89}}+10 <span class="sheet-small"><i>max calculated SL</i></span>{{/rollBetween() dice 1 89}}
|
||
{{/rollBetween() against 190 199}}
|
||
|
||
{{#rollGreater() against 199}}
|
||
{{#rollBetween() dice 96 100}}-1{{/rollBetween() dice 96 100}}
|
||
{{#rollBetween() dice 1 95}}+10 <span class="sheet-small"><i>max calculated SL</i></span>{{/rollBetween() dice 1 95}}
|
||
{{/rollGreater() against 199}}
|
||
|
||
{{/dice}}
|
||
|
||
<!-- Hit Location -->
|
||
{{#hitlocation}}
|
||
<br><span class="sheet-label" data-i18n="Hit Location">Hit Location</span>
|
||
<!-- Head -->
|
||
{{#rollTotal() dice 10}}<span data-i18n="Head">Head</span>{{/rollTotal() dice 10}}
|
||
{{#rollTotal() dice 20}}<span data-i18n="Head">Head</span>{{/rollTotal() dice 20}}
|
||
{{#rollTotal() dice 30}}<span data-i18n="Head">Head</span>{{/rollTotal() dice 30}}
|
||
{{#rollTotal() dice 40}}<span data-i18n="Head">Head</span>{{/rollTotal() dice 40}}
|
||
{{#rollTotal() dice 50}}<span data-i18n="Head">Head</span>{{/rollTotal() dice 50}}
|
||
{{#rollTotal() dice 60}}<span data-i18n="Head">Head</span>{{/rollTotal() dice 60}}
|
||
{{#rollTotal() dice 70}}<span data-i18n="Head">Head</span>{{/rollTotal() dice 70}}
|
||
{{#rollTotal() dice 80}}<span data-i18n="Head">Head</span>{{/rollTotal() dice 80}}
|
||
{{#rollTotal() dice 90}}<span data-i18n="Head">Head</span>{{/rollTotal() dice 90}}
|
||
{{#rollTotal() dice 100}}<span data-i18n="Head">Head</span>{{/rollTotal() dice 100}}
|
||
<!-- Left Arm -->
|
||
{{#rollTotal() dice 01}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 01}}
|
||
{{#rollTotal() dice 11}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 11}}
|
||
{{#rollTotal() dice 21}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 21}}
|
||
{{#rollTotal() dice 31}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 31}}
|
||
{{#rollTotal() dice 41}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 41}}
|
||
{{#rollTotal() dice 51}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 51}}
|
||
{{#rollTotal() dice 61}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 61}}
|
||
{{#rollTotal() dice 71}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 71}}
|
||
{{#rollTotal() dice 81}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 81}}
|
||
{{#rollTotal() dice 91}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 91}}
|
||
{{#rollTotal() dice 02}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 02}}
|
||
{{#rollTotal() dice 12}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 12}}
|
||
{{#rollTotal() dice 22}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 22}}
|
||
{{#rollTotal() dice 32}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 32}}
|
||
{{#rollTotal() dice 42}}<span data-i18n="Left Arm">Left Arm</span>{{/rollTotal() dice 42}}
|
||
<!-- Right Arm -->
|
||
{{#rollTotal() dice 52}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 52}}
|
||
{{#rollTotal() dice 62}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 62}}
|
||
{{#rollTotal() dice 72}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 72}}
|
||
{{#rollTotal() dice 82}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 82}}
|
||
{{#rollTotal() dice 92}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 92}}
|
||
{{#rollTotal() dice 03}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 03}}
|
||
{{#rollTotal() dice 13}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 13}}
|
||
{{#rollTotal() dice 23}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 23}}
|
||
{{#rollTotal() dice 33}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 33}}
|
||
{{#rollTotal() dice 43}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 43}}
|
||
{{#rollTotal() dice 53}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 53}}
|
||
{{#rollTotal() dice 63}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 63}}
|
||
{{#rollTotal() dice 73}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 73}}
|
||
{{#rollTotal() dice 83}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 83}}
|
||
{{#rollTotal() dice 93}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 93}}
|
||
{{#rollTotal() dice 04}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 04}}
|
||
{{#rollTotal() dice 14}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 14}}
|
||
{{#rollTotal() dice 24}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 24}}
|
||
{{#rollTotal() dice 34}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 34}}
|
||
{{#rollTotal() dice 44}}<span data-i18n="Right Arm">Right Arm</span>{{/rollTotal() dice 44}}
|
||
<!-- Body -->
|
||
{{#rollTotal() dice 54}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 54}}
|
||
{{#rollTotal() dice 64}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 64}}
|
||
{{#rollTotal() dice 74}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 74}}
|
||
{{#rollTotal() dice 84}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 84}}
|
||
{{#rollTotal() dice 94}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 94}}
|
||
{{#rollTotal() dice 05}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 05}}
|
||
{{#rollTotal() dice 15}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 15}}
|
||
{{#rollTotal() dice 25}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 25}}
|
||
{{#rollTotal() dice 35}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 35}}
|
||
{{#rollTotal() dice 45}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 45}}
|
||
{{#rollTotal() dice 55}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 55}}
|
||
{{#rollTotal() dice 65}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 65}}
|
||
{{#rollTotal() dice 75}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 75}}
|
||
{{#rollTotal() dice 85}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 85}}
|
||
{{#rollTotal() dice 95}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 95}}
|
||
{{#rollTotal() dice 06}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 06}}
|
||
{{#rollTotal() dice 16}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 16}}
|
||
{{#rollTotal() dice 26}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 26}}
|
||
{{#rollTotal() dice 36}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 36}}
|
||
{{#rollTotal() dice 46}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 46}}
|
||
{{#rollTotal() dice 56}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 56}}
|
||
{{#rollTotal() dice 66}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 66}}
|
||
{{#rollTotal() dice 76}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 76}}
|
||
{{#rollTotal() dice 86}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 86}}
|
||
{{#rollTotal() dice 96}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 96}}
|
||
{{#rollTotal() dice 07}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 07}}
|
||
{{#rollTotal() dice 17}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 17}}
|
||
{{#rollTotal() dice 27}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 27}}
|
||
{{#rollTotal() dice 37}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 37}}
|
||
{{#rollTotal() dice 47}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 47}}
|
||
{{#rollTotal() dice 57}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 57}}
|
||
{{#rollTotal() dice 67}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 67}}
|
||
{{#rollTotal() dice 77}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 77}}
|
||
{{#rollTotal() dice 87}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 87}}
|
||
{{#rollTotal() dice 97}}<span data-i18n="Body">Body</span>{{/rollTotal() dice 97}}
|
||
<!-- Left Leg -->
|
||
{{#rollTotal() dice 08}}<span data-i18n="Left Leg">Left Leg</span>{{/rollTotal() dice 08}}
|
||
{{#rollTotal() dice 18}}<span data-i18n="Left Leg">Left Leg</span>{{/rollTotal() dice 18}}
|
||
{{#rollTotal() dice 28}}<span data-i18n="Left Leg">Left Leg</span>{{/rollTotal() dice 28}}
|
||
{{#rollTotal() dice 38}}<span data-i18n="Left Leg">Left Leg</span>{{/rollTotal() dice 38}}
|
||
{{#rollTotal() dice 48}}<span data-i18n="Left Leg">Left Leg</span>{{/rollTotal() dice 48}}
|
||
{{#rollTotal() dice 58}}<span data-i18n="Left Leg">Left Leg</span>{{/rollTotal() dice 58}}
|
||
{{#rollTotal() dice 68}}<span data-i18n="Left Leg">Left Leg</span>{{/rollTotal() dice 68}}
|
||
{{#rollTotal() dice 78}}<span data-i18n="Left Leg">Left Leg</span>{{/rollTotal() dice 78}}
|
||
{{#rollTotal() dice 88}}<span data-i18n="Left Leg">Left Leg</span>{{/rollTotal() dice 88}}
|
||
{{#rollTotal() dice 98}}<span data-i18n="Left Leg">Left Leg</span>{{/rollTotal() dice 98}}
|
||
<!-- Right Leg -->
|
||
{{#rollTotal() dice 09}}<span data-i18n="Right Leg">Right Leg</span>{{/rollTotal() dice 09}}
|
||
{{#rollTotal() dice 19}}<span data-i18n="Right Leg">Right Leg</span>{{/rollTotal() dice 19}}
|
||
{{#rollTotal() dice 29}}<span data-i18n="Right Leg">Right Leg</span>{{/rollTotal() dice 29}}
|
||
{{#rollTotal() dice 39}}<span data-i18n="Right Leg">Right Leg</span>{{/rollTotal() dice 39}}
|
||
{{#rollTotal() dice 49}}<span data-i18n="Right Leg">Right Leg</span>{{/rollTotal() dice 49}}
|
||
{{#rollTotal() dice 59}}<span data-i18n="Right Leg">Right Leg</span>{{/rollTotal() dice 59}}
|
||
{{#rollTotal() dice 69}}<span data-i18n="Right Leg">Right Leg</span>{{/rollTotal() dice 69}}
|
||
{{#rollTotal() dice 79}}<span data-i18n="Right Leg">Right Leg</span>{{/rollTotal() dice 79}}
|
||
{{#rollTotal() dice 89}}<span data-i18n="Right Leg">Right Leg</span>{{/rollTotal() dice 89}}
|
||
{{#rollTotal() dice 99}}<span data-i18n="Right Leg">Right Leg</span>{{/rollTotal() dice 99}}
|
||
{{/hitlocation}}
|
||
|
||
<!-- Weapon Stats 2nd part -->
|
||
{{#weapon}}
|
||
<br><span class="sheet-label" data-i18n="Qualities/Flaws">Qualities/Flaws</span> {{qualities}}
|
||
{{/weapon}}
|
||
|
||
<!-- Spell Stats 2nd part -->
|
||
{{#spell}}
|
||
<br><span class="sheet-label" data-i18n="Range">Range</span> {{range}}
|
||
<br><span class="sheet-label" data-i18n="Target">Target</span> {{target}}
|
||
<br><span class="sheet-label" data-i18n="Duration">Duration</span> {{duration}}
|
||
<br><span class="sheet-label" data-i18n="Effect">Effect</span> {{effect}}
|
||
{{/spell}}
|
||
|
||
<!-- Description -->
|
||
{{#description}}
|
||
<div class="sheet-description">{{description}}</div>
|
||
{{/description}}
|
||
|
||
<!-- Talent Description -->
|
||
{{#talentdescription}}
|
||
<div class="sheet-description">{{talentdescription}}</div>
|
||
{{/talentdescription}}
|
||
|
||
<!-- Affliction Description -->
|
||
{{#afflictionEffect}}
|
||
<span class="sheet-label" data-i18n="Effect">Effect</span> {{afflictionEffect}}<br>
|
||
<span class="sheet-label" data-i18n="Time">Time</span> {{afflictionTime}}<br>
|
||
<div class="sheet-description">{{afflictiondescription}}</div>
|
||
{{/afflictionEffect}}
|
||
|
||
<!-- Initiative Description -->
|
||
{{#initiativeTest}}
|
||
<span class="sheet-label" data-i18n="Initiative-Bonus">Initiative Bonus</span> {{initiativeTestInitiativeBonus}}<br>
|
||
{{#initiativeTestAgilityBonus}}
|
||
<span class="sheet-label" data-i18n="Agility-Bonus">Agility Bonus</span> {{initiativeTestAgilityBonus}}<br>
|
||
{{/initiativeTestAgilityBonus}}
|
||
<span class="sheet-label" data-i18n="Initiative-Talents">Talents</span> {{initiativeTestTalents}}<br>
|
||
<span class="sheet-label" data-i18n="Test">Test</span> {{initiativeTest}}
|
||
{{/initiativeTest}}
|
||
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</rolltemplate>
|
||
|
||
<!-- Script Worker by Alondaar -->
|
||
<script type="text/worker">
|
||
|
||
/* ======================================================================== */
|
||
/* ------------------------------------------------------------------------ */
|
||
/* --------------------------- TheAaronSheet.js --------------------------- */
|
||
/* ------------------------------------------------------------------------ */
|
||
/* ======================================================================== */
|
||
|
||
// Github: https://github.com/shdwjk/TheAaronSheet/blob/master/TheAaronSheet.js
|
||
// By: The Aaron, Arcane Scriptomancer
|
||
// Contact: https://app.roll20.net/users/104025/the-aaron
|
||
|
||
var TAS = TAS || (function() {
|
||
"use strict";
|
||
var version = "0.2.5",
|
||
lastUpdate = 1504710542,
|
||
queuedUpdates = {}, // Used for delaying saves till the last moment.
|
||
prepareUpdate = function( attribute, value ) {
|
||
queuedUpdates[attribute]=value;
|
||
},
|
||
applyQueuedUpdates = function() {
|
||
setAttrs(queuedUpdates);
|
||
queuedUpdates = {};
|
||
},
|
||
namesFromArgs = function(args,base) {
|
||
return _.chain(args)
|
||
.reduce(function(memo,attr) {
|
||
if ("string" === typeof attr) {
|
||
memo.push(attr);
|
||
} else if (_.isArray(args) || _.isArguments(args)) {
|
||
memo = namesFromArgs(attr,memo);
|
||
}
|
||
return memo;
|
||
},(_.isArray(base) && base) || [])
|
||
.uniq()
|
||
.value();
|
||
},
|
||
addId = function(obj,value) {
|
||
Object.defineProperty(obj,"id",{
|
||
value: value,
|
||
writable: false,
|
||
enumerable: false
|
||
});
|
||
},
|
||
addProp = function(obj,prop,value,fullname) {
|
||
(function() {
|
||
var pname=(_.contains(["S","F","I","D"],prop) ? "_"+prop : prop),
|
||
full_pname = fullname || prop,
|
||
pvalue=value;
|
||
_.each(["S","I","F"], function(p) {
|
||
if ( !_.has(obj,p)) {
|
||
Object.defineProperty(obj, p, {
|
||
value: {},
|
||
enumerable: false,
|
||
readonly: true
|
||
});
|
||
}
|
||
});
|
||
if ( !_.has(obj,"D")) {
|
||
Object.defineProperty(obj, "D", {
|
||
value: _.reduce(_.range(10), function(m,d) {
|
||
Object.defineProperty(m, d, {
|
||
value: {},
|
||
enumerable: true,
|
||
readonly: true
|
||
});
|
||
return m;
|
||
}, {}),
|
||
enumerable: false,
|
||
readonly: true
|
||
});
|
||
}
|
||
// raw value
|
||
Object.defineProperty(obj, pname, {
|
||
enumerable: true,
|
||
set: function(v) {
|
||
if (v!==pvalue) {
|
||
pvalue=v;
|
||
prepareUpdate(full_pname,v);
|
||
}
|
||
},
|
||
get: function() {
|
||
return pvalue;
|
||
}
|
||
});
|
||
// string value
|
||
Object.defineProperty(obj.S, pname, {
|
||
enumerable: true,
|
||
set: function(v) {
|
||
var val=v.toString();
|
||
if (val !== pvalue) {
|
||
pvalue=val;
|
||
prepareUpdate(full_pname,val);
|
||
}
|
||
},
|
||
get: function() {
|
||
return pvalue.toString();
|
||
}
|
||
});
|
||
// int value
|
||
Object.defineProperty(obj.I, pname, {
|
||
enumerable: true,
|
||
set: function(v) {
|
||
var val=parseInt(v,10) || 0;
|
||
if (val !== pvalue) {
|
||
pvalue=val;
|
||
prepareUpdate(full_pname,val);
|
||
}
|
||
},
|
||
get: function() {
|
||
return parseInt(pvalue,10) || 0;
|
||
}
|
||
});
|
||
// float value
|
||
Object.defineProperty(obj.F, pname, {
|
||
enumerable: true,
|
||
set: function(v) {
|
||
var val=parseFloat(v) || 0;
|
||
if (val !== pvalue) {
|
||
pvalue=val;
|
||
prepareUpdate(full_pname,val);
|
||
}
|
||
},
|
||
get: function() {
|
||
return parseFloat(pvalue) || 0;
|
||
}
|
||
});
|
||
_.each(_.range(10), function(d) {
|
||
Object.defineProperty(obj.D[d], pname, {
|
||
enumerable: true,
|
||
set: function(v) {
|
||
var val=(parseFloat(v) || 0).toFixed(d);
|
||
if (val !== pvalue) {
|
||
pvalue=val;
|
||
prepareUpdate(full_pname,val);
|
||
}
|
||
},
|
||
get: function() {
|
||
return (parseFloat(pvalue) || 0).toFixed(d);
|
||
}
|
||
});
|
||
});
|
||
}());
|
||
},
|
||
repeating = function( section ) {
|
||
return (function(s) {
|
||
var sectionName = s,
|
||
attrNames = [],
|
||
fieldNames = [],
|
||
operations = [],
|
||
after = [],
|
||
repAttrs = function TAS_Repeating_Attrs() {
|
||
attrNames = namesFromArgs(arguments,attrNames);
|
||
return this;
|
||
},
|
||
repFields = function TAS_Repeating_Fields() {
|
||
fieldNames = namesFromArgs(arguments,fieldNames);
|
||
return this;
|
||
},
|
||
repReduce = function TAS_Repeating_Reduce(func, initial, final, context) {
|
||
operations.push({
|
||
type: "reduce",
|
||
func: (func && _.isFunction(func) && func) || _.noop,
|
||
memo: (_.isUndefined(initial) && 0) || initial,
|
||
final: (final && _.isFunction(final) && final) || _.noop,
|
||
context: context || {}
|
||
});
|
||
return this;
|
||
},
|
||
repMap = function TAS_Repeating_Map(func, final, context) {
|
||
operations.push({
|
||
type: "map",
|
||
func: (func && _.isFunction(func) && func) || _.noop,
|
||
final: (final && _.isFunction(final) && final) || _.noop,
|
||
context: context || {}
|
||
});
|
||
return this;
|
||
},
|
||
repEach = function TAS_Repeating_Each(func, final, context) {
|
||
operations.push({
|
||
type: "each",
|
||
func: (func && _.isFunction(func) && func) || _.noop,
|
||
final: (final && _.isFunction(final) && final) || _.noop,
|
||
context: context || {}
|
||
});
|
||
return this;
|
||
},
|
||
repTap = function TAS_Repeating_Tap(final, context) {
|
||
operations.push({
|
||
type: "tap",
|
||
final: (final && _.isFunction(final) && final) || _.noop,
|
||
context: context || {}
|
||
});
|
||
return this;
|
||
},
|
||
repAfter = function TAS_Repeating_After(callback,context) {
|
||
after.push({
|
||
callback: (callback && _.isFunction(callback) && callback) || _.noop,
|
||
context: context || {}
|
||
});
|
||
return this;
|
||
},
|
||
repExecute = function TAS_Repeating_Execute(callback,context) {
|
||
var rowSet = {},
|
||
attrSet = {},
|
||
fieldIds = [],
|
||
fullFieldNames = [];
|
||
repAfter(callback,context);
|
||
// call each operation per row.
|
||
// call each operation"s final
|
||
getSectionIDs("repeating_"+sectionName, function(ids) {
|
||
fieldIds = ids;
|
||
fullFieldNames = _.reduce(fieldIds, function(memo,id) {
|
||
return memo.concat(_.map(fieldNames, function(name) {
|
||
return "repeating_"+sectionName+"_"+id+"_"+name;
|
||
}));
|
||
},[]);
|
||
getAttrs( _.uniq(attrNames.concat(fullFieldNames)), function(values) {
|
||
_.each(attrNames, function(aname) {
|
||
if (values.hasOwnProperty(aname)) {
|
||
addProp(attrSet,aname,values[aname]);
|
||
}
|
||
});
|
||
rowSet = _.reduce(fieldIds, function(memo,id) {
|
||
var r={};
|
||
addId(r,id);
|
||
_.each(fieldNames, function(name) {
|
||
var fn = "repeating_"+sectionName+"_"+id+"_"+name;
|
||
addProp(r,name,values[fn],fn);
|
||
});
|
||
memo[id]=r;
|
||
return memo;
|
||
}, {});
|
||
_.each(operations, function(op) {
|
||
var res;
|
||
switch(op.type) {
|
||
case "tap":
|
||
_.bind(op.final,op.context,rowSet,attrSet)();
|
||
break;
|
||
case "each":
|
||
_.each(rowSet, function(r) {
|
||
_.bind(op.func,op.context,r,attrSet,r.id,rowSet)();
|
||
});
|
||
_.bind(op.final,op.context,rowSet,attrSet)();
|
||
break;
|
||
case "map":
|
||
res = _.map(rowSet, function(r) {
|
||
return _.bind(op.func,op.context,r,attrSet,r.id,rowSet)();
|
||
});
|
||
_.bind(op.final,op.context,res,rowSet,attrSet)();
|
||
break;
|
||
case "reduce":
|
||
res = op.memo;
|
||
_.each(rowSet, function(r) {
|
||
res = _.bind(op.func,op.context,res,r,attrSet,r.id,rowSet)();
|
||
});
|
||
_.bind(op.final,op.context,res,rowSet,attrSet)();
|
||
break;
|
||
}
|
||
});
|
||
// finalize attrs
|
||
applyQueuedUpdates();
|
||
_.each(after, function(op) {
|
||
_.bind(op.callback,op.context)();
|
||
});
|
||
});
|
||
});
|
||
};
|
||
return {
|
||
attrs: repAttrs,
|
||
attr: repAttrs,
|
||
column: repFields,
|
||
columns: repFields,
|
||
field: repFields,
|
||
fields: repFields,
|
||
reduce: repReduce,
|
||
inject: repReduce,
|
||
foldl: repReduce,
|
||
map: repMap,
|
||
collect: repMap,
|
||
each: repEach,
|
||
forEach: repEach,
|
||
tap: repTap,
|
||
"do": repTap,
|
||
after: repAfter,
|
||
last: repAfter,
|
||
done: repAfter,
|
||
execute: repExecute,
|
||
go: repExecute,
|
||
run: repExecute
|
||
};
|
||
}(section));
|
||
},
|
||
repeatingSimpleSum = function(section, field, destination) {
|
||
repeating(section)
|
||
.attr(destination)
|
||
.field(field)
|
||
.reduce(function(m,r) {
|
||
return m + (r.F[field]);
|
||
},0, function(t,r,a) {
|
||
a.S[destination]=t;
|
||
})
|
||
.execute();
|
||
};
|
||
return {
|
||
/* Repeating Sections */
|
||
repeatingSimpleSum: repeatingSimpleSum,
|
||
repeating: repeating
|
||
};
|
||
}());
|
||
|
||
/* ======================================================================== */
|
||
/* ------------------------------------------------------------------------ */
|
||
/* -------------------------------- Module -------------------------------- */
|
||
/* ------------------------------------------------------------------------ */
|
||
/* ======================================================================== */
|
||
|
||
const wfrp4 = (function() {
|
||
|
||
////////////////////////////////////////////////////////////////////////////
|
||
// * Variables
|
||
////////////////////////////////////////////////////////////////////////////
|
||
|
||
const Glob = { // Global
|
||
"name" : "Warhammer Fantasy Roleplay 4th Edition",
|
||
"type" : "Character Sheet",
|
||
"version" : 1.81
|
||
};
|
||
|
||
////////////////////////////////////////////////////////////////////////////
|
||
// * Toggles
|
||
////////////////////////////////////////////////////////////////////////////
|
||
|
||
const setModifierValue = function() {
|
||
getAttrs(["AskModifier"], function(v) {
|
||
let s = v["AskModifier"] == "0" ? "0" : "?{" + getTranslationByKey("Modifier") + "?|0}";
|
||
setAttrs({modifier: s});
|
||
});
|
||
};
|
||
|
||
////////////////////////////////////////////////////////////////////////////
|
||
// * Version
|
||
////////////////////////////////////////////////////////////////////////////
|
||
|
||
const checkVersion = function() {
|
||
getAttrs(["version", "char_rank"], function(v) {
|
||
if (typeof v["version"] !== "number") {
|
||
console.info(Glob.name + " " + Glob.type + " Is Now Being Initialized..."); // DEBUG
|
||
setAttrs({"version" : 0.0}, {silent: true});
|
||
checkVersion();
|
||
} else if (parseFloat(v["version"]) < Glob.version) {
|
||
console.info(Glob.name + " " + Glob.type + " Is Now Updated to v." + Glob.version); // DEBUG
|
||
setAttrs({"version" : Glob.version}, {silent: true});
|
||
} else {
|
||
console.info(Glob.name + " " + Glob.type + " v." + Glob.version + " Loaded!"); // DEBUG
|
||
}
|
||
});
|
||
};
|
||
|
||
////////////////////////////////////////////////////////////////////////////
|
||
// * Output
|
||
////////////////////////////////////////////////////////////////////////////
|
||
|
||
return {
|
||
setModifierValue:setModifierValue,
|
||
checkVersion: checkVersion
|
||
};
|
||
|
||
})();
|
||
|
||
/* ======================================================================== */
|
||
/* ------------------------------------------------------------------------ */
|
||
/* -------------------------------- Events -------------------------------- */
|
||
/* ------------------------------------------------------------------------ */
|
||
/* ======================================================================== */
|
||
|
||
// Calculate Armor Points
|
||
on("change:repeating_armor remove:repeating_armor", function() {
|
||
TAS.repeating("armor")
|
||
.attrs("ArmourAPHead","ArmourAPRightArm","ArmourAPLeftArm","ArmourAPBody","ArmourAPRightLeg","ArmourAPLeftLeg","ArmourAPShield","Current_TB")
|
||
.fields("ArmourHead","ArmourRArm","ArmourLArm","ArmourBody","ArmourRLeg","ArmourLLeg","ArmourShield","ArmourPoints")
|
||
.reduce(function(m,r) {
|
||
m.totalheadAP += (r.I.ArmourHead*r.I.ArmourPoints);
|
||
m.totalRArmAP += (r.I.ArmourRArm*r.I.ArmourPoints);
|
||
m.totalLArmAP += (r.I.ArmourLArm*r.I.ArmourPoints);
|
||
m.totalBodyAP += (r.I.ArmourBody*r.I.ArmourPoints);
|
||
m.totalRLegAP += (r.I.ArmourRLeg*r.I.ArmourPoints);
|
||
m.totalLLegAP += (r.I.ArmourLLeg*r.I.ArmourPoints);
|
||
m.totalShieldAP += (r.I.ArmourShield*r.I.ArmourPoints);
|
||
return m;
|
||
}, {totalheadAP:0,totalRArmAP:0,totalLArmAP:0,totalBodyAP:0,totalRLegAP:0,totalLLegAP:0,totalShieldAP:0}, function(m,r,a) {
|
||
a.I.ArmourAPHead = m.totalheadAP;
|
||
a.I.ArmourAPRightArm = m.totalRArmAP;
|
||
a.I.ArmourAPLeftArm = m.totalLArmAP;
|
||
a.I.ArmourAPBody = m.totalBodyAP;
|
||
a.I.ArmourAPRightLeg = m.totalRLegAP;
|
||
a.I.ArmourAPLeftLeg = m.totalLLegAP;
|
||
a.I.ArmourAPShield = m.totalShieldAP;
|
||
})
|
||
.execute();
|
||
TAS.repeatingSimpleSum("armor","ArmourEnc","character_EncumbranceArmour");
|
||
});
|
||
|
||
// Update Weapons Encumbrance
|
||
on("change:repeating_weapons remove:repeating_weapons", function() {
|
||
TAS.repeating("weapons")
|
||
.attrs("character_EncumbranceWeapons")
|
||
.fields("WeaponHeld","WeaponEnc")
|
||
.reduce(function(m,r) {
|
||
m.totalheld += (r.I.WeaponHeld*r.I.WeaponEnc);
|
||
return m;
|
||
}, {totalheld:0}, function(m,r,a) {
|
||
a.I.character_EncumbranceWeapons = m.totalheld;
|
||
})
|
||
.execute();
|
||
});
|
||
|
||
// Update Trappings Encumbrance
|
||
on("change:repeating_trappings remove:repeating_trappings", function() {
|
||
TAS.repeating("trappings")
|
||
.attrs("character_EncumbranceTrappings")
|
||
.fields("TrappingHeld","TrappingWeight")
|
||
.reduce(function(m,r) {
|
||
m.totalheld += (r.I.TrappingHeld*r.I.TrappingWeight);
|
||
return m;
|
||
}, {totalheld:0}, function(m,r,a) {
|
||
a.I.character_EncumbranceTrappings = m.totalheld;
|
||
})
|
||
.execute();
|
||
});
|
||
|
||
// Update Experience Advancements
|
||
on("change:repeating_advancements", function() {
|
||
TAS.repeating("advancements") // set the repeating group we are using
|
||
.attrs("character_SpentExperience") // specify we want access to the total_weight attribute
|
||
.fields("advancement1xp", "advancement2xp", "advancement3xp") // specify we want the item and weight repeating fields
|
||
.reduce(function(memo,row,attrSet,id,rowSet) {
|
||
memo.total += row.I.advancement1xp;
|
||
memo.total += row.I.advancement2xp;
|
||
memo.total += row.I.advancement3xp;
|
||
return memo;
|
||
}, {total: 0}, function(memo,rowSet,attrSet) {
|
||
attrSet.I.character_SpentExperience = memo.total;
|
||
})
|
||
.execute();
|
||
});
|
||
|
||
// Update Current Wounds
|
||
on("change:Wounds_SB_Opt change:Wounds_TB_Opt change:Wounds_WPB_Opt change:Current_SB change:Current_TB change:Current_WPB change:Wounds_Size_Opt change:Wounds_Hardy_Opt change:Wounds_Mod", function() {
|
||
getAttrs(["Wounds_Size","Wounds_hidden"], function(value) {
|
||
setAttrs({Wounds_hidden: value.Wounds_Size});
|
||
});
|
||
});
|
||
|
||
// Convert Wealth
|
||
on("clicked:gold_to_silver clicked:silver_to_gold clicked:silver_to_brass clicked:brass_to_silver", function(e) {
|
||
getAttrs(["character_Gold", "character_Silver", "character_Brass"], function(v) {
|
||
let gold = parseFloat(v["character_Gold"]) || 0;
|
||
let silver = parseFloat(v["character_Silver"]) || 0;
|
||
let brass = parseFloat(v["character_Brass"]) || 0;
|
||
let u = {};
|
||
switch(e.triggerName) {
|
||
case "clicked:gold_to_silver": // 1 = 20
|
||
if (gold >= 1) {
|
||
u["character_Gold"] = gold - 1;
|
||
u["character_Silver"] = silver + 20;
|
||
}
|
||
break;
|
||
case "clicked:silver_to_gold": // 20 = 1
|
||
if (silver >= 20) {
|
||
u["character_Silver"] = silver - 20;
|
||
u["character_Gold"] = gold + 1;
|
||
}
|
||
break;
|
||
case "clicked:silver_to_brass": // 1 = 12
|
||
if (silver >= 1) {
|
||
u["character_Silver"] = silver - 1;
|
||
u["character_Brass"] = brass + 12;
|
||
}
|
||
break;
|
||
case "clicked:brass_to_silver": // 12 = 1
|
||
if (brass >= 12) {
|
||
u["character_Brass"] = brass - 12;
|
||
u["character_Silver"] = silver + 1;
|
||
}
|
||
break;
|
||
}
|
||
setAttrs(u);
|
||
});
|
||
});
|
||
|
||
// Ask Modifier
|
||
on("change:AskModifier", function() {
|
||
wfrp4.setModifierValue();
|
||
});
|
||
|
||
// Whisper to GM
|
||
on("change:WhisperToGM", function(e) {
|
||
setAttrs({whisper: (e.newValue == "0" ? "" : "/w gm ")});
|
||
});
|
||
|
||
// Open Sheet
|
||
on("sheet:opened", function() {
|
||
wfrp4.setModifierValue();
|
||
wfrp4.checkVersion();
|
||
});
|
||
|
||
</script>
|
||
|
||
|
||
|
||
|