mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-31 12:12:30 +00:00
2736 lines
439 KiB
HTML
2736 lines
439 KiB
HTML
|
|
<button name="act_reroll" style="display:none;" type="action" title="%{reroll}">
|
|
</button>
|
|
<input name="attr_template_start" type="hidden" value="&{template:scp}" title="@{template_start}"/>
|
|
<input name="attr_character_state" type="hidden" value="new" title="@{character_state}"/>
|
|
<main id="main">
|
|
<div id="summary"><span class="character_name h4" name="attr_character_name" title="@{character_name}"></span><span class="alias h5" name="attr_alias" title="@{alias}"></span>
|
|
<div class="ability-summary strength">
|
|
<h6 data-i18n="str" class:`${abbr}-label`="class:`${abbr}-label`"></h6><span class="die-num" name="attr_strength_d8" title="@{strength_d8}">0</span><span class="die-size" data-i18n="d8"></span><span class="die-num" name="attr_strength_d10" title="@{strength_d10}">0</span><span class="die-size" data-i18n="d10"></span><span class="die-num" name="attr_strength_d12" title="@{strength_d12}">0</span><span class="die-size" data-i18n="d12"></span>
|
|
</div>
|
|
<div class="ability-summary health">
|
|
<h6 data-i18n="hth" class:`${abbr}-label`="class:`${abbr}-label`"></h6><span class="die-num" name="attr_health_d8" title="@{health_d8}">0</span><span class="die-size" data-i18n="d8"></span><span class="die-num" name="attr_health_d10" title="@{health_d10}">0</span><span class="die-size" data-i18n="d10"></span><span class="die-num" name="attr_health_d12" title="@{health_d12}">0</span><span class="die-size" data-i18n="d12"></span>
|
|
</div>
|
|
<div class="ability-summary perception">
|
|
<h6 data-i18n="per" class:`${abbr}-label`="class:`${abbr}-label`"></h6><span class="die-num" name="attr_perception_d8" title="@{perception_d8}">0</span><span class="die-size" data-i18n="d8"></span><span class="die-num" name="attr_perception_d10" title="@{perception_d10}">0</span><span class="die-size" data-i18n="d10"></span><span class="die-num" name="attr_perception_d12" title="@{perception_d12}">0</span><span class="die-size" data-i18n="d12"></span>
|
|
</div>
|
|
<div class="ability-summary dexterity">
|
|
<h6 data-i18n="dex" class:`${abbr}-label`="class:`${abbr}-label`"></h6><span class="die-num" name="attr_dexterity_d8" title="@{dexterity_d8}">0</span><span class="die-size" data-i18n="d8"></span><span class="die-num" name="attr_dexterity_d10" title="@{dexterity_d10}">0</span><span class="die-size" data-i18n="d10"></span><span class="die-num" name="attr_dexterity_d12" title="@{dexterity_d12}">0</span><span class="die-size" data-i18n="d12"></span>
|
|
</div>
|
|
<div class="ability-summary fate">
|
|
<h6 data-i18n="fte" class:`${abbr}-label`="class:`${abbr}-label`"></h6><span class="die-num" name="attr_fate_d8" title="@{fate_d8}">0</span><span class="die-size" data-i18n="d8"></span><span class="die-num" name="attr_fate_d10" title="@{fate_d10}">0</span><span class="die-size" data-i18n="d10"></span><span class="die-num" name="attr_fate_d12" title="@{fate_d12}">0</span><span class="die-size" data-i18n="d12"></span>
|
|
</div>
|
|
<div class="ability-summary charisma">
|
|
<h6 data-i18n="chr" class:`${abbr}-label`="class:`${abbr}-label`"></h6><span class="die-num" name="attr_charisma_d8" title="@{charisma_d8}">0</span><span class="die-size" data-i18n="d8"></span><span class="die-num" name="attr_charisma_d10" title="@{charisma_d10}">0</span><span class="die-size" data-i18n="d10"></span><span class="die-num" name="attr_charisma_d12" title="@{charisma_d12}">0</span><span class="die-size" data-i18n="d12"></span>
|
|
</div>
|
|
<div class="ability-summary intelligence">
|
|
<h6 data-i18n="int" class:`${abbr}-label`="class:`${abbr}-label`"></h6><span class="die-num" name="attr_intelligence_d8" title="@{intelligence_d8}">0</span><span class="die-size" data-i18n="d8"></span><span class="die-num" name="attr_intelligence_d10" title="@{intelligence_d10}">0</span><span class="die-size" data-i18n="d10"></span><span class="die-num" name="attr_intelligence_d12" title="@{intelligence_d12}">0</span><span class="die-size" data-i18n="d12"></span>
|
|
</div>
|
|
<div class="ability-summary willpower">
|
|
<h6 data-i18n="wil" class:`${abbr}-label`="class:`${abbr}-label`"></h6><span class="die-num" name="attr_willpower_d8" title="@{willpower_d8}">0</span><span class="die-size" data-i18n="d8"></span><span class="die-num" name="attr_willpower_d10" title="@{willpower_d10}">0</span><span class="die-size" data-i18n="d10"></span><span class="die-num" name="attr_willpower_d12" title="@{willpower_d12}">0</span><span class="die-size" data-i18n="d12"></span>
|
|
</div>
|
|
</div>
|
|
<div id="section-tabs">
|
|
<input class="hidden" name="attr_section" type="radio" value="all" id="all-radio" checked="" title="@{section}"/>
|
|
<label class="all-radio section-control h5" for="all-radio" data-i18n="all">
|
|
</label>
|
|
<input class="hidden" name="attr_section" type="radio" value="character_details" id="character_details-radio" title="@{section}"/>
|
|
<label class="character_details-radio section-control h5" for="character_details-radio" data-i18n="character details">
|
|
</label>
|
|
<input class="hidden" name="attr_section" type="radio" value="attributes" id="attributes-radio" title="@{section}"/>
|
|
<label class="attributes-radio section-control h5" for="attributes-radio" data-i18n="attributes">
|
|
</label>
|
|
<input class="hidden" name="attr_section" type="radio" value="actions" id="actions-radio" title="@{section}"/>
|
|
<label class="actions-radio section-control h5" for="actions-radio" data-i18n="actions">
|
|
</label>
|
|
<input class="hidden" name="attr_section" type="radio" value="attacks" id="attacks-radio" title="@{section}"/>
|
|
<label class="attacks-radio section-control h5" for="attacks-radio" data-i18n="attacks">
|
|
</label>
|
|
<input class="hidden" name="attr_section" type="radio" value="equipment" id="equipment-radio" title="@{section}"/>
|
|
<label class="equipment-radio section-control h5" for="equipment-radio" data-i18n="equipment">
|
|
</label>
|
|
</div>
|
|
<label class="input-label thick-right thick-bottom boxed" id="experience">
|
|
<input class="number h5" name="attr_experience" type="text" title="@{experience}"/><span class="h5" data-i18n="experience"></span>
|
|
</label>
|
|
<div class="boxed" id="purchase_guide">
|
|
<h6 data-i18n="100 exp cost"></h6>
|
|
<h6 data-i18n="200 exp cost"></h6>
|
|
<h6 data-i18n="500 exp cost"></h6>
|
|
</div>
|
|
<label class="input-label thick-left thick-bottom boxed" id="player_name">
|
|
<input class="h5" name="attr_player_name" type="text" title="@{player_name}"/><span class="h5" data-i18n="player name"></span>
|
|
</label>
|
|
<div class="background sticky-sub"></div>
|
|
<section class="active-section sticky-sub" id="reverence">
|
|
<h4 data-i18n="reverence"></h4>
|
|
<div class="fillTrack">
|
|
<input name="attr_reverence" type="hidden" value="0" title="@{reverence}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_reverence" type="radio" value="0" data-i18n-title="0 reverence" checked="" title="@{reverence}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_reverence" type="radio" value="1" data-i18n-title="1 reverence" title="@{reverence}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_reverence" type="radio" value="2" data-i18n-title="2 reverence" title="@{reverence}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_reverence" type="radio" value="3" data-i18n-title="3 reverence" title="@{reverence}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_reverence" type="radio" value="4" data-i18n-title="4 reverence" title="@{reverence}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_reverence" type="radio" value="5" data-i18n-title="5 reverence" title="@{reverence}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_reverence" type="radio" value="6" data-i18n-title="6 reverence" title="@{reverence}"/>
|
|
<input class="fill-7 fill-label separated-label" name="attr_reverence" type="radio" value="7" data-i18n-title="7 reverence" title="@{reverence}"/>
|
|
</div><span class="help" data-i18n="reverence help"></span>
|
|
</section>
|
|
<section class="active-section sticky-sub" id="defenses">
|
|
<label class="input-label hp stacked">
|
|
<input class="number h5 underlined" name="attr_hp" type="text" value="20" title="@{hp}"/><span data-i18n="hp"></span>
|
|
</label>
|
|
<label class="input-label hp_max stacked">
|
|
<input class="number h5 underlined" name="attr_hp_max" type="text" value="20" title="@{hp|max}"/><span data-i18n="max hp"></span>
|
|
</label>
|
|
<label class="input-label damage_reduction stacked">
|
|
<input class="number h5 underlined" name="attr_damage_reduction" type="text" title="@{damage_reduction}"/><span data-i18n="damage reduction"></span>
|
|
</label>
|
|
<label class="input-label reaction_defense stacked">
|
|
<input class="number h5 underlined" name="attr_reaction_defense" type="text" readonly="" title="@{reaction_defense}"/><span data-i18n="reaction defense"></span>
|
|
</label>
|
|
<label class="input-label move_speed stacked">
|
|
<input class="number h5 underlined" name="attr_move_speed" type="text" readonly="" title="@{move_speed}"/><span data-i18n="move speed"></span>
|
|
</label>
|
|
<label class="input-label cognitive_resistance stacked">
|
|
<input class="number h5 underlined" name="attr_cognitive_resistance" type="text" readonly="" title="@{cognitive_resistance}"/><span data-i18n="cognitive resistance"></span>
|
|
</label>
|
|
</section>
|
|
<section class="active-section sticky-sub" id="exertion">
|
|
<h4 class="header" data-i18n="exertion"></h4>
|
|
<div class="fillTrack">
|
|
<input name="attr_exertion" type="hidden" value="0" title="@{exertion}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_exertion" type="radio" value="0" data-i18n-title="0 exertion" checked="" title="@{exertion}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_exertion" type="radio" value="1" data-i18n-title="1 exertion" title="@{exertion}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_exertion" type="radio" value="2" data-i18n-title="2 exertion" title="@{exertion}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_exertion" type="radio" value="3" data-i18n-title="3 exertion" title="@{exertion}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_exertion" type="radio" value="4" data-i18n-title="4 exertion" title="@{exertion}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_exertion" type="radio" value="5" data-i18n-title="5 exertion" title="@{exertion}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_exertion" type="radio" value="6" data-i18n-title="6 exertion" title="@{exertion}"/>
|
|
<input class="fill-7 fill-label separated-label" name="attr_exertion" type="radio" value="7" data-i18n-title="7 exertion" title="@{exertion}"/>
|
|
</div>
|
|
<div class="fillTrack">
|
|
<input name="attr_exertion_max" type="hidden" value="0" title="@{exertion|max}"/>
|
|
<input class="fill-1 hidden" name="attr_exertion_max" type="radio" value="1" title="@{exertion|max}"/><span class="fill-1 fill-label separated-span" data-i18n-title="1 exertion max"></span>
|
|
<input class="fill-2 hidden" name="attr_exertion_max" type="radio" value="2" title="@{exertion|max}"/><span class="fill-2 fill-label separated-span" data-i18n-title="2 exertion max"></span>
|
|
<input class="fill-3 hidden" name="attr_exertion_max" type="radio" value="3" title="@{exertion|max}"/><span class="fill-3 fill-label separated-span" data-i18n-title="3 exertion max"></span>
|
|
<input class="fill-4 hidden" name="attr_exertion_max" type="radio" value="4" title="@{exertion|max}"/><span class="fill-4 fill-label separated-span" data-i18n-title="4 exertion max"></span>
|
|
<input class="fill-5 hidden" name="attr_exertion_max" type="radio" value="5" title="@{exertion|max}"/><span class="fill-5 fill-label separated-span" data-i18n-title="5 exertion max"></span>
|
|
<input class="fill-6 hidden" name="attr_exertion_max" type="radio" value="6" title="@{exertion|max}"/><span class="fill-6 fill-label separated-span" data-i18n-title="6 exertion max"></span>
|
|
<input class="fill-7 hidden" name="attr_exertion_max" type="radio" value="7" title="@{exertion|max}"/><span class="fill-7 fill-label separated-span" data-i18n-title="7 exertion max"></span>
|
|
</div><span class="help" data-i18n="exertion help"></span>
|
|
</section>
|
|
<section class="active-section" id="character_details">
|
|
<div class="background"></div>
|
|
<label class="input-label underline-label over stacked character_name">
|
|
<input class="underlined" name="attr_character_name" type="text" title="@{character_name}"/><span class="h5" data-i18n="character name"></span>
|
|
</label>
|
|
<label class="input-label underline-label over stacked alias">
|
|
<input class="underlined" name="attr_alias" type="text" title="@{alias}"/><span class="h5" data-i18n="alias"></span>
|
|
</label>
|
|
<label class="input-label gender">
|
|
<input class="underlined" name="attr_gender" type="text" title="@{gender}"/><span class="h5" data-i18n="gender"></span>
|
|
</label>
|
|
<label class="input-label weight">
|
|
<input class="underlined" name="attr_weight" type="text" title="@{weight}"/><span class="h5" data-i18n="weight"></span>
|
|
</label>
|
|
<label class="input-label height">
|
|
<input class="underlined" name="attr_height" type="text" title="@{height}"/><span class="h5" data-i18n="height"></span>
|
|
</label>
|
|
<label class="input-label age">
|
|
<input class="underlined" name="attr_age" type="text" title="@{age}"/><span class="h5" data-i18n="age"></span>
|
|
</label>
|
|
<label class="input-label hair">
|
|
<input class="underlined" name="attr_hair" type="text" title="@{hair}"/><span class="h5" data-i18n="hair"></span>
|
|
</label>
|
|
<label class="input-label eyes">
|
|
<input class="underlined" name="attr_eyes" type="text" title="@{eyes}"/><span class="h5" data-i18n="eyes"></span>
|
|
</label>
|
|
<label class="input-label appearance">
|
|
<select name="attr_appearance" title="@{appearance}">
|
|
<option value="beautiful" data-i18n="beautiful"></option>
|
|
<option value="attractive" data-i18n="attractive"></option>
|
|
<option value="average" data-i18n="average" selected=""></option>
|
|
<option value="strange" data-i18n="strange"></option>
|
|
<option value="creepy" data-i18n="creepy"></option>
|
|
</select><span class="h5" data-i18n="appearance"></span>
|
|
</label>
|
|
<label class="input-label body_type">
|
|
<select name="attr_body_type" title="@{body_type}">
|
|
<option value="short" data-i18n="short"></option>
|
|
<option value="thin" data-i18n="thin"></option>
|
|
<option value="average" data-i18n="average" selected=""></option>
|
|
<option value="heavyset" data-i18n="heavyset"></option>
|
|
<option value="beast" data-i18n="beast"></option>
|
|
</select><span class="h5" data-i18n="body type"></span>
|
|
</label>
|
|
<label class="input-label reasoning">
|
|
<select name="attr_reasoning" title="@{reasoning}">
|
|
<option value="naive" data-i18n="naive"></option>
|
|
<option value="skeptical" data-i18n="skeptical"></option>
|
|
<option value="scientific" data-i18n="scientific" selected=""></option>
|
|
<option value="open-minded" data-i18n="open-minded"></option>
|
|
<option value="nuts" data-i18n="nuts"></option>
|
|
</select><span class="h5" data-i18n="reasoning"></span>
|
|
</label>
|
|
<div class="headed-textarea character_description">
|
|
<h4 data-i18n="character description">
|
|
</h4>
|
|
<textarea class="underlined" name="attr_character_description" title="@{character_description}"></textarea>
|
|
</div>
|
|
<div class="personnel_class">
|
|
<h5 data-i18n="personnel class"></h5>
|
|
<input class="hidden" name="attr_personnel_class" type="radio" value="a" id="personnel-a" title="@{personnel_class}"/>
|
|
<label class="personnel-label personnel-a ratio1-1 circle boxed" for="personnel-a" data-i18n="a">
|
|
</label>
|
|
<input class="hidden" name="attr_personnel_class" type="radio" value="b" id="personnel-b" title="@{personnel_class}"/>
|
|
<label class="personnel-label personnel-b ratio1-1 circle boxed" for="personnel-b" data-i18n="b">
|
|
</label>
|
|
<input class="hidden" name="attr_personnel_class" type="radio" value="c" id="personnel-c" checked="checked" title="@{personnel_class}"/>
|
|
<label class="personnel-label personnel-c ratio1-1 circle boxed" for="personnel-c" data-i18n="c">
|
|
</label>
|
|
<input class="hidden" name="attr_personnel_class" type="radio" value="d" id="personnel-d" title="@{personnel_class}"/>
|
|
<label class="personnel-label personnel-d ratio1-1 circle boxed" for="personnel-d" data-i18n="d">
|
|
</label>
|
|
<input class="hidden" name="attr_personnel_class" type="radio" value="e" id="personnel-e" title="@{personnel_class}"/>
|
|
<label class="personnel-label personnel-e ratio1-1 circle boxed" for="personnel-e" data-i18n="e">
|
|
</label>
|
|
</div>
|
|
<div id="security_level">
|
|
<div class="head">
|
|
<h1 class="header" data-i18n="scp"></h1>
|
|
<h5 class="sub-header" data-i18n="secure contain protect"></h5>
|
|
<div class="transparent-logo"></div>
|
|
<label class="input-label stacked over security_level">
|
|
<input class="number ratio1-1 boxed thick-left thick-bottom thick-right thick-top" name="attr_security_level" type="text" id="security-input" title="@{security_level}"/><span class="h5" data-i18n="security level"></span>
|
|
</label>
|
|
</div>
|
|
<div class="qr-code"></div>
|
|
<div class="merit">
|
|
<h5 data-i18n="merit count"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_merit" type="hidden" value="0" title="@{merit}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_merit" type="radio" value="0" data-i18n-title="0 merit" checked="" title="@{merit}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_merit" type="radio" value="1" data-i18n-title="1 merit" title="@{merit}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_merit" type="radio" value="2" data-i18n-title="2 merit" title="@{merit}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_merit" type="radio" value="3" data-i18n-title="3 merit" title="@{merit}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_merit" type="radio" value="4" data-i18n-title="4 merit" title="@{merit}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_merit" type="radio" value="5" data-i18n-title="5 merit" title="@{merit}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_merit" type="radio" value="6" data-i18n-title="6 merit" title="@{merit}"/>
|
|
<input class="fill-7 fill-label separated-label" name="attr_merit" type="radio" value="7" data-i18n-title="7 merit" title="@{merit}"/>
|
|
<input class="fill-8 fill-label separated-label" name="attr_merit" type="radio" value="8" data-i18n-title="8 merit" title="@{merit}"/>
|
|
<input class="fill-9 fill-label separated-label" name="attr_merit" type="radio" value="9" data-i18n-title="9 merit" title="@{merit}"/>
|
|
<input class="fill-10 fill-label separated-label" name="attr_merit" type="radio" value="10" data-i18n-title="10 merit" title="@{merit}"/>
|
|
</div>
|
|
</div>
|
|
<div class="id">
|
|
<div class="black-logo">
|
|
<div class="black-diamond"></div>
|
|
<div class="logo"></div>
|
|
</div><span name="attr_operative_id" title="@{operative_id}">A3224991799321997</span>
|
|
</div>
|
|
</div>
|
|
<label class="input-label thick-left thick-bottom thick-right thick-top boxed" id="credits">
|
|
<input class="number number" name="attr_credits" type="text" title="@{credits}"/><span data-i18n="credits"></span>
|
|
</label>
|
|
</section>
|
|
<section class="active-section" id="attributes">
|
|
<div class="available-dice">
|
|
<h4 data-i18n="available dice"></h4>
|
|
<input name="attr_available_d8" type="hidden" value="20" title="@{available_d8}"/>
|
|
<input name="attr_purchased_d8" type="hidden" value="0" title="@{purchased_d8}"/>
|
|
<input name="attr_total_d8" type="hidden" value="20" title="@{total_d8}"/>
|
|
<button class="die-purchase" name="act_purchase_d8" data-i18n-title="alt-click to refund dice" data-i18n-vars="%{purchase_d8}" type="action" title="%{purchase_d8}"><span name="attr_available_d8" data-i18n-title="alt-click to refund dice" data-i18n-vars="@{available_d8}" title="@{available_d8}"></span><span class="die-size" data-i18n="d8"></span>
|
|
</button>
|
|
<input name="attr_available_d10" type="hidden" value="4" title="@{available_d10}"/>
|
|
<input name="attr_purchased_d10" type="hidden" value="0" title="@{purchased_d10}"/>
|
|
<input name="attr_total_d10" type="hidden" value="4" title="@{total_d10}"/>
|
|
<button class="die-purchase" name="act_purchase_d10" data-i18n-title="alt-click to refund dice" data-i18n-vars="%{purchase_d10}" type="action" title="%{purchase_d10}"><span name="attr_available_d10" data-i18n-title="alt-click to refund dice" data-i18n-vars="@{available_d10}" title="@{available_d10}"></span><span class="die-size" data-i18n="d10"></span>
|
|
</button>
|
|
<input name="attr_available_d12" type="hidden" value="0" title="@{available_d12}"/>
|
|
<input name="attr_purchased_d12" type="hidden" value="0" title="@{purchased_d12}"/>
|
|
<input name="attr_total_d12" type="hidden" value="0" title="@{total_d12}"/>
|
|
<button class="die-purchase" name="act_purchase_d12" data-i18n-title="alt-click to refund dice" data-i18n-vars="%{purchase_d12}" type="action" title="%{purchase_d12}"><span name="attr_available_d12" data-i18n-title="alt-click to refund dice" data-i18n-vars="@{available_d12}" title="@{available_d12}"></span><span class="die-size" data-i18n="d12"></span>
|
|
</button>
|
|
</div>
|
|
<div class="strength ability_score">
|
|
<label class="strength attribute roll-label" title="%{strength}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="h3 roller" data-i18n="strength" name="act_strength" type="action" title="%{strength}">
|
|
</button>
|
|
</label>
|
|
<h5 data-i18n="d8"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_strength_d8" type="hidden" value="0" title="@{strength_d8}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_strength_d8" type="radio" value="0" data-i18n-title="0 strength d8" checked="" title="@{strength_d8}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_strength_d8" type="radio" value="1" data-i18n-title="1 strength d8" title="@{strength_d8}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_strength_d8" type="radio" value="2" data-i18n-title="2 strength d8" title="@{strength_d8}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_strength_d8" type="radio" value="3" data-i18n-title="3 strength d8" title="@{strength_d8}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_strength_d8" type="radio" value="4" data-i18n-title="4 strength d8" title="@{strength_d8}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_strength_d8" type="radio" value="5" data-i18n-title="5 strength d8" title="@{strength_d8}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_strength_d8" type="radio" value="6" data-i18n-title="6 strength d8" title="@{strength_d8}"/>
|
|
<input class="fill-7 fill-label separated-label" name="attr_strength_d8" type="radio" value="7" data-i18n-title="7 strength d8" title="@{strength_d8}"/>
|
|
<input class="fill-8 fill-label separated-label" name="attr_strength_d8" type="radio" value="8" data-i18n-title="8 strength d8" title="@{strength_d8}"/>
|
|
<input class="fill-9 fill-label separated-label" name="attr_strength_d8" type="radio" value="9" data-i18n-title="9 strength d8" title="@{strength_d8}"/>
|
|
<input class="fill-10 fill-label separated-label" name="attr_strength_d8" type="radio" value="10" data-i18n-title="10 strength d8" title="@{strength_d8}"/>
|
|
<input class="fill-11 fill-label separated-label" name="attr_strength_d8" type="radio" value="11" data-i18n-title="11 strength d8" title="@{strength_d8}"/>
|
|
<input class="fill-12 fill-label separated-label" name="attr_strength_d8" type="radio" value="12" data-i18n-title="12 strength d8" title="@{strength_d8}"/>
|
|
</div>
|
|
<h5 data-i18n="d10"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_strength_d10" type="hidden" value="0" title="@{strength_d10}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_strength_d10" type="radio" value="0" data-i18n-title="0 strength d10" checked="" title="@{strength_d10}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_strength_d10" type="radio" value="1" data-i18n-title="1 strength d10" title="@{strength_d10}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_strength_d10" type="radio" value="2" data-i18n-title="2 strength d10" title="@{strength_d10}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_strength_d10" type="radio" value="3" data-i18n-title="3 strength d10" title="@{strength_d10}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_strength_d10" type="radio" value="4" data-i18n-title="4 strength d10" title="@{strength_d10}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_strength_d10" type="radio" value="5" data-i18n-title="5 strength d10" title="@{strength_d10}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_strength_d10" type="radio" value="6" data-i18n-title="6 strength d10" title="@{strength_d10}"/>
|
|
</div>
|
|
<h5 data-i18n="d12"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_strength_d12" type="hidden" value="0" title="@{strength_d12}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_strength_d12" type="radio" value="0" data-i18n-title="0 strength d12" checked="" title="@{strength_d12}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_strength_d12" type="radio" value="1" data-i18n-title="1 strength d12" title="@{strength_d12}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_strength_d12" type="radio" value="2" data-i18n-title="2 strength d12" title="@{strength_d12}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_strength_d12" type="radio" value="3" data-i18n-title="3 strength d12" title="@{strength_d12}"/>
|
|
</div>
|
|
</div>
|
|
<div class="health ability_score">
|
|
<label class="health attribute roll-label" title="%{health}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="h3 roller" data-i18n="health" name="act_health" type="action" title="%{health}">
|
|
</button>
|
|
</label>
|
|
<h5 data-i18n="d8"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_health_d8" type="hidden" value="0" title="@{health_d8}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_health_d8" type="radio" value="0" data-i18n-title="0 health d8" checked="" title="@{health_d8}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_health_d8" type="radio" value="1" data-i18n-title="1 health d8" title="@{health_d8}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_health_d8" type="radio" value="2" data-i18n-title="2 health d8" title="@{health_d8}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_health_d8" type="radio" value="3" data-i18n-title="3 health d8" title="@{health_d8}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_health_d8" type="radio" value="4" data-i18n-title="4 health d8" title="@{health_d8}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_health_d8" type="radio" value="5" data-i18n-title="5 health d8" title="@{health_d8}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_health_d8" type="radio" value="6" data-i18n-title="6 health d8" title="@{health_d8}"/>
|
|
<input class="fill-7 fill-label separated-label" name="attr_health_d8" type="radio" value="7" data-i18n-title="7 health d8" title="@{health_d8}"/>
|
|
<input class="fill-8 fill-label separated-label" name="attr_health_d8" type="radio" value="8" data-i18n-title="8 health d8" title="@{health_d8}"/>
|
|
<input class="fill-9 fill-label separated-label" name="attr_health_d8" type="radio" value="9" data-i18n-title="9 health d8" title="@{health_d8}"/>
|
|
<input class="fill-10 fill-label separated-label" name="attr_health_d8" type="radio" value="10" data-i18n-title="10 health d8" title="@{health_d8}"/>
|
|
<input class="fill-11 fill-label separated-label" name="attr_health_d8" type="radio" value="11" data-i18n-title="11 health d8" title="@{health_d8}"/>
|
|
<input class="fill-12 fill-label separated-label" name="attr_health_d8" type="radio" value="12" data-i18n-title="12 health d8" title="@{health_d8}"/>
|
|
</div>
|
|
<h5 data-i18n="d10"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_health_d10" type="hidden" value="0" title="@{health_d10}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_health_d10" type="radio" value="0" data-i18n-title="0 health d10" checked="" title="@{health_d10}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_health_d10" type="radio" value="1" data-i18n-title="1 health d10" title="@{health_d10}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_health_d10" type="radio" value="2" data-i18n-title="2 health d10" title="@{health_d10}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_health_d10" type="radio" value="3" data-i18n-title="3 health d10" title="@{health_d10}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_health_d10" type="radio" value="4" data-i18n-title="4 health d10" title="@{health_d10}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_health_d10" type="radio" value="5" data-i18n-title="5 health d10" title="@{health_d10}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_health_d10" type="radio" value="6" data-i18n-title="6 health d10" title="@{health_d10}"/>
|
|
</div>
|
|
<h5 data-i18n="d12"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_health_d12" type="hidden" value="0" title="@{health_d12}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_health_d12" type="radio" value="0" data-i18n-title="0 health d12" checked="" title="@{health_d12}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_health_d12" type="radio" value="1" data-i18n-title="1 health d12" title="@{health_d12}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_health_d12" type="radio" value="2" data-i18n-title="2 health d12" title="@{health_d12}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_health_d12" type="radio" value="3" data-i18n-title="3 health d12" title="@{health_d12}"/>
|
|
</div>
|
|
</div>
|
|
<div class="perception ability_score">
|
|
<label class="perception attribute roll-label" title="%{perception}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="h3 roller" data-i18n="perception" name="act_perception" type="action" title="%{perception}">
|
|
</button>
|
|
</label>
|
|
<h5 data-i18n="d8"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_perception_d8" type="hidden" value="0" title="@{perception_d8}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_perception_d8" type="radio" value="0" data-i18n-title="0 perception d8" checked="" title="@{perception_d8}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_perception_d8" type="radio" value="1" data-i18n-title="1 perception d8" title="@{perception_d8}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_perception_d8" type="radio" value="2" data-i18n-title="2 perception d8" title="@{perception_d8}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_perception_d8" type="radio" value="3" data-i18n-title="3 perception d8" title="@{perception_d8}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_perception_d8" type="radio" value="4" data-i18n-title="4 perception d8" title="@{perception_d8}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_perception_d8" type="radio" value="5" data-i18n-title="5 perception d8" title="@{perception_d8}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_perception_d8" type="radio" value="6" data-i18n-title="6 perception d8" title="@{perception_d8}"/>
|
|
<input class="fill-7 fill-label separated-label" name="attr_perception_d8" type="radio" value="7" data-i18n-title="7 perception d8" title="@{perception_d8}"/>
|
|
<input class="fill-8 fill-label separated-label" name="attr_perception_d8" type="radio" value="8" data-i18n-title="8 perception d8" title="@{perception_d8}"/>
|
|
<input class="fill-9 fill-label separated-label" name="attr_perception_d8" type="radio" value="9" data-i18n-title="9 perception d8" title="@{perception_d8}"/>
|
|
<input class="fill-10 fill-label separated-label" name="attr_perception_d8" type="radio" value="10" data-i18n-title="10 perception d8" title="@{perception_d8}"/>
|
|
<input class="fill-11 fill-label separated-label" name="attr_perception_d8" type="radio" value="11" data-i18n-title="11 perception d8" title="@{perception_d8}"/>
|
|
<input class="fill-12 fill-label separated-label" name="attr_perception_d8" type="radio" value="12" data-i18n-title="12 perception d8" title="@{perception_d8}"/>
|
|
</div>
|
|
<h5 data-i18n="d10"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_perception_d10" type="hidden" value="0" title="@{perception_d10}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_perception_d10" type="radio" value="0" data-i18n-title="0 perception d10" checked="" title="@{perception_d10}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_perception_d10" type="radio" value="1" data-i18n-title="1 perception d10" title="@{perception_d10}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_perception_d10" type="radio" value="2" data-i18n-title="2 perception d10" title="@{perception_d10}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_perception_d10" type="radio" value="3" data-i18n-title="3 perception d10" title="@{perception_d10}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_perception_d10" type="radio" value="4" data-i18n-title="4 perception d10" title="@{perception_d10}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_perception_d10" type="radio" value="5" data-i18n-title="5 perception d10" title="@{perception_d10}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_perception_d10" type="radio" value="6" data-i18n-title="6 perception d10" title="@{perception_d10}"/>
|
|
</div>
|
|
<h5 data-i18n="d12"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_perception_d12" type="hidden" value="0" title="@{perception_d12}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_perception_d12" type="radio" value="0" data-i18n-title="0 perception d12" checked="" title="@{perception_d12}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_perception_d12" type="radio" value="1" data-i18n-title="1 perception d12" title="@{perception_d12}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_perception_d12" type="radio" value="2" data-i18n-title="2 perception d12" title="@{perception_d12}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_perception_d12" type="radio" value="3" data-i18n-title="3 perception d12" title="@{perception_d12}"/>
|
|
</div>
|
|
</div>
|
|
<div class="dexterity ability_score">
|
|
<label class="dexterity attribute roll-label" title="%{dexterity}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="h3 roller" data-i18n="dexterity" name="act_dexterity" type="action" title="%{dexterity}">
|
|
</button>
|
|
</label>
|
|
<h5 data-i18n="d8"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_dexterity_d8" type="hidden" value="0" title="@{dexterity_d8}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_dexterity_d8" type="radio" value="0" data-i18n-title="0 dexterity d8" checked="" title="@{dexterity_d8}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="1" data-i18n-title="1 dexterity d8" title="@{dexterity_d8}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="2" data-i18n-title="2 dexterity d8" title="@{dexterity_d8}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="3" data-i18n-title="3 dexterity d8" title="@{dexterity_d8}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="4" data-i18n-title="4 dexterity d8" title="@{dexterity_d8}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="5" data-i18n-title="5 dexterity d8" title="@{dexterity_d8}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="6" data-i18n-title="6 dexterity d8" title="@{dexterity_d8}"/>
|
|
<input class="fill-7 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="7" data-i18n-title="7 dexterity d8" title="@{dexterity_d8}"/>
|
|
<input class="fill-8 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="8" data-i18n-title="8 dexterity d8" title="@{dexterity_d8}"/>
|
|
<input class="fill-9 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="9" data-i18n-title="9 dexterity d8" title="@{dexterity_d8}"/>
|
|
<input class="fill-10 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="10" data-i18n-title="10 dexterity d8" title="@{dexterity_d8}"/>
|
|
<input class="fill-11 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="11" data-i18n-title="11 dexterity d8" title="@{dexterity_d8}"/>
|
|
<input class="fill-12 fill-label separated-label" name="attr_dexterity_d8" type="radio" value="12" data-i18n-title="12 dexterity d8" title="@{dexterity_d8}"/>
|
|
</div>
|
|
<h5 data-i18n="d10"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_dexterity_d10" type="hidden" value="0" title="@{dexterity_d10}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_dexterity_d10" type="radio" value="0" data-i18n-title="0 dexterity d10" checked="" title="@{dexterity_d10}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_dexterity_d10" type="radio" value="1" data-i18n-title="1 dexterity d10" title="@{dexterity_d10}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_dexterity_d10" type="radio" value="2" data-i18n-title="2 dexterity d10" title="@{dexterity_d10}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_dexterity_d10" type="radio" value="3" data-i18n-title="3 dexterity d10" title="@{dexterity_d10}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_dexterity_d10" type="radio" value="4" data-i18n-title="4 dexterity d10" title="@{dexterity_d10}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_dexterity_d10" type="radio" value="5" data-i18n-title="5 dexterity d10" title="@{dexterity_d10}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_dexterity_d10" type="radio" value="6" data-i18n-title="6 dexterity d10" title="@{dexterity_d10}"/>
|
|
</div>
|
|
<h5 data-i18n="d12"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_dexterity_d12" type="hidden" value="0" title="@{dexterity_d12}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_dexterity_d12" type="radio" value="0" data-i18n-title="0 dexterity d12" checked="" title="@{dexterity_d12}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_dexterity_d12" type="radio" value="1" data-i18n-title="1 dexterity d12" title="@{dexterity_d12}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_dexterity_d12" type="radio" value="2" data-i18n-title="2 dexterity d12" title="@{dexterity_d12}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_dexterity_d12" type="radio" value="3" data-i18n-title="3 dexterity d12" title="@{dexterity_d12}"/>
|
|
</div>
|
|
</div>
|
|
<div class="fate ability_score">
|
|
<label class="fate attribute roll-label" title="%{fate}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="h3 roller" data-i18n="fate" name="act_fate" type="action" title="%{fate}">
|
|
</button>
|
|
</label>
|
|
<h5 data-i18n="d8"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_fate_d8" type="hidden" value="0" title="@{fate_d8}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_fate_d8" type="radio" value="0" data-i18n-title="0 fate d8" checked="" title="@{fate_d8}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_fate_d8" type="radio" value="1" data-i18n-title="1 fate d8" title="@{fate_d8}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_fate_d8" type="radio" value="2" data-i18n-title="2 fate d8" title="@{fate_d8}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_fate_d8" type="radio" value="3" data-i18n-title="3 fate d8" title="@{fate_d8}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_fate_d8" type="radio" value="4" data-i18n-title="4 fate d8" title="@{fate_d8}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_fate_d8" type="radio" value="5" data-i18n-title="5 fate d8" title="@{fate_d8}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_fate_d8" type="radio" value="6" data-i18n-title="6 fate d8" title="@{fate_d8}"/>
|
|
<input class="fill-7 fill-label separated-label" name="attr_fate_d8" type="radio" value="7" data-i18n-title="7 fate d8" title="@{fate_d8}"/>
|
|
<input class="fill-8 fill-label separated-label" name="attr_fate_d8" type="radio" value="8" data-i18n-title="8 fate d8" title="@{fate_d8}"/>
|
|
<input class="fill-9 fill-label separated-label" name="attr_fate_d8" type="radio" value="9" data-i18n-title="9 fate d8" title="@{fate_d8}"/>
|
|
<input class="fill-10 fill-label separated-label" name="attr_fate_d8" type="radio" value="10" data-i18n-title="10 fate d8" title="@{fate_d8}"/>
|
|
<input class="fill-11 fill-label separated-label" name="attr_fate_d8" type="radio" value="11" data-i18n-title="11 fate d8" title="@{fate_d8}"/>
|
|
<input class="fill-12 fill-label separated-label" name="attr_fate_d8" type="radio" value="12" data-i18n-title="12 fate d8" title="@{fate_d8}"/>
|
|
</div>
|
|
<h5 data-i18n="d10"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_fate_d10" type="hidden" value="0" title="@{fate_d10}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_fate_d10" type="radio" value="0" data-i18n-title="0 fate d10" checked="" title="@{fate_d10}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_fate_d10" type="radio" value="1" data-i18n-title="1 fate d10" title="@{fate_d10}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_fate_d10" type="radio" value="2" data-i18n-title="2 fate d10" title="@{fate_d10}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_fate_d10" type="radio" value="3" data-i18n-title="3 fate d10" title="@{fate_d10}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_fate_d10" type="radio" value="4" data-i18n-title="4 fate d10" title="@{fate_d10}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_fate_d10" type="radio" value="5" data-i18n-title="5 fate d10" title="@{fate_d10}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_fate_d10" type="radio" value="6" data-i18n-title="6 fate d10" title="@{fate_d10}"/>
|
|
</div>
|
|
<h5 data-i18n="d12"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_fate_d12" type="hidden" value="0" title="@{fate_d12}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_fate_d12" type="radio" value="0" data-i18n-title="0 fate d12" checked="" title="@{fate_d12}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_fate_d12" type="radio" value="1" data-i18n-title="1 fate d12" title="@{fate_d12}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_fate_d12" type="radio" value="2" data-i18n-title="2 fate d12" title="@{fate_d12}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_fate_d12" type="radio" value="3" data-i18n-title="3 fate d12" title="@{fate_d12}"/>
|
|
</div>
|
|
</div>
|
|
<div class="charisma ability_score">
|
|
<label class="charisma attribute roll-label" title="%{charisma}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="h3 roller" data-i18n="charisma" name="act_charisma" type="action" title="%{charisma}">
|
|
</button>
|
|
</label>
|
|
<h5 data-i18n="d8"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_charisma_d8" type="hidden" value="0" title="@{charisma_d8}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_charisma_d8" type="radio" value="0" data-i18n-title="0 charisma d8" checked="" title="@{charisma_d8}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_charisma_d8" type="radio" value="1" data-i18n-title="1 charisma d8" title="@{charisma_d8}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_charisma_d8" type="radio" value="2" data-i18n-title="2 charisma d8" title="@{charisma_d8}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_charisma_d8" type="radio" value="3" data-i18n-title="3 charisma d8" title="@{charisma_d8}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_charisma_d8" type="radio" value="4" data-i18n-title="4 charisma d8" title="@{charisma_d8}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_charisma_d8" type="radio" value="5" data-i18n-title="5 charisma d8" title="@{charisma_d8}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_charisma_d8" type="radio" value="6" data-i18n-title="6 charisma d8" title="@{charisma_d8}"/>
|
|
<input class="fill-7 fill-label separated-label" name="attr_charisma_d8" type="radio" value="7" data-i18n-title="7 charisma d8" title="@{charisma_d8}"/>
|
|
<input class="fill-8 fill-label separated-label" name="attr_charisma_d8" type="radio" value="8" data-i18n-title="8 charisma d8" title="@{charisma_d8}"/>
|
|
<input class="fill-9 fill-label separated-label" name="attr_charisma_d8" type="radio" value="9" data-i18n-title="9 charisma d8" title="@{charisma_d8}"/>
|
|
<input class="fill-10 fill-label separated-label" name="attr_charisma_d8" type="radio" value="10" data-i18n-title="10 charisma d8" title="@{charisma_d8}"/>
|
|
<input class="fill-11 fill-label separated-label" name="attr_charisma_d8" type="radio" value="11" data-i18n-title="11 charisma d8" title="@{charisma_d8}"/>
|
|
<input class="fill-12 fill-label separated-label" name="attr_charisma_d8" type="radio" value="12" data-i18n-title="12 charisma d8" title="@{charisma_d8}"/>
|
|
</div>
|
|
<h5 data-i18n="d10"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_charisma_d10" type="hidden" value="0" title="@{charisma_d10}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_charisma_d10" type="radio" value="0" data-i18n-title="0 charisma d10" checked="" title="@{charisma_d10}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_charisma_d10" type="radio" value="1" data-i18n-title="1 charisma d10" title="@{charisma_d10}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_charisma_d10" type="radio" value="2" data-i18n-title="2 charisma d10" title="@{charisma_d10}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_charisma_d10" type="radio" value="3" data-i18n-title="3 charisma d10" title="@{charisma_d10}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_charisma_d10" type="radio" value="4" data-i18n-title="4 charisma d10" title="@{charisma_d10}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_charisma_d10" type="radio" value="5" data-i18n-title="5 charisma d10" title="@{charisma_d10}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_charisma_d10" type="radio" value="6" data-i18n-title="6 charisma d10" title="@{charisma_d10}"/>
|
|
</div>
|
|
<h5 data-i18n="d12"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_charisma_d12" type="hidden" value="0" title="@{charisma_d12}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_charisma_d12" type="radio" value="0" data-i18n-title="0 charisma d12" checked="" title="@{charisma_d12}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_charisma_d12" type="radio" value="1" data-i18n-title="1 charisma d12" title="@{charisma_d12}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_charisma_d12" type="radio" value="2" data-i18n-title="2 charisma d12" title="@{charisma_d12}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_charisma_d12" type="radio" value="3" data-i18n-title="3 charisma d12" title="@{charisma_d12}"/>
|
|
</div>
|
|
</div>
|
|
<div class="intelligence ability_score">
|
|
<label class="intelligence attribute roll-label" title="%{intelligence}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="h3 roller" data-i18n="intelligence" name="act_intelligence" type="action" title="%{intelligence}">
|
|
</button>
|
|
</label>
|
|
<h5 data-i18n="d8"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_intelligence_d8" type="hidden" value="0" title="@{intelligence_d8}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_intelligence_d8" type="radio" value="0" data-i18n-title="0 intelligence d8" checked="" title="@{intelligence_d8}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="1" data-i18n-title="1 intelligence d8" title="@{intelligence_d8}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="2" data-i18n-title="2 intelligence d8" title="@{intelligence_d8}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="3" data-i18n-title="3 intelligence d8" title="@{intelligence_d8}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="4" data-i18n-title="4 intelligence d8" title="@{intelligence_d8}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="5" data-i18n-title="5 intelligence d8" title="@{intelligence_d8}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="6" data-i18n-title="6 intelligence d8" title="@{intelligence_d8}"/>
|
|
<input class="fill-7 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="7" data-i18n-title="7 intelligence d8" title="@{intelligence_d8}"/>
|
|
<input class="fill-8 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="8" data-i18n-title="8 intelligence d8" title="@{intelligence_d8}"/>
|
|
<input class="fill-9 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="9" data-i18n-title="9 intelligence d8" title="@{intelligence_d8}"/>
|
|
<input class="fill-10 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="10" data-i18n-title="10 intelligence d8" title="@{intelligence_d8}"/>
|
|
<input class="fill-11 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="11" data-i18n-title="11 intelligence d8" title="@{intelligence_d8}"/>
|
|
<input class="fill-12 fill-label separated-label" name="attr_intelligence_d8" type="radio" value="12" data-i18n-title="12 intelligence d8" title="@{intelligence_d8}"/>
|
|
</div>
|
|
<h5 data-i18n="d10"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_intelligence_d10" type="hidden" value="0" title="@{intelligence_d10}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_intelligence_d10" type="radio" value="0" data-i18n-title="0 intelligence d10" checked="" title="@{intelligence_d10}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_intelligence_d10" type="radio" value="1" data-i18n-title="1 intelligence d10" title="@{intelligence_d10}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_intelligence_d10" type="radio" value="2" data-i18n-title="2 intelligence d10" title="@{intelligence_d10}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_intelligence_d10" type="radio" value="3" data-i18n-title="3 intelligence d10" title="@{intelligence_d10}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_intelligence_d10" type="radio" value="4" data-i18n-title="4 intelligence d10" title="@{intelligence_d10}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_intelligence_d10" type="radio" value="5" data-i18n-title="5 intelligence d10" title="@{intelligence_d10}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_intelligence_d10" type="radio" value="6" data-i18n-title="6 intelligence d10" title="@{intelligence_d10}"/>
|
|
</div>
|
|
<h5 data-i18n="d12"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_intelligence_d12" type="hidden" value="0" title="@{intelligence_d12}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_intelligence_d12" type="radio" value="0" data-i18n-title="0 intelligence d12" checked="" title="@{intelligence_d12}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_intelligence_d12" type="radio" value="1" data-i18n-title="1 intelligence d12" title="@{intelligence_d12}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_intelligence_d12" type="radio" value="2" data-i18n-title="2 intelligence d12" title="@{intelligence_d12}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_intelligence_d12" type="radio" value="3" data-i18n-title="3 intelligence d12" title="@{intelligence_d12}"/>
|
|
</div>
|
|
</div>
|
|
<div class="willpower ability_score">
|
|
<label class="willpower attribute roll-label" title="%{willpower}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="h3 roller" data-i18n="willpower" name="act_willpower" type="action" title="%{willpower}">
|
|
</button>
|
|
</label>
|
|
<h5 data-i18n="d8"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_willpower_d8" type="hidden" value="0" title="@{willpower_d8}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_willpower_d8" type="radio" value="0" data-i18n-title="0 willpower d8" checked="" title="@{willpower_d8}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_willpower_d8" type="radio" value="1" data-i18n-title="1 willpower d8" title="@{willpower_d8}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_willpower_d8" type="radio" value="2" data-i18n-title="2 willpower d8" title="@{willpower_d8}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_willpower_d8" type="radio" value="3" data-i18n-title="3 willpower d8" title="@{willpower_d8}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_willpower_d8" type="radio" value="4" data-i18n-title="4 willpower d8" title="@{willpower_d8}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_willpower_d8" type="radio" value="5" data-i18n-title="5 willpower d8" title="@{willpower_d8}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_willpower_d8" type="radio" value="6" data-i18n-title="6 willpower d8" title="@{willpower_d8}"/>
|
|
<input class="fill-7 fill-label separated-label" name="attr_willpower_d8" type="radio" value="7" data-i18n-title="7 willpower d8" title="@{willpower_d8}"/>
|
|
<input class="fill-8 fill-label separated-label" name="attr_willpower_d8" type="radio" value="8" data-i18n-title="8 willpower d8" title="@{willpower_d8}"/>
|
|
<input class="fill-9 fill-label separated-label" name="attr_willpower_d8" type="radio" value="9" data-i18n-title="9 willpower d8" title="@{willpower_d8}"/>
|
|
<input class="fill-10 fill-label separated-label" name="attr_willpower_d8" type="radio" value="10" data-i18n-title="10 willpower d8" title="@{willpower_d8}"/>
|
|
<input class="fill-11 fill-label separated-label" name="attr_willpower_d8" type="radio" value="11" data-i18n-title="11 willpower d8" title="@{willpower_d8}"/>
|
|
<input class="fill-12 fill-label separated-label" name="attr_willpower_d8" type="radio" value="12" data-i18n-title="12 willpower d8" title="@{willpower_d8}"/>
|
|
</div>
|
|
<h5 data-i18n="d10"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_willpower_d10" type="hidden" value="0" title="@{willpower_d10}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_willpower_d10" type="radio" value="0" data-i18n-title="0 willpower d10" checked="" title="@{willpower_d10}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_willpower_d10" type="radio" value="1" data-i18n-title="1 willpower d10" title="@{willpower_d10}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_willpower_d10" type="radio" value="2" data-i18n-title="2 willpower d10" title="@{willpower_d10}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_willpower_d10" type="radio" value="3" data-i18n-title="3 willpower d10" title="@{willpower_d10}"/>
|
|
<input class="fill-4 fill-label separated-label" name="attr_willpower_d10" type="radio" value="4" data-i18n-title="4 willpower d10" title="@{willpower_d10}"/>
|
|
<input class="fill-5 fill-label separated-label" name="attr_willpower_d10" type="radio" value="5" data-i18n-title="5 willpower d10" title="@{willpower_d10}"/>
|
|
<input class="fill-6 fill-label separated-label" name="attr_willpower_d10" type="radio" value="6" data-i18n-title="6 willpower d10" title="@{willpower_d10}"/>
|
|
</div>
|
|
<h5 data-i18n="d12"></h5>
|
|
<div class="fillTrack">
|
|
<input name="attr_willpower_d12" type="hidden" value="0" title="@{willpower_d12}"/>
|
|
<input class="fill-0 fill-label separated-label clearer" name="attr_willpower_d12" type="radio" value="0" data-i18n-title="0 willpower d12" checked="" title="@{willpower_d12}"/>
|
|
<input class="fill-1 fill-label separated-label" name="attr_willpower_d12" type="radio" value="1" data-i18n-title="1 willpower d12" title="@{willpower_d12}"/>
|
|
<input class="fill-2 fill-label separated-label" name="attr_willpower_d12" type="radio" value="2" data-i18n-title="2 willpower d12" title="@{willpower_d12}"/>
|
|
<input class="fill-3 fill-label separated-label" name="attr_willpower_d12" type="radio" value="3" data-i18n-title="3 willpower d12" title="@{willpower_d12}"/>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="active-section" id="actions">
|
|
<div class="derivative_stat_div" id="skills">
|
|
<h4 class="header" data-i18n="skills"></h4>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{assault rifle}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="assault rifle (dex)" name="act_assault_rifle" value="@{template_start} {{title=assault rifle}}" type="action" title="%{assault_rifle}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_assault_rifle_proficiency" type="text" step="0.1" title="@{assault_rifle_proficiency}"/>
|
|
<input class="number underlined" name="attr_assault_rifle_base_mod" type="text" step="0.1" title="@{assault_rifle_base_mod}"/>
|
|
<input class="number underlined" name="attr_assault_rifle_mod" type="text" readonly="" step="0.1" title="@{assault_rifle_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{handgun}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="handgun (dex)" name="act_handgun" value="@{template_start} {{title=handgun}}" type="action" title="%{handgun}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_handgun_proficiency" type="text" step="0.1" title="@{handgun_proficiency}"/>
|
|
<input class="number underlined" name="attr_handgun_base_mod" type="text" step="0.1" title="@{handgun_base_mod}"/>
|
|
<input class="number underlined" name="attr_handgun_mod" type="text" readonly="" step="0.1" title="@{handgun_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{heavy artillery}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="heavy artillery (dex)" name="act_heavy_artillery" value="@{template_start} {{title=heavy artillery}}" type="action" title="%{heavy_artillery}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_heavy_artillery_proficiency" type="text" step="0.1" title="@{heavy_artillery_proficiency}"/>
|
|
<input class="number underlined" name="attr_heavy_artillery_base_mod" type="text" step="0.1" title="@{heavy_artillery_base_mod}"/>
|
|
<input class="number underlined" name="attr_heavy_artillery_mod" type="text" readonly="" step="0.1" title="@{heavy_artillery_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{hunting/sniper rifle}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="hunting/sniper rifle (dex)" name="act_hunting/sniper_rifle" value="@{template_start} {{title=hunting/sniper rifle}}" type="action" title="%{hunting/sniper_rifle}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_hunting/sniper_rifle_proficiency" type="text" step="0.1" title="@{hunting/sniper_rifle_proficiency}"/>
|
|
<input class="number underlined" name="attr_hunting/sniper_rifle_base_mod" type="text" step="0.1" title="@{hunting/sniper_rifle_base_mod}"/>
|
|
<input class="number underlined" name="attr_hunting/sniper_rifle_mod" type="text" readonly="" step="0.1" title="@{hunting/sniper_rifle_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{melee}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="melee (dex)" name="act_melee" value="@{template_start} {{title=melee}}" type="action" title="%{melee}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_melee_proficiency" type="text" step="0.1" title="@{melee_proficiency}"/>
|
|
<input class="number underlined" name="attr_melee_base_mod" type="text" step="0.1" title="@{melee_base_mod}"/>
|
|
<input class="number underlined" name="attr_melee_mod" type="text" readonly="" step="0.1" title="@{melee_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{shotgun}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="shotgun (dex)" name="act_shotgun" value="@{template_start} {{title=shotgun}}" type="action" title="%{shotgun}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_shotgun_proficiency" type="text" step="0.1" title="@{shotgun_proficiency}"/>
|
|
<input class="number underlined" name="attr_shotgun_base_mod" type="text" step="0.1" title="@{shotgun_base_mod}"/>
|
|
<input class="number underlined" name="attr_shotgun_mod" type="text" readonly="" step="0.1" title="@{shotgun_mod}"/>
|
|
</div>
|
|
<div class="underlined thick">
|
|
<label class="attribute roll-label" title="%{submachine gun}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="submachine gun (dex)" name="act_submachine_gun" value="@{template_start} {{title=submachine gun}}" type="action" title="%{submachine_gun}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_submachine_gun_proficiency" type="text" step="0.1" title="@{submachine_gun_proficiency}"/>
|
|
<input class="number underlined" name="attr_submachine_gun_base_mod" type="text" step="0.1" title="@{submachine_gun_base_mod}"/>
|
|
<input class="number underlined" name="attr_submachine_gun_mod" type="text" readonly="" step="0.1" title="@{submachine_gun_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{acting/lie}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="acting/lie (chr)" name="act_acting/lie" value="@{template_start} {{title=acting/lie}}" type="action" title="%{acting/lie}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_acting/lie_proficiency" type="text" step="0.1" title="@{acting/lie_proficiency}"/>
|
|
<input class="number underlined" name="attr_acting/lie_base_mod" type="text" step="0.1" title="@{acting/lie_base_mod}"/>
|
|
<input class="number underlined" name="attr_acting/lie_mod" type="text" readonly="" step="0.1" title="@{acting/lie_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{art/music}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="art/music (int)" name="act_art/music" value="@{template_start} {{title=art/music}}" type="action" title="%{art/music}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_art/music_proficiency" type="text" step="0.1" title="@{art/music_proficiency}"/>
|
|
<input class="number underlined" name="attr_art/music_base_mod" type="text" step="0.1" title="@{art/music_base_mod}"/>
|
|
<input class="number underlined" name="attr_art/music_mod" type="text" readonly="" step="0.1" title="@{art/music_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{break free/escape}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="break free/escape (str)" name="act_break_free/escape" value="@{template_start} {{title=break free/escape}}" type="action" title="%{break_free/escape}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_break_free/escape_proficiency" type="text" step="0.1" title="@{break_free/escape_proficiency}"/>
|
|
<input class="number underlined" name="attr_break_free/escape_base_mod" type="text" step="0.1" title="@{break_free/escape_base_mod}"/>
|
|
<input class="number underlined" name="attr_break_free/escape_mod" type="text" readonly="" step="0.1" title="@{break_free/escape_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{catch/throw}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="catch/throw (dex)" name="act_catch/throw" value="@{template_start} {{title=catch/throw}}" type="action" title="%{catch/throw}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_catch/throw_proficiency" type="text" step="0.1" title="@{catch/throw_proficiency}"/>
|
|
<input class="number underlined" name="attr_catch/throw_base_mod" type="text" step="0.1" title="@{catch/throw_base_mod}"/>
|
|
<input class="number underlined" name="attr_catch/throw_mod" type="text" readonly="" step="0.1" title="@{catch/throw_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{climb}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="climb (dex)" name="act_climb" value="@{template_start} {{title=climb}}" type="action" title="%{climb}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_climb_proficiency" type="text" step="0.1" title="@{climb_proficiency}"/>
|
|
<input class="number underlined" name="attr_climb_base_mod" type="text" step="0.1" title="@{climb_base_mod}"/>
|
|
<input class="number underlined" name="attr_climb_mod" type="text" readonly="" step="0.1" title="@{climb_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{disguise/blend in}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="disguise/blend in (chr)" name="act_disguise/blend_in" value="@{template_start} {{title=disguise/blend in}}" type="action" title="%{disguise/blend_in}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_disguise/blend_in_proficiency" type="text" step="0.1" title="@{disguise/blend_in_proficiency}"/>
|
|
<input class="number underlined" name="attr_disguise/blend_in_base_mod" type="text" step="0.1" title="@{disguise/blend_in_base_mod}"/>
|
|
<input class="number underlined" name="attr_disguise/blend_in_mod" type="text" readonly="" step="0.1" title="@{disguise/blend_in_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{drive}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="drive (dex)" name="act_drive" value="@{template_start} {{title=drive}}" type="action" title="%{drive}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_drive_proficiency" type="text" step="0.1" title="@{drive_proficiency}"/>
|
|
<input class="number underlined" name="attr_drive_base_mod" type="text" step="0.1" title="@{drive_base_mod}"/>
|
|
<input class="number underlined" name="attr_drive_mod" type="text" readonly="" step="0.1" title="@{drive_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{lock-picking}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="lock-picking (dex)" name="act_lock-picking" value="@{template_start} {{title=lock-picking}}" type="action" title="%{lock-picking}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_lock-picking_proficiency" type="text" step="0.1" title="@{lock-picking_proficiency}"/>
|
|
<input class="number underlined" name="attr_lock-picking_base_mod" type="text" step="0.1" title="@{lock-picking_base_mod}"/>
|
|
<input class="number underlined" name="attr_lock-picking_mod" type="text" readonly="" step="0.1" title="@{lock-picking_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{pickpocket}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="pickpocket (chr)" name="act_pickpocket" value="@{template_start} {{title=pickpocket}}" type="action" title="%{pickpocket}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_pickpocket_proficiency" type="text" step="0.1" title="@{pickpocket_proficiency}"/>
|
|
<input class="number underlined" name="attr_pickpocket_base_mod" type="text" step="0.1" title="@{pickpocket_base_mod}"/>
|
|
<input class="number underlined" name="attr_pickpocket_mod" type="text" readonly="" step="0.1" title="@{pickpocket_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{pilot}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="pilot (int)" name="act_pilot" value="@{template_start} {{title=pilot}}" type="action" title="%{pilot}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_pilot_proficiency" type="text" step="0.1" title="@{pilot_proficiency}"/>
|
|
<input class="number underlined" name="attr_pilot_base_mod" type="text" step="0.1" title="@{pilot_base_mod}"/>
|
|
<input class="number underlined" name="attr_pilot_mod" type="text" readonly="" step="0.1" title="@{pilot_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{stealth/hide}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="stealth/hide (dex)" name="act_stealth/hide" value="@{template_start} {{title=stealth/hide}}" type="action" title="%{stealth/hide}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_stealth/hide_proficiency" type="text" step="0.1" title="@{stealth/hide_proficiency}"/>
|
|
<input class="number underlined" name="attr_stealth/hide_base_mod" type="text" step="0.1" title="@{stealth/hide_base_mod}"/>
|
|
<input class="number underlined" name="attr_stealth/hide_mod" type="text" readonly="" step="0.1" title="@{stealth/hide_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{showmanship}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="showmanship (chr)" name="act_showmanship" value="@{template_start} {{title=showmanship}}" type="action" title="%{showmanship}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_showmanship_proficiency" type="text" step="0.1" title="@{showmanship_proficiency}"/>
|
|
<input class="number underlined" name="attr_showmanship_base_mod" type="text" step="0.1" title="@{showmanship_base_mod}"/>
|
|
<input class="number underlined" name="attr_showmanship_mod" type="text" readonly="" step="0.1" title="@{showmanship_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{swim}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="swim (dex)" name="act_swim" value="@{template_start} {{title=swim}}" type="action" title="%{swim}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_swim_proficiency" type="text" step="0.1" title="@{swim_proficiency}"/>
|
|
<input class="number underlined" name="attr_swim_base_mod" type="text" step="0.1" title="@{swim_base_mod}"/>
|
|
<input class="number underlined" name="attr_swim_mod" type="text" readonly="" step="0.1" title="@{swim_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{teaching}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="teaching (int)" name="act_teaching" value="@{template_start} {{title=teaching}}" type="action" title="%{teaching}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_teaching_proficiency" type="text" step="0.1" title="@{teaching_proficiency}"/>
|
|
<input class="number underlined" name="attr_teaching_base_mod" type="text" step="0.1" title="@{teaching_base_mod}"/>
|
|
<input class="number underlined" name="attr_teaching_mod" type="text" readonly="" step="0.1" title="@{teaching_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{wrestle/disarm}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="wrestle/disarm (dex)" name="act_wrestle/disarm" value="@{template_start} {{title=wrestle/disarm}}" type="action" title="%{wrestle/disarm}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_wrestle/disarm_proficiency" type="text" step="0.1" title="@{wrestle/disarm_proficiency}"/>
|
|
<input class="number underlined" name="attr_wrestle/disarm_base_mod" type="text" step="0.1" title="@{wrestle/disarm_base_mod}"/>
|
|
<input class="number underlined" name="attr_wrestle/disarm_mod" type="text" readonly="" step="0.1" title="@{wrestle/disarm_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{writing}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="writing (int)" name="act_writing" value="@{template_start} {{title=writing}}" type="action" title="%{writing}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_writing_proficiency" type="text" step="0.1" title="@{writing_proficiency}"/>
|
|
<input class="number underlined" name="attr_writing_base_mod" type="text" step="0.1" title="@{writing_base_mod}"/>
|
|
<input class="number underlined" name="attr_writing_mod" type="text" readonly="" step="0.1" title="@{writing_mod}"/>
|
|
</div>
|
|
</div>
|
|
<div class="derivative_stat_div" id="knowledges">
|
|
<h4 class="header" data-i18n="knowledges"></h4>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{anatomy/first aid}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="anatomy/first aid (int)" name="act_anatomy/first_aid" value="@{template_start} {{title=anatomy/first aid}}" type="action" title="%{anatomy/first_aid}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_anatomy/first_aid_proficiency" type="text" step="0.1" title="@{anatomy/first_aid_proficiency}"/>
|
|
<input class="number underlined" name="attr_anatomy/first_aid_base_mod" type="text" step="0.1" title="@{anatomy/first_aid_base_mod}"/>
|
|
<input class="number underlined" name="attr_anatomy/first_aid_mod" type="text" readonly="" step="0.1" title="@{anatomy/first_aid_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{ancient languages}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="ancient languages (int)" name="act_ancient_languages" value="@{template_start} {{title=ancient languages}}" type="action" title="%{ancient_languages}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_ancient_languages_proficiency" type="text" step="0.1" title="@{ancient_languages_proficiency}"/>
|
|
<input class="number underlined" name="attr_ancient_languages_base_mod" type="text" step="0.1" title="@{ancient_languages_base_mod}"/>
|
|
<input class="number underlined" name="attr_ancient_languages_mod" type="text" readonly="" step="0.1" title="@{ancient_languages_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{architecture}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="architecture (int)" name="act_architecture" value="@{template_start} {{title=architecture}}" type="action" title="%{architecture}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_architecture_proficiency" type="text" step="0.1" title="@{architecture_proficiency}"/>
|
|
<input class="number underlined" name="attr_architecture_base_mod" type="text" step="0.1" title="@{architecture_base_mod}"/>
|
|
<input class="number underlined" name="attr_architecture_mod" type="text" readonly="" step="0.1" title="@{architecture_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{astronomy}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="astronomy (int)" name="act_astronomy" value="@{template_start} {{title=astronomy}}" type="action" title="%{astronomy}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_astronomy_proficiency" type="text" step="0.1" title="@{astronomy_proficiency}"/>
|
|
<input class="number underlined" name="attr_astronomy_base_mod" type="text" step="0.1" title="@{astronomy_base_mod}"/>
|
|
<input class="number underlined" name="attr_astronomy_mod" type="text" readonly="" step="0.1" title="@{astronomy_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{caretaking/nurture}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="caretaking/nurture (chr)" name="act_caretaking/nurture" value="@{template_start} {{title=caretaking/nurture}}" type="action" title="%{caretaking/nurture}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_caretaking/nurture_proficiency" type="text" step="0.1" title="@{caretaking/nurture_proficiency}"/>
|
|
<input class="number underlined" name="attr_caretaking/nurture_base_mod" type="text" step="0.1" title="@{caretaking/nurture_base_mod}"/>
|
|
<input class="number underlined" name="attr_caretaking/nurture_mod" type="text" readonly="" step="0.1" title="@{caretaking/nurture_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{computer/hacking}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="computer/hacking (int)" name="act_computer/hacking" value="@{template_start} {{title=computer/hacking}}" type="action" title="%{computer/hacking}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_computer/hacking_proficiency" type="text" step="0.1" title="@{computer/hacking_proficiency}"/>
|
|
<input class="number underlined" name="attr_computer/hacking_base_mod" type="text" step="0.1" title="@{computer/hacking_base_mod}"/>
|
|
<input class="number underlined" name="attr_computer/hacking_mod" type="text" readonly="" step="0.1" title="@{computer/hacking_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{cooking}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="cooking (int)" name="act_cooking" value="@{template_start} {{title=cooking}}" type="action" title="%{cooking}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_cooking_proficiency" type="text" step="0.1" title="@{cooking_proficiency}"/>
|
|
<input class="number underlined" name="attr_cooking_base_mod" type="text" step="0.1" title="@{cooking_base_mod}"/>
|
|
<input class="number underlined" name="attr_cooking_mod" type="text" readonly="" step="0.1" title="@{cooking_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{demolitions}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="demolitions (int)" name="act_demolitions" value="@{template_start} {{title=demolitions}}" type="action" title="%{demolitions}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_demolitions_proficiency" type="text" step="0.1" title="@{demolitions_proficiency}"/>
|
|
<input class="number underlined" name="attr_demolitions_base_mod" type="text" step="0.1" title="@{demolitions_base_mod}"/>
|
|
<input class="number underlined" name="attr_demolitions_mod" type="text" readonly="" step="0.1" title="@{demolitions_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{fashion/etiquette}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="fashion/etiquette (chr)" name="act_fashion/etiquette" value="@{template_start} {{title=fashion/etiquette}}" type="action" title="%{fashion/etiquette}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_fashion/etiquette_proficiency" type="text" step="0.1" title="@{fashion/etiquette_proficiency}"/>
|
|
<input class="number underlined" name="attr_fashion/etiquette_base_mod" type="text" step="0.1" title="@{fashion/etiquette_base_mod}"/>
|
|
<input class="number underlined" name="attr_fashion/etiquette_mod" type="text" readonly="" step="0.1" title="@{fashion/etiquette_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{gambling/gaming}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="gambling/gaming (fte)" name="act_gambling/gaming" value="@{template_start} {{title=gambling/gaming}}" type="action" title="%{gambling/gaming}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_gambling/gaming_proficiency" type="text" step="0.1" title="@{gambling/gaming_proficiency}"/>
|
|
<input class="number underlined" name="attr_gambling/gaming_base_mod" type="text" step="0.1" title="@{gambling/gaming_base_mod}"/>
|
|
<input class="number underlined" name="attr_gambling/gaming_mod" type="text" readonly="" step="0.1" title="@{gambling/gaming_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{general knowledge}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="general knowledge (int)" name="act_general_knowledge" value="@{template_start} {{title=general knowledge}}" type="action" title="%{general_knowledge}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_general_knowledge_proficiency" type="text" step="0.1" title="@{general_knowledge_proficiency}"/>
|
|
<input class="number underlined" name="attr_general_knowledge_base_mod" type="text" step="0.1" title="@{general_knowledge_base_mod}"/>
|
|
<input class="number underlined" name="attr_general_knowledge_mod" type="text" readonly="" step="0.1" title="@{general_knowledge_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{history/lore}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="history/lore (int)" name="act_history/lore" value="@{template_start} {{title=history/lore}}" type="action" title="%{history/lore}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_history/lore_proficiency" type="text" step="0.1" title="@{history/lore_proficiency}"/>
|
|
<input class="number underlined" name="attr_history/lore_base_mod" type="text" step="0.1" title="@{history/lore_base_mod}"/>
|
|
<input class="number underlined" name="attr_history/lore_mod" type="text" readonly="" step="0.1" title="@{history/lore_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{identify taste/smell}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="identify taste/smell (per)" name="act_identify_taste/smell" value="@{template_start} {{title=identify taste/smell}}" type="action" title="%{identify_taste/smell}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_identify_taste/smell_proficiency" type="text" step="0.1" title="@{identify_taste/smell_proficiency}"/>
|
|
<input class="number underlined" name="attr_identify_taste/smell_base_mod" type="text" step="0.1" title="@{identify_taste/smell_base_mod}"/>
|
|
<input class="number underlined" name="attr_identify_taste/smell_mod" type="text" readonly="" step="0.1" title="@{identify_taste/smell_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{investigate}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="investigate (int)" name="act_investigate" value="@{template_start} {{title=investigate}}" type="action" title="%{investigate}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_investigate_proficiency" type="text" step="0.1" title="@{investigate_proficiency}"/>
|
|
<input class="number underlined" name="attr_investigate_base_mod" type="text" step="0.1" title="@{investigate_base_mod}"/>
|
|
<input class="number underlined" name="attr_investigate_mod" type="text" readonly="" step="0.1" title="@{investigate_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{law/politics}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="law/politics (int)" name="act_law/politics" value="@{template_start} {{title=law/politics}}" type="action" title="%{law/politics}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_law/politics_proficiency" type="text" step="0.1" title="@{law/politics_proficiency}"/>
|
|
<input class="number underlined" name="attr_law/politics_base_mod" type="text" step="0.1" title="@{law/politics_base_mod}"/>
|
|
<input class="number underlined" name="attr_law/politics_mod" type="text" readonly="" step="0.1" title="@{law/politics_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{mathematics}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="mathematics (int)" name="act_mathematics" value="@{template_start} {{title=mathematics}}" type="action" title="%{mathematics}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_mathematics_proficiency" type="text" step="0.1" title="@{mathematics_proficiency}"/>
|
|
<input class="number underlined" name="attr_mathematics_base_mod" type="text" step="0.1" title="@{mathematics_base_mod}"/>
|
|
<input class="number underlined" name="attr_mathematics_mod" type="text" readonly="" step="0.1" title="@{mathematics_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{mechanics}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="mechanics (int)" name="act_mechanics" value="@{template_start} {{title=mechanics}}" type="action" title="%{mechanics}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_mechanics_proficiency" type="text" step="0.1" title="@{mechanics_proficiency}"/>
|
|
<input class="number underlined" name="attr_mechanics_base_mod" type="text" step="0.1" title="@{mechanics_base_mod}"/>
|
|
<input class="number underlined" name="attr_mechanics_mod" type="text" readonly="" step="0.1" title="@{mechanics_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{navigate}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="navigate (int)" name="act_navigate" value="@{template_start} {{title=navigate}}" type="action" title="%{navigate}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_navigate_proficiency" type="text" step="0.1" title="@{navigate_proficiency}"/>
|
|
<input class="number underlined" name="attr_navigate_base_mod" type="text" step="0.1" title="@{navigate_base_mod}"/>
|
|
<input class="number underlined" name="attr_navigate_mod" type="text" readonly="" step="0.1" title="@{navigate_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{occult/scp lore}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="occult/scp lore (int)" name="act_occult/scp_lore" value="@{template_start} {{title=occult/scp lore}}" type="action" title="%{occult/scp_lore}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_occult/scp_lore_proficiency" type="text" step="0.1" title="@{occult/scp_lore_proficiency}"/>
|
|
<input class="number underlined" name="attr_occult/scp_lore_base_mod" type="text" step="0.1" title="@{occult/scp_lore_base_mod}"/>
|
|
<input class="number underlined" name="attr_occult/scp_lore_mod" type="text" readonly="" step="0.1" title="@{occult/scp_lore_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{psychology}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="psychology (chr)" name="act_psychology" value="@{template_start} {{title=psychology}}" type="action" title="%{psychology}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_psychology_proficiency" type="text" step="0.1" title="@{psychology_proficiency}"/>
|
|
<input class="number underlined" name="attr_psychology_base_mod" type="text" step="0.1" title="@{psychology_base_mod}"/>
|
|
<input class="number underlined" name="attr_psychology_mod" type="text" readonly="" step="0.1" title="@{psychology_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{religion}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="religion (int)" name="act_religion" value="@{template_start} {{title=religion}}" type="action" title="%{religion}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_religion_proficiency" type="text" step="0.1" title="@{religion_proficiency}"/>
|
|
<input class="number underlined" name="attr_religion_base_mod" type="text" step="0.1" title="@{religion_base_mod}"/>
|
|
<input class="number underlined" name="attr_religion_mod" type="text" readonly="" step="0.1" title="@{religion_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{research/internet}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="research/internet (int)" name="act_research/internet" value="@{template_start} {{title=research/internet}}" type="action" title="%{research/internet}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_research/internet_proficiency" type="text" step="0.1" title="@{research/internet_proficiency}"/>
|
|
<input class="number underlined" name="attr_research/internet_base_mod" type="text" step="0.1" title="@{research/internet_base_mod}"/>
|
|
<input class="number underlined" name="attr_research/internet_mod" type="text" readonly="" step="0.1" title="@{research/internet_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{science/physics}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="science/physics (int)" name="act_science/physics" value="@{template_start} {{title=science/physics}}" type="action" title="%{science/physics}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_science/physics_proficiency" type="text" step="0.1" title="@{science/physics_proficiency}"/>
|
|
<input class="number underlined" name="attr_science/physics_base_mod" type="text" step="0.1" title="@{science/physics_base_mod}"/>
|
|
<input class="number underlined" name="attr_science/physics_mod" type="text" readonly="" step="0.1" title="@{science/physics_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{survival/tracking}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="survival/tracking (per)" name="act_survival/tracking" value="@{template_start} {{title=survival/tracking}}" type="action" title="%{survival/tracking}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_survival/tracking_proficiency" type="text" step="0.1" title="@{survival/tracking_proficiency}"/>
|
|
<input class="number underlined" name="attr_survival/tracking_base_mod" type="text" step="0.1" title="@{survival/tracking_base_mod}"/>
|
|
<input class="number underlined" name="attr_survival/tracking_mod" type="text" readonly="" step="0.1" title="@{survival/tracking_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{technology}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="technology (int)" name="act_technology" value="@{template_start} {{title=technology}}" type="action" title="%{technology}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_technology_proficiency" type="text" step="0.1" title="@{technology_proficiency}"/>
|
|
<input class="number underlined" name="attr_technology_base_mod" type="text" step="0.1" title="@{technology_base_mod}"/>
|
|
<input class="number underlined" name="attr_technology_mod" type="text" readonly="" step="0.1" title="@{technology_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{visual signals/sign lang.}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="visual signals/sign lang. (int)" name="act_visual_signals/sign_lang." value="@{template_start} {{title=visual signals/sign lang.}}" type="action" title="%{visual_signals/sign_lang.}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_visual_signals/sign_lang._proficiency" type="text" step="0.1" title="@{visual_signals/sign_lang._proficiency}"/>
|
|
<input class="number underlined" name="attr_visual_signals/sign_lang._base_mod" type="text" step="0.1" title="@{visual_signals/sign_lang._base_mod}"/>
|
|
<input class="number underlined" name="attr_visual_signals/sign_lang._mod" type="text" readonly="" step="0.1" title="@{visual_signals/sign_lang._mod}"/>
|
|
</div>
|
|
</div>
|
|
<div class="derivative_stat_div" id="abilities">
|
|
<h4 class="header" data-i18n="abilities"></h4>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{awareness/reaction}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="awareness/reaction (per)" name="act_awareness/reaction" value="@{template_start} {{title=awareness/reaction}}" type="action" title="%{awareness/reaction}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_awareness/reaction_proficiency" type="text" step="0.1" title="@{awareness/reaction_proficiency}"/>
|
|
</div>
|
|
<div class="underlined thick">
|
|
<label class="attribute roll-label" title="%{dodge/block}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="dodge/block (dex)" name="act_dodge/block" value="@{template_start} {{title=dodge/block}}" type="action" title="%{dodge/block}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_dodge/block_proficiency" type="text" step="0.1" title="@{dodge/block_proficiency}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{animal ken/tame}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="animal ken/tame (chr)" name="act_animal_ken/tame" value="@{template_start} {{title=animal ken/tame}}" type="action" title="%{animal_ken/tame}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_animal_ken/tame_proficiency" type="text" step="0.1" title="@{animal_ken/tame_proficiency}"/>
|
|
<input class="number underlined" name="attr_animal_ken/tame_base_mod" type="text" step="0.1" title="@{animal_ken/tame_base_mod}"/>
|
|
<input class="number underlined" name="attr_animal_ken/tame_mod" type="text" readonly="" step="0.1" title="@{animal_ken/tame_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{athletics}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="athletics (dex)" name="act_athletics" value="@{template_start} {{title=athletics}}" type="action" title="%{athletics}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_athletics_proficiency" type="text" step="0.1" title="@{athletics_proficiency}"/>
|
|
<input class="number underlined" name="attr_athletics_base_mod" type="text" step="0.1" title="@{athletics_base_mod}"/>
|
|
<input class="number underlined" name="attr_athletics_mod" type="text" readonly="" step="0.1" title="@{athletics_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{empathy}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="empathy (chr)" name="act_empathy" value="@{template_start} {{title=empathy}}" type="action" title="%{empathy}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_empathy_proficiency" type="text" step="0.1" title="@{empathy_proficiency}"/>
|
|
<input class="number underlined" name="attr_empathy_base_mod" type="text" step="0.1" title="@{empathy_base_mod}"/>
|
|
<input class="number underlined" name="attr_empathy_mod" type="text" readonly="" step="0.1" title="@{empathy_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{endurance}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="endurance (hth)" name="act_endurance" value="@{template_start} {{title=endurance}}" type="action" title="%{endurance}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_endurance_proficiency" type="text" step="0.1" title="@{endurance_proficiency}"/>
|
|
<input class="number underlined" name="attr_endurance_base_mod" type="text" step="0.1" title="@{endurance_base_mod}"/>
|
|
<input class="number underlined" name="attr_endurance_mod" type="text" readonly="" step="0.1" title="@{endurance_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{initiative}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="initiative (int)" name="act_initiative" value="@{template_start} {{title=initiative}}" type="action" title="%{initiative}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_initiative_proficiency" type="text" step="0.1" title="@{initiative_proficiency}"/>
|
|
<input class="number underlined" name="attr_initiative_base_mod" type="text" step="0.1" title="@{initiative_base_mod}"/>
|
|
<input class="number underlined" name="attr_initiative_mod" type="text" readonly="" step="0.1" title="@{initiative_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{intimidate/taunt}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="intimidate/taunt (chr)" name="act_intimidate/taunt" value="@{template_start} {{title=intimidate/taunt}}" type="action" title="%{intimidate/taunt}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_intimidate/taunt_proficiency" type="text" step="0.1" title="@{intimidate/taunt_proficiency}"/>
|
|
<input class="number underlined" name="attr_intimidate/taunt_base_mod" type="text" step="0.1" title="@{intimidate/taunt_base_mod}"/>
|
|
<input class="number underlined" name="attr_intimidate/taunt_mod" type="text" readonly="" step="0.1" title="@{intimidate/taunt_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{intuition}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="intuition (int)" name="act_intuition" value="@{template_start} {{title=intuition}}" type="action" title="%{intuition}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_intuition_proficiency" type="text" step="0.1" title="@{intuition_proficiency}"/>
|
|
<input class="number underlined" name="attr_intuition_base_mod" type="text" step="0.1" title="@{intuition_base_mod}"/>
|
|
<input class="number underlined" name="attr_intuition_mod" type="text" readonly="" step="0.1" title="@{intuition_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{jump}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="jump (dex)" name="act_jump" value="@{template_start} {{title=jump}}" type="action" title="%{jump}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_jump_proficiency" type="text" step="0.1" title="@{jump_proficiency}"/>
|
|
<input class="number underlined" name="attr_jump_base_mod" type="text" step="0.1" title="@{jump_base_mod}"/>
|
|
<input class="number underlined" name="attr_jump_mod" type="text" readonly="" step="0.1" title="@{jump_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{leadership}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="leadership (chr)" name="act_leadership" value="@{template_start} {{title=leadership}}" type="action" title="%{leadership}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_leadership_proficiency" type="text" step="0.1" title="@{leadership_proficiency}"/>
|
|
<input class="number underlined" name="attr_leadership_base_mod" type="text" step="0.1" title="@{leadership_base_mod}"/>
|
|
<input class="number underlined" name="attr_leadership_mod" type="text" readonly="" step="0.1" title="@{leadership_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{lift/push}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="lift/push (str)" name="act_lift/push" value="@{template_start} {{title=lift/push}}" type="action" title="%{lift/push}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_lift/push_proficiency" type="text" step="0.1" title="@{lift/push_proficiency}"/>
|
|
<input class="number underlined" name="attr_lift/push_base_mod" type="text" step="0.1" title="@{lift/push_base_mod}"/>
|
|
<input class="number underlined" name="attr_lift/push_mod" type="text" readonly="" step="0.1" title="@{lift/push_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{negotiation/persuade}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="negotiation/persuade (chr)" name="act_negotiation/persuade" value="@{template_start} {{title=negotiation/persuade}}" type="action" title="%{negotiation/persuade}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_negotiation/persuade_proficiency" type="text" step="0.1" title="@{negotiation/persuade_proficiency}"/>
|
|
<input class="number underlined" name="attr_negotiation/persuade_base_mod" type="text" step="0.1" title="@{negotiation/persuade_base_mod}"/>
|
|
<input class="number underlined" name="attr_negotiation/persuade_mod" type="text" readonly="" step="0.1" title="@{negotiation/persuade_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{resist ko/death}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="resist ko/death (fte)" name="act_resist_ko/death" value="@{template_start} {{title=resist ko/death}}" type="action" title="%{resist_ko/death}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_resist_ko/death_proficiency" type="text" step="0.1" title="@{resist_ko/death_proficiency}"/>
|
|
<input class="number underlined" name="attr_resist_ko/death_base_mod" type="text" step="0.1" title="@{resist_ko/death_base_mod}"/>
|
|
<input class="number underlined" name="attr_resist_ko/death_mod" type="text" readonly="" step="0.1" title="@{resist_ko/death_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{resist distress}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="resist distress (wil)" name="act_resist_distress" value="@{template_start} {{title=resist distress}}" type="action" title="%{resist_distress}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_resist_distress_proficiency" type="text" step="0.1" title="@{resist_distress_proficiency}"/>
|
|
<input class="number underlined" name="attr_resist_distress_base_mod" type="text" step="0.1" title="@{resist_distress_base_mod}"/>
|
|
<input class="number underlined" name="attr_resist_distress_mod" type="text" readonly="" step="0.1" title="@{resist_distress_mod}"/>
|
|
</div>
|
|
<div>
|
|
<label class="attribute roll-label" title="%{self-control}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" data-i18n="self-control (wil)" name="act_self-control" value="@{template_start} {{title=self-control}}" type="action" title="%{self-control}">
|
|
</button>
|
|
</label>
|
|
<input class="number underlined" name="attr_self-control_proficiency" type="text" step="0.1" title="@{self-control_proficiency}"/>
|
|
<input class="number underlined" name="attr_self-control_base_mod" type="text" step="0.1" title="@{self-control_base_mod}"/>
|
|
<input class="number underlined" name="attr_self-control_mod" type="text" readonly="" step="0.1" title="@{self-control_mod}"/>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="active-section" id="attacks">
|
|
<h4 data-i18n="attacks"></h4>
|
|
<label class="input-label melee-mult">
|
|
<input class="number h5 boxed" name="attr_melee_multiplier" type="text" value="1" title="@{melee_multiplier}"/><span class="h5" data-i18n="melee multiplier"></span>
|
|
</label>
|
|
<label class="input-label ranged-mult">
|
|
<input class="number h5 boxed" name="attr_ranged_multiplier" type="text" value="1" title="@{ranged_multiplier}"/><span class="h5" data-i18n="ranged multiplier"></span>
|
|
</label>
|
|
<div class="repeat-columns">
|
|
<h5 class="weapon" data-i18n="weapon"></h5>
|
|
<h5 class="skill" data-i18n="skill"></h5>
|
|
<h5 class="recoil" data-i18n="recoil"></h5>
|
|
<h6 class="to-hit modifiers" data-i18n="to-hit modifiers"></h6>
|
|
<h5 class="melee" data-i18n="melee"></h5>
|
|
<h5 class="hip" data-i18n="hip"></h5>
|
|
<h5 class="ready" data-i18n="ready"></h5>
|
|
<h5 class="aim" data-i18n="aim"></h5>
|
|
<h5 class="clip" data-i18n="clip"></h5>
|
|
<h6 class="damage" data-i18n="damage"></h6>
|
|
<h5 class="base" data-i18n="base"></h5>
|
|
<h5 class="x" data-i18n="x"></h5>
|
|
<h5 class="element" data-i18n="element"></h5>
|
|
<h5 class="range" data-i18n="range"></h5>
|
|
<h5 class="special" data-i18n="special"></h5>
|
|
</div>
|
|
<fieldset class="repeating_attack">
|
|
<input name="attr_stance" type="hidden" value="0" title="@{stance}"/>
|
|
<button name="act_damage_roll" style="display:none;" type="action" title="%{damage_roll}">
|
|
</button>
|
|
<label class="roll-label" title="%{repeating_attack_$X_roll}">
|
|
<div class="dice-icon"><span class="d8-font"></span><span class="d10-font"></span><span class="d12-font"></span>
|
|
</div>
|
|
<button class="roller" name="act_roll" type="action" title="%{roll}">
|
|
</button>
|
|
</label>
|
|
<input class="weapon underlined" name="attr_weapon" type="text" value="" title="@{repeating_attack_$X_weapon}"/>
|
|
<select class="skill underlined" name="attr_skill" title="@{repeating_attack_$X_skill}">
|
|
<option value="@{melee}" data-i18n="melee" selected=""></option>
|
|
<option value="@{assault_rifle}" data-i18n="assault rifle"></option>
|
|
<option value="@{handgun}" data-i18n="handgun"></option>
|
|
<option value="@{heavy_artillery}" data-i18n="heavy artillery"></option>
|
|
<option value="@{hunting/sniper_rifle}" data-i18n="hunting/sniper rifle"></option>
|
|
<option value="@{shotgun}" data-i18n="shotgun"></option>
|
|
<option value="@{submachine_gun}" data-i18n="submachine gun"></option>
|
|
</select>
|
|
<input class="recoil underlined number" name="attr_recoil_base" type="text" value="0" title="@{repeating_attack_$X_recoil}"/>
|
|
<input class="recoil underlined number" name="attr_recoil" type="text" value="0" title="@{repeating_attack_$X_recoil}" readonly=""/><span class="hover-button-container melee">
|
|
<input class="melee underlined number" name="attr_melee_attack" type="text" value="0" title="@{repeating_attack_$X_melee_attack}"/></span><span class="hover-button-container hip">
|
|
<label>
|
|
<input name="attr_stance" type="radio" value="1" data-i18n-vars="@{repeating_attack_$X_stance}" data-i18n-title="alt-click to clear" title="@{stance}"/>
|
|
</label>
|
|
<input name="attr_stance" type="hidden" value="0" title="@{stance}"/>
|
|
<input class="hip underlined number" name="attr_hip_attack" type="text" value="0" title="@{repeating_attack_$X_hip_attack}"/></span><span class="hover-button-container ready">
|
|
<label>
|
|
<input name="attr_stance" type="radio" value="2" data-i18n-vars="@{repeating_attack_$X_stance}" data-i18n-title="alt-click to clear" title="@{stance}"/>
|
|
</label>
|
|
<input name="attr_stance" type="hidden" value="0" title="@{stance}"/>
|
|
<input class="ready underlined number" name="attr_ready_attack" type="text" value="0" title="@{repeating_attack_$X_ready_attack}"/></span><span class="hover-button-container aim">
|
|
<label>
|
|
<input name="attr_stance" type="radio" value="3" data-i18n-vars="@{repeating_attack_$X_stance}" data-i18n-title="alt-click to clear" title="@{stance}"/>
|
|
</label>
|
|
<input name="attr_stance" type="hidden" value="0" title="@{stance}"/>
|
|
<input class="aim underlined number" name="attr_aim_attack" type="text" value="0" title="@{repeating_attack_$X_aim_attack}"/></span>
|
|
<input class="clip underlined number" name="attr_clip" type="text" value="0" title="@{repeating_attack_$X_clip}"/>
|
|
<input class="clip_max underlined number" name="attr_clip_max" type="text" value="0" title="@{repeating_attack_$X_clip|max}"/><span class="hover-button-container base">
|
|
<input class="base underlined" name="attr_base_damage" type="text" value="" title="@{repeating_attack_$X_base_damage}"/></span><span class="hover-button-container x">
|
|
<input class="x underlined" name="attr_x_damage" type="text" value="" title="@{repeating_attack_$X_x_damage}"/></span>
|
|
<input class="element underlined" name="attr_element" type="text" value="" title="@{repeating_attack_$X_element}"/>
|
|
<input class="range underlined" name="attr_range" type="text" value="" title="@{repeating_attack_$X_range}"/>
|
|
<input class="special underlined" name="attr_special" type="text" value="" title="@{repeating_attack_$X_special}"/>
|
|
</fieldset>
|
|
</section>
|
|
<section class="repeating-equipment active-section" id="equipment">
|
|
<h4 data-i18n="equipment"></h4>
|
|
<fieldset class="repeating_equipment">
|
|
<input class="carry-check" name="attr_carried" type="checkbox" hidden="" title="@{carried}"/>
|
|
<div class="item-container">
|
|
<label class="input-label" id="experience">
|
|
<input class="underlined" name="attr_name" type="text" title="@{name}"/><span data-i18n="name"></span>
|
|
</label>
|
|
<label class="input-label" id="experience">
|
|
<input class="accented" name="attr_carried" type="checkbox" title="@{carried}"/><span data-i18n="carried"></span>
|
|
</label>
|
|
</div>
|
|
</fieldset>
|
|
</section>
|
|
</main>
|
|
<rolltemplate class="sheet-rolltemplate-scp">{{#^rollTotal() computed::finished 0}}
|
|
<div class="sheet-template scp{{#security_level}} level-{{security_level}}{{/security_level}}{{#continuation}} {{continuation}}{{/continuation}}{{#first}} first{{/first}} finished">{{^continuation}}
|
|
<div class="template-head{{#element}} element{{/element}}">
|
|
<div class="black-logo">
|
|
<div class="logo"></div>
|
|
<div class="black-diamond"></div>
|
|
</div>{{^continuation}}{{#name}}
|
|
<h3 class="sheet-roll_name color-cond">{{name}}</h3>{{/name}}{{#character_name}}{{#character_id}}
|
|
<h4 class="character_name color-cond">[{{character_name}}](http://journal.roll20.net/character/{{character_id}})</h4>{{/character_id}}{{^character_id}}
|
|
<h4 class="character_name color-cond">{{character_name}}</h4>{{/character_id}}{{/character_name}}{{/continuation}}{{#element}}
|
|
<h5 class="element">{{element}}</h5>{{/element}}
|
|
</div>{{/continuation}}{{#display_results}}
|
|
<div class="roll-content">
|
|
<div class="results">{{^continuation}}
|
|
<h5 class="color-cond" data-i18n="initial roll"></h5>{{/continuation}}{{#continuation}}{{#first}}
|
|
<h5 class="color-cond" data-i18n="explosions"></h5>{{/first}}{{/continuation}}
|
|
<div class="result-values">{{#rollBetween() d12Crit_1 20 20}}<span class="d20 val-20">{{d12Crit_1}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_1 20 20}}{{#rollBetween() d12Crit_2 20 20}}<span class="d20 val-20">{{d12Crit_2}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_2 20 20}}{{#rollBetween() d12Crit_3 20 20}}<span class="d20 val-20">{{d12Crit_3}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_3 20 20}}{{#rollBetween() d12Crit_4 20 20}}<span class="d20 val-20">{{d12Crit_4}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_4 20 20}}{{#rollBetween() d12Crit_5 20 20}}<span class="d20 val-20">{{d12Crit_5}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_5 20 20}}{{#rollBetween() d12Crit_6 20 20}}<span class="d20 val-20">{{d12Crit_6}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_6 20 20}}{{#rollBetween() d12Crit_7 20 20}}<span class="d20 val-20">{{d12Crit_7}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_7 20 20}}{{#rollBetween() d12Crit_8 20 20}}<span class="d20 val-20">{{d12Crit_8}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_8 20 20}}{{#rollBetween() d12Crit_9 20 20}}<span class="d20 val-20">{{d12Crit_9}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_9 20 20}}{{#rollBetween() d12Crit_10 20 20}}<span class="d20 val-20">{{d12Crit_10}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_10 20 20}}{{#rollBetween() d12Crit_11 20 20}}<span class="d20 val-20">{{d12Crit_11}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_11 20 20}}{{#rollBetween() d12Crit_12 20 20}}<span class="d20 val-20">{{d12Crit_12}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_12 20 20}}{{#rollBetween() d12Crit_13 20 20}}<span class="d20 val-20">{{d12Crit_13}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_13 20 20}}{{#rollBetween() d12Crit_14 20 20}}<span class="d20 val-20">{{d12Crit_14}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_14 20 20}}{{#rollBetween() d12Crit_15 20 20}}<span class="d20 val-20">{{d12Crit_15}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_15 20 20}}{{#rollBetween() d12Crit_1 19 19}}<span class="d20 val-19">{{d12Crit_1}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_1 19 19}}{{#rollBetween() d12Crit_2 19 19}}<span class="d20 val-19">{{d12Crit_2}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_2 19 19}}{{#rollBetween() d12Crit_3 19 19}}<span class="d20 val-19">{{d12Crit_3}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_3 19 19}}{{#rollBetween() d12Crit_4 19 19}}<span class="d20 val-19">{{d12Crit_4}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_4 19 19}}{{#rollBetween() d12Crit_5 19 19}}<span class="d20 val-19">{{d12Crit_5}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_5 19 19}}{{#rollBetween() d12Crit_6 19 19}}<span class="d20 val-19">{{d12Crit_6}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_6 19 19}}{{#rollBetween() d12Crit_7 19 19}}<span class="d20 val-19">{{d12Crit_7}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_7 19 19}}{{#rollBetween() d12Crit_8 19 19}}<span class="d20 val-19">{{d12Crit_8}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_8 19 19}}{{#rollBetween() d12Crit_9 19 19}}<span class="d20 val-19">{{d12Crit_9}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_9 19 19}}{{#rollBetween() d12Crit_10 19 19}}<span class="d20 val-19">{{d12Crit_10}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_10 19 19}}{{#rollBetween() d12Crit_11 19 19}}<span class="d20 val-19">{{d12Crit_11}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_11 19 19}}{{#rollBetween() d12Crit_12 19 19}}<span class="d20 val-19">{{d12Crit_12}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_12 19 19}}{{#rollBetween() d12Crit_13 19 19}}<span class="d20 val-19">{{d12Crit_13}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_13 19 19}}{{#rollBetween() d12Crit_14 19 19}}<span class="d20 val-19">{{d12Crit_14}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_14 19 19}}{{#rollBetween() d12Crit_15 19 19}}<span class="d20 val-19">{{d12Crit_15}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_15 19 19}}{{#rollBetween() d12Crit_1 18 18}}<span class="d20 val-18">{{d12Crit_1}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_1 18 18}}{{#rollBetween() d12Crit_2 18 18}}<span class="d20 val-18">{{d12Crit_2}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_2 18 18}}{{#rollBetween() d12Crit_3 18 18}}<span class="d20 val-18">{{d12Crit_3}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_3 18 18}}{{#rollBetween() d12Crit_4 18 18}}<span class="d20 val-18">{{d12Crit_4}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_4 18 18}}{{#rollBetween() d12Crit_5 18 18}}<span class="d20 val-18">{{d12Crit_5}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_5 18 18}}{{#rollBetween() d12Crit_6 18 18}}<span class="d20 val-18">{{d12Crit_6}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_6 18 18}}{{#rollBetween() d12Crit_7 18 18}}<span class="d20 val-18">{{d12Crit_7}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_7 18 18}}{{#rollBetween() d12Crit_8 18 18}}<span class="d20 val-18">{{d12Crit_8}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_8 18 18}}{{#rollBetween() d12Crit_9 18 18}}<span class="d20 val-18">{{d12Crit_9}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_9 18 18}}{{#rollBetween() d12Crit_10 18 18}}<span class="d20 val-18">{{d12Crit_10}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_10 18 18}}{{#rollBetween() d12Crit_11 18 18}}<span class="d20 val-18">{{d12Crit_11}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_11 18 18}}{{#rollBetween() d12Crit_12 18 18}}<span class="d20 val-18">{{d12Crit_12}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_12 18 18}}{{#rollBetween() d12Crit_13 18 18}}<span class="d20 val-18">{{d12Crit_13}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_13 18 18}}{{#rollBetween() d12Crit_14 18 18}}<span class="d20 val-18">{{d12Crit_14}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_14 18 18}}{{#rollBetween() d12Crit_15 18 18}}<span class="d20 val-18">{{d12Crit_15}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_15 18 18}}{{#rollBetween() d12Crit_1 17 17}}<span class="d20 val-17">{{d12Crit_1}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_1 17 17}}{{#rollBetween() d12Crit_2 17 17}}<span class="d20 val-17">{{d12Crit_2}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_2 17 17}}{{#rollBetween() d12Crit_3 17 17}}<span class="d20 val-17">{{d12Crit_3}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_3 17 17}}{{#rollBetween() d12Crit_4 17 17}}<span class="d20 val-17">{{d12Crit_4}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_4 17 17}}{{#rollBetween() d12Crit_5 17 17}}<span class="d20 val-17">{{d12Crit_5}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_5 17 17}}{{#rollBetween() d12Crit_6 17 17}}<span class="d20 val-17">{{d12Crit_6}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_6 17 17}}{{#rollBetween() d12Crit_7 17 17}}<span class="d20 val-17">{{d12Crit_7}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_7 17 17}}{{#rollBetween() d12Crit_8 17 17}}<span class="d20 val-17">{{d12Crit_8}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_8 17 17}}{{#rollBetween() d12Crit_9 17 17}}<span class="d20 val-17">{{d12Crit_9}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_9 17 17}}{{#rollBetween() d12Crit_10 17 17}}<span class="d20 val-17">{{d12Crit_10}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_10 17 17}}{{#rollBetween() d12Crit_11 17 17}}<span class="d20 val-17">{{d12Crit_11}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_11 17 17}}{{#rollBetween() d12Crit_12 17 17}}<span class="d20 val-17">{{d12Crit_12}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_12 17 17}}{{#rollBetween() d12Crit_13 17 17}}<span class="d20 val-17">{{d12Crit_13}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_13 17 17}}{{#rollBetween() d12Crit_14 17 17}}<span class="d20 val-17">{{d12Crit_14}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_14 17 17}}{{#rollBetween() d12Crit_15 17 17}}<span class="d20 val-17">{{d12Crit_15}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_15 17 17}}{{#rollBetween() d12Crit_1 16 16}}<span class="d20 val-16">{{d12Crit_1}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_1 16 16}}{{#rollBetween() d12Crit_2 16 16}}<span class="d20 val-16">{{d12Crit_2}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_2 16 16}}{{#rollBetween() d12Crit_3 16 16}}<span class="d20 val-16">{{d12Crit_3}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_3 16 16}}{{#rollBetween() d12Crit_4 16 16}}<span class="d20 val-16">{{d12Crit_4}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_4 16 16}}{{#rollBetween() d12Crit_5 16 16}}<span class="d20 val-16">{{d12Crit_5}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_5 16 16}}{{#rollBetween() d12Crit_6 16 16}}<span class="d20 val-16">{{d12Crit_6}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_6 16 16}}{{#rollBetween() d12Crit_7 16 16}}<span class="d20 val-16">{{d12Crit_7}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_7 16 16}}{{#rollBetween() d12Crit_8 16 16}}<span class="d20 val-16">{{d12Crit_8}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_8 16 16}}{{#rollBetween() d12Crit_9 16 16}}<span class="d20 val-16">{{d12Crit_9}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_9 16 16}}{{#rollBetween() d12Crit_10 16 16}}<span class="d20 val-16">{{d12Crit_10}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_10 16 16}}{{#rollBetween() d12Crit_11 16 16}}<span class="d20 val-16">{{d12Crit_11}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_11 16 16}}{{#rollBetween() d12Crit_12 16 16}}<span class="d20 val-16">{{d12Crit_12}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_12 16 16}}{{#rollBetween() d12Crit_13 16 16}}<span class="d20 val-16">{{d12Crit_13}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_13 16 16}}{{#rollBetween() d12Crit_14 16 16}}<span class="d20 val-16">{{d12Crit_14}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_14 16 16}}{{#rollBetween() d12Crit_15 16 16}}<span class="d20 val-16">{{d12Crit_15}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_15 16 16}}{{#rollBetween() d12Crit_1 15 15}}<span class="d20 val-15">{{d12Crit_1}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_1 15 15}}{{#rollBetween() d12Crit_2 15 15}}<span class="d20 val-15">{{d12Crit_2}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_2 15 15}}{{#rollBetween() d12Crit_3 15 15}}<span class="d20 val-15">{{d12Crit_3}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_3 15 15}}{{#rollBetween() d12Crit_4 15 15}}<span class="d20 val-15">{{d12Crit_4}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_4 15 15}}{{#rollBetween() d12Crit_5 15 15}}<span class="d20 val-15">{{d12Crit_5}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_5 15 15}}{{#rollBetween() d12Crit_6 15 15}}<span class="d20 val-15">{{d12Crit_6}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_6 15 15}}{{#rollBetween() d12Crit_7 15 15}}<span class="d20 val-15">{{d12Crit_7}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_7 15 15}}{{#rollBetween() d12Crit_8 15 15}}<span class="d20 val-15">{{d12Crit_8}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_8 15 15}}{{#rollBetween() d12Crit_9 15 15}}<span class="d20 val-15">{{d12Crit_9}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_9 15 15}}{{#rollBetween() d12Crit_10 15 15}}<span class="d20 val-15">{{d12Crit_10}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_10 15 15}}{{#rollBetween() d12Crit_11 15 15}}<span class="d20 val-15">{{d12Crit_11}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_11 15 15}}{{#rollBetween() d12Crit_12 15 15}}<span class="d20 val-15">{{d12Crit_12}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_12 15 15}}{{#rollBetween() d12Crit_13 15 15}}<span class="d20 val-15">{{d12Crit_13}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_13 15 15}}{{#rollBetween() d12Crit_14 15 15}}<span class="d20 val-15">{{d12Crit_14}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_14 15 15}}{{#rollBetween() d12Crit_15 15 15}}<span class="d20 val-15">{{d12Crit_15}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_15 15 15}}{{#rollBetween() d12Crit_1 14 14}}<span class="d20 val-14">{{d12Crit_1}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_1 14 14}}{{#rollBetween() d12Crit_2 14 14}}<span class="d20 val-14">{{d12Crit_2}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_2 14 14}}{{#rollBetween() d12Crit_3 14 14}}<span class="d20 val-14">{{d12Crit_3}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_3 14 14}}{{#rollBetween() d12Crit_4 14 14}}<span class="d20 val-14">{{d12Crit_4}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_4 14 14}}{{#rollBetween() d12Crit_5 14 14}}<span class="d20 val-14">{{d12Crit_5}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_5 14 14}}{{#rollBetween() d12Crit_6 14 14}}<span class="d20 val-14">{{d12Crit_6}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_6 14 14}}{{#rollBetween() d12Crit_7 14 14}}<span class="d20 val-14">{{d12Crit_7}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_7 14 14}}{{#rollBetween() d12Crit_8 14 14}}<span class="d20 val-14">{{d12Crit_8}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_8 14 14}}{{#rollBetween() d12Crit_9 14 14}}<span class="d20 val-14">{{d12Crit_9}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_9 14 14}}{{#rollBetween() d12Crit_10 14 14}}<span class="d20 val-14">{{d12Crit_10}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_10 14 14}}{{#rollBetween() d12Crit_11 14 14}}<span class="d20 val-14">{{d12Crit_11}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_11 14 14}}{{#rollBetween() d12Crit_12 14 14}}<span class="d20 val-14">{{d12Crit_12}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_12 14 14}}{{#rollBetween() d12Crit_13 14 14}}<span class="d20 val-14">{{d12Crit_13}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_13 14 14}}{{#rollBetween() d12Crit_14 14 14}}<span class="d20 val-14">{{d12Crit_14}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_14 14 14}}{{#rollBetween() d12Crit_15 14 14}}<span class="d20 val-14">{{d12Crit_15}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_15 14 14}}{{#rollBetween() d12Crit_1 13 13}}<span class="d20 val-13">{{d12Crit_1}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_1 13 13}}{{#rollBetween() d12Crit_2 13 13}}<span class="d20 val-13">{{d12Crit_2}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_2 13 13}}{{#rollBetween() d12Crit_3 13 13}}<span class="d20 val-13">{{d12Crit_3}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_3 13 13}}{{#rollBetween() d12Crit_4 13 13}}<span class="d20 val-13">{{d12Crit_4}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_4 13 13}}{{#rollBetween() d12Crit_5 13 13}}<span class="d20 val-13">{{d12Crit_5}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_5 13 13}}{{#rollBetween() d12Crit_6 13 13}}<span class="d20 val-13">{{d12Crit_6}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_6 13 13}}{{#rollBetween() d12Crit_7 13 13}}<span class="d20 val-13">{{d12Crit_7}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_7 13 13}}{{#rollBetween() d12Crit_8 13 13}}<span class="d20 val-13">{{d12Crit_8}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_8 13 13}}{{#rollBetween() d12Crit_9 13 13}}<span class="d20 val-13">{{d12Crit_9}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_9 13 13}}{{#rollBetween() d12Crit_10 13 13}}<span class="d20 val-13">{{d12Crit_10}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_10 13 13}}{{#rollBetween() d12Crit_11 13 13}}<span class="d20 val-13">{{d12Crit_11}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_11 13 13}}{{#rollBetween() d12Crit_12 13 13}}<span class="d20 val-13">{{d12Crit_12}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_12 13 13}}{{#rollBetween() d12Crit_13 13 13}}<span class="d20 val-13">{{d12Crit_13}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_13 13 13}}{{#rollBetween() d12Crit_14 13 13}}<span class="d20 val-13">{{d12Crit_14}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_14 13 13}}{{#rollBetween() d12Crit_15 13 13}}<span class="d20 val-13">{{d12Crit_15}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_15 13 13}}{{#rollBetween() d12Crit_1 12 12}}<span class="d20 val-12">{{d12Crit_1}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_1 12 12}}{{#rollBetween() d12Crit_2 12 12}}<span class="d20 val-12">{{d12Crit_2}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_2 12 12}}{{#rollBetween() d12Crit_3 12 12}}<span class="d20 val-12">{{d12Crit_3}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_3 12 12}}{{#rollBetween() d12Crit_4 12 12}}<span class="d20 val-12">{{d12Crit_4}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_4 12 12}}{{#rollBetween() d12Crit_5 12 12}}<span class="d20 val-12">{{d12Crit_5}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_5 12 12}}{{#rollBetween() d12Crit_6 12 12}}<span class="d20 val-12">{{d12Crit_6}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_6 12 12}}{{#rollBetween() d12Crit_7 12 12}}<span class="d20 val-12">{{d12Crit_7}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_7 12 12}}{{#rollBetween() d12Crit_8 12 12}}<span class="d20 val-12">{{d12Crit_8}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_8 12 12}}{{#rollBetween() d12Crit_9 12 12}}<span class="d20 val-12">{{d12Crit_9}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_9 12 12}}{{#rollBetween() d12Crit_10 12 12}}<span class="d20 val-12">{{d12Crit_10}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_10 12 12}}{{#rollBetween() d12Crit_11 12 12}}<span class="d20 val-12">{{d12Crit_11}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_11 12 12}}{{#rollBetween() d12Crit_12 12 12}}<span class="d20 val-12">{{d12Crit_12}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_12 12 12}}{{#rollBetween() d12Crit_13 12 12}}<span class="d20 val-12">{{d12Crit_13}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_13 12 12}}{{#rollBetween() d12Crit_14 12 12}}<span class="d20 val-12">{{d12Crit_14}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_14 12 12}}{{#rollBetween() d12Crit_15 12 12}}<span class="d20 val-12">{{d12Crit_15}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_15 12 12}}{{#rollBetween() d10Crit_1 12 12}}<span class="d12 val-12">{{d10Crit_1}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_1 12 12}}{{#rollBetween() d10Crit_2 12 12}}<span class="d12 val-12">{{d10Crit_2}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_2 12 12}}{{#rollBetween() d10Crit_3 12 12}}<span class="d12 val-12">{{d10Crit_3}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_3 12 12}}{{#rollBetween() d10Crit_4 12 12}}<span class="d12 val-12">{{d10Crit_4}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_4 12 12}}{{#rollBetween() d10Crit_5 12 12}}<span class="d12 val-12">{{d10Crit_5}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_5 12 12}}{{#rollBetween() d10Crit_6 12 12}}<span class="d12 val-12">{{d10Crit_6}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_6 12 12}}{{#rollBetween() d10Crit_7 12 12}}<span class="d12 val-12">{{d10Crit_7}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_7 12 12}}{{#rollBetween() d10Crit_8 12 12}}<span class="d12 val-12">{{d10Crit_8}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_8 12 12}}{{#rollBetween() d12_1 12 12}}<span class="d12 val-12">{{d12_1}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d12_1 12 12}}{{#rollBetween() d12_2 12 12}}<span class="d12 val-12">{{d12_2}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d12_2 12 12}}{{#rollBetween() d12_3 12 12}}<span class="d12 val-12">{{d12_3}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d12_3 12 12}}{{#rollBetween() d12_4 12 12}}<span class="d12 val-12">{{d12_4}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d12_4 12 12}}{{#rollBetween() exertion_1 12 12}}<span class="d12 val-12">{{exertion_1}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_1 12 12}}{{#rollBetween() exertion_2 12 12}}<span class="d12 val-12">{{exertion_2}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_2 12 12}}{{#rollBetween() exertion_3 12 12}}<span class="d12 val-12">{{exertion_3}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_3 12 12}}{{#rollBetween() exertion_4 12 12}}<span class="d12 val-12">{{exertion_4}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_4 12 12}}{{#rollBetween() exertion_5 12 12}}<span class="d12 val-12">{{exertion_5}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_5 12 12}}{{#rollBetween() exertion_6 12 12}}<span class="d12 val-12">{{exertion_6}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_6 12 12}}{{#rollBetween() exertion_7 12 12}}<span class="d12 val-12">{{exertion_7}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_7 12 12}}{{#rollBetween() d12Crit_1 11 11}}<span class="d20 val-11">{{d12Crit_1}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_1 11 11}}{{#rollBetween() d12Crit_2 11 11}}<span class="d20 val-11">{{d12Crit_2}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_2 11 11}}{{#rollBetween() d12Crit_3 11 11}}<span class="d20 val-11">{{d12Crit_3}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_3 11 11}}{{#rollBetween() d12Crit_4 11 11}}<span class="d20 val-11">{{d12Crit_4}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_4 11 11}}{{#rollBetween() d12Crit_5 11 11}}<span class="d20 val-11">{{d12Crit_5}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_5 11 11}}{{#rollBetween() d12Crit_6 11 11}}<span class="d20 val-11">{{d12Crit_6}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_6 11 11}}{{#rollBetween() d12Crit_7 11 11}}<span class="d20 val-11">{{d12Crit_7}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_7 11 11}}{{#rollBetween() d12Crit_8 11 11}}<span class="d20 val-11">{{d12Crit_8}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_8 11 11}}{{#rollBetween() d12Crit_9 11 11}}<span class="d20 val-11">{{d12Crit_9}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_9 11 11}}{{#rollBetween() d12Crit_10 11 11}}<span class="d20 val-11">{{d12Crit_10}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_10 11 11}}{{#rollBetween() d12Crit_11 11 11}}<span class="d20 val-11">{{d12Crit_11}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_11 11 11}}{{#rollBetween() d12Crit_12 11 11}}<span class="d20 val-11">{{d12Crit_12}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_12 11 11}}{{#rollBetween() d12Crit_13 11 11}}<span class="d20 val-11">{{d12Crit_13}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_13 11 11}}{{#rollBetween() d12Crit_14 11 11}}<span class="d20 val-11">{{d12Crit_14}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_14 11 11}}{{#rollBetween() d12Crit_15 11 11}}<span class="d20 val-11">{{d12Crit_15}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_15 11 11}}{{#rollBetween() d10Crit_1 11 11}}<span class="d12 val-11">{{d10Crit_1}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_1 11 11}}{{#rollBetween() d10Crit_2 11 11}}<span class="d12 val-11">{{d10Crit_2}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_2 11 11}}{{#rollBetween() d10Crit_3 11 11}}<span class="d12 val-11">{{d10Crit_3}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_3 11 11}}{{#rollBetween() d10Crit_4 11 11}}<span class="d12 val-11">{{d10Crit_4}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_4 11 11}}{{#rollBetween() d10Crit_5 11 11}}<span class="d12 val-11">{{d10Crit_5}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_5 11 11}}{{#rollBetween() d10Crit_6 11 11}}<span class="d12 val-11">{{d10Crit_6}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_6 11 11}}{{#rollBetween() d10Crit_7 11 11}}<span class="d12 val-11">{{d10Crit_7}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_7 11 11}}{{#rollBetween() d10Crit_8 11 11}}<span class="d12 val-11">{{d10Crit_8}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_8 11 11}}{{#rollBetween() d12_1 11 11}}<span class="d12 val-11">{{d12_1}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d12_1 11 11}}{{#rollBetween() d12_2 11 11}}<span class="d12 val-11">{{d12_2}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d12_2 11 11}}{{#rollBetween() d12_3 11 11}}<span class="d12 val-11">{{d12_3}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d12_3 11 11}}{{#rollBetween() d12_4 11 11}}<span class="d12 val-11">{{d12_4}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d12_4 11 11}}{{#rollBetween() exertion_1 11 11}}<span class="d12 val-11">{{exertion_1}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_1 11 11}}{{#rollBetween() exertion_2 11 11}}<span class="d12 val-11">{{exertion_2}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_2 11 11}}{{#rollBetween() exertion_3 11 11}}<span class="d12 val-11">{{exertion_3}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_3 11 11}}{{#rollBetween() exertion_4 11 11}}<span class="d12 val-11">{{exertion_4}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_4 11 11}}{{#rollBetween() exertion_5 11 11}}<span class="d12 val-11">{{exertion_5}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_5 11 11}}{{#rollBetween() exertion_6 11 11}}<span class="d12 val-11">{{exertion_6}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_6 11 11}}{{#rollBetween() exertion_7 11 11}}<span class="d12 val-11">{{exertion_7}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_7 11 11}}{{#rollBetween() d12Crit_1 10 10}}<span class="d20 val-10">{{d12Crit_1}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_1 10 10}}{{#rollBetween() d12Crit_2 10 10}}<span class="d20 val-10">{{d12Crit_2}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_2 10 10}}{{#rollBetween() d12Crit_3 10 10}}<span class="d20 val-10">{{d12Crit_3}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_3 10 10}}{{#rollBetween() d12Crit_4 10 10}}<span class="d20 val-10">{{d12Crit_4}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_4 10 10}}{{#rollBetween() d12Crit_5 10 10}}<span class="d20 val-10">{{d12Crit_5}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_5 10 10}}{{#rollBetween() d12Crit_6 10 10}}<span class="d20 val-10">{{d12Crit_6}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_6 10 10}}{{#rollBetween() d12Crit_7 10 10}}<span class="d20 val-10">{{d12Crit_7}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_7 10 10}}{{#rollBetween() d12Crit_8 10 10}}<span class="d20 val-10">{{d12Crit_8}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_8 10 10}}{{#rollBetween() d12Crit_9 10 10}}<span class="d20 val-10">{{d12Crit_9}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_9 10 10}}{{#rollBetween() d12Crit_10 10 10}}<span class="d20 val-10">{{d12Crit_10}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_10 10 10}}{{#rollBetween() d12Crit_11 10 10}}<span class="d20 val-10">{{d12Crit_11}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_11 10 10}}{{#rollBetween() d12Crit_12 10 10}}<span class="d20 val-10">{{d12Crit_12}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_12 10 10}}{{#rollBetween() d12Crit_13 10 10}}<span class="d20 val-10">{{d12Crit_13}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_13 10 10}}{{#rollBetween() d12Crit_14 10 10}}<span class="d20 val-10">{{d12Crit_14}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_14 10 10}}{{#rollBetween() d12Crit_15 10 10}}<span class="d20 val-10">{{d12Crit_15}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_15 10 10}}{{#rollBetween() d10Crit_1 10 10}}<span class="d12 val-10">{{d10Crit_1}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_1 10 10}}{{#rollBetween() d10Crit_2 10 10}}<span class="d12 val-10">{{d10Crit_2}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_2 10 10}}{{#rollBetween() d10Crit_3 10 10}}<span class="d12 val-10">{{d10Crit_3}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_3 10 10}}{{#rollBetween() d10Crit_4 10 10}}<span class="d12 val-10">{{d10Crit_4}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_4 10 10}}{{#rollBetween() d10Crit_5 10 10}}<span class="d12 val-10">{{d10Crit_5}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_5 10 10}}{{#rollBetween() d10Crit_6 10 10}}<span class="d12 val-10">{{d10Crit_6}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_6 10 10}}{{#rollBetween() d10Crit_7 10 10}}<span class="d12 val-10">{{d10Crit_7}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_7 10 10}}{{#rollBetween() d10Crit_8 10 10}}<span class="d12 val-10">{{d10Crit_8}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_8 10 10}}{{#rollBetween() d12_1 10 10}}<span class="d12 val-10">{{d12_1}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d12_1 10 10}}{{#rollBetween() d12_2 10 10}}<span class="d12 val-10">{{d12_2}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d12_2 10 10}}{{#rollBetween() d12_3 10 10}}<span class="d12 val-10">{{d12_3}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d12_3 10 10}}{{#rollBetween() d12_4 10 10}}<span class="d12 val-10">{{d12_4}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d12_4 10 10}}{{#rollBetween() exertion_1 10 10}}<span class="d12 val-10">{{exertion_1}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_1 10 10}}{{#rollBetween() exertion_2 10 10}}<span class="d12 val-10">{{exertion_2}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_2 10 10}}{{#rollBetween() exertion_3 10 10}}<span class="d12 val-10">{{exertion_3}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_3 10 10}}{{#rollBetween() exertion_4 10 10}}<span class="d12 val-10">{{exertion_4}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_4 10 10}}{{#rollBetween() exertion_5 10 10}}<span class="d12 val-10">{{exertion_5}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_5 10 10}}{{#rollBetween() exertion_6 10 10}}<span class="d12 val-10">{{exertion_6}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_6 10 10}}{{#rollBetween() exertion_7 10 10}}<span class="d12 val-10">{{exertion_7}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_7 10 10}}{{#rollBetween() d8Crit_1 10 10}}<span class="d10 val-10">{{d8Crit_1}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d8Crit_1 10 10}}{{#rollBetween() d8Crit_2 10 10}}<span class="d10 val-10">{{d8Crit_2}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d8Crit_2 10 10}}{{#rollBetween() d8Crit_3 10 10}}<span class="d10 val-10">{{d8Crit_3}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d8Crit_3 10 10}}{{#rollBetween() d8Crit_4 10 10}}<span class="d10 val-10">{{d8Crit_4}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d8Crit_4 10 10}}{{#rollBetween() d10_1 10 10}}<span class="d10 val-10">{{d10_1}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d10_1 10 10}}{{#rollBetween() d10_2 10 10}}<span class="d10 val-10">{{d10_2}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d10_2 10 10}}{{#rollBetween() d10_3 10 10}}<span class="d10 val-10">{{d10_3}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d10_3 10 10}}{{#rollBetween() d10_4 10 10}}<span class="d10 val-10">{{d10_4}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d10_4 10 10}}{{#rollBetween() d12Crit_1 9 9}}<span class="d20 val-9">{{d12Crit_1}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_1 9 9}}{{#rollBetween() d12Crit_2 9 9}}<span class="d20 val-9">{{d12Crit_2}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_2 9 9}}{{#rollBetween() d12Crit_3 9 9}}<span class="d20 val-9">{{d12Crit_3}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_3 9 9}}{{#rollBetween() d12Crit_4 9 9}}<span class="d20 val-9">{{d12Crit_4}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_4 9 9}}{{#rollBetween() d12Crit_5 9 9}}<span class="d20 val-9">{{d12Crit_5}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_5 9 9}}{{#rollBetween() d12Crit_6 9 9}}<span class="d20 val-9">{{d12Crit_6}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_6 9 9}}{{#rollBetween() d12Crit_7 9 9}}<span class="d20 val-9">{{d12Crit_7}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_7 9 9}}{{#rollBetween() d12Crit_8 9 9}}<span class="d20 val-9">{{d12Crit_8}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_8 9 9}}{{#rollBetween() d12Crit_9 9 9}}<span class="d20 val-9">{{d12Crit_9}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_9 9 9}}{{#rollBetween() d12Crit_10 9 9}}<span class="d20 val-9">{{d12Crit_10}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_10 9 9}}{{#rollBetween() d12Crit_11 9 9}}<span class="d20 val-9">{{d12Crit_11}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_11 9 9}}{{#rollBetween() d12Crit_12 9 9}}<span class="d20 val-9">{{d12Crit_12}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_12 9 9}}{{#rollBetween() d12Crit_13 9 9}}<span class="d20 val-9">{{d12Crit_13}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_13 9 9}}{{#rollBetween() d12Crit_14 9 9}}<span class="d20 val-9">{{d12Crit_14}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_14 9 9}}{{#rollBetween() d12Crit_15 9 9}}<span class="d20 val-9">{{d12Crit_15}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_15 9 9}}{{#rollBetween() d10Crit_1 9 9}}<span class="d12 val-9">{{d10Crit_1}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_1 9 9}}{{#rollBetween() d10Crit_2 9 9}}<span class="d12 val-9">{{d10Crit_2}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_2 9 9}}{{#rollBetween() d10Crit_3 9 9}}<span class="d12 val-9">{{d10Crit_3}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_3 9 9}}{{#rollBetween() d10Crit_4 9 9}}<span class="d12 val-9">{{d10Crit_4}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_4 9 9}}{{#rollBetween() d10Crit_5 9 9}}<span class="d12 val-9">{{d10Crit_5}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_5 9 9}}{{#rollBetween() d10Crit_6 9 9}}<span class="d12 val-9">{{d10Crit_6}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_6 9 9}}{{#rollBetween() d10Crit_7 9 9}}<span class="d12 val-9">{{d10Crit_7}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_7 9 9}}{{#rollBetween() d10Crit_8 9 9}}<span class="d12 val-9">{{d10Crit_8}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_8 9 9}}{{#rollBetween() d12_1 9 9}}<span class="d12 val-9">{{d12_1}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d12_1 9 9}}{{#rollBetween() d12_2 9 9}}<span class="d12 val-9">{{d12_2}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d12_2 9 9}}{{#rollBetween() d12_3 9 9}}<span class="d12 val-9">{{d12_3}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d12_3 9 9}}{{#rollBetween() d12_4 9 9}}<span class="d12 val-9">{{d12_4}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d12_4 9 9}}{{#rollBetween() exertion_1 9 9}}<span class="d12 val-9">{{exertion_1}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_1 9 9}}{{#rollBetween() exertion_2 9 9}}<span class="d12 val-9">{{exertion_2}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_2 9 9}}{{#rollBetween() exertion_3 9 9}}<span class="d12 val-9">{{exertion_3}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_3 9 9}}{{#rollBetween() exertion_4 9 9}}<span class="d12 val-9">{{exertion_4}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_4 9 9}}{{#rollBetween() exertion_5 9 9}}<span class="d12 val-9">{{exertion_5}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_5 9 9}}{{#rollBetween() exertion_6 9 9}}<span class="d12 val-9">{{exertion_6}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_6 9 9}}{{#rollBetween() exertion_7 9 9}}<span class="d12 val-9">{{exertion_7}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_7 9 9}}{{#rollBetween() d8Crit_1 9 9}}<span class="d10 val-9">{{d8Crit_1}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d8Crit_1 9 9}}{{#rollBetween() d8Crit_2 9 9}}<span class="d10 val-9">{{d8Crit_2}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d8Crit_2 9 9}}{{#rollBetween() d8Crit_3 9 9}}<span class="d10 val-9">{{d8Crit_3}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d8Crit_3 9 9}}{{#rollBetween() d8Crit_4 9 9}}<span class="d10 val-9">{{d8Crit_4}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d8Crit_4 9 9}}{{#rollBetween() d10_1 9 9}}<span class="d10 val-9">{{d10_1}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d10_1 9 9}}{{#rollBetween() d10_2 9 9}}<span class="d10 val-9">{{d10_2}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d10_2 9 9}}{{#rollBetween() d10_3 9 9}}<span class="d10 val-9">{{d10_3}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d10_3 9 9}}{{#rollBetween() d10_4 9 9}}<span class="d10 val-9">{{d10_4}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d10_4 9 9}}{{#rollBetween() d12Crit_1 8 8}}<span class="d20 val-8">{{d12Crit_1}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_1 8 8}}{{#rollBetween() d12Crit_2 8 8}}<span class="d20 val-8">{{d12Crit_2}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_2 8 8}}{{#rollBetween() d12Crit_3 8 8}}<span class="d20 val-8">{{d12Crit_3}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_3 8 8}}{{#rollBetween() d12Crit_4 8 8}}<span class="d20 val-8">{{d12Crit_4}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_4 8 8}}{{#rollBetween() d12Crit_5 8 8}}<span class="d20 val-8">{{d12Crit_5}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_5 8 8}}{{#rollBetween() d12Crit_6 8 8}}<span class="d20 val-8">{{d12Crit_6}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_6 8 8}}{{#rollBetween() d12Crit_7 8 8}}<span class="d20 val-8">{{d12Crit_7}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_7 8 8}}{{#rollBetween() d12Crit_8 8 8}}<span class="d20 val-8">{{d12Crit_8}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_8 8 8}}{{#rollBetween() d12Crit_9 8 8}}<span class="d20 val-8">{{d12Crit_9}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_9 8 8}}{{#rollBetween() d12Crit_10 8 8}}<span class="d20 val-8">{{d12Crit_10}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_10 8 8}}{{#rollBetween() d12Crit_11 8 8}}<span class="d20 val-8">{{d12Crit_11}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_11 8 8}}{{#rollBetween() d12Crit_12 8 8}}<span class="d20 val-8">{{d12Crit_12}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_12 8 8}}{{#rollBetween() d12Crit_13 8 8}}<span class="d20 val-8">{{d12Crit_13}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_13 8 8}}{{#rollBetween() d12Crit_14 8 8}}<span class="d20 val-8">{{d12Crit_14}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_14 8 8}}{{#rollBetween() d12Crit_15 8 8}}<span class="d20 val-8">{{d12Crit_15}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_15 8 8}}{{#rollBetween() d10Crit_1 8 8}}<span class="d12 val-8">{{d10Crit_1}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_1 8 8}}{{#rollBetween() d10Crit_2 8 8}}<span class="d12 val-8">{{d10Crit_2}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_2 8 8}}{{#rollBetween() d10Crit_3 8 8}}<span class="d12 val-8">{{d10Crit_3}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_3 8 8}}{{#rollBetween() d10Crit_4 8 8}}<span class="d12 val-8">{{d10Crit_4}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_4 8 8}}{{#rollBetween() d10Crit_5 8 8}}<span class="d12 val-8">{{d10Crit_5}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_5 8 8}}{{#rollBetween() d10Crit_6 8 8}}<span class="d12 val-8">{{d10Crit_6}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_6 8 8}}{{#rollBetween() d10Crit_7 8 8}}<span class="d12 val-8">{{d10Crit_7}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_7 8 8}}{{#rollBetween() d10Crit_8 8 8}}<span class="d12 val-8">{{d10Crit_8}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_8 8 8}}{{#rollBetween() d12_1 8 8}}<span class="d12 val-8">{{d12_1}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d12_1 8 8}}{{#rollBetween() d12_2 8 8}}<span class="d12 val-8">{{d12_2}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d12_2 8 8}}{{#rollBetween() d12_3 8 8}}<span class="d12 val-8">{{d12_3}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d12_3 8 8}}{{#rollBetween() d12_4 8 8}}<span class="d12 val-8">{{d12_4}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d12_4 8 8}}{{#rollBetween() exertion_1 8 8}}<span class="d12 val-8">{{exertion_1}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_1 8 8}}{{#rollBetween() exertion_2 8 8}}<span class="d12 val-8">{{exertion_2}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_2 8 8}}{{#rollBetween() exertion_3 8 8}}<span class="d12 val-8">{{exertion_3}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_3 8 8}}{{#rollBetween() exertion_4 8 8}}<span class="d12 val-8">{{exertion_4}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_4 8 8}}{{#rollBetween() exertion_5 8 8}}<span class="d12 val-8">{{exertion_5}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_5 8 8}}{{#rollBetween() exertion_6 8 8}}<span class="d12 val-8">{{exertion_6}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_6 8 8}}{{#rollBetween() exertion_7 8 8}}<span class="d12 val-8">{{exertion_7}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_7 8 8}}{{#rollBetween() d8Crit_1 8 8}}<span class="d10 val-8">{{d8Crit_1}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d8Crit_1 8 8}}{{#rollBetween() d8Crit_2 8 8}}<span class="d10 val-8">{{d8Crit_2}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d8Crit_2 8 8}}{{#rollBetween() d8Crit_3 8 8}}<span class="d10 val-8">{{d8Crit_3}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d8Crit_3 8 8}}{{#rollBetween() d8Crit_4 8 8}}<span class="d10 val-8">{{d8Crit_4}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d8Crit_4 8 8}}{{#rollBetween() d10_1 8 8}}<span class="d10 val-8">{{d10_1}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d10_1 8 8}}{{#rollBetween() d10_2 8 8}}<span class="d10 val-8">{{d10_2}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d10_2 8 8}}{{#rollBetween() d10_3 8 8}}<span class="d10 val-8">{{d10_3}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d10_3 8 8}}{{#rollBetween() d10_4 8 8}}<span class="d10 val-8">{{d10_4}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d10_4 8 8}}{{#rollBetween() d8_1 8 8}}<span class="d8 val-8">{{d8_1}}<span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() d8_1 8 8}}{{#rollBetween() d8_2 8 8}}<span class="d8 val-8">{{d8_2}}<span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() d8_2 8 8}}{{#rollBetween() d8_3 8 8}}<span class="d8 val-8">{{d8_3}}<span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() d8_3 8 8}}{{#rollBetween() d8_4 8 8}}<span class="d8 val-8">{{d8_4}}<span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() d8_4 8 8}}{{#rollBetween() d12Crit_1 7 7}}<span class="d20 val-7">{{d12Crit_1}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_1 7 7}}{{#rollBetween() d12Crit_2 7 7}}<span class="d20 val-7">{{d12Crit_2}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_2 7 7}}{{#rollBetween() d12Crit_3 7 7}}<span class="d20 val-7">{{d12Crit_3}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_3 7 7}}{{#rollBetween() d12Crit_4 7 7}}<span class="d20 val-7">{{d12Crit_4}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_4 7 7}}{{#rollBetween() d12Crit_5 7 7}}<span class="d20 val-7">{{d12Crit_5}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_5 7 7}}{{#rollBetween() d12Crit_6 7 7}}<span class="d20 val-7">{{d12Crit_6}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_6 7 7}}{{#rollBetween() d12Crit_7 7 7}}<span class="d20 val-7">{{d12Crit_7}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_7 7 7}}{{#rollBetween() d12Crit_8 7 7}}<span class="d20 val-7">{{d12Crit_8}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_8 7 7}}{{#rollBetween() d12Crit_9 7 7}}<span class="d20 val-7">{{d12Crit_9}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_9 7 7}}{{#rollBetween() d12Crit_10 7 7}}<span class="d20 val-7">{{d12Crit_10}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_10 7 7}}{{#rollBetween() d12Crit_11 7 7}}<span class="d20 val-7">{{d12Crit_11}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_11 7 7}}{{#rollBetween() d12Crit_12 7 7}}<span class="d20 val-7">{{d12Crit_12}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_12 7 7}}{{#rollBetween() d12Crit_13 7 7}}<span class="d20 val-7">{{d12Crit_13}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_13 7 7}}{{#rollBetween() d12Crit_14 7 7}}<span class="d20 val-7">{{d12Crit_14}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_14 7 7}}{{#rollBetween() d12Crit_15 7 7}}<span class="d20 val-7">{{d12Crit_15}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_15 7 7}}{{#rollBetween() d10Crit_1 7 7}}<span class="d12 val-7">{{d10Crit_1}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_1 7 7}}{{#rollBetween() d10Crit_2 7 7}}<span class="d12 val-7">{{d10Crit_2}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_2 7 7}}{{#rollBetween() d10Crit_3 7 7}}<span class="d12 val-7">{{d10Crit_3}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_3 7 7}}{{#rollBetween() d10Crit_4 7 7}}<span class="d12 val-7">{{d10Crit_4}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_4 7 7}}{{#rollBetween() d10Crit_5 7 7}}<span class="d12 val-7">{{d10Crit_5}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_5 7 7}}{{#rollBetween() d10Crit_6 7 7}}<span class="d12 val-7">{{d10Crit_6}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_6 7 7}}{{#rollBetween() d10Crit_7 7 7}}<span class="d12 val-7">{{d10Crit_7}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_7 7 7}}{{#rollBetween() d10Crit_8 7 7}}<span class="d12 val-7">{{d10Crit_8}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_8 7 7}}{{#rollBetween() d12_1 7 7}}<span class="d12 val-7">{{d12_1}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d12_1 7 7}}{{#rollBetween() d12_2 7 7}}<span class="d12 val-7">{{d12_2}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d12_2 7 7}}{{#rollBetween() d12_3 7 7}}<span class="d12 val-7">{{d12_3}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d12_3 7 7}}{{#rollBetween() d12_4 7 7}}<span class="d12 val-7">{{d12_4}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d12_4 7 7}}{{#rollBetween() exertion_1 7 7}}<span class="d12 val-7">{{exertion_1}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_1 7 7}}{{#rollBetween() exertion_2 7 7}}<span class="d12 val-7">{{exertion_2}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_2 7 7}}{{#rollBetween() exertion_3 7 7}}<span class="d12 val-7">{{exertion_3}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_3 7 7}}{{#rollBetween() exertion_4 7 7}}<span class="d12 val-7">{{exertion_4}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_4 7 7}}{{#rollBetween() exertion_5 7 7}}<span class="d12 val-7">{{exertion_5}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_5 7 7}}{{#rollBetween() exertion_6 7 7}}<span class="d12 val-7">{{exertion_6}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_6 7 7}}{{#rollBetween() exertion_7 7 7}}<span class="d12 val-7">{{exertion_7}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_7 7 7}}{{#rollBetween() d8Crit_1 7 7}}<span class="d10 val-7">{{d8Crit_1}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d8Crit_1 7 7}}{{#rollBetween() d8Crit_2 7 7}}<span class="d10 val-7">{{d8Crit_2}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d8Crit_2 7 7}}{{#rollBetween() d8Crit_3 7 7}}<span class="d10 val-7">{{d8Crit_3}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d8Crit_3 7 7}}{{#rollBetween() d8Crit_4 7 7}}<span class="d10 val-7">{{d8Crit_4}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d8Crit_4 7 7}}{{#rollBetween() d10_1 7 7}}<span class="d10 val-7">{{d10_1}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d10_1 7 7}}{{#rollBetween() d10_2 7 7}}<span class="d10 val-7">{{d10_2}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d10_2 7 7}}{{#rollBetween() d10_3 7 7}}<span class="d10 val-7">{{d10_3}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d10_3 7 7}}{{#rollBetween() d10_4 7 7}}<span class="d10 val-7">{{d10_4}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d10_4 7 7}}{{#rollBetween() d8_1 7 7}}<span class="d8 val-7">{{d8_1}}<span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() d8_1 7 7}}{{#rollBetween() d8_2 7 7}}<span class="d8 val-7">{{d8_2}}<span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() d8_2 7 7}}{{#rollBetween() d8_3 7 7}}<span class="d8 val-7">{{d8_3}}<span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() d8_3 7 7}}{{#rollBetween() d8_4 7 7}}<span class="d8 val-7">{{d8_4}}<span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() d8_4 7 7}}{{#rollBetween() d12Crit_1 6 6}}<span class="d20 val-6">{{d12Crit_1}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_1 6 6}}{{#rollBetween() d12Crit_2 6 6}}<span class="d20 val-6">{{d12Crit_2}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_2 6 6}}{{#rollBetween() d12Crit_3 6 6}}<span class="d20 val-6">{{d12Crit_3}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_3 6 6}}{{#rollBetween() d12Crit_4 6 6}}<span class="d20 val-6">{{d12Crit_4}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_4 6 6}}{{#rollBetween() d12Crit_5 6 6}}<span class="d20 val-6">{{d12Crit_5}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_5 6 6}}{{#rollBetween() d12Crit_6 6 6}}<span class="d20 val-6">{{d12Crit_6}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_6 6 6}}{{#rollBetween() d12Crit_7 6 6}}<span class="d20 val-6">{{d12Crit_7}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_7 6 6}}{{#rollBetween() d12Crit_8 6 6}}<span class="d20 val-6">{{d12Crit_8}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_8 6 6}}{{#rollBetween() d12Crit_9 6 6}}<span class="d20 val-6">{{d12Crit_9}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_9 6 6}}{{#rollBetween() d12Crit_10 6 6}}<span class="d20 val-6">{{d12Crit_10}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_10 6 6}}{{#rollBetween() d12Crit_11 6 6}}<span class="d20 val-6">{{d12Crit_11}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_11 6 6}}{{#rollBetween() d12Crit_12 6 6}}<span class="d20 val-6">{{d12Crit_12}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_12 6 6}}{{#rollBetween() d12Crit_13 6 6}}<span class="d20 val-6">{{d12Crit_13}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_13 6 6}}{{#rollBetween() d12Crit_14 6 6}}<span class="d20 val-6">{{d12Crit_14}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_14 6 6}}{{#rollBetween() d12Crit_15 6 6}}<span class="d20 val-6">{{d12Crit_15}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_15 6 6}}{{#rollBetween() d10Crit_1 6 6}}<span class="d12 val-6">{{d10Crit_1}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_1 6 6}}{{#rollBetween() d10Crit_2 6 6}}<span class="d12 val-6">{{d10Crit_2}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_2 6 6}}{{#rollBetween() d10Crit_3 6 6}}<span class="d12 val-6">{{d10Crit_3}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_3 6 6}}{{#rollBetween() d10Crit_4 6 6}}<span class="d12 val-6">{{d10Crit_4}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_4 6 6}}{{#rollBetween() d10Crit_5 6 6}}<span class="d12 val-6">{{d10Crit_5}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_5 6 6}}{{#rollBetween() d10Crit_6 6 6}}<span class="d12 val-6">{{d10Crit_6}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_6 6 6}}{{#rollBetween() d10Crit_7 6 6}}<span class="d12 val-6">{{d10Crit_7}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_7 6 6}}{{#rollBetween() d10Crit_8 6 6}}<span class="d12 val-6">{{d10Crit_8}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_8 6 6}}{{#rollBetween() d12_1 6 6}}<span class="d12 val-6">{{d12_1}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d12_1 6 6}}{{#rollBetween() d12_2 6 6}}<span class="d12 val-6">{{d12_2}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d12_2 6 6}}{{#rollBetween() d12_3 6 6}}<span class="d12 val-6">{{d12_3}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d12_3 6 6}}{{#rollBetween() d12_4 6 6}}<span class="d12 val-6">{{d12_4}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d12_4 6 6}}{{#rollBetween() exertion_1 6 6}}<span class="d12 val-6">{{exertion_1}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_1 6 6}}{{#rollBetween() exertion_2 6 6}}<span class="d12 val-6">{{exertion_2}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_2 6 6}}{{#rollBetween() exertion_3 6 6}}<span class="d12 val-6">{{exertion_3}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_3 6 6}}{{#rollBetween() exertion_4 6 6}}<span class="d12 val-6">{{exertion_4}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_4 6 6}}{{#rollBetween() exertion_5 6 6}}<span class="d12 val-6">{{exertion_5}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_5 6 6}}{{#rollBetween() exertion_6 6 6}}<span class="d12 val-6">{{exertion_6}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_6 6 6}}{{#rollBetween() exertion_7 6 6}}<span class="d12 val-6">{{exertion_7}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_7 6 6}}{{#rollBetween() d8Crit_1 6 6}}<span class="d10 val-6">{{d8Crit_1}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d8Crit_1 6 6}}{{#rollBetween() d8Crit_2 6 6}}<span class="d10 val-6">{{d8Crit_2}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d8Crit_2 6 6}}{{#rollBetween() d8Crit_3 6 6}}<span class="d10 val-6">{{d8Crit_3}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d8Crit_3 6 6}}{{#rollBetween() d8Crit_4 6 6}}<span class="d10 val-6">{{d8Crit_4}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d8Crit_4 6 6}}{{#rollBetween() d10_1 6 6}}<span class="d10 val-6">{{d10_1}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d10_1 6 6}}{{#rollBetween() d10_2 6 6}}<span class="d10 val-6">{{d10_2}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d10_2 6 6}}{{#rollBetween() d10_3 6 6}}<span class="d10 val-6">{{d10_3}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d10_3 6 6}}{{#rollBetween() d10_4 6 6}}<span class="d10 val-6">{{d10_4}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d10_4 6 6}}{{#rollBetween() d8_1 6 6}}<span class="d8 val-6">{{d8_1}}<span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() d8_1 6 6}}{{#rollBetween() d8_2 6 6}}<span class="d8 val-6">{{d8_2}}<span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() d8_2 6 6}}{{#rollBetween() d8_3 6 6}}<span class="d8 val-6">{{d8_3}}<span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() d8_3 6 6}}{{#rollBetween() d8_4 6 6}}<span class="d8 val-6">{{d8_4}}<span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() d8_4 6 6}}{{#rollBetween() d12Crit_1 5 5}}<span class="d20 val-5">{{d12Crit_1}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_1 5 5}}{{#rollBetween() d12Crit_2 5 5}}<span class="d20 val-5">{{d12Crit_2}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_2 5 5}}{{#rollBetween() d12Crit_3 5 5}}<span class="d20 val-5">{{d12Crit_3}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_3 5 5}}{{#rollBetween() d12Crit_4 5 5}}<span class="d20 val-5">{{d12Crit_4}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_4 5 5}}{{#rollBetween() d12Crit_5 5 5}}<span class="d20 val-5">{{d12Crit_5}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_5 5 5}}{{#rollBetween() d12Crit_6 5 5}}<span class="d20 val-5">{{d12Crit_6}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_6 5 5}}{{#rollBetween() d12Crit_7 5 5}}<span class="d20 val-5">{{d12Crit_7}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_7 5 5}}{{#rollBetween() d12Crit_8 5 5}}<span class="d20 val-5">{{d12Crit_8}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_8 5 5}}{{#rollBetween() d12Crit_9 5 5}}<span class="d20 val-5">{{d12Crit_9}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_9 5 5}}{{#rollBetween() d12Crit_10 5 5}}<span class="d20 val-5">{{d12Crit_10}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_10 5 5}}{{#rollBetween() d12Crit_11 5 5}}<span class="d20 val-5">{{d12Crit_11}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_11 5 5}}{{#rollBetween() d12Crit_12 5 5}}<span class="d20 val-5">{{d12Crit_12}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_12 5 5}}{{#rollBetween() d12Crit_13 5 5}}<span class="d20 val-5">{{d12Crit_13}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_13 5 5}}{{#rollBetween() d12Crit_14 5 5}}<span class="d20 val-5">{{d12Crit_14}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_14 5 5}}{{#rollBetween() d12Crit_15 5 5}}<span class="d20 val-5">{{d12Crit_15}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_15 5 5}}{{#rollBetween() d10Crit_1 5 5}}<span class="d12 val-5">{{d10Crit_1}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_1 5 5}}{{#rollBetween() d10Crit_2 5 5}}<span class="d12 val-5">{{d10Crit_2}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_2 5 5}}{{#rollBetween() d10Crit_3 5 5}}<span class="d12 val-5">{{d10Crit_3}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_3 5 5}}{{#rollBetween() d10Crit_4 5 5}}<span class="d12 val-5">{{d10Crit_4}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_4 5 5}}{{#rollBetween() d10Crit_5 5 5}}<span class="d12 val-5">{{d10Crit_5}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_5 5 5}}{{#rollBetween() d10Crit_6 5 5}}<span class="d12 val-5">{{d10Crit_6}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_6 5 5}}{{#rollBetween() d10Crit_7 5 5}}<span class="d12 val-5">{{d10Crit_7}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_7 5 5}}{{#rollBetween() d10Crit_8 5 5}}<span class="d12 val-5">{{d10Crit_8}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_8 5 5}}{{#rollBetween() d12_1 5 5}}<span class="d12 val-5">{{d12_1}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d12_1 5 5}}{{#rollBetween() d12_2 5 5}}<span class="d12 val-5">{{d12_2}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d12_2 5 5}}{{#rollBetween() d12_3 5 5}}<span class="d12 val-5">{{d12_3}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d12_3 5 5}}{{#rollBetween() d12_4 5 5}}<span class="d12 val-5">{{d12_4}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d12_4 5 5}}{{#rollBetween() exertion_1 5 5}}<span class="d12 val-5">{{exertion_1}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_1 5 5}}{{#rollBetween() exertion_2 5 5}}<span class="d12 val-5">{{exertion_2}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_2 5 5}}{{#rollBetween() exertion_3 5 5}}<span class="d12 val-5">{{exertion_3}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_3 5 5}}{{#rollBetween() exertion_4 5 5}}<span class="d12 val-5">{{exertion_4}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_4 5 5}}{{#rollBetween() exertion_5 5 5}}<span class="d12 val-5">{{exertion_5}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_5 5 5}}{{#rollBetween() exertion_6 5 5}}<span class="d12 val-5">{{exertion_6}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_6 5 5}}{{#rollBetween() exertion_7 5 5}}<span class="d12 val-5">{{exertion_7}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_7 5 5}}{{#rollBetween() d8Crit_1 5 5}}<span class="d10 val-5">{{d8Crit_1}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d8Crit_1 5 5}}{{#rollBetween() d8Crit_2 5 5}}<span class="d10 val-5">{{d8Crit_2}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d8Crit_2 5 5}}{{#rollBetween() d8Crit_3 5 5}}<span class="d10 val-5">{{d8Crit_3}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d8Crit_3 5 5}}{{#rollBetween() d8Crit_4 5 5}}<span class="d10 val-5">{{d8Crit_4}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d8Crit_4 5 5}}{{#rollBetween() d10_1 5 5}}<span class="d10 val-5">{{d10_1}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d10_1 5 5}}{{#rollBetween() d10_2 5 5}}<span class="d10 val-5">{{d10_2}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d10_2 5 5}}{{#rollBetween() d10_3 5 5}}<span class="d10 val-5">{{d10_3}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d10_3 5 5}}{{#rollBetween() d10_4 5 5}}<span class="d10 val-5">{{d10_4}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d10_4 5 5}}{{#rollBetween() d8_1 5 5}}<span class="d8 val-5">{{d8_1}}<span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() d8_1 5 5}}{{#rollBetween() d8_2 5 5}}<span class="d8 val-5">{{d8_2}}<span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() d8_2 5 5}}{{#rollBetween() d8_3 5 5}}<span class="d8 val-5">{{d8_3}}<span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() d8_3 5 5}}{{#rollBetween() d8_4 5 5}}<span class="d8 val-5">{{d8_4}}<span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() d8_4 5 5}}{{#rollBetween() d12Crit_1 4 4}}<span class="d20 val-4">{{d12Crit_1}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_1 4 4}}{{#rollBetween() d12Crit_2 4 4}}<span class="d20 val-4">{{d12Crit_2}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_2 4 4}}{{#rollBetween() d12Crit_3 4 4}}<span class="d20 val-4">{{d12Crit_3}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_3 4 4}}{{#rollBetween() d12Crit_4 4 4}}<span class="d20 val-4">{{d12Crit_4}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_4 4 4}}{{#rollBetween() d12Crit_5 4 4}}<span class="d20 val-4">{{d12Crit_5}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_5 4 4}}{{#rollBetween() d12Crit_6 4 4}}<span class="d20 val-4">{{d12Crit_6}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_6 4 4}}{{#rollBetween() d12Crit_7 4 4}}<span class="d20 val-4">{{d12Crit_7}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_7 4 4}}{{#rollBetween() d12Crit_8 4 4}}<span class="d20 val-4">{{d12Crit_8}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_8 4 4}}{{#rollBetween() d12Crit_9 4 4}}<span class="d20 val-4">{{d12Crit_9}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_9 4 4}}{{#rollBetween() d12Crit_10 4 4}}<span class="d20 val-4">{{d12Crit_10}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_10 4 4}}{{#rollBetween() d12Crit_11 4 4}}<span class="d20 val-4">{{d12Crit_11}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_11 4 4}}{{#rollBetween() d12Crit_12 4 4}}<span class="d20 val-4">{{d12Crit_12}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_12 4 4}}{{#rollBetween() d12Crit_13 4 4}}<span class="d20 val-4">{{d12Crit_13}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_13 4 4}}{{#rollBetween() d12Crit_14 4 4}}<span class="d20 val-4">{{d12Crit_14}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_14 4 4}}{{#rollBetween() d12Crit_15 4 4}}<span class="d20 val-4">{{d12Crit_15}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_15 4 4}}{{#rollBetween() d10Crit_1 4 4}}<span class="d12 val-4">{{d10Crit_1}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_1 4 4}}{{#rollBetween() d10Crit_2 4 4}}<span class="d12 val-4">{{d10Crit_2}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_2 4 4}}{{#rollBetween() d10Crit_3 4 4}}<span class="d12 val-4">{{d10Crit_3}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_3 4 4}}{{#rollBetween() d10Crit_4 4 4}}<span class="d12 val-4">{{d10Crit_4}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_4 4 4}}{{#rollBetween() d10Crit_5 4 4}}<span class="d12 val-4">{{d10Crit_5}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_5 4 4}}{{#rollBetween() d10Crit_6 4 4}}<span class="d12 val-4">{{d10Crit_6}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_6 4 4}}{{#rollBetween() d10Crit_7 4 4}}<span class="d12 val-4">{{d10Crit_7}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_7 4 4}}{{#rollBetween() d10Crit_8 4 4}}<span class="d12 val-4">{{d10Crit_8}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_8 4 4}}{{#rollBetween() d12_1 4 4}}<span class="d12 val-4">{{d12_1}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d12_1 4 4}}{{#rollBetween() d12_2 4 4}}<span class="d12 val-4">{{d12_2}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d12_2 4 4}}{{#rollBetween() d12_3 4 4}}<span class="d12 val-4">{{d12_3}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d12_3 4 4}}{{#rollBetween() d12_4 4 4}}<span class="d12 val-4">{{d12_4}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d12_4 4 4}}{{#rollBetween() exertion_1 4 4}}<span class="d12 val-4">{{exertion_1}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_1 4 4}}{{#rollBetween() exertion_2 4 4}}<span class="d12 val-4">{{exertion_2}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_2 4 4}}{{#rollBetween() exertion_3 4 4}}<span class="d12 val-4">{{exertion_3}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_3 4 4}}{{#rollBetween() exertion_4 4 4}}<span class="d12 val-4">{{exertion_4}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_4 4 4}}{{#rollBetween() exertion_5 4 4}}<span class="d12 val-4">{{exertion_5}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_5 4 4}}{{#rollBetween() exertion_6 4 4}}<span class="d12 val-4">{{exertion_6}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_6 4 4}}{{#rollBetween() exertion_7 4 4}}<span class="d12 val-4">{{exertion_7}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_7 4 4}}{{#rollBetween() d8Crit_1 4 4}}<span class="d10 val-4">{{d8Crit_1}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d8Crit_1 4 4}}{{#rollBetween() d8Crit_2 4 4}}<span class="d10 val-4">{{d8Crit_2}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d8Crit_2 4 4}}{{#rollBetween() d8Crit_3 4 4}}<span class="d10 val-4">{{d8Crit_3}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d8Crit_3 4 4}}{{#rollBetween() d8Crit_4 4 4}}<span class="d10 val-4">{{d8Crit_4}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d8Crit_4 4 4}}{{#rollBetween() d10_1 4 4}}<span class="d10 val-4">{{d10_1}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d10_1 4 4}}{{#rollBetween() d10_2 4 4}}<span class="d10 val-4">{{d10_2}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d10_2 4 4}}{{#rollBetween() d10_3 4 4}}<span class="d10 val-4">{{d10_3}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d10_3 4 4}}{{#rollBetween() d10_4 4 4}}<span class="d10 val-4">{{d10_4}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d10_4 4 4}}{{#rollBetween() d8_1 4 4}}<span class="d8 val-4">{{d8_1}}<span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() d8_1 4 4}}{{#rollBetween() d8_2 4 4}}<span class="d8 val-4">{{d8_2}}<span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() d8_2 4 4}}{{#rollBetween() d8_3 4 4}}<span class="d8 val-4">{{d8_3}}<span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() d8_3 4 4}}{{#rollBetween() d8_4 4 4}}<span class="d8 val-4">{{d8_4}}<span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() d8_4 4 4}}{{#rollBetween() d12Crit_1 3 3}}<span class="d20 val-3">{{d12Crit_1}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_1 3 3}}{{#rollBetween() d12Crit_2 3 3}}<span class="d20 val-3">{{d12Crit_2}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_2 3 3}}{{#rollBetween() d12Crit_3 3 3}}<span class="d20 val-3">{{d12Crit_3}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_3 3 3}}{{#rollBetween() d12Crit_4 3 3}}<span class="d20 val-3">{{d12Crit_4}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_4 3 3}}{{#rollBetween() d12Crit_5 3 3}}<span class="d20 val-3">{{d12Crit_5}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_5 3 3}}{{#rollBetween() d12Crit_6 3 3}}<span class="d20 val-3">{{d12Crit_6}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_6 3 3}}{{#rollBetween() d12Crit_7 3 3}}<span class="d20 val-3">{{d12Crit_7}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_7 3 3}}{{#rollBetween() d12Crit_8 3 3}}<span class="d20 val-3">{{d12Crit_8}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_8 3 3}}{{#rollBetween() d12Crit_9 3 3}}<span class="d20 val-3">{{d12Crit_9}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_9 3 3}}{{#rollBetween() d12Crit_10 3 3}}<span class="d20 val-3">{{d12Crit_10}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_10 3 3}}{{#rollBetween() d12Crit_11 3 3}}<span class="d20 val-3">{{d12Crit_11}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_11 3 3}}{{#rollBetween() d12Crit_12 3 3}}<span class="d20 val-3">{{d12Crit_12}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_12 3 3}}{{#rollBetween() d12Crit_13 3 3}}<span class="d20 val-3">{{d12Crit_13}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_13 3 3}}{{#rollBetween() d12Crit_14 3 3}}<span class="d20 val-3">{{d12Crit_14}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_14 3 3}}{{#rollBetween() d12Crit_15 3 3}}<span class="d20 val-3">{{d12Crit_15}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_15 3 3}}{{#rollBetween() d10Crit_1 3 3}}<span class="d12 val-3">{{d10Crit_1}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_1 3 3}}{{#rollBetween() d10Crit_2 3 3}}<span class="d12 val-3">{{d10Crit_2}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_2 3 3}}{{#rollBetween() d10Crit_3 3 3}}<span class="d12 val-3">{{d10Crit_3}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_3 3 3}}{{#rollBetween() d10Crit_4 3 3}}<span class="d12 val-3">{{d10Crit_4}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_4 3 3}}{{#rollBetween() d10Crit_5 3 3}}<span class="d12 val-3">{{d10Crit_5}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_5 3 3}}{{#rollBetween() d10Crit_6 3 3}}<span class="d12 val-3">{{d10Crit_6}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_6 3 3}}{{#rollBetween() d10Crit_7 3 3}}<span class="d12 val-3">{{d10Crit_7}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_7 3 3}}{{#rollBetween() d10Crit_8 3 3}}<span class="d12 val-3">{{d10Crit_8}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_8 3 3}}{{#rollBetween() d12_1 3 3}}<span class="d12 val-3">{{d12_1}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d12_1 3 3}}{{#rollBetween() d12_2 3 3}}<span class="d12 val-3">{{d12_2}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d12_2 3 3}}{{#rollBetween() d12_3 3 3}}<span class="d12 val-3">{{d12_3}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d12_3 3 3}}{{#rollBetween() d12_4 3 3}}<span class="d12 val-3">{{d12_4}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d12_4 3 3}}{{#rollBetween() exertion_1 3 3}}<span class="d12 val-3">{{exertion_1}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_1 3 3}}{{#rollBetween() exertion_2 3 3}}<span class="d12 val-3">{{exertion_2}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_2 3 3}}{{#rollBetween() exertion_3 3 3}}<span class="d12 val-3">{{exertion_3}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_3 3 3}}{{#rollBetween() exertion_4 3 3}}<span class="d12 val-3">{{exertion_4}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_4 3 3}}{{#rollBetween() exertion_5 3 3}}<span class="d12 val-3">{{exertion_5}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_5 3 3}}{{#rollBetween() exertion_6 3 3}}<span class="d12 val-3">{{exertion_6}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_6 3 3}}{{#rollBetween() exertion_7 3 3}}<span class="d12 val-3">{{exertion_7}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_7 3 3}}{{#rollBetween() d8Crit_1 3 3}}<span class="d10 val-3">{{d8Crit_1}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d8Crit_1 3 3}}{{#rollBetween() d8Crit_2 3 3}}<span class="d10 val-3">{{d8Crit_2}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d8Crit_2 3 3}}{{#rollBetween() d8Crit_3 3 3}}<span class="d10 val-3">{{d8Crit_3}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d8Crit_3 3 3}}{{#rollBetween() d8Crit_4 3 3}}<span class="d10 val-3">{{d8Crit_4}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d8Crit_4 3 3}}{{#rollBetween() d10_1 3 3}}<span class="d10 val-3">{{d10_1}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d10_1 3 3}}{{#rollBetween() d10_2 3 3}}<span class="d10 val-3">{{d10_2}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d10_2 3 3}}{{#rollBetween() d10_3 3 3}}<span class="d10 val-3">{{d10_3}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d10_3 3 3}}{{#rollBetween() d10_4 3 3}}<span class="d10 val-3">{{d10_4}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d10_4 3 3}}{{#rollBetween() d8_1 3 3}}<span class="d8 val-3">{{d8_1}}<span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() d8_1 3 3}}{{#rollBetween() d8_2 3 3}}<span class="d8 val-3">{{d8_2}}<span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() d8_2 3 3}}{{#rollBetween() d8_3 3 3}}<span class="d8 val-3">{{d8_3}}<span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() d8_3 3 3}}{{#rollBetween() d8_4 3 3}}<span class="d8 val-3">{{d8_4}}<span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() d8_4 3 3}}{{#rollBetween() d12Crit_1 2 2}}<span class="d20 val-2">{{d12Crit_1}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_1 2 2}}{{#rollBetween() d12Crit_2 2 2}}<span class="d20 val-2">{{d12Crit_2}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_2 2 2}}{{#rollBetween() d12Crit_3 2 2}}<span class="d20 val-2">{{d12Crit_3}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_3 2 2}}{{#rollBetween() d12Crit_4 2 2}}<span class="d20 val-2">{{d12Crit_4}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_4 2 2}}{{#rollBetween() d12Crit_5 2 2}}<span class="d20 val-2">{{d12Crit_5}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_5 2 2}}{{#rollBetween() d12Crit_6 2 2}}<span class="d20 val-2">{{d12Crit_6}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_6 2 2}}{{#rollBetween() d12Crit_7 2 2}}<span class="d20 val-2">{{d12Crit_7}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_7 2 2}}{{#rollBetween() d12Crit_8 2 2}}<span class="d20 val-2">{{d12Crit_8}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_8 2 2}}{{#rollBetween() d12Crit_9 2 2}}<span class="d20 val-2">{{d12Crit_9}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_9 2 2}}{{#rollBetween() d12Crit_10 2 2}}<span class="d20 val-2">{{d12Crit_10}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_10 2 2}}{{#rollBetween() d12Crit_11 2 2}}<span class="d20 val-2">{{d12Crit_11}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_11 2 2}}{{#rollBetween() d12Crit_12 2 2}}<span class="d20 val-2">{{d12Crit_12}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_12 2 2}}{{#rollBetween() d12Crit_13 2 2}}<span class="d20 val-2">{{d12Crit_13}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_13 2 2}}{{#rollBetween() d12Crit_14 2 2}}<span class="d20 val-2">{{d12Crit_14}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_14 2 2}}{{#rollBetween() d12Crit_15 2 2}}<span class="d20 val-2">{{d12Crit_15}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_15 2 2}}{{#rollBetween() d10Crit_1 2 2}}<span class="d12 val-2">{{d10Crit_1}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_1 2 2}}{{#rollBetween() d10Crit_2 2 2}}<span class="d12 val-2">{{d10Crit_2}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_2 2 2}}{{#rollBetween() d10Crit_3 2 2}}<span class="d12 val-2">{{d10Crit_3}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_3 2 2}}{{#rollBetween() d10Crit_4 2 2}}<span class="d12 val-2">{{d10Crit_4}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_4 2 2}}{{#rollBetween() d10Crit_5 2 2}}<span class="d12 val-2">{{d10Crit_5}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_5 2 2}}{{#rollBetween() d10Crit_6 2 2}}<span class="d12 val-2">{{d10Crit_6}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_6 2 2}}{{#rollBetween() d10Crit_7 2 2}}<span class="d12 val-2">{{d10Crit_7}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_7 2 2}}{{#rollBetween() d10Crit_8 2 2}}<span class="d12 val-2">{{d10Crit_8}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_8 2 2}}{{#rollBetween() d12_1 2 2}}<span class="d12 val-2">{{d12_1}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d12_1 2 2}}{{#rollBetween() d12_2 2 2}}<span class="d12 val-2">{{d12_2}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d12_2 2 2}}{{#rollBetween() d12_3 2 2}}<span class="d12 val-2">{{d12_3}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d12_3 2 2}}{{#rollBetween() d12_4 2 2}}<span class="d12 val-2">{{d12_4}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d12_4 2 2}}{{#rollBetween() exertion_1 2 2}}<span class="d12 val-2">{{exertion_1}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_1 2 2}}{{#rollBetween() exertion_2 2 2}}<span class="d12 val-2">{{exertion_2}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_2 2 2}}{{#rollBetween() exertion_3 2 2}}<span class="d12 val-2">{{exertion_3}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_3 2 2}}{{#rollBetween() exertion_4 2 2}}<span class="d12 val-2">{{exertion_4}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_4 2 2}}{{#rollBetween() exertion_5 2 2}}<span class="d12 val-2">{{exertion_5}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_5 2 2}}{{#rollBetween() exertion_6 2 2}}<span class="d12 val-2">{{exertion_6}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_6 2 2}}{{#rollBetween() exertion_7 2 2}}<span class="d12 val-2">{{exertion_7}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_7 2 2}}{{#rollBetween() d8Crit_1 2 2}}<span class="d10 val-2">{{d8Crit_1}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d8Crit_1 2 2}}{{#rollBetween() d8Crit_2 2 2}}<span class="d10 val-2">{{d8Crit_2}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d8Crit_2 2 2}}{{#rollBetween() d8Crit_3 2 2}}<span class="d10 val-2">{{d8Crit_3}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d8Crit_3 2 2}}{{#rollBetween() d8Crit_4 2 2}}<span class="d10 val-2">{{d8Crit_4}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d8Crit_4 2 2}}{{#rollBetween() d10_1 2 2}}<span class="d10 val-2">{{d10_1}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d10_1 2 2}}{{#rollBetween() d10_2 2 2}}<span class="d10 val-2">{{d10_2}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d10_2 2 2}}{{#rollBetween() d10_3 2 2}}<span class="d10 val-2">{{d10_3}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d10_3 2 2}}{{#rollBetween() d10_4 2 2}}<span class="d10 val-2">{{d10_4}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d10_4 2 2}}{{#rollBetween() d8_1 2 2}}<span class="d8 val-2">{{d8_1}}<span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() d8_1 2 2}}{{#rollBetween() d8_2 2 2}}<span class="d8 val-2">{{d8_2}}<span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() d8_2 2 2}}{{#rollBetween() d8_3 2 2}}<span class="d8 val-2">{{d8_3}}<span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() d8_3 2 2}}{{#rollBetween() d8_4 2 2}}<span class="d8 val-2">{{d8_4}}<span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() d8_4 2 2}}{{#rollBetween() d12Crit_1 1 1}}<span class="d20 val-1">{{d12Crit_1}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_1 1 1}}{{#rollBetween() d12Crit_2 1 1}}<span class="d20 val-1">{{d12Crit_2}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_2 1 1}}{{#rollBetween() d12Crit_3 1 1}}<span class="d20 val-1">{{d12Crit_3}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_3 1 1}}{{#rollBetween() d12Crit_4 1 1}}<span class="d20 val-1">{{d12Crit_4}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_4 1 1}}{{#rollBetween() d12Crit_5 1 1}}<span class="d20 val-1">{{d12Crit_5}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_5 1 1}}{{#rollBetween() d12Crit_6 1 1}}<span class="d20 val-1">{{d12Crit_6}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_6 1 1}}{{#rollBetween() d12Crit_7 1 1}}<span class="d20 val-1">{{d12Crit_7}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_7 1 1}}{{#rollBetween() d12Crit_8 1 1}}<span class="d20 val-1">{{d12Crit_8}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_8 1 1}}{{#rollBetween() d12Crit_9 1 1}}<span class="d20 val-1">{{d12Crit_9}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_9 1 1}}{{#rollBetween() d12Crit_10 1 1}}<span class="d20 val-1">{{d12Crit_10}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_10 1 1}}{{#rollBetween() d12Crit_11 1 1}}<span class="d20 val-1">{{d12Crit_11}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_11 1 1}}{{#rollBetween() d12Crit_12 1 1}}<span class="d20 val-1">{{d12Crit_12}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_12 1 1}}{{#rollBetween() d12Crit_13 1 1}}<span class="d20 val-1">{{d12Crit_13}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_13 1 1}}{{#rollBetween() d12Crit_14 1 1}}<span class="d20 val-1">{{d12Crit_14}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_14 1 1}}{{#rollBetween() d12Crit_15 1 1}}<span class="d20 val-1">{{d12Crit_15}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_15 1 1}}{{#rollBetween() d10Crit_1 1 1}}<span class="d12 val-1">{{d10Crit_1}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_1 1 1}}{{#rollBetween() d10Crit_2 1 1}}<span class="d12 val-1">{{d10Crit_2}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_2 1 1}}{{#rollBetween() d10Crit_3 1 1}}<span class="d12 val-1">{{d10Crit_3}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_3 1 1}}{{#rollBetween() d10Crit_4 1 1}}<span class="d12 val-1">{{d10Crit_4}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_4 1 1}}{{#rollBetween() d10Crit_5 1 1}}<span class="d12 val-1">{{d10Crit_5}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_5 1 1}}{{#rollBetween() d10Crit_6 1 1}}<span class="d12 val-1">{{d10Crit_6}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_6 1 1}}{{#rollBetween() d10Crit_7 1 1}}<span class="d12 val-1">{{d10Crit_7}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_7 1 1}}{{#rollBetween() d10Crit_8 1 1}}<span class="d12 val-1">{{d10Crit_8}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_8 1 1}}{{#rollBetween() d12_1 1 1}}<span class="d12 val-1">{{d12_1}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d12_1 1 1}}{{#rollBetween() d12_2 1 1}}<span class="d12 val-1">{{d12_2}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d12_2 1 1}}{{#rollBetween() d12_3 1 1}}<span class="d12 val-1">{{d12_3}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d12_3 1 1}}{{#rollBetween() d12_4 1 1}}<span class="d12 val-1">{{d12_4}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d12_4 1 1}}{{#rollBetween() exertion_1 1 1}}<span class="d12 val-1">{{exertion_1}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_1 1 1}}{{#rollBetween() exertion_2 1 1}}<span class="d12 val-1">{{exertion_2}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_2 1 1}}{{#rollBetween() exertion_3 1 1}}<span class="d12 val-1">{{exertion_3}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_3 1 1}}{{#rollBetween() exertion_4 1 1}}<span class="d12 val-1">{{exertion_4}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_4 1 1}}{{#rollBetween() exertion_5 1 1}}<span class="d12 val-1">{{exertion_5}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_5 1 1}}{{#rollBetween() exertion_6 1 1}}<span class="d12 val-1">{{exertion_6}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_6 1 1}}{{#rollBetween() exertion_7 1 1}}<span class="d12 val-1">{{exertion_7}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_7 1 1}}{{#rollBetween() d8Crit_1 1 1}}<span class="d10 val-1">{{d8Crit_1}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d8Crit_1 1 1}}{{#rollBetween() d8Crit_2 1 1}}<span class="d10 val-1">{{d8Crit_2}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d8Crit_2 1 1}}{{#rollBetween() d8Crit_3 1 1}}<span class="d10 val-1">{{d8Crit_3}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d8Crit_3 1 1}}{{#rollBetween() d8Crit_4 1 1}}<span class="d10 val-1">{{d8Crit_4}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d8Crit_4 1 1}}{{#rollBetween() d10_1 1 1}}<span class="d10 val-1">{{d10_1}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d10_1 1 1}}{{#rollBetween() d10_2 1 1}}<span class="d10 val-1">{{d10_2}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d10_2 1 1}}{{#rollBetween() d10_3 1 1}}<span class="d10 val-1">{{d10_3}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d10_3 1 1}}{{#rollBetween() d10_4 1 1}}<span class="d10 val-1">{{d10_4}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d10_4 1 1}}{{#rollBetween() d8_1 1 1}}<span class="d8 val-1">{{d8_1}}<span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() d8_1 1 1}}{{#rollBetween() d8_2 1 1}}<span class="d8 val-1">{{d8_2}}<span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() d8_2 1 1}}{{#rollBetween() d8_3 1 1}}<span class="d8 val-1">{{d8_3}}<span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() d8_3 1 1}}{{#rollBetween() d8_4 1 1}}<span class="d8 val-1">{{d8_4}}<span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() d8_4 1 1}}
|
|
</div>
|
|
</div>
|
|
</div>{{/display_results}}{{#^rollTotal() computed::finished 0}}{{#total}}
|
|
<div class="total">
|
|
<h5 class="high-label color-cond" data-i18n="highest 2"></h5><span class="high-dice">{{#rollBetween() computed::high_sides_1 20 20}}{{#rollBetween() computed::high_1 20 20}}<span class="d20 val-20 high"><span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() computed::high_1 20 20}}{{#rollBetween() computed::high_1 19 19}}<span class="d20 val-19 high"><span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() computed::high_1 19 19}}{{#rollBetween() computed::high_1 18 18}}<span class="d20 val-18 high"><span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() computed::high_1 18 18}}{{#rollBetween() computed::high_1 17 17}}<span class="d20 val-17 high"><span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() computed::high_1 17 17}}{{#rollBetween() computed::high_1 16 16}}<span class="d20 val-16 high"><span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() computed::high_1 16 16}}{{#rollBetween() computed::high_1 15 15}}<span class="d20 val-15 high"><span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() computed::high_1 15 15}}{{#rollBetween() computed::high_1 14 14}}<span class="d20 val-14 high"><span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() computed::high_1 14 14}}{{#rollBetween() computed::high_1 13 13}}<span class="d20 val-13 high"><span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() computed::high_1 13 13}}{{#rollBetween() computed::high_1 12 12}}<span class="d20 val-12 high"><span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() computed::high_1 12 12}}{{#rollBetween() computed::high_1 11 11}}<span class="d20 val-11 high"><span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() computed::high_1 11 11}}{{#rollBetween() computed::high_1 10 10}}<span class="d20 val-10 high"><span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() computed::high_1 10 10}}{{#rollBetween() computed::high_1 9 9}}<span class="d20 val-9 high"><span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() computed::high_1 9 9}}{{#rollBetween() computed::high_1 8 8}}<span class="d20 val-8 high"><span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() computed::high_1 8 8}}{{#rollBetween() computed::high_1 7 7}}<span class="d20 val-7 high"><span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() computed::high_1 7 7}}{{#rollBetween() computed::high_1 6 6}}<span class="d20 val-6 high"><span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() computed::high_1 6 6}}{{#rollBetween() computed::high_1 5 5}}<span class="d20 val-5 high"><span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() computed::high_1 5 5}}{{#rollBetween() computed::high_1 4 4}}<span class="d20 val-4 high"><span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() computed::high_1 4 4}}{{#rollBetween() computed::high_1 3 3}}<span class="d20 val-3 high"><span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() computed::high_1 3 3}}{{#rollBetween() computed::high_1 2 2}}<span class="d20 val-2 high"><span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() computed::high_1 2 2}}{{#rollBetween() computed::high_1 1 1}}<span class="d20 val-1 high"><span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() computed::high_1 1 1}}{{/rollBetween() computed::high_sides_1 20 20}}{{#rollBetween() computed::high_sides_1 12 12}}{{#rollBetween() computed::high_1 12 12}}<span class="d12 val-12 high"><span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() computed::high_1 12 12}}{{#rollBetween() computed::high_1 11 11}}<span class="d12 val-11 high"><span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() computed::high_1 11 11}}{{#rollBetween() computed::high_1 10 10}}<span class="d12 val-10 high"><span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() computed::high_1 10 10}}{{#rollBetween() computed::high_1 9 9}}<span class="d12 val-9 high"><span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() computed::high_1 9 9}}{{#rollBetween() computed::high_1 8 8}}<span class="d12 val-8 high"><span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() computed::high_1 8 8}}{{#rollBetween() computed::high_1 7 7}}<span class="d12 val-7 high"><span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() computed::high_1 7 7}}{{#rollBetween() computed::high_1 6 6}}<span class="d12 val-6 high"><span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() computed::high_1 6 6}}{{#rollBetween() computed::high_1 5 5}}<span class="d12 val-5 high"><span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() computed::high_1 5 5}}{{#rollBetween() computed::high_1 4 4}}<span class="d12 val-4 high"><span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() computed::high_1 4 4}}{{#rollBetween() computed::high_1 3 3}}<span class="d12 val-3 high"><span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() computed::high_1 3 3}}{{#rollBetween() computed::high_1 2 2}}<span class="d12 val-2 high"><span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() computed::high_1 2 2}}{{#rollBetween() computed::high_1 1 1}}<span class="d12 val-1 high"><span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() computed::high_1 1 1}}{{/rollBetween() computed::high_sides_1 12 12}}{{#rollBetween() computed::high_sides_1 10 10}}{{#rollBetween() computed::high_1 10 10}}<span class="d10 val-10 high"><span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() computed::high_1 10 10}}{{#rollBetween() computed::high_1 9 9}}<span class="d10 val-9 high"><span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() computed::high_1 9 9}}{{#rollBetween() computed::high_1 8 8}}<span class="d10 val-8 high"><span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() computed::high_1 8 8}}{{#rollBetween() computed::high_1 7 7}}<span class="d10 val-7 high"><span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() computed::high_1 7 7}}{{#rollBetween() computed::high_1 6 6}}<span class="d10 val-6 high"><span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() computed::high_1 6 6}}{{#rollBetween() computed::high_1 5 5}}<span class="d10 val-5 high"><span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() computed::high_1 5 5}}{{#rollBetween() computed::high_1 4 4}}<span class="d10 val-4 high"><span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() computed::high_1 4 4}}{{#rollBetween() computed::high_1 3 3}}<span class="d10 val-3 high"><span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() computed::high_1 3 3}}{{#rollBetween() computed::high_1 2 2}}<span class="d10 val-2 high"><span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() computed::high_1 2 2}}{{#rollBetween() computed::high_1 1 1}}<span class="d10 val-1 high"><span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() computed::high_1 1 1}}{{/rollBetween() computed::high_sides_1 10 10}}{{#rollBetween() computed::high_sides_1 8 8}}{{#rollBetween() computed::high_1 8 8}}<span class="d8 val-8 high"><span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() computed::high_1 8 8}}{{#rollBetween() computed::high_1 7 7}}<span class="d8 val-7 high"><span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() computed::high_1 7 7}}{{#rollBetween() computed::high_1 6 6}}<span class="d8 val-6 high"><span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() computed::high_1 6 6}}{{#rollBetween() computed::high_1 5 5}}<span class="d8 val-5 high"><span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() computed::high_1 5 5}}{{#rollBetween() computed::high_1 4 4}}<span class="d8 val-4 high"><span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() computed::high_1 4 4}}{{#rollBetween() computed::high_1 3 3}}<span class="d8 val-3 high"><span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() computed::high_1 3 3}}{{#rollBetween() computed::high_1 2 2}}<span class="d8 val-2 high"><span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() computed::high_1 2 2}}{{#rollBetween() computed::high_1 1 1}}<span class="d8 val-1 high"><span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() computed::high_1 1 1}}{{/rollBetween() computed::high_sides_1 8 8}}{{#rollBetween() computed::high_sides_2 20 20}}{{#rollBetween() computed::high_2 20 20}}<span class="d20 val-20 high"><span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() computed::high_2 20 20}}{{#rollBetween() computed::high_2 19 19}}<span class="d20 val-19 high"><span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() computed::high_2 19 19}}{{#rollBetween() computed::high_2 18 18}}<span class="d20 val-18 high"><span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() computed::high_2 18 18}}{{#rollBetween() computed::high_2 17 17}}<span class="d20 val-17 high"><span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() computed::high_2 17 17}}{{#rollBetween() computed::high_2 16 16}}<span class="d20 val-16 high"><span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() computed::high_2 16 16}}{{#rollBetween() computed::high_2 15 15}}<span class="d20 val-15 high"><span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() computed::high_2 15 15}}{{#rollBetween() computed::high_2 14 14}}<span class="d20 val-14 high"><span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() computed::high_2 14 14}}{{#rollBetween() computed::high_2 13 13}}<span class="d20 val-13 high"><span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() computed::high_2 13 13}}{{#rollBetween() computed::high_2 12 12}}<span class="d20 val-12 high"><span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() computed::high_2 12 12}}{{#rollBetween() computed::high_2 11 11}}<span class="d20 val-11 high"><span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() computed::high_2 11 11}}{{#rollBetween() computed::high_2 10 10}}<span class="d20 val-10 high"><span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() computed::high_2 10 10}}{{#rollBetween() computed::high_2 9 9}}<span class="d20 val-9 high"><span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() computed::high_2 9 9}}{{#rollBetween() computed::high_2 8 8}}<span class="d20 val-8 high"><span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() computed::high_2 8 8}}{{#rollBetween() computed::high_2 7 7}}<span class="d20 val-7 high"><span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() computed::high_2 7 7}}{{#rollBetween() computed::high_2 6 6}}<span class="d20 val-6 high"><span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() computed::high_2 6 6}}{{#rollBetween() computed::high_2 5 5}}<span class="d20 val-5 high"><span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() computed::high_2 5 5}}{{#rollBetween() computed::high_2 4 4}}<span class="d20 val-4 high"><span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() computed::high_2 4 4}}{{#rollBetween() computed::high_2 3 3}}<span class="d20 val-3 high"><span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() computed::high_2 3 3}}{{#rollBetween() computed::high_2 2 2}}<span class="d20 val-2 high"><span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() computed::high_2 2 2}}{{#rollBetween() computed::high_2 1 1}}<span class="d20 val-1 high"><span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() computed::high_2 1 1}}{{/rollBetween() computed::high_sides_2 20 20}}{{#rollBetween() computed::high_sides_2 12 12}}{{#rollBetween() computed::high_2 12 12}}<span class="d12 val-12 high"><span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() computed::high_2 12 12}}{{#rollBetween() computed::high_2 11 11}}<span class="d12 val-11 high"><span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() computed::high_2 11 11}}{{#rollBetween() computed::high_2 10 10}}<span class="d12 val-10 high"><span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() computed::high_2 10 10}}{{#rollBetween() computed::high_2 9 9}}<span class="d12 val-9 high"><span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() computed::high_2 9 9}}{{#rollBetween() computed::high_2 8 8}}<span class="d12 val-8 high"><span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() computed::high_2 8 8}}{{#rollBetween() computed::high_2 7 7}}<span class="d12 val-7 high"><span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() computed::high_2 7 7}}{{#rollBetween() computed::high_2 6 6}}<span class="d12 val-6 high"><span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() computed::high_2 6 6}}{{#rollBetween() computed::high_2 5 5}}<span class="d12 val-5 high"><span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() computed::high_2 5 5}}{{#rollBetween() computed::high_2 4 4}}<span class="d12 val-4 high"><span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() computed::high_2 4 4}}{{#rollBetween() computed::high_2 3 3}}<span class="d12 val-3 high"><span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() computed::high_2 3 3}}{{#rollBetween() computed::high_2 2 2}}<span class="d12 val-2 high"><span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() computed::high_2 2 2}}{{#rollBetween() computed::high_2 1 1}}<span class="d12 val-1 high"><span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() computed::high_2 1 1}}{{/rollBetween() computed::high_sides_2 12 12}}{{#rollBetween() computed::high_sides_2 10 10}}{{#rollBetween() computed::high_2 10 10}}<span class="d10 val-10 high"><span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() computed::high_2 10 10}}{{#rollBetween() computed::high_2 9 9}}<span class="d10 val-9 high"><span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() computed::high_2 9 9}}{{#rollBetween() computed::high_2 8 8}}<span class="d10 val-8 high"><span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() computed::high_2 8 8}}{{#rollBetween() computed::high_2 7 7}}<span class="d10 val-7 high"><span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() computed::high_2 7 7}}{{#rollBetween() computed::high_2 6 6}}<span class="d10 val-6 high"><span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() computed::high_2 6 6}}{{#rollBetween() computed::high_2 5 5}}<span class="d10 val-5 high"><span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() computed::high_2 5 5}}{{#rollBetween() computed::high_2 4 4}}<span class="d10 val-4 high"><span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() computed::high_2 4 4}}{{#rollBetween() computed::high_2 3 3}}<span class="d10 val-3 high"><span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() computed::high_2 3 3}}{{#rollBetween() computed::high_2 2 2}}<span class="d10 val-2 high"><span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() computed::high_2 2 2}}{{#rollBetween() computed::high_2 1 1}}<span class="d10 val-1 high"><span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() computed::high_2 1 1}}{{/rollBetween() computed::high_sides_2 10 10}}{{#rollBetween() computed::high_sides_2 8 8}}{{#rollBetween() computed::high_2 8 8}}<span class="d8 val-8 high"><span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() computed::high_2 8 8}}{{#rollBetween() computed::high_2 7 7}}<span class="d8 val-7 high"><span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() computed::high_2 7 7}}{{#rollBetween() computed::high_2 6 6}}<span class="d8 val-6 high"><span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() computed::high_2 6 6}}{{#rollBetween() computed::high_2 5 5}}<span class="d8 val-5 high"><span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() computed::high_2 5 5}}{{#rollBetween() computed::high_2 4 4}}<span class="d8 val-4 high"><span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() computed::high_2 4 4}}{{#rollBetween() computed::high_2 3 3}}<span class="d8 val-3 high"><span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() computed::high_2 3 3}}{{#rollBetween() computed::high_2 2 2}}<span class="d8 val-2 high"><span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() computed::high_2 2 2}}{{#rollBetween() computed::high_2 1 1}}<span class="d8 val-1 high"><span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() computed::high_2 1 1}}{{/rollBetween() computed::high_sides_2 8 8}}</span><span class="modifier">{{#modifier}}{{computed::modifier}}{{/modifier}}{{^modifier}}+0{{/modifier}}</span><span class="ones">{{#ones}}{{computed::ones}}{{/ones}}{{^ones}}-0{{/ones}}</span>
|
|
<h5 class="total-label color-cond" data-i18n="total"></h5><span class="total-value">{{computed::total}}</span>
|
|
</div>{{/total}}
|
|
<div class="roll-buttons">{{#reverence}}<span class="reverence-reroll">{{reverence}}</span>{{/reverence}}{{#damage_button}}<span class="roll-damage">{{damage_button}}</span>{{/damage_button}}
|
|
</div>{{#base_damage}}
|
|
<div class="damage">
|
|
<h5 class="base-label color-cond" data-i18n="base"></h5><span class="base-damage">{{base_damage}}</span>{{#x_damage}}
|
|
<h5 class="x-label color-cond" data-i18n="x"></h5><span class="x-damage">{{x_damage}}</span>{{/x_damage}}
|
|
<h5 class="total-label color-cond" data-i18n="total"></h5><span class="total-damage">{{computed::total_damage}}</span>
|
|
</div>{{/base_damage}}
|
|
<div class="description">{{#range}}
|
|
<div class="range">
|
|
<h5 data-i18n="range"></h5>{{range}}
|
|
</div>{{/range}}{{#description}}
|
|
<div>{{description}}</div>{{/description}}
|
|
</div>{{/^rollTotal() computed::finished 0}}
|
|
</div>{{/^rollTotal() computed::finished 0}}{{#rollBetween() computed::finished 0 0}}
|
|
<div class="sheet-template scp{{#security_level}} level-{{security_level}}{{/security_level}}{{#continuation}} {{continuation}}{{/continuation}}{{#first}} first{{/first}}">{{^continuation}}
|
|
<div class="template-head{{#element}} element{{/element}}">
|
|
<div class="black-logo">
|
|
<div class="logo"></div>
|
|
<div class="black-diamond"></div>
|
|
</div>{{^continuation}}{{#name}}
|
|
<h3 class="sheet-roll_name color-cond">{{name}}</h3>{{/name}}{{#character_name}}{{#character_id}}
|
|
<h4 class="character_name color-cond">[{{character_name}}](http://journal.roll20.net/character/{{character_id}})</h4>{{/character_id}}{{^character_id}}
|
|
<h4 class="character_name color-cond">{{character_name}}</h4>{{/character_id}}{{/character_name}}{{/continuation}}{{#element}}
|
|
<h5 class="element">{{element}}</h5>{{/element}}
|
|
</div>{{/continuation}}{{#display_results}}
|
|
<div class="roll-content">
|
|
<div class="results">{{^continuation}}
|
|
<h5 class="color-cond" data-i18n="initial roll"></h5>{{/continuation}}{{#continuation}}{{#first}}
|
|
<h5 class="color-cond" data-i18n="explosions"></h5>{{/first}}{{/continuation}}
|
|
<div class="result-values">{{#rollBetween() d12Crit_1 20 20}}<span class="d20 val-20">{{d12Crit_1}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_1 20 20}}{{#rollBetween() d12Crit_2 20 20}}<span class="d20 val-20">{{d12Crit_2}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_2 20 20}}{{#rollBetween() d12Crit_3 20 20}}<span class="d20 val-20">{{d12Crit_3}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_3 20 20}}{{#rollBetween() d12Crit_4 20 20}}<span class="d20 val-20">{{d12Crit_4}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_4 20 20}}{{#rollBetween() d12Crit_5 20 20}}<span class="d20 val-20">{{d12Crit_5}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_5 20 20}}{{#rollBetween() d12Crit_6 20 20}}<span class="d20 val-20">{{d12Crit_6}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_6 20 20}}{{#rollBetween() d12Crit_7 20 20}}<span class="d20 val-20">{{d12Crit_7}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_7 20 20}}{{#rollBetween() d12Crit_8 20 20}}<span class="d20 val-20">{{d12Crit_8}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_8 20 20}}{{#rollBetween() d12Crit_9 20 20}}<span class="d20 val-20">{{d12Crit_9}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_9 20 20}}{{#rollBetween() d12Crit_10 20 20}}<span class="d20 val-20">{{d12Crit_10}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_10 20 20}}{{#rollBetween() d12Crit_11 20 20}}<span class="d20 val-20">{{d12Crit_11}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_11 20 20}}{{#rollBetween() d12Crit_12 20 20}}<span class="d20 val-20">{{d12Crit_12}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_12 20 20}}{{#rollBetween() d12Crit_13 20 20}}<span class="d20 val-20">{{d12Crit_13}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_13 20 20}}{{#rollBetween() d12Crit_14 20 20}}<span class="d20 val-20">{{d12Crit_14}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_14 20 20}}{{#rollBetween() d12Crit_15 20 20}}<span class="d20 val-20">{{d12Crit_15}}<span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() d12Crit_15 20 20}}{{#rollBetween() d12Crit_1 19 19}}<span class="d20 val-19">{{d12Crit_1}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_1 19 19}}{{#rollBetween() d12Crit_2 19 19}}<span class="d20 val-19">{{d12Crit_2}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_2 19 19}}{{#rollBetween() d12Crit_3 19 19}}<span class="d20 val-19">{{d12Crit_3}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_3 19 19}}{{#rollBetween() d12Crit_4 19 19}}<span class="d20 val-19">{{d12Crit_4}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_4 19 19}}{{#rollBetween() d12Crit_5 19 19}}<span class="d20 val-19">{{d12Crit_5}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_5 19 19}}{{#rollBetween() d12Crit_6 19 19}}<span class="d20 val-19">{{d12Crit_6}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_6 19 19}}{{#rollBetween() d12Crit_7 19 19}}<span class="d20 val-19">{{d12Crit_7}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_7 19 19}}{{#rollBetween() d12Crit_8 19 19}}<span class="d20 val-19">{{d12Crit_8}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_8 19 19}}{{#rollBetween() d12Crit_9 19 19}}<span class="d20 val-19">{{d12Crit_9}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_9 19 19}}{{#rollBetween() d12Crit_10 19 19}}<span class="d20 val-19">{{d12Crit_10}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_10 19 19}}{{#rollBetween() d12Crit_11 19 19}}<span class="d20 val-19">{{d12Crit_11}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_11 19 19}}{{#rollBetween() d12Crit_12 19 19}}<span class="d20 val-19">{{d12Crit_12}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_12 19 19}}{{#rollBetween() d12Crit_13 19 19}}<span class="d20 val-19">{{d12Crit_13}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_13 19 19}}{{#rollBetween() d12Crit_14 19 19}}<span class="d20 val-19">{{d12Crit_14}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_14 19 19}}{{#rollBetween() d12Crit_15 19 19}}<span class="d20 val-19">{{d12Crit_15}}<span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() d12Crit_15 19 19}}{{#rollBetween() d12Crit_1 18 18}}<span class="d20 val-18">{{d12Crit_1}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_1 18 18}}{{#rollBetween() d12Crit_2 18 18}}<span class="d20 val-18">{{d12Crit_2}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_2 18 18}}{{#rollBetween() d12Crit_3 18 18}}<span class="d20 val-18">{{d12Crit_3}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_3 18 18}}{{#rollBetween() d12Crit_4 18 18}}<span class="d20 val-18">{{d12Crit_4}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_4 18 18}}{{#rollBetween() d12Crit_5 18 18}}<span class="d20 val-18">{{d12Crit_5}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_5 18 18}}{{#rollBetween() d12Crit_6 18 18}}<span class="d20 val-18">{{d12Crit_6}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_6 18 18}}{{#rollBetween() d12Crit_7 18 18}}<span class="d20 val-18">{{d12Crit_7}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_7 18 18}}{{#rollBetween() d12Crit_8 18 18}}<span class="d20 val-18">{{d12Crit_8}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_8 18 18}}{{#rollBetween() d12Crit_9 18 18}}<span class="d20 val-18">{{d12Crit_9}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_9 18 18}}{{#rollBetween() d12Crit_10 18 18}}<span class="d20 val-18">{{d12Crit_10}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_10 18 18}}{{#rollBetween() d12Crit_11 18 18}}<span class="d20 val-18">{{d12Crit_11}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_11 18 18}}{{#rollBetween() d12Crit_12 18 18}}<span class="d20 val-18">{{d12Crit_12}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_12 18 18}}{{#rollBetween() d12Crit_13 18 18}}<span class="d20 val-18">{{d12Crit_13}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_13 18 18}}{{#rollBetween() d12Crit_14 18 18}}<span class="d20 val-18">{{d12Crit_14}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_14 18 18}}{{#rollBetween() d12Crit_15 18 18}}<span class="d20 val-18">{{d12Crit_15}}<span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() d12Crit_15 18 18}}{{#rollBetween() d12Crit_1 17 17}}<span class="d20 val-17">{{d12Crit_1}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_1 17 17}}{{#rollBetween() d12Crit_2 17 17}}<span class="d20 val-17">{{d12Crit_2}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_2 17 17}}{{#rollBetween() d12Crit_3 17 17}}<span class="d20 val-17">{{d12Crit_3}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_3 17 17}}{{#rollBetween() d12Crit_4 17 17}}<span class="d20 val-17">{{d12Crit_4}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_4 17 17}}{{#rollBetween() d12Crit_5 17 17}}<span class="d20 val-17">{{d12Crit_5}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_5 17 17}}{{#rollBetween() d12Crit_6 17 17}}<span class="d20 val-17">{{d12Crit_6}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_6 17 17}}{{#rollBetween() d12Crit_7 17 17}}<span class="d20 val-17">{{d12Crit_7}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_7 17 17}}{{#rollBetween() d12Crit_8 17 17}}<span class="d20 val-17">{{d12Crit_8}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_8 17 17}}{{#rollBetween() d12Crit_9 17 17}}<span class="d20 val-17">{{d12Crit_9}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_9 17 17}}{{#rollBetween() d12Crit_10 17 17}}<span class="d20 val-17">{{d12Crit_10}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_10 17 17}}{{#rollBetween() d12Crit_11 17 17}}<span class="d20 val-17">{{d12Crit_11}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_11 17 17}}{{#rollBetween() d12Crit_12 17 17}}<span class="d20 val-17">{{d12Crit_12}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_12 17 17}}{{#rollBetween() d12Crit_13 17 17}}<span class="d20 val-17">{{d12Crit_13}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_13 17 17}}{{#rollBetween() d12Crit_14 17 17}}<span class="d20 val-17">{{d12Crit_14}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_14 17 17}}{{#rollBetween() d12Crit_15 17 17}}<span class="d20 val-17">{{d12Crit_15}}<span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() d12Crit_15 17 17}}{{#rollBetween() d12Crit_1 16 16}}<span class="d20 val-16">{{d12Crit_1}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_1 16 16}}{{#rollBetween() d12Crit_2 16 16}}<span class="d20 val-16">{{d12Crit_2}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_2 16 16}}{{#rollBetween() d12Crit_3 16 16}}<span class="d20 val-16">{{d12Crit_3}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_3 16 16}}{{#rollBetween() d12Crit_4 16 16}}<span class="d20 val-16">{{d12Crit_4}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_4 16 16}}{{#rollBetween() d12Crit_5 16 16}}<span class="d20 val-16">{{d12Crit_5}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_5 16 16}}{{#rollBetween() d12Crit_6 16 16}}<span class="d20 val-16">{{d12Crit_6}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_6 16 16}}{{#rollBetween() d12Crit_7 16 16}}<span class="d20 val-16">{{d12Crit_7}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_7 16 16}}{{#rollBetween() d12Crit_8 16 16}}<span class="d20 val-16">{{d12Crit_8}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_8 16 16}}{{#rollBetween() d12Crit_9 16 16}}<span class="d20 val-16">{{d12Crit_9}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_9 16 16}}{{#rollBetween() d12Crit_10 16 16}}<span class="d20 val-16">{{d12Crit_10}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_10 16 16}}{{#rollBetween() d12Crit_11 16 16}}<span class="d20 val-16">{{d12Crit_11}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_11 16 16}}{{#rollBetween() d12Crit_12 16 16}}<span class="d20 val-16">{{d12Crit_12}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_12 16 16}}{{#rollBetween() d12Crit_13 16 16}}<span class="d20 val-16">{{d12Crit_13}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_13 16 16}}{{#rollBetween() d12Crit_14 16 16}}<span class="d20 val-16">{{d12Crit_14}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_14 16 16}}{{#rollBetween() d12Crit_15 16 16}}<span class="d20 val-16">{{d12Crit_15}}<span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() d12Crit_15 16 16}}{{#rollBetween() d12Crit_1 15 15}}<span class="d20 val-15">{{d12Crit_1}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_1 15 15}}{{#rollBetween() d12Crit_2 15 15}}<span class="d20 val-15">{{d12Crit_2}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_2 15 15}}{{#rollBetween() d12Crit_3 15 15}}<span class="d20 val-15">{{d12Crit_3}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_3 15 15}}{{#rollBetween() d12Crit_4 15 15}}<span class="d20 val-15">{{d12Crit_4}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_4 15 15}}{{#rollBetween() d12Crit_5 15 15}}<span class="d20 val-15">{{d12Crit_5}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_5 15 15}}{{#rollBetween() d12Crit_6 15 15}}<span class="d20 val-15">{{d12Crit_6}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_6 15 15}}{{#rollBetween() d12Crit_7 15 15}}<span class="d20 val-15">{{d12Crit_7}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_7 15 15}}{{#rollBetween() d12Crit_8 15 15}}<span class="d20 val-15">{{d12Crit_8}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_8 15 15}}{{#rollBetween() d12Crit_9 15 15}}<span class="d20 val-15">{{d12Crit_9}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_9 15 15}}{{#rollBetween() d12Crit_10 15 15}}<span class="d20 val-15">{{d12Crit_10}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_10 15 15}}{{#rollBetween() d12Crit_11 15 15}}<span class="d20 val-15">{{d12Crit_11}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_11 15 15}}{{#rollBetween() d12Crit_12 15 15}}<span class="d20 val-15">{{d12Crit_12}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_12 15 15}}{{#rollBetween() d12Crit_13 15 15}}<span class="d20 val-15">{{d12Crit_13}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_13 15 15}}{{#rollBetween() d12Crit_14 15 15}}<span class="d20 val-15">{{d12Crit_14}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_14 15 15}}{{#rollBetween() d12Crit_15 15 15}}<span class="d20 val-15">{{d12Crit_15}}<span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() d12Crit_15 15 15}}{{#rollBetween() d12Crit_1 14 14}}<span class="d20 val-14">{{d12Crit_1}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_1 14 14}}{{#rollBetween() d12Crit_2 14 14}}<span class="d20 val-14">{{d12Crit_2}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_2 14 14}}{{#rollBetween() d12Crit_3 14 14}}<span class="d20 val-14">{{d12Crit_3}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_3 14 14}}{{#rollBetween() d12Crit_4 14 14}}<span class="d20 val-14">{{d12Crit_4}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_4 14 14}}{{#rollBetween() d12Crit_5 14 14}}<span class="d20 val-14">{{d12Crit_5}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_5 14 14}}{{#rollBetween() d12Crit_6 14 14}}<span class="d20 val-14">{{d12Crit_6}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_6 14 14}}{{#rollBetween() d12Crit_7 14 14}}<span class="d20 val-14">{{d12Crit_7}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_7 14 14}}{{#rollBetween() d12Crit_8 14 14}}<span class="d20 val-14">{{d12Crit_8}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_8 14 14}}{{#rollBetween() d12Crit_9 14 14}}<span class="d20 val-14">{{d12Crit_9}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_9 14 14}}{{#rollBetween() d12Crit_10 14 14}}<span class="d20 val-14">{{d12Crit_10}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_10 14 14}}{{#rollBetween() d12Crit_11 14 14}}<span class="d20 val-14">{{d12Crit_11}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_11 14 14}}{{#rollBetween() d12Crit_12 14 14}}<span class="d20 val-14">{{d12Crit_12}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_12 14 14}}{{#rollBetween() d12Crit_13 14 14}}<span class="d20 val-14">{{d12Crit_13}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_13 14 14}}{{#rollBetween() d12Crit_14 14 14}}<span class="d20 val-14">{{d12Crit_14}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_14 14 14}}{{#rollBetween() d12Crit_15 14 14}}<span class="d20 val-14">{{d12Crit_15}}<span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() d12Crit_15 14 14}}{{#rollBetween() d12Crit_1 13 13}}<span class="d20 val-13">{{d12Crit_1}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_1 13 13}}{{#rollBetween() d12Crit_2 13 13}}<span class="d20 val-13">{{d12Crit_2}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_2 13 13}}{{#rollBetween() d12Crit_3 13 13}}<span class="d20 val-13">{{d12Crit_3}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_3 13 13}}{{#rollBetween() d12Crit_4 13 13}}<span class="d20 val-13">{{d12Crit_4}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_4 13 13}}{{#rollBetween() d12Crit_5 13 13}}<span class="d20 val-13">{{d12Crit_5}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_5 13 13}}{{#rollBetween() d12Crit_6 13 13}}<span class="d20 val-13">{{d12Crit_6}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_6 13 13}}{{#rollBetween() d12Crit_7 13 13}}<span class="d20 val-13">{{d12Crit_7}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_7 13 13}}{{#rollBetween() d12Crit_8 13 13}}<span class="d20 val-13">{{d12Crit_8}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_8 13 13}}{{#rollBetween() d12Crit_9 13 13}}<span class="d20 val-13">{{d12Crit_9}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_9 13 13}}{{#rollBetween() d12Crit_10 13 13}}<span class="d20 val-13">{{d12Crit_10}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_10 13 13}}{{#rollBetween() d12Crit_11 13 13}}<span class="d20 val-13">{{d12Crit_11}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_11 13 13}}{{#rollBetween() d12Crit_12 13 13}}<span class="d20 val-13">{{d12Crit_12}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_12 13 13}}{{#rollBetween() d12Crit_13 13 13}}<span class="d20 val-13">{{d12Crit_13}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_13 13 13}}{{#rollBetween() d12Crit_14 13 13}}<span class="d20 val-13">{{d12Crit_14}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_14 13 13}}{{#rollBetween() d12Crit_15 13 13}}<span class="d20 val-13">{{d12Crit_15}}<span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() d12Crit_15 13 13}}{{#rollBetween() d12Crit_1 12 12}}<span class="d20 val-12">{{d12Crit_1}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_1 12 12}}{{#rollBetween() d12Crit_2 12 12}}<span class="d20 val-12">{{d12Crit_2}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_2 12 12}}{{#rollBetween() d12Crit_3 12 12}}<span class="d20 val-12">{{d12Crit_3}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_3 12 12}}{{#rollBetween() d12Crit_4 12 12}}<span class="d20 val-12">{{d12Crit_4}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_4 12 12}}{{#rollBetween() d12Crit_5 12 12}}<span class="d20 val-12">{{d12Crit_5}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_5 12 12}}{{#rollBetween() d12Crit_6 12 12}}<span class="d20 val-12">{{d12Crit_6}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_6 12 12}}{{#rollBetween() d12Crit_7 12 12}}<span class="d20 val-12">{{d12Crit_7}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_7 12 12}}{{#rollBetween() d12Crit_8 12 12}}<span class="d20 val-12">{{d12Crit_8}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_8 12 12}}{{#rollBetween() d12Crit_9 12 12}}<span class="d20 val-12">{{d12Crit_9}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_9 12 12}}{{#rollBetween() d12Crit_10 12 12}}<span class="d20 val-12">{{d12Crit_10}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_10 12 12}}{{#rollBetween() d12Crit_11 12 12}}<span class="d20 val-12">{{d12Crit_11}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_11 12 12}}{{#rollBetween() d12Crit_12 12 12}}<span class="d20 val-12">{{d12Crit_12}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_12 12 12}}{{#rollBetween() d12Crit_13 12 12}}<span class="d20 val-12">{{d12Crit_13}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_13 12 12}}{{#rollBetween() d12Crit_14 12 12}}<span class="d20 val-12">{{d12Crit_14}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_14 12 12}}{{#rollBetween() d12Crit_15 12 12}}<span class="d20 val-12">{{d12Crit_15}}<span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() d12Crit_15 12 12}}{{#rollBetween() d10Crit_1 12 12}}<span class="d12 val-12">{{d10Crit_1}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_1 12 12}}{{#rollBetween() d10Crit_2 12 12}}<span class="d12 val-12">{{d10Crit_2}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_2 12 12}}{{#rollBetween() d10Crit_3 12 12}}<span class="d12 val-12">{{d10Crit_3}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_3 12 12}}{{#rollBetween() d10Crit_4 12 12}}<span class="d12 val-12">{{d10Crit_4}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_4 12 12}}{{#rollBetween() d10Crit_5 12 12}}<span class="d12 val-12">{{d10Crit_5}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_5 12 12}}{{#rollBetween() d10Crit_6 12 12}}<span class="d12 val-12">{{d10Crit_6}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_6 12 12}}{{#rollBetween() d10Crit_7 12 12}}<span class="d12 val-12">{{d10Crit_7}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_7 12 12}}{{#rollBetween() d10Crit_8 12 12}}<span class="d12 val-12">{{d10Crit_8}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d10Crit_8 12 12}}{{#rollBetween() d12_1 12 12}}<span class="d12 val-12">{{d12_1}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d12_1 12 12}}{{#rollBetween() d12_2 12 12}}<span class="d12 val-12">{{d12_2}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d12_2 12 12}}{{#rollBetween() d12_3 12 12}}<span class="d12 val-12">{{d12_3}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d12_3 12 12}}{{#rollBetween() d12_4 12 12}}<span class="d12 val-12">{{d12_4}}<span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() d12_4 12 12}}{{#rollBetween() exertion_1 12 12}}<span class="d12 val-12">{{exertion_1}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_1 12 12}}{{#rollBetween() exertion_2 12 12}}<span class="d12 val-12">{{exertion_2}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_2 12 12}}{{#rollBetween() exertion_3 12 12}}<span class="d12 val-12">{{exertion_3}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_3 12 12}}{{#rollBetween() exertion_4 12 12}}<span class="d12 val-12">{{exertion_4}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_4 12 12}}{{#rollBetween() exertion_5 12 12}}<span class="d12 val-12">{{exertion_5}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_5 12 12}}{{#rollBetween() exertion_6 12 12}}<span class="d12 val-12">{{exertion_6}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_6 12 12}}{{#rollBetween() exertion_7 12 12}}<span class="d12 val-12">{{exertion_7}}<span class="die-icon" data-i18n-title="12 on a dexertion"></span></span>{{/rollBetween() exertion_7 12 12}}{{#rollBetween() d12Crit_1 11 11}}<span class="d20 val-11">{{d12Crit_1}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_1 11 11}}{{#rollBetween() d12Crit_2 11 11}}<span class="d20 val-11">{{d12Crit_2}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_2 11 11}}{{#rollBetween() d12Crit_3 11 11}}<span class="d20 val-11">{{d12Crit_3}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_3 11 11}}{{#rollBetween() d12Crit_4 11 11}}<span class="d20 val-11">{{d12Crit_4}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_4 11 11}}{{#rollBetween() d12Crit_5 11 11}}<span class="d20 val-11">{{d12Crit_5}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_5 11 11}}{{#rollBetween() d12Crit_6 11 11}}<span class="d20 val-11">{{d12Crit_6}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_6 11 11}}{{#rollBetween() d12Crit_7 11 11}}<span class="d20 val-11">{{d12Crit_7}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_7 11 11}}{{#rollBetween() d12Crit_8 11 11}}<span class="d20 val-11">{{d12Crit_8}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_8 11 11}}{{#rollBetween() d12Crit_9 11 11}}<span class="d20 val-11">{{d12Crit_9}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_9 11 11}}{{#rollBetween() d12Crit_10 11 11}}<span class="d20 val-11">{{d12Crit_10}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_10 11 11}}{{#rollBetween() d12Crit_11 11 11}}<span class="d20 val-11">{{d12Crit_11}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_11 11 11}}{{#rollBetween() d12Crit_12 11 11}}<span class="d20 val-11">{{d12Crit_12}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_12 11 11}}{{#rollBetween() d12Crit_13 11 11}}<span class="d20 val-11">{{d12Crit_13}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_13 11 11}}{{#rollBetween() d12Crit_14 11 11}}<span class="d20 val-11">{{d12Crit_14}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_14 11 11}}{{#rollBetween() d12Crit_15 11 11}}<span class="d20 val-11">{{d12Crit_15}}<span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() d12Crit_15 11 11}}{{#rollBetween() d10Crit_1 11 11}}<span class="d12 val-11">{{d10Crit_1}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_1 11 11}}{{#rollBetween() d10Crit_2 11 11}}<span class="d12 val-11">{{d10Crit_2}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_2 11 11}}{{#rollBetween() d10Crit_3 11 11}}<span class="d12 val-11">{{d10Crit_3}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_3 11 11}}{{#rollBetween() d10Crit_4 11 11}}<span class="d12 val-11">{{d10Crit_4}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_4 11 11}}{{#rollBetween() d10Crit_5 11 11}}<span class="d12 val-11">{{d10Crit_5}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_5 11 11}}{{#rollBetween() d10Crit_6 11 11}}<span class="d12 val-11">{{d10Crit_6}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_6 11 11}}{{#rollBetween() d10Crit_7 11 11}}<span class="d12 val-11">{{d10Crit_7}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_7 11 11}}{{#rollBetween() d10Crit_8 11 11}}<span class="d12 val-11">{{d10Crit_8}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d10Crit_8 11 11}}{{#rollBetween() d12_1 11 11}}<span class="d12 val-11">{{d12_1}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d12_1 11 11}}{{#rollBetween() d12_2 11 11}}<span class="d12 val-11">{{d12_2}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d12_2 11 11}}{{#rollBetween() d12_3 11 11}}<span class="d12 val-11">{{d12_3}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d12_3 11 11}}{{#rollBetween() d12_4 11 11}}<span class="d12 val-11">{{d12_4}}<span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() d12_4 11 11}}{{#rollBetween() exertion_1 11 11}}<span class="d12 val-11">{{exertion_1}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_1 11 11}}{{#rollBetween() exertion_2 11 11}}<span class="d12 val-11">{{exertion_2}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_2 11 11}}{{#rollBetween() exertion_3 11 11}}<span class="d12 val-11">{{exertion_3}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_3 11 11}}{{#rollBetween() exertion_4 11 11}}<span class="d12 val-11">{{exertion_4}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_4 11 11}}{{#rollBetween() exertion_5 11 11}}<span class="d12 val-11">{{exertion_5}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_5 11 11}}{{#rollBetween() exertion_6 11 11}}<span class="d12 val-11">{{exertion_6}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_6 11 11}}{{#rollBetween() exertion_7 11 11}}<span class="d12 val-11">{{exertion_7}}<span class="die-icon" data-i18n-title="11 on a dexertion"></span></span>{{/rollBetween() exertion_7 11 11}}{{#rollBetween() d12Crit_1 10 10}}<span class="d20 val-10">{{d12Crit_1}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_1 10 10}}{{#rollBetween() d12Crit_2 10 10}}<span class="d20 val-10">{{d12Crit_2}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_2 10 10}}{{#rollBetween() d12Crit_3 10 10}}<span class="d20 val-10">{{d12Crit_3}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_3 10 10}}{{#rollBetween() d12Crit_4 10 10}}<span class="d20 val-10">{{d12Crit_4}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_4 10 10}}{{#rollBetween() d12Crit_5 10 10}}<span class="d20 val-10">{{d12Crit_5}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_5 10 10}}{{#rollBetween() d12Crit_6 10 10}}<span class="d20 val-10">{{d12Crit_6}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_6 10 10}}{{#rollBetween() d12Crit_7 10 10}}<span class="d20 val-10">{{d12Crit_7}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_7 10 10}}{{#rollBetween() d12Crit_8 10 10}}<span class="d20 val-10">{{d12Crit_8}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_8 10 10}}{{#rollBetween() d12Crit_9 10 10}}<span class="d20 val-10">{{d12Crit_9}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_9 10 10}}{{#rollBetween() d12Crit_10 10 10}}<span class="d20 val-10">{{d12Crit_10}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_10 10 10}}{{#rollBetween() d12Crit_11 10 10}}<span class="d20 val-10">{{d12Crit_11}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_11 10 10}}{{#rollBetween() d12Crit_12 10 10}}<span class="d20 val-10">{{d12Crit_12}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_12 10 10}}{{#rollBetween() d12Crit_13 10 10}}<span class="d20 val-10">{{d12Crit_13}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_13 10 10}}{{#rollBetween() d12Crit_14 10 10}}<span class="d20 val-10">{{d12Crit_14}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_14 10 10}}{{#rollBetween() d12Crit_15 10 10}}<span class="d20 val-10">{{d12Crit_15}}<span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() d12Crit_15 10 10}}{{#rollBetween() d10Crit_1 10 10}}<span class="d12 val-10">{{d10Crit_1}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_1 10 10}}{{#rollBetween() d10Crit_2 10 10}}<span class="d12 val-10">{{d10Crit_2}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_2 10 10}}{{#rollBetween() d10Crit_3 10 10}}<span class="d12 val-10">{{d10Crit_3}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_3 10 10}}{{#rollBetween() d10Crit_4 10 10}}<span class="d12 val-10">{{d10Crit_4}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_4 10 10}}{{#rollBetween() d10Crit_5 10 10}}<span class="d12 val-10">{{d10Crit_5}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_5 10 10}}{{#rollBetween() d10Crit_6 10 10}}<span class="d12 val-10">{{d10Crit_6}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_6 10 10}}{{#rollBetween() d10Crit_7 10 10}}<span class="d12 val-10">{{d10Crit_7}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_7 10 10}}{{#rollBetween() d10Crit_8 10 10}}<span class="d12 val-10">{{d10Crit_8}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d10Crit_8 10 10}}{{#rollBetween() d12_1 10 10}}<span class="d12 val-10">{{d12_1}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d12_1 10 10}}{{#rollBetween() d12_2 10 10}}<span class="d12 val-10">{{d12_2}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d12_2 10 10}}{{#rollBetween() d12_3 10 10}}<span class="d12 val-10">{{d12_3}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d12_3 10 10}}{{#rollBetween() d12_4 10 10}}<span class="d12 val-10">{{d12_4}}<span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() d12_4 10 10}}{{#rollBetween() exertion_1 10 10}}<span class="d12 val-10">{{exertion_1}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_1 10 10}}{{#rollBetween() exertion_2 10 10}}<span class="d12 val-10">{{exertion_2}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_2 10 10}}{{#rollBetween() exertion_3 10 10}}<span class="d12 val-10">{{exertion_3}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_3 10 10}}{{#rollBetween() exertion_4 10 10}}<span class="d12 val-10">{{exertion_4}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_4 10 10}}{{#rollBetween() exertion_5 10 10}}<span class="d12 val-10">{{exertion_5}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_5 10 10}}{{#rollBetween() exertion_6 10 10}}<span class="d12 val-10">{{exertion_6}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_6 10 10}}{{#rollBetween() exertion_7 10 10}}<span class="d12 val-10">{{exertion_7}}<span class="die-icon" data-i18n-title="10 on a dexertion"></span></span>{{/rollBetween() exertion_7 10 10}}{{#rollBetween() d8Crit_1 10 10}}<span class="d10 val-10">{{d8Crit_1}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d8Crit_1 10 10}}{{#rollBetween() d8Crit_2 10 10}}<span class="d10 val-10">{{d8Crit_2}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d8Crit_2 10 10}}{{#rollBetween() d8Crit_3 10 10}}<span class="d10 val-10">{{d8Crit_3}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d8Crit_3 10 10}}{{#rollBetween() d8Crit_4 10 10}}<span class="d10 val-10">{{d8Crit_4}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d8Crit_4 10 10}}{{#rollBetween() d10_1 10 10}}<span class="d10 val-10">{{d10_1}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d10_1 10 10}}{{#rollBetween() d10_2 10 10}}<span class="d10 val-10">{{d10_2}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d10_2 10 10}}{{#rollBetween() d10_3 10 10}}<span class="d10 val-10">{{d10_3}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d10_3 10 10}}{{#rollBetween() d10_4 10 10}}<span class="d10 val-10">{{d10_4}}<span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() d10_4 10 10}}{{#rollBetween() d12Crit_1 9 9}}<span class="d20 val-9">{{d12Crit_1}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_1 9 9}}{{#rollBetween() d12Crit_2 9 9}}<span class="d20 val-9">{{d12Crit_2}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_2 9 9}}{{#rollBetween() d12Crit_3 9 9}}<span class="d20 val-9">{{d12Crit_3}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_3 9 9}}{{#rollBetween() d12Crit_4 9 9}}<span class="d20 val-9">{{d12Crit_4}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_4 9 9}}{{#rollBetween() d12Crit_5 9 9}}<span class="d20 val-9">{{d12Crit_5}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_5 9 9}}{{#rollBetween() d12Crit_6 9 9}}<span class="d20 val-9">{{d12Crit_6}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_6 9 9}}{{#rollBetween() d12Crit_7 9 9}}<span class="d20 val-9">{{d12Crit_7}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_7 9 9}}{{#rollBetween() d12Crit_8 9 9}}<span class="d20 val-9">{{d12Crit_8}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_8 9 9}}{{#rollBetween() d12Crit_9 9 9}}<span class="d20 val-9">{{d12Crit_9}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_9 9 9}}{{#rollBetween() d12Crit_10 9 9}}<span class="d20 val-9">{{d12Crit_10}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_10 9 9}}{{#rollBetween() d12Crit_11 9 9}}<span class="d20 val-9">{{d12Crit_11}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_11 9 9}}{{#rollBetween() d12Crit_12 9 9}}<span class="d20 val-9">{{d12Crit_12}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_12 9 9}}{{#rollBetween() d12Crit_13 9 9}}<span class="d20 val-9">{{d12Crit_13}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_13 9 9}}{{#rollBetween() d12Crit_14 9 9}}<span class="d20 val-9">{{d12Crit_14}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_14 9 9}}{{#rollBetween() d12Crit_15 9 9}}<span class="d20 val-9">{{d12Crit_15}}<span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() d12Crit_15 9 9}}{{#rollBetween() d10Crit_1 9 9}}<span class="d12 val-9">{{d10Crit_1}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_1 9 9}}{{#rollBetween() d10Crit_2 9 9}}<span class="d12 val-9">{{d10Crit_2}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_2 9 9}}{{#rollBetween() d10Crit_3 9 9}}<span class="d12 val-9">{{d10Crit_3}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_3 9 9}}{{#rollBetween() d10Crit_4 9 9}}<span class="d12 val-9">{{d10Crit_4}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_4 9 9}}{{#rollBetween() d10Crit_5 9 9}}<span class="d12 val-9">{{d10Crit_5}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_5 9 9}}{{#rollBetween() d10Crit_6 9 9}}<span class="d12 val-9">{{d10Crit_6}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_6 9 9}}{{#rollBetween() d10Crit_7 9 9}}<span class="d12 val-9">{{d10Crit_7}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_7 9 9}}{{#rollBetween() d10Crit_8 9 9}}<span class="d12 val-9">{{d10Crit_8}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d10Crit_8 9 9}}{{#rollBetween() d12_1 9 9}}<span class="d12 val-9">{{d12_1}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d12_1 9 9}}{{#rollBetween() d12_2 9 9}}<span class="d12 val-9">{{d12_2}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d12_2 9 9}}{{#rollBetween() d12_3 9 9}}<span class="d12 val-9">{{d12_3}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d12_3 9 9}}{{#rollBetween() d12_4 9 9}}<span class="d12 val-9">{{d12_4}}<span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() d12_4 9 9}}{{#rollBetween() exertion_1 9 9}}<span class="d12 val-9">{{exertion_1}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_1 9 9}}{{#rollBetween() exertion_2 9 9}}<span class="d12 val-9">{{exertion_2}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_2 9 9}}{{#rollBetween() exertion_3 9 9}}<span class="d12 val-9">{{exertion_3}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_3 9 9}}{{#rollBetween() exertion_4 9 9}}<span class="d12 val-9">{{exertion_4}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_4 9 9}}{{#rollBetween() exertion_5 9 9}}<span class="d12 val-9">{{exertion_5}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_5 9 9}}{{#rollBetween() exertion_6 9 9}}<span class="d12 val-9">{{exertion_6}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_6 9 9}}{{#rollBetween() exertion_7 9 9}}<span class="d12 val-9">{{exertion_7}}<span class="die-icon" data-i18n-title="9 on a dexertion"></span></span>{{/rollBetween() exertion_7 9 9}}{{#rollBetween() d8Crit_1 9 9}}<span class="d10 val-9">{{d8Crit_1}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d8Crit_1 9 9}}{{#rollBetween() d8Crit_2 9 9}}<span class="d10 val-9">{{d8Crit_2}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d8Crit_2 9 9}}{{#rollBetween() d8Crit_3 9 9}}<span class="d10 val-9">{{d8Crit_3}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d8Crit_3 9 9}}{{#rollBetween() d8Crit_4 9 9}}<span class="d10 val-9">{{d8Crit_4}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d8Crit_4 9 9}}{{#rollBetween() d10_1 9 9}}<span class="d10 val-9">{{d10_1}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d10_1 9 9}}{{#rollBetween() d10_2 9 9}}<span class="d10 val-9">{{d10_2}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d10_2 9 9}}{{#rollBetween() d10_3 9 9}}<span class="d10 val-9">{{d10_3}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d10_3 9 9}}{{#rollBetween() d10_4 9 9}}<span class="d10 val-9">{{d10_4}}<span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() d10_4 9 9}}{{#rollBetween() d12Crit_1 8 8}}<span class="d20 val-8">{{d12Crit_1}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_1 8 8}}{{#rollBetween() d12Crit_2 8 8}}<span class="d20 val-8">{{d12Crit_2}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_2 8 8}}{{#rollBetween() d12Crit_3 8 8}}<span class="d20 val-8">{{d12Crit_3}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_3 8 8}}{{#rollBetween() d12Crit_4 8 8}}<span class="d20 val-8">{{d12Crit_4}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_4 8 8}}{{#rollBetween() d12Crit_5 8 8}}<span class="d20 val-8">{{d12Crit_5}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_5 8 8}}{{#rollBetween() d12Crit_6 8 8}}<span class="d20 val-8">{{d12Crit_6}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_6 8 8}}{{#rollBetween() d12Crit_7 8 8}}<span class="d20 val-8">{{d12Crit_7}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_7 8 8}}{{#rollBetween() d12Crit_8 8 8}}<span class="d20 val-8">{{d12Crit_8}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_8 8 8}}{{#rollBetween() d12Crit_9 8 8}}<span class="d20 val-8">{{d12Crit_9}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_9 8 8}}{{#rollBetween() d12Crit_10 8 8}}<span class="d20 val-8">{{d12Crit_10}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_10 8 8}}{{#rollBetween() d12Crit_11 8 8}}<span class="d20 val-8">{{d12Crit_11}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_11 8 8}}{{#rollBetween() d12Crit_12 8 8}}<span class="d20 val-8">{{d12Crit_12}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_12 8 8}}{{#rollBetween() d12Crit_13 8 8}}<span class="d20 val-8">{{d12Crit_13}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_13 8 8}}{{#rollBetween() d12Crit_14 8 8}}<span class="d20 val-8">{{d12Crit_14}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_14 8 8}}{{#rollBetween() d12Crit_15 8 8}}<span class="d20 val-8">{{d12Crit_15}}<span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() d12Crit_15 8 8}}{{#rollBetween() d10Crit_1 8 8}}<span class="d12 val-8">{{d10Crit_1}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_1 8 8}}{{#rollBetween() d10Crit_2 8 8}}<span class="d12 val-8">{{d10Crit_2}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_2 8 8}}{{#rollBetween() d10Crit_3 8 8}}<span class="d12 val-8">{{d10Crit_3}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_3 8 8}}{{#rollBetween() d10Crit_4 8 8}}<span class="d12 val-8">{{d10Crit_4}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_4 8 8}}{{#rollBetween() d10Crit_5 8 8}}<span class="d12 val-8">{{d10Crit_5}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_5 8 8}}{{#rollBetween() d10Crit_6 8 8}}<span class="d12 val-8">{{d10Crit_6}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_6 8 8}}{{#rollBetween() d10Crit_7 8 8}}<span class="d12 val-8">{{d10Crit_7}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_7 8 8}}{{#rollBetween() d10Crit_8 8 8}}<span class="d12 val-8">{{d10Crit_8}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d10Crit_8 8 8}}{{#rollBetween() d12_1 8 8}}<span class="d12 val-8">{{d12_1}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d12_1 8 8}}{{#rollBetween() d12_2 8 8}}<span class="d12 val-8">{{d12_2}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d12_2 8 8}}{{#rollBetween() d12_3 8 8}}<span class="d12 val-8">{{d12_3}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d12_3 8 8}}{{#rollBetween() d12_4 8 8}}<span class="d12 val-8">{{d12_4}}<span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() d12_4 8 8}}{{#rollBetween() exertion_1 8 8}}<span class="d12 val-8">{{exertion_1}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_1 8 8}}{{#rollBetween() exertion_2 8 8}}<span class="d12 val-8">{{exertion_2}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_2 8 8}}{{#rollBetween() exertion_3 8 8}}<span class="d12 val-8">{{exertion_3}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_3 8 8}}{{#rollBetween() exertion_4 8 8}}<span class="d12 val-8">{{exertion_4}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_4 8 8}}{{#rollBetween() exertion_5 8 8}}<span class="d12 val-8">{{exertion_5}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_5 8 8}}{{#rollBetween() exertion_6 8 8}}<span class="d12 val-8">{{exertion_6}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_6 8 8}}{{#rollBetween() exertion_7 8 8}}<span class="d12 val-8">{{exertion_7}}<span class="die-icon" data-i18n-title="8 on a dexertion"></span></span>{{/rollBetween() exertion_7 8 8}}{{#rollBetween() d8Crit_1 8 8}}<span class="d10 val-8">{{d8Crit_1}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d8Crit_1 8 8}}{{#rollBetween() d8Crit_2 8 8}}<span class="d10 val-8">{{d8Crit_2}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d8Crit_2 8 8}}{{#rollBetween() d8Crit_3 8 8}}<span class="d10 val-8">{{d8Crit_3}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d8Crit_3 8 8}}{{#rollBetween() d8Crit_4 8 8}}<span class="d10 val-8">{{d8Crit_4}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d8Crit_4 8 8}}{{#rollBetween() d10_1 8 8}}<span class="d10 val-8">{{d10_1}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d10_1 8 8}}{{#rollBetween() d10_2 8 8}}<span class="d10 val-8">{{d10_2}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d10_2 8 8}}{{#rollBetween() d10_3 8 8}}<span class="d10 val-8">{{d10_3}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d10_3 8 8}}{{#rollBetween() d10_4 8 8}}<span class="d10 val-8">{{d10_4}}<span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() d10_4 8 8}}{{#rollBetween() d8_1 8 8}}<span class="d8 val-8">{{d8_1}}<span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() d8_1 8 8}}{{#rollBetween() d8_2 8 8}}<span class="d8 val-8">{{d8_2}}<span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() d8_2 8 8}}{{#rollBetween() d8_3 8 8}}<span class="d8 val-8">{{d8_3}}<span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() d8_3 8 8}}{{#rollBetween() d8_4 8 8}}<span class="d8 val-8">{{d8_4}}<span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() d8_4 8 8}}{{#rollBetween() d12Crit_1 7 7}}<span class="d20 val-7">{{d12Crit_1}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_1 7 7}}{{#rollBetween() d12Crit_2 7 7}}<span class="d20 val-7">{{d12Crit_2}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_2 7 7}}{{#rollBetween() d12Crit_3 7 7}}<span class="d20 val-7">{{d12Crit_3}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_3 7 7}}{{#rollBetween() d12Crit_4 7 7}}<span class="d20 val-7">{{d12Crit_4}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_4 7 7}}{{#rollBetween() d12Crit_5 7 7}}<span class="d20 val-7">{{d12Crit_5}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_5 7 7}}{{#rollBetween() d12Crit_6 7 7}}<span class="d20 val-7">{{d12Crit_6}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_6 7 7}}{{#rollBetween() d12Crit_7 7 7}}<span class="d20 val-7">{{d12Crit_7}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_7 7 7}}{{#rollBetween() d12Crit_8 7 7}}<span class="d20 val-7">{{d12Crit_8}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_8 7 7}}{{#rollBetween() d12Crit_9 7 7}}<span class="d20 val-7">{{d12Crit_9}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_9 7 7}}{{#rollBetween() d12Crit_10 7 7}}<span class="d20 val-7">{{d12Crit_10}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_10 7 7}}{{#rollBetween() d12Crit_11 7 7}}<span class="d20 val-7">{{d12Crit_11}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_11 7 7}}{{#rollBetween() d12Crit_12 7 7}}<span class="d20 val-7">{{d12Crit_12}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_12 7 7}}{{#rollBetween() d12Crit_13 7 7}}<span class="d20 val-7">{{d12Crit_13}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_13 7 7}}{{#rollBetween() d12Crit_14 7 7}}<span class="d20 val-7">{{d12Crit_14}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_14 7 7}}{{#rollBetween() d12Crit_15 7 7}}<span class="d20 val-7">{{d12Crit_15}}<span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() d12Crit_15 7 7}}{{#rollBetween() d10Crit_1 7 7}}<span class="d12 val-7">{{d10Crit_1}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_1 7 7}}{{#rollBetween() d10Crit_2 7 7}}<span class="d12 val-7">{{d10Crit_2}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_2 7 7}}{{#rollBetween() d10Crit_3 7 7}}<span class="d12 val-7">{{d10Crit_3}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_3 7 7}}{{#rollBetween() d10Crit_4 7 7}}<span class="d12 val-7">{{d10Crit_4}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_4 7 7}}{{#rollBetween() d10Crit_5 7 7}}<span class="d12 val-7">{{d10Crit_5}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_5 7 7}}{{#rollBetween() d10Crit_6 7 7}}<span class="d12 val-7">{{d10Crit_6}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_6 7 7}}{{#rollBetween() d10Crit_7 7 7}}<span class="d12 val-7">{{d10Crit_7}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_7 7 7}}{{#rollBetween() d10Crit_8 7 7}}<span class="d12 val-7">{{d10Crit_8}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d10Crit_8 7 7}}{{#rollBetween() d12_1 7 7}}<span class="d12 val-7">{{d12_1}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d12_1 7 7}}{{#rollBetween() d12_2 7 7}}<span class="d12 val-7">{{d12_2}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d12_2 7 7}}{{#rollBetween() d12_3 7 7}}<span class="d12 val-7">{{d12_3}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d12_3 7 7}}{{#rollBetween() d12_4 7 7}}<span class="d12 val-7">{{d12_4}}<span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() d12_4 7 7}}{{#rollBetween() exertion_1 7 7}}<span class="d12 val-7">{{exertion_1}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_1 7 7}}{{#rollBetween() exertion_2 7 7}}<span class="d12 val-7">{{exertion_2}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_2 7 7}}{{#rollBetween() exertion_3 7 7}}<span class="d12 val-7">{{exertion_3}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_3 7 7}}{{#rollBetween() exertion_4 7 7}}<span class="d12 val-7">{{exertion_4}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_4 7 7}}{{#rollBetween() exertion_5 7 7}}<span class="d12 val-7">{{exertion_5}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_5 7 7}}{{#rollBetween() exertion_6 7 7}}<span class="d12 val-7">{{exertion_6}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_6 7 7}}{{#rollBetween() exertion_7 7 7}}<span class="d12 val-7">{{exertion_7}}<span class="die-icon" data-i18n-title="7 on a dexertion"></span></span>{{/rollBetween() exertion_7 7 7}}{{#rollBetween() d8Crit_1 7 7}}<span class="d10 val-7">{{d8Crit_1}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d8Crit_1 7 7}}{{#rollBetween() d8Crit_2 7 7}}<span class="d10 val-7">{{d8Crit_2}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d8Crit_2 7 7}}{{#rollBetween() d8Crit_3 7 7}}<span class="d10 val-7">{{d8Crit_3}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d8Crit_3 7 7}}{{#rollBetween() d8Crit_4 7 7}}<span class="d10 val-7">{{d8Crit_4}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d8Crit_4 7 7}}{{#rollBetween() d10_1 7 7}}<span class="d10 val-7">{{d10_1}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d10_1 7 7}}{{#rollBetween() d10_2 7 7}}<span class="d10 val-7">{{d10_2}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d10_2 7 7}}{{#rollBetween() d10_3 7 7}}<span class="d10 val-7">{{d10_3}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d10_3 7 7}}{{#rollBetween() d10_4 7 7}}<span class="d10 val-7">{{d10_4}}<span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() d10_4 7 7}}{{#rollBetween() d8_1 7 7}}<span class="d8 val-7">{{d8_1}}<span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() d8_1 7 7}}{{#rollBetween() d8_2 7 7}}<span class="d8 val-7">{{d8_2}}<span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() d8_2 7 7}}{{#rollBetween() d8_3 7 7}}<span class="d8 val-7">{{d8_3}}<span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() d8_3 7 7}}{{#rollBetween() d8_4 7 7}}<span class="d8 val-7">{{d8_4}}<span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() d8_4 7 7}}{{#rollBetween() d12Crit_1 6 6}}<span class="d20 val-6">{{d12Crit_1}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_1 6 6}}{{#rollBetween() d12Crit_2 6 6}}<span class="d20 val-6">{{d12Crit_2}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_2 6 6}}{{#rollBetween() d12Crit_3 6 6}}<span class="d20 val-6">{{d12Crit_3}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_3 6 6}}{{#rollBetween() d12Crit_4 6 6}}<span class="d20 val-6">{{d12Crit_4}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_4 6 6}}{{#rollBetween() d12Crit_5 6 6}}<span class="d20 val-6">{{d12Crit_5}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_5 6 6}}{{#rollBetween() d12Crit_6 6 6}}<span class="d20 val-6">{{d12Crit_6}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_6 6 6}}{{#rollBetween() d12Crit_7 6 6}}<span class="d20 val-6">{{d12Crit_7}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_7 6 6}}{{#rollBetween() d12Crit_8 6 6}}<span class="d20 val-6">{{d12Crit_8}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_8 6 6}}{{#rollBetween() d12Crit_9 6 6}}<span class="d20 val-6">{{d12Crit_9}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_9 6 6}}{{#rollBetween() d12Crit_10 6 6}}<span class="d20 val-6">{{d12Crit_10}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_10 6 6}}{{#rollBetween() d12Crit_11 6 6}}<span class="d20 val-6">{{d12Crit_11}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_11 6 6}}{{#rollBetween() d12Crit_12 6 6}}<span class="d20 val-6">{{d12Crit_12}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_12 6 6}}{{#rollBetween() d12Crit_13 6 6}}<span class="d20 val-6">{{d12Crit_13}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_13 6 6}}{{#rollBetween() d12Crit_14 6 6}}<span class="d20 val-6">{{d12Crit_14}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_14 6 6}}{{#rollBetween() d12Crit_15 6 6}}<span class="d20 val-6">{{d12Crit_15}}<span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() d12Crit_15 6 6}}{{#rollBetween() d10Crit_1 6 6}}<span class="d12 val-6">{{d10Crit_1}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_1 6 6}}{{#rollBetween() d10Crit_2 6 6}}<span class="d12 val-6">{{d10Crit_2}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_2 6 6}}{{#rollBetween() d10Crit_3 6 6}}<span class="d12 val-6">{{d10Crit_3}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_3 6 6}}{{#rollBetween() d10Crit_4 6 6}}<span class="d12 val-6">{{d10Crit_4}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_4 6 6}}{{#rollBetween() d10Crit_5 6 6}}<span class="d12 val-6">{{d10Crit_5}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_5 6 6}}{{#rollBetween() d10Crit_6 6 6}}<span class="d12 val-6">{{d10Crit_6}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_6 6 6}}{{#rollBetween() d10Crit_7 6 6}}<span class="d12 val-6">{{d10Crit_7}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_7 6 6}}{{#rollBetween() d10Crit_8 6 6}}<span class="d12 val-6">{{d10Crit_8}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d10Crit_8 6 6}}{{#rollBetween() d12_1 6 6}}<span class="d12 val-6">{{d12_1}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d12_1 6 6}}{{#rollBetween() d12_2 6 6}}<span class="d12 val-6">{{d12_2}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d12_2 6 6}}{{#rollBetween() d12_3 6 6}}<span class="d12 val-6">{{d12_3}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d12_3 6 6}}{{#rollBetween() d12_4 6 6}}<span class="d12 val-6">{{d12_4}}<span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() d12_4 6 6}}{{#rollBetween() exertion_1 6 6}}<span class="d12 val-6">{{exertion_1}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_1 6 6}}{{#rollBetween() exertion_2 6 6}}<span class="d12 val-6">{{exertion_2}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_2 6 6}}{{#rollBetween() exertion_3 6 6}}<span class="d12 val-6">{{exertion_3}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_3 6 6}}{{#rollBetween() exertion_4 6 6}}<span class="d12 val-6">{{exertion_4}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_4 6 6}}{{#rollBetween() exertion_5 6 6}}<span class="d12 val-6">{{exertion_5}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_5 6 6}}{{#rollBetween() exertion_6 6 6}}<span class="d12 val-6">{{exertion_6}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_6 6 6}}{{#rollBetween() exertion_7 6 6}}<span class="d12 val-6">{{exertion_7}}<span class="die-icon" data-i18n-title="6 on a dexertion"></span></span>{{/rollBetween() exertion_7 6 6}}{{#rollBetween() d8Crit_1 6 6}}<span class="d10 val-6">{{d8Crit_1}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d8Crit_1 6 6}}{{#rollBetween() d8Crit_2 6 6}}<span class="d10 val-6">{{d8Crit_2}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d8Crit_2 6 6}}{{#rollBetween() d8Crit_3 6 6}}<span class="d10 val-6">{{d8Crit_3}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d8Crit_3 6 6}}{{#rollBetween() d8Crit_4 6 6}}<span class="d10 val-6">{{d8Crit_4}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d8Crit_4 6 6}}{{#rollBetween() d10_1 6 6}}<span class="d10 val-6">{{d10_1}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d10_1 6 6}}{{#rollBetween() d10_2 6 6}}<span class="d10 val-6">{{d10_2}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d10_2 6 6}}{{#rollBetween() d10_3 6 6}}<span class="d10 val-6">{{d10_3}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d10_3 6 6}}{{#rollBetween() d10_4 6 6}}<span class="d10 val-6">{{d10_4}}<span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() d10_4 6 6}}{{#rollBetween() d8_1 6 6}}<span class="d8 val-6">{{d8_1}}<span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() d8_1 6 6}}{{#rollBetween() d8_2 6 6}}<span class="d8 val-6">{{d8_2}}<span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() d8_2 6 6}}{{#rollBetween() d8_3 6 6}}<span class="d8 val-6">{{d8_3}}<span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() d8_3 6 6}}{{#rollBetween() d8_4 6 6}}<span class="d8 val-6">{{d8_4}}<span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() d8_4 6 6}}{{#rollBetween() d12Crit_1 5 5}}<span class="d20 val-5">{{d12Crit_1}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_1 5 5}}{{#rollBetween() d12Crit_2 5 5}}<span class="d20 val-5">{{d12Crit_2}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_2 5 5}}{{#rollBetween() d12Crit_3 5 5}}<span class="d20 val-5">{{d12Crit_3}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_3 5 5}}{{#rollBetween() d12Crit_4 5 5}}<span class="d20 val-5">{{d12Crit_4}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_4 5 5}}{{#rollBetween() d12Crit_5 5 5}}<span class="d20 val-5">{{d12Crit_5}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_5 5 5}}{{#rollBetween() d12Crit_6 5 5}}<span class="d20 val-5">{{d12Crit_6}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_6 5 5}}{{#rollBetween() d12Crit_7 5 5}}<span class="d20 val-5">{{d12Crit_7}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_7 5 5}}{{#rollBetween() d12Crit_8 5 5}}<span class="d20 val-5">{{d12Crit_8}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_8 5 5}}{{#rollBetween() d12Crit_9 5 5}}<span class="d20 val-5">{{d12Crit_9}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_9 5 5}}{{#rollBetween() d12Crit_10 5 5}}<span class="d20 val-5">{{d12Crit_10}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_10 5 5}}{{#rollBetween() d12Crit_11 5 5}}<span class="d20 val-5">{{d12Crit_11}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_11 5 5}}{{#rollBetween() d12Crit_12 5 5}}<span class="d20 val-5">{{d12Crit_12}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_12 5 5}}{{#rollBetween() d12Crit_13 5 5}}<span class="d20 val-5">{{d12Crit_13}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_13 5 5}}{{#rollBetween() d12Crit_14 5 5}}<span class="d20 val-5">{{d12Crit_14}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_14 5 5}}{{#rollBetween() d12Crit_15 5 5}}<span class="d20 val-5">{{d12Crit_15}}<span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() d12Crit_15 5 5}}{{#rollBetween() d10Crit_1 5 5}}<span class="d12 val-5">{{d10Crit_1}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_1 5 5}}{{#rollBetween() d10Crit_2 5 5}}<span class="d12 val-5">{{d10Crit_2}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_2 5 5}}{{#rollBetween() d10Crit_3 5 5}}<span class="d12 val-5">{{d10Crit_3}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_3 5 5}}{{#rollBetween() d10Crit_4 5 5}}<span class="d12 val-5">{{d10Crit_4}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_4 5 5}}{{#rollBetween() d10Crit_5 5 5}}<span class="d12 val-5">{{d10Crit_5}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_5 5 5}}{{#rollBetween() d10Crit_6 5 5}}<span class="d12 val-5">{{d10Crit_6}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_6 5 5}}{{#rollBetween() d10Crit_7 5 5}}<span class="d12 val-5">{{d10Crit_7}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_7 5 5}}{{#rollBetween() d10Crit_8 5 5}}<span class="d12 val-5">{{d10Crit_8}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d10Crit_8 5 5}}{{#rollBetween() d12_1 5 5}}<span class="d12 val-5">{{d12_1}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d12_1 5 5}}{{#rollBetween() d12_2 5 5}}<span class="d12 val-5">{{d12_2}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d12_2 5 5}}{{#rollBetween() d12_3 5 5}}<span class="d12 val-5">{{d12_3}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d12_3 5 5}}{{#rollBetween() d12_4 5 5}}<span class="d12 val-5">{{d12_4}}<span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() d12_4 5 5}}{{#rollBetween() exertion_1 5 5}}<span class="d12 val-5">{{exertion_1}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_1 5 5}}{{#rollBetween() exertion_2 5 5}}<span class="d12 val-5">{{exertion_2}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_2 5 5}}{{#rollBetween() exertion_3 5 5}}<span class="d12 val-5">{{exertion_3}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_3 5 5}}{{#rollBetween() exertion_4 5 5}}<span class="d12 val-5">{{exertion_4}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_4 5 5}}{{#rollBetween() exertion_5 5 5}}<span class="d12 val-5">{{exertion_5}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_5 5 5}}{{#rollBetween() exertion_6 5 5}}<span class="d12 val-5">{{exertion_6}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_6 5 5}}{{#rollBetween() exertion_7 5 5}}<span class="d12 val-5">{{exertion_7}}<span class="die-icon" data-i18n-title="5 on a dexertion"></span></span>{{/rollBetween() exertion_7 5 5}}{{#rollBetween() d8Crit_1 5 5}}<span class="d10 val-5">{{d8Crit_1}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d8Crit_1 5 5}}{{#rollBetween() d8Crit_2 5 5}}<span class="d10 val-5">{{d8Crit_2}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d8Crit_2 5 5}}{{#rollBetween() d8Crit_3 5 5}}<span class="d10 val-5">{{d8Crit_3}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d8Crit_3 5 5}}{{#rollBetween() d8Crit_4 5 5}}<span class="d10 val-5">{{d8Crit_4}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d8Crit_4 5 5}}{{#rollBetween() d10_1 5 5}}<span class="d10 val-5">{{d10_1}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d10_1 5 5}}{{#rollBetween() d10_2 5 5}}<span class="d10 val-5">{{d10_2}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d10_2 5 5}}{{#rollBetween() d10_3 5 5}}<span class="d10 val-5">{{d10_3}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d10_3 5 5}}{{#rollBetween() d10_4 5 5}}<span class="d10 val-5">{{d10_4}}<span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() d10_4 5 5}}{{#rollBetween() d8_1 5 5}}<span class="d8 val-5">{{d8_1}}<span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() d8_1 5 5}}{{#rollBetween() d8_2 5 5}}<span class="d8 val-5">{{d8_2}}<span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() d8_2 5 5}}{{#rollBetween() d8_3 5 5}}<span class="d8 val-5">{{d8_3}}<span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() d8_3 5 5}}{{#rollBetween() d8_4 5 5}}<span class="d8 val-5">{{d8_4}}<span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() d8_4 5 5}}{{#rollBetween() d12Crit_1 4 4}}<span class="d20 val-4">{{d12Crit_1}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_1 4 4}}{{#rollBetween() d12Crit_2 4 4}}<span class="d20 val-4">{{d12Crit_2}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_2 4 4}}{{#rollBetween() d12Crit_3 4 4}}<span class="d20 val-4">{{d12Crit_3}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_3 4 4}}{{#rollBetween() d12Crit_4 4 4}}<span class="d20 val-4">{{d12Crit_4}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_4 4 4}}{{#rollBetween() d12Crit_5 4 4}}<span class="d20 val-4">{{d12Crit_5}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_5 4 4}}{{#rollBetween() d12Crit_6 4 4}}<span class="d20 val-4">{{d12Crit_6}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_6 4 4}}{{#rollBetween() d12Crit_7 4 4}}<span class="d20 val-4">{{d12Crit_7}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_7 4 4}}{{#rollBetween() d12Crit_8 4 4}}<span class="d20 val-4">{{d12Crit_8}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_8 4 4}}{{#rollBetween() d12Crit_9 4 4}}<span class="d20 val-4">{{d12Crit_9}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_9 4 4}}{{#rollBetween() d12Crit_10 4 4}}<span class="d20 val-4">{{d12Crit_10}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_10 4 4}}{{#rollBetween() d12Crit_11 4 4}}<span class="d20 val-4">{{d12Crit_11}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_11 4 4}}{{#rollBetween() d12Crit_12 4 4}}<span class="d20 val-4">{{d12Crit_12}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_12 4 4}}{{#rollBetween() d12Crit_13 4 4}}<span class="d20 val-4">{{d12Crit_13}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_13 4 4}}{{#rollBetween() d12Crit_14 4 4}}<span class="d20 val-4">{{d12Crit_14}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_14 4 4}}{{#rollBetween() d12Crit_15 4 4}}<span class="d20 val-4">{{d12Crit_15}}<span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() d12Crit_15 4 4}}{{#rollBetween() d10Crit_1 4 4}}<span class="d12 val-4">{{d10Crit_1}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_1 4 4}}{{#rollBetween() d10Crit_2 4 4}}<span class="d12 val-4">{{d10Crit_2}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_2 4 4}}{{#rollBetween() d10Crit_3 4 4}}<span class="d12 val-4">{{d10Crit_3}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_3 4 4}}{{#rollBetween() d10Crit_4 4 4}}<span class="d12 val-4">{{d10Crit_4}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_4 4 4}}{{#rollBetween() d10Crit_5 4 4}}<span class="d12 val-4">{{d10Crit_5}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_5 4 4}}{{#rollBetween() d10Crit_6 4 4}}<span class="d12 val-4">{{d10Crit_6}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_6 4 4}}{{#rollBetween() d10Crit_7 4 4}}<span class="d12 val-4">{{d10Crit_7}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_7 4 4}}{{#rollBetween() d10Crit_8 4 4}}<span class="d12 val-4">{{d10Crit_8}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d10Crit_8 4 4}}{{#rollBetween() d12_1 4 4}}<span class="d12 val-4">{{d12_1}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d12_1 4 4}}{{#rollBetween() d12_2 4 4}}<span class="d12 val-4">{{d12_2}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d12_2 4 4}}{{#rollBetween() d12_3 4 4}}<span class="d12 val-4">{{d12_3}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d12_3 4 4}}{{#rollBetween() d12_4 4 4}}<span class="d12 val-4">{{d12_4}}<span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() d12_4 4 4}}{{#rollBetween() exertion_1 4 4}}<span class="d12 val-4">{{exertion_1}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_1 4 4}}{{#rollBetween() exertion_2 4 4}}<span class="d12 val-4">{{exertion_2}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_2 4 4}}{{#rollBetween() exertion_3 4 4}}<span class="d12 val-4">{{exertion_3}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_3 4 4}}{{#rollBetween() exertion_4 4 4}}<span class="d12 val-4">{{exertion_4}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_4 4 4}}{{#rollBetween() exertion_5 4 4}}<span class="d12 val-4">{{exertion_5}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_5 4 4}}{{#rollBetween() exertion_6 4 4}}<span class="d12 val-4">{{exertion_6}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_6 4 4}}{{#rollBetween() exertion_7 4 4}}<span class="d12 val-4">{{exertion_7}}<span class="die-icon" data-i18n-title="4 on a dexertion"></span></span>{{/rollBetween() exertion_7 4 4}}{{#rollBetween() d8Crit_1 4 4}}<span class="d10 val-4">{{d8Crit_1}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d8Crit_1 4 4}}{{#rollBetween() d8Crit_2 4 4}}<span class="d10 val-4">{{d8Crit_2}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d8Crit_2 4 4}}{{#rollBetween() d8Crit_3 4 4}}<span class="d10 val-4">{{d8Crit_3}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d8Crit_3 4 4}}{{#rollBetween() d8Crit_4 4 4}}<span class="d10 val-4">{{d8Crit_4}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d8Crit_4 4 4}}{{#rollBetween() d10_1 4 4}}<span class="d10 val-4">{{d10_1}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d10_1 4 4}}{{#rollBetween() d10_2 4 4}}<span class="d10 val-4">{{d10_2}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d10_2 4 4}}{{#rollBetween() d10_3 4 4}}<span class="d10 val-4">{{d10_3}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d10_3 4 4}}{{#rollBetween() d10_4 4 4}}<span class="d10 val-4">{{d10_4}}<span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() d10_4 4 4}}{{#rollBetween() d8_1 4 4}}<span class="d8 val-4">{{d8_1}}<span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() d8_1 4 4}}{{#rollBetween() d8_2 4 4}}<span class="d8 val-4">{{d8_2}}<span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() d8_2 4 4}}{{#rollBetween() d8_3 4 4}}<span class="d8 val-4">{{d8_3}}<span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() d8_3 4 4}}{{#rollBetween() d8_4 4 4}}<span class="d8 val-4">{{d8_4}}<span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() d8_4 4 4}}{{#rollBetween() d12Crit_1 3 3}}<span class="d20 val-3">{{d12Crit_1}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_1 3 3}}{{#rollBetween() d12Crit_2 3 3}}<span class="d20 val-3">{{d12Crit_2}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_2 3 3}}{{#rollBetween() d12Crit_3 3 3}}<span class="d20 val-3">{{d12Crit_3}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_3 3 3}}{{#rollBetween() d12Crit_4 3 3}}<span class="d20 val-3">{{d12Crit_4}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_4 3 3}}{{#rollBetween() d12Crit_5 3 3}}<span class="d20 val-3">{{d12Crit_5}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_5 3 3}}{{#rollBetween() d12Crit_6 3 3}}<span class="d20 val-3">{{d12Crit_6}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_6 3 3}}{{#rollBetween() d12Crit_7 3 3}}<span class="d20 val-3">{{d12Crit_7}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_7 3 3}}{{#rollBetween() d12Crit_8 3 3}}<span class="d20 val-3">{{d12Crit_8}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_8 3 3}}{{#rollBetween() d12Crit_9 3 3}}<span class="d20 val-3">{{d12Crit_9}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_9 3 3}}{{#rollBetween() d12Crit_10 3 3}}<span class="d20 val-3">{{d12Crit_10}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_10 3 3}}{{#rollBetween() d12Crit_11 3 3}}<span class="d20 val-3">{{d12Crit_11}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_11 3 3}}{{#rollBetween() d12Crit_12 3 3}}<span class="d20 val-3">{{d12Crit_12}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_12 3 3}}{{#rollBetween() d12Crit_13 3 3}}<span class="d20 val-3">{{d12Crit_13}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_13 3 3}}{{#rollBetween() d12Crit_14 3 3}}<span class="d20 val-3">{{d12Crit_14}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_14 3 3}}{{#rollBetween() d12Crit_15 3 3}}<span class="d20 val-3">{{d12Crit_15}}<span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() d12Crit_15 3 3}}{{#rollBetween() d10Crit_1 3 3}}<span class="d12 val-3">{{d10Crit_1}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_1 3 3}}{{#rollBetween() d10Crit_2 3 3}}<span class="d12 val-3">{{d10Crit_2}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_2 3 3}}{{#rollBetween() d10Crit_3 3 3}}<span class="d12 val-3">{{d10Crit_3}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_3 3 3}}{{#rollBetween() d10Crit_4 3 3}}<span class="d12 val-3">{{d10Crit_4}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_4 3 3}}{{#rollBetween() d10Crit_5 3 3}}<span class="d12 val-3">{{d10Crit_5}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_5 3 3}}{{#rollBetween() d10Crit_6 3 3}}<span class="d12 val-3">{{d10Crit_6}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_6 3 3}}{{#rollBetween() d10Crit_7 3 3}}<span class="d12 val-3">{{d10Crit_7}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_7 3 3}}{{#rollBetween() d10Crit_8 3 3}}<span class="d12 val-3">{{d10Crit_8}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d10Crit_8 3 3}}{{#rollBetween() d12_1 3 3}}<span class="d12 val-3">{{d12_1}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d12_1 3 3}}{{#rollBetween() d12_2 3 3}}<span class="d12 val-3">{{d12_2}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d12_2 3 3}}{{#rollBetween() d12_3 3 3}}<span class="d12 val-3">{{d12_3}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d12_3 3 3}}{{#rollBetween() d12_4 3 3}}<span class="d12 val-3">{{d12_4}}<span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() d12_4 3 3}}{{#rollBetween() exertion_1 3 3}}<span class="d12 val-3">{{exertion_1}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_1 3 3}}{{#rollBetween() exertion_2 3 3}}<span class="d12 val-3">{{exertion_2}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_2 3 3}}{{#rollBetween() exertion_3 3 3}}<span class="d12 val-3">{{exertion_3}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_3 3 3}}{{#rollBetween() exertion_4 3 3}}<span class="d12 val-3">{{exertion_4}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_4 3 3}}{{#rollBetween() exertion_5 3 3}}<span class="d12 val-3">{{exertion_5}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_5 3 3}}{{#rollBetween() exertion_6 3 3}}<span class="d12 val-3">{{exertion_6}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_6 3 3}}{{#rollBetween() exertion_7 3 3}}<span class="d12 val-3">{{exertion_7}}<span class="die-icon" data-i18n-title="3 on a dexertion"></span></span>{{/rollBetween() exertion_7 3 3}}{{#rollBetween() d8Crit_1 3 3}}<span class="d10 val-3">{{d8Crit_1}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d8Crit_1 3 3}}{{#rollBetween() d8Crit_2 3 3}}<span class="d10 val-3">{{d8Crit_2}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d8Crit_2 3 3}}{{#rollBetween() d8Crit_3 3 3}}<span class="d10 val-3">{{d8Crit_3}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d8Crit_3 3 3}}{{#rollBetween() d8Crit_4 3 3}}<span class="d10 val-3">{{d8Crit_4}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d8Crit_4 3 3}}{{#rollBetween() d10_1 3 3}}<span class="d10 val-3">{{d10_1}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d10_1 3 3}}{{#rollBetween() d10_2 3 3}}<span class="d10 val-3">{{d10_2}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d10_2 3 3}}{{#rollBetween() d10_3 3 3}}<span class="d10 val-3">{{d10_3}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d10_3 3 3}}{{#rollBetween() d10_4 3 3}}<span class="d10 val-3">{{d10_4}}<span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() d10_4 3 3}}{{#rollBetween() d8_1 3 3}}<span class="d8 val-3">{{d8_1}}<span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() d8_1 3 3}}{{#rollBetween() d8_2 3 3}}<span class="d8 val-3">{{d8_2}}<span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() d8_2 3 3}}{{#rollBetween() d8_3 3 3}}<span class="d8 val-3">{{d8_3}}<span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() d8_3 3 3}}{{#rollBetween() d8_4 3 3}}<span class="d8 val-3">{{d8_4}}<span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() d8_4 3 3}}{{#rollBetween() d12Crit_1 2 2}}<span class="d20 val-2">{{d12Crit_1}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_1 2 2}}{{#rollBetween() d12Crit_2 2 2}}<span class="d20 val-2">{{d12Crit_2}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_2 2 2}}{{#rollBetween() d12Crit_3 2 2}}<span class="d20 val-2">{{d12Crit_3}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_3 2 2}}{{#rollBetween() d12Crit_4 2 2}}<span class="d20 val-2">{{d12Crit_4}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_4 2 2}}{{#rollBetween() d12Crit_5 2 2}}<span class="d20 val-2">{{d12Crit_5}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_5 2 2}}{{#rollBetween() d12Crit_6 2 2}}<span class="d20 val-2">{{d12Crit_6}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_6 2 2}}{{#rollBetween() d12Crit_7 2 2}}<span class="d20 val-2">{{d12Crit_7}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_7 2 2}}{{#rollBetween() d12Crit_8 2 2}}<span class="d20 val-2">{{d12Crit_8}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_8 2 2}}{{#rollBetween() d12Crit_9 2 2}}<span class="d20 val-2">{{d12Crit_9}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_9 2 2}}{{#rollBetween() d12Crit_10 2 2}}<span class="d20 val-2">{{d12Crit_10}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_10 2 2}}{{#rollBetween() d12Crit_11 2 2}}<span class="d20 val-2">{{d12Crit_11}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_11 2 2}}{{#rollBetween() d12Crit_12 2 2}}<span class="d20 val-2">{{d12Crit_12}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_12 2 2}}{{#rollBetween() d12Crit_13 2 2}}<span class="d20 val-2">{{d12Crit_13}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_13 2 2}}{{#rollBetween() d12Crit_14 2 2}}<span class="d20 val-2">{{d12Crit_14}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_14 2 2}}{{#rollBetween() d12Crit_15 2 2}}<span class="d20 val-2">{{d12Crit_15}}<span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() d12Crit_15 2 2}}{{#rollBetween() d10Crit_1 2 2}}<span class="d12 val-2">{{d10Crit_1}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_1 2 2}}{{#rollBetween() d10Crit_2 2 2}}<span class="d12 val-2">{{d10Crit_2}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_2 2 2}}{{#rollBetween() d10Crit_3 2 2}}<span class="d12 val-2">{{d10Crit_3}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_3 2 2}}{{#rollBetween() d10Crit_4 2 2}}<span class="d12 val-2">{{d10Crit_4}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_4 2 2}}{{#rollBetween() d10Crit_5 2 2}}<span class="d12 val-2">{{d10Crit_5}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_5 2 2}}{{#rollBetween() d10Crit_6 2 2}}<span class="d12 val-2">{{d10Crit_6}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_6 2 2}}{{#rollBetween() d10Crit_7 2 2}}<span class="d12 val-2">{{d10Crit_7}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_7 2 2}}{{#rollBetween() d10Crit_8 2 2}}<span class="d12 val-2">{{d10Crit_8}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d10Crit_8 2 2}}{{#rollBetween() d12_1 2 2}}<span class="d12 val-2">{{d12_1}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d12_1 2 2}}{{#rollBetween() d12_2 2 2}}<span class="d12 val-2">{{d12_2}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d12_2 2 2}}{{#rollBetween() d12_3 2 2}}<span class="d12 val-2">{{d12_3}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d12_3 2 2}}{{#rollBetween() d12_4 2 2}}<span class="d12 val-2">{{d12_4}}<span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() d12_4 2 2}}{{#rollBetween() exertion_1 2 2}}<span class="d12 val-2">{{exertion_1}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_1 2 2}}{{#rollBetween() exertion_2 2 2}}<span class="d12 val-2">{{exertion_2}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_2 2 2}}{{#rollBetween() exertion_3 2 2}}<span class="d12 val-2">{{exertion_3}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_3 2 2}}{{#rollBetween() exertion_4 2 2}}<span class="d12 val-2">{{exertion_4}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_4 2 2}}{{#rollBetween() exertion_5 2 2}}<span class="d12 val-2">{{exertion_5}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_5 2 2}}{{#rollBetween() exertion_6 2 2}}<span class="d12 val-2">{{exertion_6}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_6 2 2}}{{#rollBetween() exertion_7 2 2}}<span class="d12 val-2">{{exertion_7}}<span class="die-icon" data-i18n-title="2 on a dexertion"></span></span>{{/rollBetween() exertion_7 2 2}}{{#rollBetween() d8Crit_1 2 2}}<span class="d10 val-2">{{d8Crit_1}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d8Crit_1 2 2}}{{#rollBetween() d8Crit_2 2 2}}<span class="d10 val-2">{{d8Crit_2}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d8Crit_2 2 2}}{{#rollBetween() d8Crit_3 2 2}}<span class="d10 val-2">{{d8Crit_3}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d8Crit_3 2 2}}{{#rollBetween() d8Crit_4 2 2}}<span class="d10 val-2">{{d8Crit_4}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d8Crit_4 2 2}}{{#rollBetween() d10_1 2 2}}<span class="d10 val-2">{{d10_1}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d10_1 2 2}}{{#rollBetween() d10_2 2 2}}<span class="d10 val-2">{{d10_2}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d10_2 2 2}}{{#rollBetween() d10_3 2 2}}<span class="d10 val-2">{{d10_3}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d10_3 2 2}}{{#rollBetween() d10_4 2 2}}<span class="d10 val-2">{{d10_4}}<span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() d10_4 2 2}}{{#rollBetween() d8_1 2 2}}<span class="d8 val-2">{{d8_1}}<span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() d8_1 2 2}}{{#rollBetween() d8_2 2 2}}<span class="d8 val-2">{{d8_2}}<span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() d8_2 2 2}}{{#rollBetween() d8_3 2 2}}<span class="d8 val-2">{{d8_3}}<span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() d8_3 2 2}}{{#rollBetween() d8_4 2 2}}<span class="d8 val-2">{{d8_4}}<span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() d8_4 2 2}}{{#rollBetween() d12Crit_1 1 1}}<span class="d20 val-1">{{d12Crit_1}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_1 1 1}}{{#rollBetween() d12Crit_2 1 1}}<span class="d20 val-1">{{d12Crit_2}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_2 1 1}}{{#rollBetween() d12Crit_3 1 1}}<span class="d20 val-1">{{d12Crit_3}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_3 1 1}}{{#rollBetween() d12Crit_4 1 1}}<span class="d20 val-1">{{d12Crit_4}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_4 1 1}}{{#rollBetween() d12Crit_5 1 1}}<span class="d20 val-1">{{d12Crit_5}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_5 1 1}}{{#rollBetween() d12Crit_6 1 1}}<span class="d20 val-1">{{d12Crit_6}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_6 1 1}}{{#rollBetween() d12Crit_7 1 1}}<span class="d20 val-1">{{d12Crit_7}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_7 1 1}}{{#rollBetween() d12Crit_8 1 1}}<span class="d20 val-1">{{d12Crit_8}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_8 1 1}}{{#rollBetween() d12Crit_9 1 1}}<span class="d20 val-1">{{d12Crit_9}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_9 1 1}}{{#rollBetween() d12Crit_10 1 1}}<span class="d20 val-1">{{d12Crit_10}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_10 1 1}}{{#rollBetween() d12Crit_11 1 1}}<span class="d20 val-1">{{d12Crit_11}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_11 1 1}}{{#rollBetween() d12Crit_12 1 1}}<span class="d20 val-1">{{d12Crit_12}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_12 1 1}}{{#rollBetween() d12Crit_13 1 1}}<span class="d20 val-1">{{d12Crit_13}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_13 1 1}}{{#rollBetween() d12Crit_14 1 1}}<span class="d20 val-1">{{d12Crit_14}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_14 1 1}}{{#rollBetween() d12Crit_15 1 1}}<span class="d20 val-1">{{d12Crit_15}}<span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() d12Crit_15 1 1}}{{#rollBetween() d10Crit_1 1 1}}<span class="d12 val-1">{{d10Crit_1}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_1 1 1}}{{#rollBetween() d10Crit_2 1 1}}<span class="d12 val-1">{{d10Crit_2}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_2 1 1}}{{#rollBetween() d10Crit_3 1 1}}<span class="d12 val-1">{{d10Crit_3}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_3 1 1}}{{#rollBetween() d10Crit_4 1 1}}<span class="d12 val-1">{{d10Crit_4}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_4 1 1}}{{#rollBetween() d10Crit_5 1 1}}<span class="d12 val-1">{{d10Crit_5}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_5 1 1}}{{#rollBetween() d10Crit_6 1 1}}<span class="d12 val-1">{{d10Crit_6}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_6 1 1}}{{#rollBetween() d10Crit_7 1 1}}<span class="d12 val-1">{{d10Crit_7}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_7 1 1}}{{#rollBetween() d10Crit_8 1 1}}<span class="d12 val-1">{{d10Crit_8}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d10Crit_8 1 1}}{{#rollBetween() d12_1 1 1}}<span class="d12 val-1">{{d12_1}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d12_1 1 1}}{{#rollBetween() d12_2 1 1}}<span class="d12 val-1">{{d12_2}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d12_2 1 1}}{{#rollBetween() d12_3 1 1}}<span class="d12 val-1">{{d12_3}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d12_3 1 1}}{{#rollBetween() d12_4 1 1}}<span class="d12 val-1">{{d12_4}}<span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() d12_4 1 1}}{{#rollBetween() exertion_1 1 1}}<span class="d12 val-1">{{exertion_1}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_1 1 1}}{{#rollBetween() exertion_2 1 1}}<span class="d12 val-1">{{exertion_2}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_2 1 1}}{{#rollBetween() exertion_3 1 1}}<span class="d12 val-1">{{exertion_3}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_3 1 1}}{{#rollBetween() exertion_4 1 1}}<span class="d12 val-1">{{exertion_4}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_4 1 1}}{{#rollBetween() exertion_5 1 1}}<span class="d12 val-1">{{exertion_5}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_5 1 1}}{{#rollBetween() exertion_6 1 1}}<span class="d12 val-1">{{exertion_6}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_6 1 1}}{{#rollBetween() exertion_7 1 1}}<span class="d12 val-1">{{exertion_7}}<span class="die-icon" data-i18n-title="1 on a dexertion"></span></span>{{/rollBetween() exertion_7 1 1}}{{#rollBetween() d8Crit_1 1 1}}<span class="d10 val-1">{{d8Crit_1}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d8Crit_1 1 1}}{{#rollBetween() d8Crit_2 1 1}}<span class="d10 val-1">{{d8Crit_2}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d8Crit_2 1 1}}{{#rollBetween() d8Crit_3 1 1}}<span class="d10 val-1">{{d8Crit_3}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d8Crit_3 1 1}}{{#rollBetween() d8Crit_4 1 1}}<span class="d10 val-1">{{d8Crit_4}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d8Crit_4 1 1}}{{#rollBetween() d10_1 1 1}}<span class="d10 val-1">{{d10_1}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d10_1 1 1}}{{#rollBetween() d10_2 1 1}}<span class="d10 val-1">{{d10_2}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d10_2 1 1}}{{#rollBetween() d10_3 1 1}}<span class="d10 val-1">{{d10_3}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d10_3 1 1}}{{#rollBetween() d10_4 1 1}}<span class="d10 val-1">{{d10_4}}<span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() d10_4 1 1}}{{#rollBetween() d8_1 1 1}}<span class="d8 val-1">{{d8_1}}<span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() d8_1 1 1}}{{#rollBetween() d8_2 1 1}}<span class="d8 val-1">{{d8_2}}<span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() d8_2 1 1}}{{#rollBetween() d8_3 1 1}}<span class="d8 val-1">{{d8_3}}<span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() d8_3 1 1}}{{#rollBetween() d8_4 1 1}}<span class="d8 val-1">{{d8_4}}<span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() d8_4 1 1}}
|
|
</div>
|
|
</div>
|
|
</div>{{/display_results}}{{#^rollTotal() computed::finished 0}}{{#total}}
|
|
<div class="total">
|
|
<h5 class="high-label color-cond" data-i18n="highest 2"></h5><span class="high-dice">{{#rollBetween() computed::high_sides_1 20 20}}{{#rollBetween() computed::high_1 20 20}}<span class="d20 val-20 high"><span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() computed::high_1 20 20}}{{#rollBetween() computed::high_1 19 19}}<span class="d20 val-19 high"><span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() computed::high_1 19 19}}{{#rollBetween() computed::high_1 18 18}}<span class="d20 val-18 high"><span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() computed::high_1 18 18}}{{#rollBetween() computed::high_1 17 17}}<span class="d20 val-17 high"><span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() computed::high_1 17 17}}{{#rollBetween() computed::high_1 16 16}}<span class="d20 val-16 high"><span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() computed::high_1 16 16}}{{#rollBetween() computed::high_1 15 15}}<span class="d20 val-15 high"><span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() computed::high_1 15 15}}{{#rollBetween() computed::high_1 14 14}}<span class="d20 val-14 high"><span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() computed::high_1 14 14}}{{#rollBetween() computed::high_1 13 13}}<span class="d20 val-13 high"><span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() computed::high_1 13 13}}{{#rollBetween() computed::high_1 12 12}}<span class="d20 val-12 high"><span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() computed::high_1 12 12}}{{#rollBetween() computed::high_1 11 11}}<span class="d20 val-11 high"><span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() computed::high_1 11 11}}{{#rollBetween() computed::high_1 10 10}}<span class="d20 val-10 high"><span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() computed::high_1 10 10}}{{#rollBetween() computed::high_1 9 9}}<span class="d20 val-9 high"><span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() computed::high_1 9 9}}{{#rollBetween() computed::high_1 8 8}}<span class="d20 val-8 high"><span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() computed::high_1 8 8}}{{#rollBetween() computed::high_1 7 7}}<span class="d20 val-7 high"><span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() computed::high_1 7 7}}{{#rollBetween() computed::high_1 6 6}}<span class="d20 val-6 high"><span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() computed::high_1 6 6}}{{#rollBetween() computed::high_1 5 5}}<span class="d20 val-5 high"><span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() computed::high_1 5 5}}{{#rollBetween() computed::high_1 4 4}}<span class="d20 val-4 high"><span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() computed::high_1 4 4}}{{#rollBetween() computed::high_1 3 3}}<span class="d20 val-3 high"><span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() computed::high_1 3 3}}{{#rollBetween() computed::high_1 2 2}}<span class="d20 val-2 high"><span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() computed::high_1 2 2}}{{#rollBetween() computed::high_1 1 1}}<span class="d20 val-1 high"><span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() computed::high_1 1 1}}{{/rollBetween() computed::high_sides_1 20 20}}{{#rollBetween() computed::high_sides_1 12 12}}{{#rollBetween() computed::high_1 12 12}}<span class="d12 val-12 high"><span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() computed::high_1 12 12}}{{#rollBetween() computed::high_1 11 11}}<span class="d12 val-11 high"><span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() computed::high_1 11 11}}{{#rollBetween() computed::high_1 10 10}}<span class="d12 val-10 high"><span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() computed::high_1 10 10}}{{#rollBetween() computed::high_1 9 9}}<span class="d12 val-9 high"><span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() computed::high_1 9 9}}{{#rollBetween() computed::high_1 8 8}}<span class="d12 val-8 high"><span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() computed::high_1 8 8}}{{#rollBetween() computed::high_1 7 7}}<span class="d12 val-7 high"><span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() computed::high_1 7 7}}{{#rollBetween() computed::high_1 6 6}}<span class="d12 val-6 high"><span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() computed::high_1 6 6}}{{#rollBetween() computed::high_1 5 5}}<span class="d12 val-5 high"><span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() computed::high_1 5 5}}{{#rollBetween() computed::high_1 4 4}}<span class="d12 val-4 high"><span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() computed::high_1 4 4}}{{#rollBetween() computed::high_1 3 3}}<span class="d12 val-3 high"><span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() computed::high_1 3 3}}{{#rollBetween() computed::high_1 2 2}}<span class="d12 val-2 high"><span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() computed::high_1 2 2}}{{#rollBetween() computed::high_1 1 1}}<span class="d12 val-1 high"><span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() computed::high_1 1 1}}{{/rollBetween() computed::high_sides_1 12 12}}{{#rollBetween() computed::high_sides_1 10 10}}{{#rollBetween() computed::high_1 10 10}}<span class="d10 val-10 high"><span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() computed::high_1 10 10}}{{#rollBetween() computed::high_1 9 9}}<span class="d10 val-9 high"><span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() computed::high_1 9 9}}{{#rollBetween() computed::high_1 8 8}}<span class="d10 val-8 high"><span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() computed::high_1 8 8}}{{#rollBetween() computed::high_1 7 7}}<span class="d10 val-7 high"><span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() computed::high_1 7 7}}{{#rollBetween() computed::high_1 6 6}}<span class="d10 val-6 high"><span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() computed::high_1 6 6}}{{#rollBetween() computed::high_1 5 5}}<span class="d10 val-5 high"><span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() computed::high_1 5 5}}{{#rollBetween() computed::high_1 4 4}}<span class="d10 val-4 high"><span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() computed::high_1 4 4}}{{#rollBetween() computed::high_1 3 3}}<span class="d10 val-3 high"><span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() computed::high_1 3 3}}{{#rollBetween() computed::high_1 2 2}}<span class="d10 val-2 high"><span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() computed::high_1 2 2}}{{#rollBetween() computed::high_1 1 1}}<span class="d10 val-1 high"><span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() computed::high_1 1 1}}{{/rollBetween() computed::high_sides_1 10 10}}{{#rollBetween() computed::high_sides_1 8 8}}{{#rollBetween() computed::high_1 8 8}}<span class="d8 val-8 high"><span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() computed::high_1 8 8}}{{#rollBetween() computed::high_1 7 7}}<span class="d8 val-7 high"><span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() computed::high_1 7 7}}{{#rollBetween() computed::high_1 6 6}}<span class="d8 val-6 high"><span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() computed::high_1 6 6}}{{#rollBetween() computed::high_1 5 5}}<span class="d8 val-5 high"><span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() computed::high_1 5 5}}{{#rollBetween() computed::high_1 4 4}}<span class="d8 val-4 high"><span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() computed::high_1 4 4}}{{#rollBetween() computed::high_1 3 3}}<span class="d8 val-3 high"><span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() computed::high_1 3 3}}{{#rollBetween() computed::high_1 2 2}}<span class="d8 val-2 high"><span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() computed::high_1 2 2}}{{#rollBetween() computed::high_1 1 1}}<span class="d8 val-1 high"><span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() computed::high_1 1 1}}{{/rollBetween() computed::high_sides_1 8 8}}{{#rollBetween() computed::high_sides_2 20 20}}{{#rollBetween() computed::high_2 20 20}}<span class="d20 val-20 high"><span class="die-icon" data-i18n-title="20 on a d20"></span></span>{{/rollBetween() computed::high_2 20 20}}{{#rollBetween() computed::high_2 19 19}}<span class="d20 val-19 high"><span class="die-icon" data-i18n-title="19 on a d20"></span></span>{{/rollBetween() computed::high_2 19 19}}{{#rollBetween() computed::high_2 18 18}}<span class="d20 val-18 high"><span class="die-icon" data-i18n-title="18 on a d20"></span></span>{{/rollBetween() computed::high_2 18 18}}{{#rollBetween() computed::high_2 17 17}}<span class="d20 val-17 high"><span class="die-icon" data-i18n-title="17 on a d20"></span></span>{{/rollBetween() computed::high_2 17 17}}{{#rollBetween() computed::high_2 16 16}}<span class="d20 val-16 high"><span class="die-icon" data-i18n-title="16 on a d20"></span></span>{{/rollBetween() computed::high_2 16 16}}{{#rollBetween() computed::high_2 15 15}}<span class="d20 val-15 high"><span class="die-icon" data-i18n-title="15 on a d20"></span></span>{{/rollBetween() computed::high_2 15 15}}{{#rollBetween() computed::high_2 14 14}}<span class="d20 val-14 high"><span class="die-icon" data-i18n-title="14 on a d20"></span></span>{{/rollBetween() computed::high_2 14 14}}{{#rollBetween() computed::high_2 13 13}}<span class="d20 val-13 high"><span class="die-icon" data-i18n-title="13 on a d20"></span></span>{{/rollBetween() computed::high_2 13 13}}{{#rollBetween() computed::high_2 12 12}}<span class="d20 val-12 high"><span class="die-icon" data-i18n-title="12 on a d20"></span></span>{{/rollBetween() computed::high_2 12 12}}{{#rollBetween() computed::high_2 11 11}}<span class="d20 val-11 high"><span class="die-icon" data-i18n-title="11 on a d20"></span></span>{{/rollBetween() computed::high_2 11 11}}{{#rollBetween() computed::high_2 10 10}}<span class="d20 val-10 high"><span class="die-icon" data-i18n-title="10 on a d20"></span></span>{{/rollBetween() computed::high_2 10 10}}{{#rollBetween() computed::high_2 9 9}}<span class="d20 val-9 high"><span class="die-icon" data-i18n-title="9 on a d20"></span></span>{{/rollBetween() computed::high_2 9 9}}{{#rollBetween() computed::high_2 8 8}}<span class="d20 val-8 high"><span class="die-icon" data-i18n-title="8 on a d20"></span></span>{{/rollBetween() computed::high_2 8 8}}{{#rollBetween() computed::high_2 7 7}}<span class="d20 val-7 high"><span class="die-icon" data-i18n-title="7 on a d20"></span></span>{{/rollBetween() computed::high_2 7 7}}{{#rollBetween() computed::high_2 6 6}}<span class="d20 val-6 high"><span class="die-icon" data-i18n-title="6 on a d20"></span></span>{{/rollBetween() computed::high_2 6 6}}{{#rollBetween() computed::high_2 5 5}}<span class="d20 val-5 high"><span class="die-icon" data-i18n-title="5 on a d20"></span></span>{{/rollBetween() computed::high_2 5 5}}{{#rollBetween() computed::high_2 4 4}}<span class="d20 val-4 high"><span class="die-icon" data-i18n-title="4 on a d20"></span></span>{{/rollBetween() computed::high_2 4 4}}{{#rollBetween() computed::high_2 3 3}}<span class="d20 val-3 high"><span class="die-icon" data-i18n-title="3 on a d20"></span></span>{{/rollBetween() computed::high_2 3 3}}{{#rollBetween() computed::high_2 2 2}}<span class="d20 val-2 high"><span class="die-icon" data-i18n-title="2 on a d20"></span></span>{{/rollBetween() computed::high_2 2 2}}{{#rollBetween() computed::high_2 1 1}}<span class="d20 val-1 high"><span class="die-icon" data-i18n-title="1 on a d20"></span></span>{{/rollBetween() computed::high_2 1 1}}{{/rollBetween() computed::high_sides_2 20 20}}{{#rollBetween() computed::high_sides_2 12 12}}{{#rollBetween() computed::high_2 12 12}}<span class="d12 val-12 high"><span class="die-icon" data-i18n-title="12 on a d12"></span></span>{{/rollBetween() computed::high_2 12 12}}{{#rollBetween() computed::high_2 11 11}}<span class="d12 val-11 high"><span class="die-icon" data-i18n-title="11 on a d12"></span></span>{{/rollBetween() computed::high_2 11 11}}{{#rollBetween() computed::high_2 10 10}}<span class="d12 val-10 high"><span class="die-icon" data-i18n-title="10 on a d12"></span></span>{{/rollBetween() computed::high_2 10 10}}{{#rollBetween() computed::high_2 9 9}}<span class="d12 val-9 high"><span class="die-icon" data-i18n-title="9 on a d12"></span></span>{{/rollBetween() computed::high_2 9 9}}{{#rollBetween() computed::high_2 8 8}}<span class="d12 val-8 high"><span class="die-icon" data-i18n-title="8 on a d12"></span></span>{{/rollBetween() computed::high_2 8 8}}{{#rollBetween() computed::high_2 7 7}}<span class="d12 val-7 high"><span class="die-icon" data-i18n-title="7 on a d12"></span></span>{{/rollBetween() computed::high_2 7 7}}{{#rollBetween() computed::high_2 6 6}}<span class="d12 val-6 high"><span class="die-icon" data-i18n-title="6 on a d12"></span></span>{{/rollBetween() computed::high_2 6 6}}{{#rollBetween() computed::high_2 5 5}}<span class="d12 val-5 high"><span class="die-icon" data-i18n-title="5 on a d12"></span></span>{{/rollBetween() computed::high_2 5 5}}{{#rollBetween() computed::high_2 4 4}}<span class="d12 val-4 high"><span class="die-icon" data-i18n-title="4 on a d12"></span></span>{{/rollBetween() computed::high_2 4 4}}{{#rollBetween() computed::high_2 3 3}}<span class="d12 val-3 high"><span class="die-icon" data-i18n-title="3 on a d12"></span></span>{{/rollBetween() computed::high_2 3 3}}{{#rollBetween() computed::high_2 2 2}}<span class="d12 val-2 high"><span class="die-icon" data-i18n-title="2 on a d12"></span></span>{{/rollBetween() computed::high_2 2 2}}{{#rollBetween() computed::high_2 1 1}}<span class="d12 val-1 high"><span class="die-icon" data-i18n-title="1 on a d12"></span></span>{{/rollBetween() computed::high_2 1 1}}{{/rollBetween() computed::high_sides_2 12 12}}{{#rollBetween() computed::high_sides_2 10 10}}{{#rollBetween() computed::high_2 10 10}}<span class="d10 val-10 high"><span class="die-icon" data-i18n-title="10 on a d10"></span></span>{{/rollBetween() computed::high_2 10 10}}{{#rollBetween() computed::high_2 9 9}}<span class="d10 val-9 high"><span class="die-icon" data-i18n-title="9 on a d10"></span></span>{{/rollBetween() computed::high_2 9 9}}{{#rollBetween() computed::high_2 8 8}}<span class="d10 val-8 high"><span class="die-icon" data-i18n-title="8 on a d10"></span></span>{{/rollBetween() computed::high_2 8 8}}{{#rollBetween() computed::high_2 7 7}}<span class="d10 val-7 high"><span class="die-icon" data-i18n-title="7 on a d10"></span></span>{{/rollBetween() computed::high_2 7 7}}{{#rollBetween() computed::high_2 6 6}}<span class="d10 val-6 high"><span class="die-icon" data-i18n-title="6 on a d10"></span></span>{{/rollBetween() computed::high_2 6 6}}{{#rollBetween() computed::high_2 5 5}}<span class="d10 val-5 high"><span class="die-icon" data-i18n-title="5 on a d10"></span></span>{{/rollBetween() computed::high_2 5 5}}{{#rollBetween() computed::high_2 4 4}}<span class="d10 val-4 high"><span class="die-icon" data-i18n-title="4 on a d10"></span></span>{{/rollBetween() computed::high_2 4 4}}{{#rollBetween() computed::high_2 3 3}}<span class="d10 val-3 high"><span class="die-icon" data-i18n-title="3 on a d10"></span></span>{{/rollBetween() computed::high_2 3 3}}{{#rollBetween() computed::high_2 2 2}}<span class="d10 val-2 high"><span class="die-icon" data-i18n-title="2 on a d10"></span></span>{{/rollBetween() computed::high_2 2 2}}{{#rollBetween() computed::high_2 1 1}}<span class="d10 val-1 high"><span class="die-icon" data-i18n-title="1 on a d10"></span></span>{{/rollBetween() computed::high_2 1 1}}{{/rollBetween() computed::high_sides_2 10 10}}{{#rollBetween() computed::high_sides_2 8 8}}{{#rollBetween() computed::high_2 8 8}}<span class="d8 val-8 high"><span class="die-icon" data-i18n-title="8 on a d8"></span></span>{{/rollBetween() computed::high_2 8 8}}{{#rollBetween() computed::high_2 7 7}}<span class="d8 val-7 high"><span class="die-icon" data-i18n-title="7 on a d8"></span></span>{{/rollBetween() computed::high_2 7 7}}{{#rollBetween() computed::high_2 6 6}}<span class="d8 val-6 high"><span class="die-icon" data-i18n-title="6 on a d8"></span></span>{{/rollBetween() computed::high_2 6 6}}{{#rollBetween() computed::high_2 5 5}}<span class="d8 val-5 high"><span class="die-icon" data-i18n-title="5 on a d8"></span></span>{{/rollBetween() computed::high_2 5 5}}{{#rollBetween() computed::high_2 4 4}}<span class="d8 val-4 high"><span class="die-icon" data-i18n-title="4 on a d8"></span></span>{{/rollBetween() computed::high_2 4 4}}{{#rollBetween() computed::high_2 3 3}}<span class="d8 val-3 high"><span class="die-icon" data-i18n-title="3 on a d8"></span></span>{{/rollBetween() computed::high_2 3 3}}{{#rollBetween() computed::high_2 2 2}}<span class="d8 val-2 high"><span class="die-icon" data-i18n-title="2 on a d8"></span></span>{{/rollBetween() computed::high_2 2 2}}{{#rollBetween() computed::high_2 1 1}}<span class="d8 val-1 high"><span class="die-icon" data-i18n-title="1 on a d8"></span></span>{{/rollBetween() computed::high_2 1 1}}{{/rollBetween() computed::high_sides_2 8 8}}</span><span class="modifier">{{#modifier}}{{computed::modifier}}{{/modifier}}{{^modifier}}+0{{/modifier}}</span><span class="ones">{{#ones}}{{computed::ones}}{{/ones}}{{^ones}}-0{{/ones}}</span>
|
|
<h5 class="total-label color-cond" data-i18n="total"></h5><span class="total-value">{{computed::total}}</span>
|
|
</div>{{/total}}
|
|
<div class="roll-buttons">{{#reverence}}<span class="reverence-reroll">{{reverence}}</span>{{/reverence}}{{#damage_button}}<span class="roll-damage">{{damage_button}}</span>{{/damage_button}}
|
|
</div>{{#base_damage}}
|
|
<div class="damage">
|
|
<h5 class="base-label color-cond" data-i18n="base"></h5><span class="base-damage">{{base_damage}}</span>{{#x_damage}}
|
|
<h5 class="x-label color-cond" data-i18n="x"></h5><span class="x-damage">{{x_damage}}</span>{{/x_damage}}
|
|
<h5 class="total-label color-cond" data-i18n="total"></h5><span class="total-damage">{{computed::total_damage}}</span>
|
|
</div>{{/base_damage}}
|
|
<div class="description">{{#range}}
|
|
<div class="range">
|
|
<h5 data-i18n="range"></h5>{{range}}
|
|
</div>{{/range}}{{#description}}
|
|
<div>{{description}}</div>{{/description}}
|
|
</div>{{/^rollTotal() computed::finished 0}}
|
|
</div>{{/rollBetween() computed::finished 0 0}}
|
|
</rolltemplate>
|
|
<script type="text/worker">
|
|
/*jshint esversion: 11, laxcomma:true, eqeqeq:true*/
|
|
/*jshint -W014,-W084,-W030,-W033,-*/
|
|
//# Roll20Async functions #
|
|
//These together allow the use of promises and await/async to allow us to escape callback hell
|
|
const setActiveCharacterId = function(charId){
|
|
var oldAcid=getActiveCharacterId();
|
|
var ev = new CustomEvent("message");
|
|
ev.data={"id":"0", "type":"setActiveCharacter", "data":charId};
|
|
self.dispatchEvent(ev);
|
|
return oldAcid;
|
|
};
|
|
const _getAttrs = function (props){
|
|
var acid=getActiveCharacterId();//save the current activeCharacterID in case it has changed when the promise runs
|
|
var prevAcid=null; //local variable defined here, because it needs to be shared across the promise callbacks defined below
|
|
return new Promise((resolve,reject)=>{
|
|
prevAcid=setActiveCharacterId(acid); //in case the activeCharacterId has changed, restore it to what we were expecting and save the current value to restore later
|
|
try{
|
|
getAttrs(props,(values)=>{ resolve(values); });
|
|
}catch{ reject(); }
|
|
}).finally(()=>{
|
|
setActiveCharacterId(prevAcid); //restore activeCharcterId to what it was when the promise first ran
|
|
});
|
|
};
|
|
const _getAllAttrs = async function(props=baseGet,sectionDetails=repeatingSectionDetails){
|
|
const [repeats,sections] = await _getSections(sectionDetails);
|
|
const attributes = await _getAttrs([...props,...repeats]);
|
|
const casc = expandCascade(cascades,sections,attributes);
|
|
return [attributes,repeats,sections,casc];
|
|
}
|
|
//use the same pattern for each of the following...
|
|
const _setAttrs = function (propObj, options){
|
|
var acid=getActiveCharacterId();
|
|
var prevAcid=null;
|
|
return new Promise((resolve,reject)=>{
|
|
prevAcid=setActiveCharacterId(acid);
|
|
try{
|
|
setAttrs(propObj,options,(values)=>{ resolve(values); });
|
|
}
|
|
catch{ reject(); }
|
|
}).finally(()=>{
|
|
setActiveCharacterId(prevAcid);
|
|
});
|
|
};
|
|
const _getSectionIDs = function(sectionName){
|
|
var acid=getActiveCharacterId();
|
|
var prevAcid=null;
|
|
return new Promise((resolve,reject)=>{
|
|
prevAcid=setActiveCharacterId(acid);
|
|
try{
|
|
getSectionIDs(sectionName,(values)=>{ resolve(values); });
|
|
}
|
|
catch{ reject(); }
|
|
}).finally(()=>{
|
|
setActiveCharacterId(prevAcid);
|
|
});
|
|
};
|
|
|
|
//# Utility Functions #
|
|
const log = function(msg){
|
|
if(typeof msg === 'string'){
|
|
console.log(`%c${sheetName} log| ${msg}`,"background-color:#159ccf");
|
|
}else if(typeof msg === 'object'){
|
|
Object.keys(msg).forEach((m)=>{
|
|
if(typeof msg[m] === 'string'){
|
|
console.log(`%c${sheetName} log| ${m}: ${msg[m]}`,"background-color:#159ccf");
|
|
}else{
|
|
console.log(`%c${sheetName} log| ${typeof msg[m]} ${m}`,"background-color:#159ccf");
|
|
console.table(msg[m]);
|
|
}
|
|
});
|
|
}
|
|
};
|
|
const debug = function(msg,force){
|
|
if(!debugMode && !force && version > 0) return;
|
|
if(typeof msg === 'string'){
|
|
console.log(`%c${sheetName} DEBUG| ${msg}`,"background-color:tan;color:red;");
|
|
}else if(typeof msg === 'object'){
|
|
Object.keys(msg).forEach((m)=>{
|
|
if(typeof msg[m] === 'string'){
|
|
console.log(`%c${sheetName} DEBUG| ${m}: ${msg[m]}`,"background-color:tan;color:red;");
|
|
}else{
|
|
console.log(`%c${sheetName} DEBUG| ${typeof msg[m]} ${m}`,"background-color:tan;color:red;font-weight:bold;");
|
|
console.table(msg[m]);
|
|
}
|
|
});
|
|
}
|
|
};
|
|
const _getSections = function(section_details){
|
|
let queue = _.clone(section_details);
|
|
const worker = async (repeatAttrs=[],sections={})=>{
|
|
let detail = queue.shift();
|
|
let IDs = await _getSectionIDs(detail.section);
|
|
sections[detail.section] = IDs;
|
|
let attrs = IDs.forEach((i)=>{
|
|
detail.fields.forEach((f)=>{
|
|
repeatAttrs.push(`${detail.section}_${i}_${f}`);
|
|
});
|
|
});
|
|
if(queue.length){
|
|
return worker(repeatAttrs,sections);
|
|
}else{
|
|
return [repeatAttrs,sections];
|
|
}
|
|
};
|
|
if(!queue[0]){
|
|
return [[],{}];
|
|
}
|
|
return worker();
|
|
};
|
|
// Sets the attributes while always calling with {silent:true}
|
|
// Can be awaited to get the values returned from _setAttrs
|
|
const set = function(obj,vocal){
|
|
let setObj = verifyObj(obj);
|
|
return _setAttrs(setObj,{silent:vocal ? false : true});
|
|
};
|
|
//verifies that the property/keys of the setObj are valid
|
|
const verifyObj = function(obj){
|
|
return Object.keys(obj).reduce((m,p)=>{
|
|
if(obj[p] || obj[p]===0 || obj[p]===''){
|
|
m[p]=obj[p];
|
|
}else{
|
|
debug(`WARNING: setObj[${p}] = ${obj[p]}`);
|
|
}
|
|
return m;
|
|
},{})
|
|
};
|
|
//sanitizes text for use as a regex
|
|
sanitizeForRegex = function(text){
|
|
return text.replace(/\.|\||\(|\)|\[|\]|\-|\+|\?|\/|\{|\}|\^|\$|\*/g,'\\$&');
|
|
};
|
|
//converts a value to a number, it's default value, or 0
|
|
const value = function(val,def){
|
|
return (+val||def||0);
|
|
};
|
|
//extracts the section, rowID, and field name from a repeating attribute name
|
|
/*
|
|
e.g. repeating_equipment_-09Jhu89z_bulk would give:
|
|
section: equipment
|
|
rowID: -09Jhu89z
|
|
field: bulk
|
|
*/
|
|
const parseRepeatName = function(string){
|
|
let match = string.match(/(repeating_[^_]+)_([^_]+)_(.+)/);
|
|
match.shift();
|
|
return match;
|
|
};
|
|
|
|
const checkRollLog = function(sections,attributes){
|
|
debug({sections});
|
|
return;
|
|
sections.repeating_roll.forEach((id,index)=>{
|
|
let row =`repeating_roll_${id}`;
|
|
if(50 - index >=50 || (Date.now() - value(attributes[`${row}_date`])) > (1000*60*60*24)){
|
|
removeRepeatingRow(row);
|
|
delete attributes[`${row}_date`];
|
|
delete attributes[`${row}_json`];
|
|
}
|
|
});
|
|
};
|
|
|
|
const parseClickTrigger = function(string){
|
|
let match = string.match(/clicked:(?:(repeating_[^_]+)_([^_]+)_)?(.+)/);
|
|
match.shift();
|
|
return match;
|
|
};
|
|
|
|
//Sheet Updaters and styling functions
|
|
const updateSheet = async function(){
|
|
const [attributes,repeats,sections] = await _getAllAttrs(['sheet_version','debug_mode',...baseGet]);
|
|
debugMode = !debugMode ? !!attributes.debug_mode : debugMode;
|
|
const setObj = {
|
|
sheet_version:version,
|
|
};
|
|
if(!value(attributes.sheet_version)){
|
|
initialSetup(attributes,setObj,sections);
|
|
}
|
|
log(`Sheet Update applied. Current Sheet Version ${version}`);
|
|
styleOnOpen(attributes);
|
|
set(setObj);
|
|
};
|
|
const initialSetup = function(attributes,setObj,sections){
|
|
debug('Initial sheet setup');
|
|
['exertion_max','move_speed','reaction_defense','cognitive_resistance'].forEach((attr)=>{
|
|
setObj[attr] = cascades[attr].calculation(_.clone(cascades[attr]),attributes,setObj,sections);
|
|
debug(`default for ${attr} applied`);
|
|
});
|
|
['negotiation/persuade_mod','fashion/etiquette_mod','leadership_mod','disguise/blend_in_mod','intimidate/taunt_mod','showmanship_mod','resist_distress_mod','cognitive_resistance','initiative_mod','intuition_mod','occult/scp_lore_mod'].forEach((skill)=>{
|
|
setObj[`${skill}`] = actionModCalc({name:`${skill}`},attributes,setObj,sections);
|
|
debug({[`${skill}`]:setObj[`${skill}_mod`]});
|
|
});
|
|
debug({appearance:attributes.appearance,reasoning:attributes.reasoning});
|
|
setObj.operative_id = getActiveCharacterId();
|
|
};
|
|
const styleOnOpen = function(attributes){
|
|
styleSecurity({},attributes);
|
|
sectionDisplay({},attributes);
|
|
};
|
|
|
|
/*
|
|
Cascade Expansion functions
|
|
*/
|
|
//Expands the repeating section templates in cascades to reflect the rows actually available
|
|
const expandCascade = function(cascade,sections,attributes){
|
|
return _.keys(cascade).reduce((memo,key)=>{//iterate through cascades and replace references to repeating attributes with correct row ids.
|
|
if(/^repeating/.test(key)){//If the attribute is a repeating attribute, do special logic
|
|
expandRepeating(memo,key,cascade,sections,attributes);
|
|
}else{//for non repeating attributes do this logic
|
|
expandNormal(memo,key,cascade,sections);
|
|
}
|
|
return memo;
|
|
},{});
|
|
};
|
|
|
|
const expandRepeating = function(memo,key,cascade,sections,attributes){
|
|
key.replace(/(repeating_[^_]+)_[^_]+?_(.+)/,(match,section,field)=>{
|
|
sections[section].forEach((id)=>{
|
|
memo[`${section}_${id}_${field}`]=_.clone(cascade[key]);//clone the details so that each row's attributes have correct ids
|
|
memo[`${section}_${id}_${field}`].name = `${section}_${id}_${field}`;
|
|
memo[`${section}_${id}_${field}`].affects = memo[`${section}_${id}_${field}`].affects.reduce((m,affected)=>{
|
|
if(section === affected){//otherwise if the affected attribute is in the same section, simply set the affected attribute to have the same row id.
|
|
m.push(applyID(affected,id));
|
|
}else if(/repeating/.test(affected)){//If the affected attribute isn't in the same repeating section but is still a repeating attribute, add all the rows of that section
|
|
addAllRows(affected,m,sections);
|
|
}else{//otherwise the affected attribute is a non repeating attribute. Simply add it to the computed affected array
|
|
m.push(affected);
|
|
}
|
|
return m;
|
|
},[]);
|
|
});
|
|
});
|
|
};
|
|
|
|
const applyID = function(affected,id){
|
|
return affected.replace(/(repeating_[^_]+_)[^_]+(.+)/,`$1${id}$2`);
|
|
};
|
|
|
|
const expandNormal = function(memo,key,cascade,sections){
|
|
memo[key] = _.clone(cascade[key]);
|
|
memo[key].affects = memo[key].affects.reduce((m,a)=>{
|
|
if(/^repeating/.test(a)){
|
|
addAllRows(a,m,sections);
|
|
}else{
|
|
m.push(a);
|
|
}
|
|
return m;
|
|
},[]);
|
|
};
|
|
|
|
const checkNumber = function(name,casc,attributes,setObj){
|
|
if(!casc[name] || casc[name].type!=='number') return;
|
|
const re = /[^\-\d\.]/g;
|
|
if(re.test(attributes[name])){
|
|
setObj[name] = attributes[name].replace(re,'');
|
|
attributes[name] = setObj[name];
|
|
}
|
|
};
|
|
|
|
const addAllRows = function(affected,memo,sections){
|
|
affected.replace(/(repeating_[^_]+?)_[^_]+?_(.+)/,(match,section,field)=>{
|
|
sections[section].forEach(id=>memo.push(`${section}_${id}_${field}`));
|
|
});
|
|
};
|
|
|
|
let clickDelay = 500;
|
|
const defaultThrottle = callback => _.throttle(callback,clickDelay,{trailing:false});
|
|
const isDieRoll = function(field){
|
|
return /(?:d(?:8|10|12)(?:Crit)?|exertion)/.test(field);
|
|
};/*jshint esversion: 11, laxcomma:true, eqeqeq:true*/
|
|
/*jshint -W014,-W084,-W030,-W033,-*/
|
|
/*Styling Functions*/
|
|
const styleSecurity = function(obj,attributes,setObj,sections){
|
|
let sL = Math.min(6,Math.max(0,value(attributes.security_level)));
|
|
if(sL !== value(attributes.security_level)){
|
|
setObj.security_level = sL;
|
|
}
|
|
if(sL >= 1 && sL <= 6){
|
|
$20('#main').addClass(`level-${sL}`);
|
|
}
|
|
[1,2,3,4,5,6].forEach((n)=>{
|
|
if(n !== value(attributes.security_level)){
|
|
$20('#main').removeClass(`level-${n}`);
|
|
}
|
|
});
|
|
};
|
|
const clearTracker = function(jEvent){
|
|
if(!jEvent.altKey) return;
|
|
const setObj = {};
|
|
setObj[`${jEvent.htmlAttributes.for.replace(/\-\d+/,'')}`]=0;
|
|
set(setObj,true);
|
|
};
|
|
const sectionDisplay = function(obj,attributes){
|
|
let target = attributes.section;
|
|
let sections = ['attributes','attacks','actions','character_details','equipment'];
|
|
let targArray = [target];
|
|
if(target === 'all'){
|
|
//handling for displaying all sections
|
|
$20(`#main`).addClass('all');
|
|
sections.forEach((id)=>{
|
|
$20(`#${id}`).removeClass('active-section');
|
|
});
|
|
}else{
|
|
$20(`#main`).removeClass('all');
|
|
sections.forEach((id)=>{
|
|
if(targArray.find(t => id===t)){
|
|
$20(`#${id}`).addClass('active-section');
|
|
}else{
|
|
$20(`#${id}`).removeClass('active-section');
|
|
}
|
|
});
|
|
}
|
|
};
|
|
//Die purchase verification functions
|
|
//Verifies if there is an available die of the size to be purchased, and that the prereq dice have been bought as well
|
|
const verifyDiePurchase = function(obj,attributes,setObj,sections){
|
|
let ability;
|
|
let dieSize;
|
|
obj.name.replace(/(.+)_(.+)/,(match,a,d)=>{
|
|
ability = a;
|
|
dieSize = d;
|
|
});
|
|
const purchasedDie = attributes[obj.name];
|
|
verifyAvailableDie(obj,dieSize,attributes,setObj,sections);
|
|
if(dieSize!=='d8'){
|
|
verifyPrereqDie(obj,ability,dieSize,attributes,setObj,sections);
|
|
}
|
|
let controlledDie = dieSizes[dieSizes.indexOf(+dieSize.replace(/d/,'')) + 1];
|
|
if(dieSize!=='d12' && +attributes[obj.name] < +attributes[`${ability}_d${controlledDie}`]*2){
|
|
obj.affects.push(`${ability}_d${controlledDie}`);
|
|
if(ability === 'health'){
|
|
obj.affects = obj.affects.filter(aff => aff !== 'hp_max');
|
|
obj.affects.push('hp_max');
|
|
}
|
|
}
|
|
};
|
|
const verifyAvailableDie = function(obj,dieSize,attributes,setObj,sections){
|
|
const purchased = +attributes[`purchased_${dieSize}`];
|
|
const available = +attributes[`available_${dieSize}`];
|
|
const totalDie = +attributes[`total_${dieSize}`];
|
|
const newPurchased = purchasedDice(obj,attributes,setObj,sections);
|
|
const newAvailable = totalDie - newPurchased;
|
|
if(newAvailable < 0){
|
|
setObj[obj.name] = +attributes[obj.name] + newAvailable;
|
|
attributes[obj.name] = setObj[obj.name];
|
|
}
|
|
};
|
|
const verifyPrereqDie = function(obj,ability,dieSize,attributes,setObj,sections){
|
|
let prereqDie = dieSizes[dieSizes.indexOf(+dieSize.replace(/d/,'')) - 1];
|
|
let validDie = Math.floor(attributes[`${ability}_d${prereqDie}`]/2);
|
|
if(validDie < +attributes[obj.name]){
|
|
setObj[obj.name] = validDie;
|
|
attributes[obj.name] = setObj[obj.name];
|
|
}
|
|
};
|
|
const purchasedDice = function(obj,attributes,setObj,sections){
|
|
let dieSize = obj.name.replace(/.+_(.+)/,'$1');
|
|
let retVal = abilityScores.reduce((m,abi)=>{
|
|
return m+= +attributes[`${abi}_${dieSize}`];
|
|
},0);
|
|
return retVal;
|
|
};
|
|
const availableDice = function(obj,attributes,setObj,sections){
|
|
let dieSize = obj.name.replace(/.+_(.+)/,'$1');
|
|
let retVal = +attributes[`total_${dieSize}`] - +attributes[`purchased_${dieSize}`];
|
|
return retVal;
|
|
};
|
|
const purchaseDie = async function(jEvent,charID){
|
|
setActiveCharacterId(charID);
|
|
const attributes = await _getAttrs(['experience',...baseGet]);
|
|
const die = jEvent.htmlAttributes.name.replace(/act_purchase_/,'');
|
|
const xp = value(attributes.experience);
|
|
const setObj = {};
|
|
let roll;
|
|
if(jEvent.altKey){
|
|
//refund dice
|
|
if(value(attributes[`available_${die}`]) <= 0 || value(attributes[`total_${die}`]) <= cascades[`total_${die}`].defaultValue){
|
|
//Must have the default minimum and at least 1 die available
|
|
roll = await startRoll(`/w @{character_name} @{template_start} {{sheet_message=^{insufficient available ${die}}}} {{available ${die}=[[@{available_${die}}]]}}`);
|
|
}else if(value(attributes[`available_${die}`]) <= 1 || value(attributes[`total_${die}`]) <= cascades[`total_${die}`].defaultValue + 1){
|
|
//refund a single die
|
|
setObj.experience = xp + expCosts[die];
|
|
setObj[`total_${die}`] = value(attributes[`total_${die}`]) - 1;
|
|
}else{
|
|
//refund multiple dice
|
|
let query = Math.min(value(attributes[`available_${die}`]),value(attributes[`total_${die}`]) - cascades[`total_${die}`].defaultValue);
|
|
query = [...Array(query).keys()].map((dn)=>dn+1).join('|');
|
|
query = `?{${getTranslationByKey(`refund ${die} query`)}|${query}}`;
|
|
roll = await startRoll(`!scpMessage @{template_start} {{diceNumber=[[${query}]]}}`);
|
|
setObj.experience = xp + expCosts[die]*roll.results.diceNumber.result;
|
|
setObj[`total_${die}`] = value(attributes[`total_${die}`]) - roll.results.diceNumber.result;
|
|
}
|
|
}else{
|
|
if(!xp || xp < expCosts[die]){
|
|
//insufficient xp message
|
|
roll = await startRoll(`/w @{character_name} @{template_start} {{sheet_message=^{insufficient experience ${die}}}} {{available xp=[[@{experience}]]}}`);
|
|
}else if(xp < expCosts[die]*2){
|
|
//buy a single die
|
|
setObj.experience = xp - expCosts[die];
|
|
setObj.experience = setObj.experience <= 0 ? '' : setObj.experience;
|
|
setObj[`total_${die}`] = value(attributes[`total_${die}`]) + 1;
|
|
}else{
|
|
//buy multiple dice
|
|
let query = Math.floor(xp/expCosts[die]);
|
|
query = [...Array(query).keys()].map((dn)=>dn+1).join('|');
|
|
query = `?{${getTranslationByKey(`purchase ${die} query`)}|${query}}`;
|
|
roll = await startRoll(`!scpMessage @{template_start} {{diceNumber=[[${query}]]}}`);
|
|
setObj.experience = xp - expCosts[die]*roll.results.diceNumber.result;
|
|
setObj.experience = setObj.experience <= 0 ? '' : setObj.experience;
|
|
setObj[`total_${die}`] = value(attributes[`total_${die}`]) + roll.results.diceNumber.result;
|
|
}
|
|
}
|
|
if(roll){
|
|
finishRoll(roll.rollId);
|
|
}
|
|
set(setObj,true);
|
|
};
|
|
const throttledPurchaseDie = defaultThrottle(purchaseDie);
|
|
const purchaseDieReact = function(jEvent){
|
|
const charID = getActiveCharacterId();
|
|
throttledPurchaseDie(jEvent,charID);
|
|
};
|
|
|
|
//Exertion checks
|
|
const verifyExertion = function(obj,attributes,setObj,sections){
|
|
if(value(attributes.exertion) > value(attributes.exertion_max)){
|
|
setObj.exertion = attributes.exertion_max;
|
|
attributes.exertion = setObj.exertion;
|
|
}
|
|
};
|
|
|
|
//# Calculation Functions #
|
|
//If this is a new character, add reverence for each fate d8, and 3 reverence for each fate d10
|
|
const startingReverence = function(obj,attributes,setObj,sections){
|
|
if(value(attributes.security_level) <= 0){
|
|
setObj.reverence = Math.min(7,value(attributes.fate_d8)+value(attributes.fate_d10)*3);
|
|
}
|
|
};
|
|
//calculates the hp max, and applies the difference to the current hp
|
|
const hpCalc = function(obj,attributes,setObj,sections){
|
|
const bodyBonus = {
|
|
short:0,
|
|
thin:5,
|
|
average:10,
|
|
heavyset:15,
|
|
beast:20,
|
|
};
|
|
const healthBonus = {
|
|
d8:3,
|
|
d10:6,
|
|
d12:16
|
|
};
|
|
let hp_max = dieSizes.reduce((total,die)=>{
|
|
return total + healthBonus[`d${die}`]*value(attributes[`health_d${die}`]);
|
|
},10 + bodyBonus[attributes.body_type]);
|
|
let diff = hp_max - value(attributes.hp_max);
|
|
setObj.hp = value(attributes.hp) + diff;
|
|
attributes.hp = setObj.hp;
|
|
return hp_max;
|
|
};
|
|
|
|
//calculates maximum exertion and applies the difference to the current exertion
|
|
const exertionCalc = function(obj,attributes,setObj,sections){
|
|
let exertion_max = value(attributes.willpower_d10) + 1;
|
|
let diff = exertion_max - value(attributes.exertion_max);
|
|
setObj.exertion = Math.min(Math.max(value(attributes.exertion) + diff,0),7);
|
|
return exertion_max;
|
|
};
|
|
|
|
//calculates the reaction defense
|
|
const rdCalc = function(obj,attributes,setObj,sections){
|
|
const bodyBonus = {
|
|
short:6,
|
|
thin:4,
|
|
average:3,
|
|
heavyset:2,
|
|
beast:0,
|
|
};
|
|
return value(attributes.intelligence_d10) + value(attributes.perception_d10) + value(attributes.dexterity_d12) + value(attributes['awareness/reaction_proficiency']) + value(bodyBonus[attributes.body_type]);
|
|
};
|
|
|
|
const cognitiveCalc = function(obj,attributes,setObj,sections){
|
|
const reasoningBonus = {
|
|
naive:15,
|
|
skeptical:12,
|
|
scientific:9,
|
|
'open-minded':6,
|
|
nuts:3
|
|
};
|
|
return value(attributes.exertion_max) + value(attributes['self-control_proficiency']) + value(attributes['self-control_mod']) + reasoningBonus[attributes.reasoning];
|
|
};
|
|
|
|
//Calculates the move speed
|
|
const moveCalc = function(obj,attributes,setObj,sections){
|
|
return 2 + value(attributes.dexterity_d12);
|
|
};
|
|
|
|
//Calculates the damage multiplier
|
|
const damageMultiplierCalc = function(obj,attributes,setObj,sections){
|
|
const abilitySwitch = {
|
|
melee:'strength',
|
|
ranged:'perception'
|
|
};
|
|
let type = obj.name.replace(/_multiplier/,'');
|
|
let ability = abilitySwitch[type];
|
|
return 1+ Math.ceil(value(attributes[`${ability}_d10`])/2) +value(attributes[`${ability}_d12`]);
|
|
};
|
|
|
|
//Calculates the final recoil value
|
|
const recoilCalc = function(obj,attributes,setObj,sections){
|
|
let [section,rowID,field] = parseRepeatName(obj.name);
|
|
return Math.max(value(attributes[`${section}_${rowID}_recoil_base`]) - value(attributes.strength_d12),0);
|
|
};
|
|
|
|
//Calculates the modifier for skills/knowledges/abilities
|
|
const actionModCalc = function(obj,attributes,setObj,sections){
|
|
const appearanceBonuses = {
|
|
'negotiation/persuade':{beautiful:2,attractive:1,average:0,strange:0,creepy:-2},
|
|
'fashion/etiquette':{beautiful:1,attractive:1,average:0,strange:0,creepy:-2},
|
|
leadership:{beautiful:1,attractive:0,average:0,strange:0,creepy:0},
|
|
'disguise/blend_in':{beautiful:-1,attractive:-1,average:2,strange:-2,creepy:1},
|
|
'intimidate/taunt':{beautiful:-1,attractive:-1,average:0,strange:1,creepy:2},
|
|
showmanship:{beautiful:0,attractive:0,average:0,strange:1,creepy:0},
|
|
resist_distress:{beautiful:-2,attractive:0,average:0,strange:0,creepy:1},
|
|
};
|
|
const reasoningBonuses = {
|
|
resist_distress:{naive:3,skeptical:2,scientific:0,'open-minded':-1,nuts:-2},
|
|
initiative:{naive:-3,skeptical:-2,scientific:0,'open-minded':2,nuts:3},
|
|
intuition:{naive:-3,skeptical:-2,scientific:0,'open-minded':2,nuts:3},
|
|
'occult/scp_lore':{naive:-2,skeptical:0,scientific:0,'open-minded':0,nuts:2},
|
|
};
|
|
let action = obj.name.replace(/_mod/,'');
|
|
let aBonus = appearanceBonuses[action] ? appearanceBonuses[action][attributes.appearance] : 0;
|
|
let rBonus = reasoningBonuses[action] ? reasoningBonuses[action][attributes.reasoning] : 0;
|
|
return value(attributes[`${action}_base_mod`]) + aBonus + rBonus;
|
|
};
|
|
|
|
/*
|
|
Roll Functions
|
|
*/
|
|
//the base query text for asking the user for input. Can be a straigh number (e.g. number of dice) or complex text if wrapped in a roll label. Must be inline roll compatible
|
|
const queryRollText = string => `!@{template_start} {{query=[[${string}]]}}`;
|
|
|
|
//initiates the logic to roll an attribute check (skill,knowledge,ability,attack,flat attribute check, etc)
|
|
const attributeCheck = async function(event,charID){
|
|
let prevID = setActiveCharacterId(charID);
|
|
const [attributes,,sections] = await _getAllAttrs([...baseGet],[...repeatingSectionDetails,{section:'repeating_roll',fields:['json','date','roll_id']}]);
|
|
let section,rowID,field;
|
|
let prevInfo;
|
|
if(event.originalRollId){
|
|
let lastRoll = sections.repeating_roll.find((id)=>attributes[`repeating_roll_${id}_roll_id`]===event.originalRollId);
|
|
if(!lastRoll){
|
|
return;
|
|
}
|
|
prevInfo = JSON.parse(attributes[`repeating_roll_${lastRoll}_json`]);
|
|
prevInfo.originalRollId = event.originalRollId;
|
|
}else{
|
|
[section,rowID,field] = parseClickTrigger(event.triggerName);
|
|
}
|
|
let attribute;
|
|
let modifier;
|
|
const setObj = {};
|
|
let rollName;
|
|
if(section){
|
|
attribute='dexterity';
|
|
modifier = modifierReference(rowID,attributes);
|
|
if(!/melee/.test(modifier)){
|
|
let stance = `${section}_${rowID}_stance`;
|
|
setObj[stance] = Math.max(Math.min(value(attributes[stance]) - value(attributes[`${section}_${rowID}_recoil`]),3),0);
|
|
}
|
|
rollName = attributes[`${section}_${rowID}_weapon`];
|
|
}else if(!prevInfo){
|
|
rollName = field;
|
|
attribute = attributeChecks[rollName];
|
|
modifier = modifierReference(rollName);
|
|
rollName = `^{${rollName.replace(/_/g,' ')}}`;
|
|
}else{
|
|
setObj.reverence = Math.max(+attributes.reverence - 1,0);
|
|
rollName = prevInfo.rollRef;
|
|
}
|
|
const availableDice = dieSizes.reduce((m,die)=>{
|
|
let numDie = value(attributes[`${attribute}_d${die}`]);
|
|
if(numDie > 0){
|
|
m[`d${die}`] = numDie;
|
|
}
|
|
return m;
|
|
},{});
|
|
const queue = Object.keys(availableDice);
|
|
const chosenDice = prevInfo || await attributeRollQueries(queue,availableDice);
|
|
modifier = modifier || chosenDice.modifier;
|
|
chosenDice.modifier = modifier || '';
|
|
await useExertion(chosenDice,attributes,attribute,setObj);
|
|
chosenDice.rollRef = section ? `${section}_${rowID}_${field}` : rollName;
|
|
if(chosenDice.originalRollId){
|
|
rollName = chosenDice.rollRef.startsWith('repeating') ? attributes[chosenDice.rollRef.replace(/(repeating_[^_]+_[^_]+_).+/,'$1weapon')] : chosenDice.rollRef;
|
|
rollName = `^{reroll}: ${rollName}`;
|
|
}
|
|
if(Object.keys(chosenDice).every(key=>!chosenDice[key])){
|
|
sendCritFail(rollName,attribute);
|
|
return;
|
|
}
|
|
checkRollLog(sections,attributes);
|
|
sendFinalRoll(rollName,attribute,chosenDice,modifier,attributes,setObj);
|
|
};
|
|
const throttledAttrCheck = defaultThrottle(attributeCheck);
|
|
|
|
//Asks the user what dice they want to use
|
|
const attributeRollQueries = async function(queue,availableDice,chosenDice,total){
|
|
let useMax = 0;
|
|
const baseChosen = {d8:0,d10:0,d12:0,exertion:0,d8Crit:0,d10Crit:0,d12Crit:0};
|
|
if(!Object.keys(availableDice).length){
|
|
return baseChosen;
|
|
}
|
|
if(!chosenDice){
|
|
let maxQuery = queryRollText(`?{${getTranslationByKey('use largest dice')}|${getTranslationByKey('yes')},1|${getTranslationByKey('no')},0}`)
|
|
let maxRoll = await startRoll(maxQuery);
|
|
useMax = maxRoll.results.query.result;
|
|
}
|
|
total = total || 0;
|
|
chosenDice = useMax ? chooseLargestDice(availableDice) : (chosenDice || baseChosen);
|
|
if(useMax){//short circuit if the user just wants to use their largest dice.
|
|
return chosenDice;
|
|
}
|
|
let currentDie = queue.pop();
|
|
let dieTranslation = getTranslationByKey(`${currentDie} use`);
|
|
let optNum = Math.min(availableDice[currentDie]+1,5-total);
|
|
let qOpts = _.range(optNum).join('|');
|
|
let dieQuery = queryRollText(`?{${dieTranslation}|${qOpts}}`);
|
|
let queryRoll = await startRoll(dieQuery);
|
|
finishRoll(queryRoll.rollId);
|
|
chosenDice[currentDie] = queryRoll.results.query.result;
|
|
total += chosenDice[currentDie];
|
|
if(total < 4 && queue[0]){
|
|
return attributeRollQueries(queue,availableDice,chosenDice,total);
|
|
}else{
|
|
return chosenDice;
|
|
}
|
|
};
|
|
|
|
//Assigns the largest dice when the user selects that they just want to use the maximum
|
|
const chooseLargestDice = function(availableDice){
|
|
let baseChosen = {d8:0,d10:0,d12:0,exertion:0,d8Crit:0,d10Crit:0,d12Crit:0};
|
|
let total = 0;
|
|
[...dieSizes].reverse().some((die)=>{
|
|
baseChosen[`d${die}`] = availableDice[`d${die}`] ? Math.min(availableDice[`d${die}`],4-total) : 0;
|
|
assignCritDice(`d${die}`,baseChosen);
|
|
total += baseChosen[`d${die}`];
|
|
return total >= 4;
|
|
});
|
|
return baseChosen;
|
|
};
|
|
|
|
//Assembles the appropriate number of critical dice based on which dice are selected. (e.g. 1d8 needs 1 d8Crit, 2 d10Crits, and 2 d12Crits)
|
|
const assignCritDice = function(currentDie,chosenDice){
|
|
let critNum = currentDie === 'd10' ? chosenDice[currentDie]*2 : chosenDice[currentDie];
|
|
['d8','d10','d12'].filter((die)=>value(currentDie.replace(/d/,'')) <= value(die.replace(/d/,''))).forEach((die)=>{
|
|
chosenDice[`${die}Crit`] += critNum;
|
|
});
|
|
};
|
|
|
|
//checks if exertion is available and asks how much you want to use
|
|
const useExertion = async function(chosenDice,attributes,attribute,setObj){
|
|
let availableExertion = value(attributes.exertion);
|
|
if(availableExertion > 0 && /^(?:str|hea|dex|will)/.test(attribute)){
|
|
let exertionTranslation = chosenDice.exertion ? getTranslationByKey('additional exertion use') : getTranslationByKey(`exertion use`);
|
|
let exertionQuery = queryRollText(`?{${exertionTranslation}|${_.range(availableExertion + 1).join('|')}}`);
|
|
let exertionRoll = await startRoll(exertionQuery);
|
|
finishRoll(exertionRoll.rollId);
|
|
chosenDice.exertion = value(chosenDice.exertion) + exertionRoll.results.query.result;
|
|
if(chosenDice.d12Crit || chosenDice.d12Crit === 0){
|
|
chosenDice.d12Crit += chosenDice.exertion;
|
|
}
|
|
setObj.exertion = availableExertion - chosenDice.exertion;
|
|
}
|
|
return;
|
|
}
|
|
//Begin the actual roll of the attribute check
|
|
const sendFinalRoll = async function(rollName,attribute,chosenDice,modifier,attributes,setObj){
|
|
let allRolls = Object.keys(chosenDice).reduce((m,key)=>{
|
|
if(isDieRoll(key)){
|
|
m[key] = m[key] || [];
|
|
let dieSize = key;
|
|
if(key === 'exertion'){
|
|
dieSize = 'd12';
|
|
}else if(/crit/i.test(key)){
|
|
let origin = value(key.replace(/[a-z]/ig,'')) + 2;
|
|
origin = origin > 12 ? 20 : origin;
|
|
dieSize = `d${origin}`;
|
|
}
|
|
_.range(chosenDice[key]).forEach(num =>{
|
|
m[key].push(`{{${key}_${num+1}=[[1${dieSize}]]}}`);
|
|
});
|
|
}
|
|
return m;
|
|
},{});
|
|
let initialText = ['d8','d10','d12','exertion'].reduce((m,die)=>{
|
|
return m+=allRolls[die].join(' ');
|
|
},` `);
|
|
calculateRollResult(rollName,attribute,initialText,allRolls,chosenDice,modifier,attributes,setObj);
|
|
};
|
|
|
|
//create the reference to the values needed for the total modifier
|
|
const modifierReference = function(rollName,attributes){
|
|
if(new RegExp(`^${abilityScores.join('|')}$`).test(rollName)){
|
|
return '';
|
|
}else if(/^-.+/.test(rollName)){
|
|
let skill = attributes[`repeating_attack_${rollName}_skill`];
|
|
let skillRef = skill.replace(/@|{|}/g,'');
|
|
let bonus;
|
|
if(skillRef === 'melee'){
|
|
bonus = `[[0@{repeating_attack_${rollName}_melee_attack}]][${getTranslationByKey('melee')}]`;
|
|
}else{
|
|
let stance = value(attributes[`repeating_attack_${rollName}_stance`]);
|
|
stance = stance === 1 ? 'hip': stance=== 2 ? 'ready' : stance===3 ? 'aim': null;
|
|
bonus = stance ? `[[0@{repeating_attack_${rollName}_${stance}_attack}]][${getTranslationByKey(stance.toLowerCase())}]` : `0[${getTranslationByKey('wild')}]`;
|
|
}
|
|
return `[[0@{${skillRef}_proficiency} + 0@{${skillRef}_mod}]][${getTranslationByKey(skillRef.replace(/_/g,' ').toLowerCase())}] + ${bonus} +`;
|
|
}else{
|
|
return `[[0@{${rollName}_proficiency} ${/awareness|dodge/i.test(rollName) ? '' : `+ 0@{${rollName}_mod}`}]][${getTranslationByKey(rollName.replace(/_/g,' ').toLowerCase())}]+`;
|
|
}
|
|
};
|
|
|
|
//send the final constructed roll and calculate results. Send followup rolls as needed.
|
|
const calculateRollResult = async function(rollName,attribute,rollText,allRolls,chosenDice,modifier,attributes,setObj,previousRolls = {}){
|
|
let textToSend = `${rollPlaceholders(`{{modifier=[[${modifier||''}${chosenDice.exertion}[Exertion]]]}}`)}{{name=${rollName.replace(/_/g,' ').toLowerCase()}}} {{attribute=^{${attribute}}}} ${rollText}`;
|
|
if(value(attributes.reverence) > 0 && !chosenDice.originalRollId){
|
|
textToSend += `{{reverence=[^{reroll}](~reroll)}}`;
|
|
}
|
|
if(/repeating_attack/.test(chosenDice.rollRef)){
|
|
textToSend += `{{damage_button=[^{roll damage}](~${chosenDice.rollRef.replace(/(repeating_attack_[^_]+_).+/,'$1damage_roll')})}} {{range=@{${chosenDice.rollRef.replace(/(repeating_attack_[^_]+_).+/,'$1range')}}}}`;
|
|
if(value(attributes[chosenDice.rollRef.replace(/(repeating_attack_[^_]+_).+/,'$1stance')])<1 && attributes[chosenDice.rollRef.replace(/(repeating_attack_[^_]+_).+/,'$1skill')] !=='@{melee}'){
|
|
textToSend +=`{{description=^{out of stance}\n@{${chosenDice.rollRef.replace(/(repeating_attack_[^_]+_).+/,'$1special')}}}}`;
|
|
}else{
|
|
textToSend += `{{description=@{${chosenDice.rollRef.replace(/(repeating_attack_[^_]+_).+/,'$1special')}}}}`;
|
|
}
|
|
}
|
|
debug({textToSend});
|
|
let roll = await startRoll(textToSend);
|
|
let computeObj = {};
|
|
const rollsNeeded = ['{{continuation=continuation}}'];
|
|
Object.keys(roll.results).forEach((field)=>{
|
|
previousRolls[field] = roll.results[field].result;
|
|
if(isDieRoll(field)){
|
|
let rollMax = roll.results[field].rolls.shift();
|
|
rollMax = rollMax ? rollMax.sides : undefined;
|
|
if(rollMax && previousRolls[field] >= rollMax){
|
|
if(rollMax < 20){
|
|
nextDie = rollMax + 2;
|
|
nextDie = rollMax > 12 ? 20 : rollMax;
|
|
if(nextDie === 10){
|
|
rollsNeeded.push(allRolls[`d${nextDie}Crit`].shift());
|
|
}
|
|
nextDie = allRolls[`d${nextDie}Crit`].shift();
|
|
if(nextDie){
|
|
rollsNeeded.push(nextDie);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
if(rollsNeeded[1]){
|
|
if(!previousRolls.first){
|
|
rollsNeeded.push('{{first=[[1]]}}');
|
|
}
|
|
finishRoll(roll.rollId,computeObj);
|
|
calculateRollResult(rollName,attribute,rollsNeeded.join(' '),allRolls,chosenDice,modifier,attributes,setObj,previousRolls);
|
|
}else{
|
|
if(!chosenDice.originalRollId){
|
|
let newID = generateRowID();
|
|
setObj[`repeating_roll_${newID}_json`] = JSON.stringify(chosenDice);
|
|
setObj[`repeating_roll_${newID}_date`] = Date.now();
|
|
setObj[`repeating_roll_${newID}_roll_id`] = roll.rollId;
|
|
}
|
|
if(roll.results.modifier){
|
|
computeObj.modifier = roll.results.modifier.result >= 0 ? `+${roll.results.modifier.result}` : roll.results.modifier.result;
|
|
}
|
|
debug({setObj});
|
|
set(setObj);
|
|
computeRoll(roll.rollId,previousRolls,computeObj);
|
|
}
|
|
};
|
|
|
|
//Compute the final result of all rolls made for the check (initial roll and explosions)
|
|
const computeRoll = function(rollId,previousRolls,computeObj){
|
|
computeObj = {...computeObj,total:previousRolls.modifier};
|
|
let ones = 0;
|
|
let highKeys = Object.keys(previousRolls).reduce((m,key)=>{
|
|
if(isDieRoll(key)){
|
|
ones -= previousRolls[key] === 1 ? 1 : 0;
|
|
m.push(key);
|
|
}
|
|
return m;
|
|
},[])
|
|
.sort((a,b)=>previousRolls[b]-previousRolls[a]);//sort high to low
|
|
let highTotal = value(previousRolls[highKeys[0]]) + value(previousRolls[highKeys[1]]); //sum the two highest
|
|
[0,1].forEach((n)=>{
|
|
let targetDie = (highKeys[n] || '').replace(/(d(\d+)|exertion)(Crit)?_\d+/,(match,die,sides,crit)=>{
|
|
sides = die === 'exertion' ? 12 : value(sides);
|
|
if(crit){
|
|
sides += 2;
|
|
sides = sides > 12 ? 20 : sides;
|
|
}
|
|
computeObj[`high_sides_${n+1}`]=sides;
|
|
computeObj[`high_${n+1}`]=previousRolls[highKeys[n]];
|
|
});
|
|
});
|
|
computeObj.total += highTotal + ones;
|
|
computeObj.ones = ones === 0 ? `-${ones}` : ones;
|
|
computeObj.finished = 1;
|
|
finishRoll(rollId,computeObj);
|
|
};
|
|
|
|
//Sends a message that the character has no dice to roll.
|
|
const sendCritFail = async function(rollName,attribute){
|
|
let roll = await startRoll(`@{template_start} ${baseRollText} {{name=${rollName.replace(/_/g,' ').toLowerCase()}}} {{finished=[[1]]}} {{description=^{no ${attribute} dice to roll}}} `);
|
|
finishRoll(roll.rollId);
|
|
};
|
|
|
|
//Rolls the appropriate damage or critical damage for the attack. Must be triggered from an attack roll's chat output.
|
|
const rollDamage = async function(event){
|
|
let [section,rowID,field] = parseClickTrigger(event.triggerName);
|
|
let row = `${section}_${rowID}`;
|
|
const getArr = ['melee_multiplier','ranged_multiplier','exertion',`${row}_skill`,`${row}_base_damage`,`${row}_x_damage`];
|
|
const attributes = await _getAttrs(getArr);
|
|
const setObj = {};
|
|
let damageRoll = await constructDamageRoll(row,attributes,setObj);
|
|
debug({attributes,damageRoll});
|
|
let roll = await startRoll(`@{template_start} ${damageRoll} ${baseRollText} {{name=@{${row}_weapon}}} {{finished=[[1]]}} {{security_level=@{security_level}}} {{element=@{${row}_element}}}`);
|
|
const computeObj = {total_damage:0};
|
|
computeObj.total_damage = ['x','base'].reduce((tot,attr)=>{
|
|
let field = `${attr}_damage`;
|
|
return tot += roll.results[field] ? roll.results[field].result : 0;
|
|
},0);
|
|
finishRoll(roll.rollId,computeObj);
|
|
set(setObj);
|
|
};
|
|
const constructDamageRoll = async function(row,attributes,setObj){
|
|
let skill = attributes[`${row}_skill`];
|
|
let mult;
|
|
if(/melee/.test(skill)){
|
|
const chosen = {};
|
|
await useExertion(chosen,attributes,'dexterity',setObj);
|
|
mult = value(attributes.melee_multiplier);
|
|
mult += value(chosen.exertion);
|
|
}else{
|
|
mult = value(attributes.ranged_multiplier);
|
|
}
|
|
let attackAttributes = ['weapon','skill','recoil','recoil_base','stance','melee_attack','hip_attack','ready_attack','aim_attack','clipsize','base_damage','x_damage','element','range','special'];
|
|
return ['base','x'].reduce((text,attr)=>{
|
|
attributes[`${row}_${attr}_damage`]
|
|
.replace(/@{(.+?)}/,(match,a)=>{
|
|
return new RegExp(attackAttributes.join('|'),'i').test(a) ? `@{${row}_${a}}` : match;
|
|
})
|
|
.replace(/(\d+)d(\d+)(?:(\s*[\+\-]\s*)(\d+|(?:\[\[)?[@?]{.+?))?/,(match,dN,dS,modEx,mod)=>{
|
|
let dam;
|
|
if('x' === attr){
|
|
dam = `[[${mult}*${dN}]]d${dS}`;
|
|
if(mod){
|
|
dam +=`${modEx||''}[[${mod}]]*${mult}[${getTranslationByKey('multiplier')}]`;
|
|
}
|
|
}else{
|
|
dam = match;
|
|
}
|
|
text += `{{${attr}_damage=[[${dam}]]}}`;
|
|
});
|
|
return text;
|
|
},`{{total_damage=[[0[${getTranslationByKey('computed value')}]]]}}`);
|
|
};/*jshint esversion: 11, laxcomma:true, eqeqeq:true*/
|
|
/*jshint -W014,-W084,-W030,-W033,-*/
|
|
const triggerFunctions = function(obj,attributes,setObj,sections){
|
|
obj.triggeredFuncs && obj.triggeredFuncs.forEach(func=>func(obj,attributes,setObj,sections));
|
|
};//accesses the sheet and iterates through all changes necessary before calling setAttrs
|
|
const accessSheet = async function(event){
|
|
const [attributes,repeats,sections,casc] = await _getAllAttrs(baseGet);
|
|
const setObj = {};
|
|
let trigger = casc[event.sourceAttribute];
|
|
if(!trigger){
|
|
return;
|
|
}
|
|
triggerFunctions(trigger,attributes,setObj,sections);
|
|
checkNumber(event.sourceAttribute,casc,attributes,setObj);
|
|
let queue = [...trigger.affects];
|
|
while(queue.length){
|
|
let name = queue.shift();
|
|
checkNumber(name,casc,attributes,setObj);
|
|
debug(`processing ${name}`);
|
|
let obj = casc[name];
|
|
triggerFunctions(obj,attributes,setObj,sections);
|
|
setObj[name] = setObj[name]===undefined ? obj.calculation && obj.calculation(obj,attributes,setObj,sections) : setObj[name];
|
|
debug({[`setObj[${name}]`]:setObj[name]});
|
|
attributes[name] = setObj[name];
|
|
queue = [...queue,...obj.affects];
|
|
debug({queue});
|
|
}
|
|
set(setObj);
|
|
};
|
|
|
|
const registerEventHandlers = function(){
|
|
on('sheet:opened',updateSheet);
|
|
toMonitor.forEach((m)=>{
|
|
on(`change:${m}`,accessSheet);
|
|
});
|
|
Object.keys(attributeChecks).forEach((b)=>{
|
|
on(`clicked:${b.replace(/\s+/g,'_')}`,(event)=>{
|
|
let charID = getActiveCharacterId();
|
|
throttledAttrCheck(event,charID);
|
|
});
|
|
});
|
|
on('clicked:repeating_attack:damage_roll',rollDamage);
|
|
};
|
|
$20('.die-purchase').on('click',purchaseDieReact)
|
|
$20('.fill-label').on('click',clearTracker);/*jshint esversion: 11, laxcomma:true, eqeqeq:true*/
|
|
/*jshint -W014,-W084,-W030,-W033,-*/
|
|
//Sheet Variables
|
|
const sheetName = 'SCP';
|
|
const version = 1;
|
|
let debugMode = false;
|
|
const abilityScores = ['strength','health','perception','dexterity','fate','charisma','intelligence','willpower'];
|
|
const dieSizes = [8,10,12];
|
|
const baseRollText = `{{character_name=@{character_name}}} {{character_id=@{character_id}}} {{security_level=@{security_level}}}`;
|
|
const rollPlaceholders = (insert='',computeVal='computed value') => `@{template_start} ${insert} {{high_sides_1=[[0[${computeVal}]]]}} {{high_sides_2=[[0[${computeVal}]]]}} {{high_1=[[0[${computeVal}]]]}} {{high_2=[[0[${computeVal}]]]}} {{ones=[[0[${computeVal}]]]}} {{total=[[0[${computeVal}]]]}} {{finished=[[0[${computeVal}]]]}} {{display_results=true}} ${baseRollText}`;
|
|
const expCosts = {
|
|
d8:100,
|
|
d10:200,
|
|
d12:500
|
|
};
|
|
//Object that defines how the attributes affect each other
|
|
const repeatingSectionDetails = [
|
|
{section:'repeating_attack',fields:['weapon','stance','skill','x_damage','recoil','recoil_base']}
|
|
];
|
|
const cascades = {
|
|
/*template
|
|
attribute_name:{
|
|
name:'attribute_name',
|
|
defaultValue:'string or number',
|
|
type:'number or text',
|
|
affects:['array','of','attributes','affected'],
|
|
calculation:funcCall//Calculation for this attribute; optional property
|
|
}
|
|
*/
|
|
//available dice
|
|
available_d8:{
|
|
name:'available_d8',defaultValue:20,type:'number',affects:[],calculation:availableDice},
|
|
available_d10:{
|
|
name:'available_d10',defaultValue:4,type:'number',affects:[],calculation:availableDice},
|
|
available_d12:{
|
|
name:'available_d12',defaultValue:0,type:'number',affects:[],calculation:availableDice},
|
|
//purchased dice
|
|
purchased_d8:{
|
|
name:'purchased_d8',defaultValue:20,type:'number',affects:['available_d8'],calculation:purchasedDice},
|
|
purchased_d10:{
|
|
name:'purchased_d10',defaultValue:4,type:'number',affects:['available_d10'],calculation:purchasedDice},
|
|
purchased_d12:{
|
|
name:'purchased_d12',defaultValue:0,type:'number',affects:['available_d12'],calculation:purchasedDice},
|
|
//total dice
|
|
total_d8:{
|
|
name:'total_d8',defaultValue:20,type:'number',affects:['available_d8']},
|
|
total_d10:{
|
|
name:'total_d10',defaultValue:4,type:'number',affects:['available_d10']},
|
|
total_d12:{
|
|
name:'total_d12',defaultValue:0,type:'number',affects:['available_d12']},
|
|
|
|
//ability score dice
|
|
strength_d8:{name:'strength_d8',defaultValue:0,type:'number',affects:['purchased_d8'],triggeredFuncs:[verifyDiePurchase]},
|
|
strength_d10:{name:'strength_d10',defaultValue:0,type:'number',affects:['purchased_d10','melee_multiplier'],triggeredFuncs:[verifyDiePurchase]},
|
|
strength_d12:{name:'strength_d12',defaultValue:0,type:'number',affects:['purchased_d12','melee_multiplier','repeating_attack_$X_recoil'],triggeredFuncs:[verifyDiePurchase]},
|
|
health_d8:{name:'health_d8',defaultValue:0,type:'number',affects:['purchased_d8','hp_max'],triggeredFuncs:[verifyDiePurchase]},
|
|
health_d10:{name:'health_d10',defaultValue:0,type:'number',affects:['purchased_d10','hp_max'],triggeredFuncs:[verifyDiePurchase]},
|
|
health_d12:{name:'health_d12',defaultValue:0,type:'number',affects:['purchased_d12','hp_max'],triggeredFuncs:[verifyDiePurchase]},
|
|
perception_d8:{name:'perception_d8',defaultValue:0,type:'number',affects:['purchased_d8'],triggeredFuncs:[verifyDiePurchase]},
|
|
perception_d10:{name:'perception_d10',defaultValue:0,type:'number',affects:['purchased_d10','reaction_defense','ranged_multiplier'],triggeredFuncs:[verifyDiePurchase]},
|
|
perception_d12:{name:'perception_d12',defaultValue:0,type:'number',affects:['purchased_d12','ranged_multiplier'],triggeredFuncs:[verifyDiePurchase]},
|
|
dexterity_d8:{name:'dexterity_d8',defaultValue:0,type:'number',affects:['purchased_d8'],triggeredFuncs:[verifyDiePurchase]},
|
|
dexterity_d10:{name:'dexterity_d10',defaultValue:0,type:'number',affects:['purchased_d10'],triggeredFuncs:[verifyDiePurchase]},
|
|
dexterity_d12:{name:'dexterity_d12',defaultValue:0,type:'number',affects:['purchased_d12','reaction_defense','move_speed'],triggeredFuncs:[verifyDiePurchase]},
|
|
fate_d8:{name:'fate_d8',defaultValue:0,type:'number',affects:['purchased_d8'],triggeredFuncs:[verifyDiePurchase,startingReverence]},
|
|
fate_d10:{name:'fate_d10',defaultValue:0,type:'number',affects:['purchased_d10'],triggeredFuncs:[verifyDiePurchase,startingReverence]},
|
|
fate_d12:{name:'fate_d12',defaultValue:0,type:'number',affects:['purchased_d12'],triggeredFuncs:[verifyDiePurchase]},
|
|
charisma_d8:{name:'charisma_d8',defaultValue:0,type:'number',affects:['purchased_d8'],triggeredFuncs:[verifyDiePurchase]},
|
|
charisma_d10:{name:'charisma_d10',defaultValue:0,type:'number',affects:['purchased_d10'],triggeredFuncs:[verifyDiePurchase]},
|
|
charisma_d12:{name:'charisma_d12',defaultValue:0,type:'number',affects:['purchased_d12'],triggeredFuncs:[verifyDiePurchase]},
|
|
intelligence_d8:{name:'intelligence_d8',defaultValue:0,type:'number',affects:['purchased_d8'],triggeredFuncs:[verifyDiePurchase]},
|
|
intelligence_d10:{name:'intelligence_d10',defaultValue:0,type:'number',affects:['purchased_d10','reaction_defense'],triggeredFuncs:[verifyDiePurchase]},
|
|
intelligence_d12:{name:'intelligence_d12',defaultValue:0,type:'number',affects:['purchased_d12'],triggeredFuncs:[verifyDiePurchase]},
|
|
willpower_d8:{name:'willpower_d8',defaultValue:0,type:'number',affects:['purchased_d8'],triggeredFuncs:[verifyDiePurchase]},
|
|
willpower_d10:{name:'willpower_d10',defaultValue:0,type:'number',affects:['purchased_d10','exertion_max'],triggeredFuncs:[verifyDiePurchase]},
|
|
willpower_d12:{name:'willpower_d12',defaultValue:0,type:'number',affects:['purchased_d12'],triggeredFuncs:[verifyDiePurchase]},
|
|
|
|
//Exertion & Reverence
|
|
exertion:{name:'exertion',defaultValue:0,type:'number',affects:[],triggeredFuncs:[verifyExertion]},
|
|
exertion_max:{name:'exertion_max',defaultValue:0,type:'number',affects:['cognitive_resistance'],calculation:exertionCalc,triggeredFuncs:[verifyExertion]},
|
|
reverence:{name:'reverence',defaultValue:0,type:'number',affects:[],triggeredFuncs:[]},
|
|
|
|
//Appearance, Body type, and Reasoning
|
|
appearance:{name:'appearance',defaultValue:'average',type:'text',affects:['negotiation/persuade_mod','fashion/etiquette_mod','leadership_mod','disguise/blend_in_mod','intimidate/taunt_mod','showmanship_mod','resist_distress_mod']},
|
|
body_type:{name:'body_type',defaultValue:'average',type:'text',affects:['hp_max','reaction_defense']},
|
|
reasoning:{name:'reasoning',defaultValue:'scientific',type:'text',affects:['cognitive_resistance','resist_distress_mod','initiative_mod','intuition_mod','occult/scp_lore_mod']},
|
|
|
|
//hp
|
|
hp:{name:'hp',defaultValue:0,type:'number',affects:[]},
|
|
hp_max:{name:'hp_max',defaultValue:0,type:'number',affects:[],calculation:hpCalc},
|
|
|
|
//defenses
|
|
reaction_defense:{name:'reaction_defense',defaultValue:0,type:'number',affects:[],calculation:rdCalc},
|
|
cognitive_resistance:{name:'cognitive_resistance',defaultValue:0,type:'number',affects:[],calculation:cognitiveCalc},
|
|
move_speed:{name:'move_speed',defaultValue:0,type:'number',affects:[],calculation:moveCalc},
|
|
|
|
//damage multipliers
|
|
melee_multiplier:{name:'melee_multiplier',defaultValue:0,type:'number',affects:[],calculation:damageMultiplierCalc},
|
|
ranged_multiplier:{name:'ranged_multiplier',defaultValue:0,type:'number',affects:[],calculation:damageMultiplierCalc},
|
|
|
|
//Actions
|
|
//Attack skills
|
|
'melee_base_mod':{name:'melee_base_mod',defaultvalue:0,type:'number',affects:['melee_mod']},
|
|
'melee_mod':{name:'melee_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'melee_proficiency':{name:'melee_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'assault_rifle_base_mod':{name:'assault_rifle_base_mod',defaultvalue:0,type:'number',affects:['assault_rifle_mod']},
|
|
'assault_rifle_mod':{name:'assault_rifle_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'assault_rifle_proficiency':{name:'assault_rifle_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'handgun_base_mod':{name:'handgun_base_mod',defaultvalue:0,type:'number',affects:['handgun_mod']},
|
|
'handgun_mod':{name:'handgun_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'handgun_proficiency':{name:'handgun_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'heavy_artillery_base_mod':{name:'heavy_artillery_base_mod',defaultvalue:0,type:'number',affects:['heavy_artillery_mod']},
|
|
'heavy_artillery_mod':{name:'heavy_artillery_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'heavy_artillery_proficiency':{name:'heavy_artillery_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'hunting/sniper_rifle_base_mod':{name:'hunting/sniper_rifle_base_mod',defaultvalue:0,type:'number',affects:['hunting/sniper_rifle_mod']},
|
|
'hunting/sniper_rifle_mod':{name:'hunting/sniper_rifle_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'hunting/sniper_rifle_proficiency':{name:'hunting/sniper_rifle_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'shotgun_base_mod':{name:'shotgun_base_mod',defaultvalue:0,type:'number',affects:['shotgun_mod']},
|
|
'shotgun_mod':{name:'shotgun_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'shotgun_proficiency':{name:'shotgun_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'submachine_gun_base_mod':{name:'submachine_gun_base_mod',defaultvalue:0,type:'number',affects:['submachine_gun_mod']},
|
|
'submachine_gun_mod':{name:'submachine_gun_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'submachine_gun_proficiency':{name:'submachine_gun_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
//non attack skills
|
|
'acting/lie_base_mod':{name:'acting/lie_base_mod',defaultvalue:0,type:'number',affects:['acting/lie_mod']},
|
|
'acting/lie_mod':{name:'acting/lie_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'acting/lie_proficiency':{name:'acting/lie_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'art/music_base_mod':{name:'art/music_base_mod',defaultvalue:0,type:'number',affects:['art/music_mod']},
|
|
'art/music_mod':{name:'art/music_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'art/music_proficiency':{name:'art/music_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'break_free/escape_base_mod':{name:'break_free/escape_base_mod',defaultvalue:0,type:'number',affects:['break_free/escape_mod']},
|
|
'break_free/escape_mod':{name:'break_free/escape_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'break_free/escape_proficiency':{name:'break_free/escape_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'catch/throw_base_mod':{name:'catch/throw_base_mod',defaultvalue:0,type:'number',affects:['catch/throw_mod']},
|
|
'catch/throw_mod':{name:'catch/throw_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'catch/throw_proficiency':{name:'catch/throw_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'climb_base_mod':{name:'climb_base_mod',defaultvalue:0,type:'number',affects:['climb_mod']},
|
|
'climb_mod':{name:'climb_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'climb_proficiency':{name:'climb_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'disguise/blend_in_base_mod':{name:'disguise/blend_in_base_mod',defaultvalue:0,type:'number',affects:['disguise/blend_in_mod']},
|
|
'disguise/blend_in_mod':{name:'disguise/blend_in_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'disguise/blend_in_proficiency':{name:'disguise/blend_in_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'drive_base_mod':{name:'drive_base_mod',defaultvalue:0,type:'number',affects:['drive_mod']},
|
|
'drive_mod':{name:'drive_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'drive_proficiency':{name:'drive_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'lock-picking_base_mod':{name:'lock-picking_base_mod',defaultvalue:0,type:'number',affects:['lock-picking_mod']},
|
|
'lock-picking_mod':{name:'lock-picking_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'lock-picking_proficiency':{name:'lock-picking_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'pickpocket_base_mod':{name:'pickpocket_base_mod',defaultvalue:0,type:'number',affects:['pickpocket_mod']},
|
|
'pickpocket_mod':{name:'pickpocket_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'pickpocket_proficiency':{name:'pickpocket_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'pilot_base_mod':{name:'pilot_base_mod',defaultvalue:0,type:'number',affects:['pilot_mod']},
|
|
'pilot_mod':{name:'pilot_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'pilot_proficiency':{name:'pilot_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'stealth/hide_base_mod':{name:'stealth/hide_base_mod',defaultvalue:0,type:'number',affects:['stealth/hide_mod']},
|
|
'stealth/hide_mod':{name:'stealth/hide_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'stealth/hide_proficiency':{name:'stealth/hide_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'showmanship_base_mod':{name:'showmanship_base_mod',defaultvalue:0,type:'number',affects:['showmanship_mod']},
|
|
'showmanship_mod':{name:'showmanship_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'showmanship_proficiency':{name:'showmanship_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'swim_base_mod':{name:'swim_base_mod',defaultvalue:0,type:'number',affects:['swim_mod']},
|
|
'swim_mod':{name:'swim_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'swim_proficiency':{name:'swim_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'teaching_base_mod':{name:'teaching_base_mod',defaultvalue:0,type:'number',affects:['teaching_mod']},
|
|
'teaching_mod':{name:'teaching_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'teaching_proficiency':{name:'teaching_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'wrestle/disarm_base_mod':{name:'wrestle/disarm_base_mod',defaultvalue:0,type:'number',affects:['wrestle/disarm_mod']},
|
|
'wrestle/disarm_mod':{name:'wrestle/disarm_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'wrestle/disarm_proficiency':{name:'wrestle/disarm_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'writing_base_mod':{name:'writing_base_mod',defaultvalue:0,type:'number',affects:['writing_mod']},
|
|
'writing_mod':{name:'writing_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'writing_proficiency':{name:'writing_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
//knowledges
|
|
'anatomy/first_aid_base_mod':{name:'anatomy/first_aid_base_mod',defaultvalue:0,type:'number',affects:['anatomy/first_aid_mod']},
|
|
'anatomy/first_aid_mod':{name:'anatomy/first_aid_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'anatomy/first_aid_proficiency':{name:'anatomy/first_aid_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'ancient_languages_base_mod':{name:'ancient_languages_base_mod',defaultvalue:0,type:'number',affects:['ancient_languages_mod']},
|
|
'ancient_languages_mod':{name:'ancient_languages_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'ancient_languages_proficiency':{name:'ancient_languages_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'architecture_base_mod':{name:'architecture_base_mod',defaultvalue:0,type:'number',affects:['architecture_mod']},
|
|
'architecture_mod':{name:'architecture_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'architecture_proficiency':{name:'architecture_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'astronomy_base_mod':{name:'astronomy_base_mod',defaultvalue:0,type:'number',affects:['astronomy_mod']},
|
|
'astronomy_mod':{name:'astronomy_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'astronomy_proficiency':{name:'astronomy_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'caretaking/nurture_base_mod':{name:'caretaking/nurture_base_mod',defaultvalue:0,type:'number',affects:['caretaking/nurture_mod']},
|
|
'caretaking/nurture_mod':{name:'caretaking/nurture_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'caretaking/nurture_proficiency':{name:'caretaking/nurture_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'computer/hacking_base_mod':{name:'computer/hacking_base_mod',defaultvalue:0,type:'number',affects:['computer/hacking_mod']},
|
|
'computer/hacking_mod':{name:'computer/hacking_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'computer/hacking_proficiency':{name:'computer/hacking_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'cooking_base_mod':{name:'cooking_base_mod',defaultvalue:0,type:'number',affects:['cooking_mod']},
|
|
'cooking_mod':{name:'cooking_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'cooking_proficiency':{name:'cooking_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'demolitions_base_mod':{name:'demolitions_base_mod',defaultvalue:0,type:'number',affects:['demolitions_mod']},
|
|
'demolitions_mod':{name:'demolitions_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'demolitions_proficiency':{name:'demolitions_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'fashion/etiquette_base_mod':{name:'fashion/etiquette_base_mod',defaultvalue:0,type:'number',affects:['fashion/etiquette_mod']},
|
|
'fashion/etiquette_mod':{name:'fashion/etiquette_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'fashion/etiquette_proficiency':{name:'fashion/etiquette_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'gambling/gaming_base_mod':{name:'gambling/gaming_base_mod',defaultvalue:0,type:'number',affects:['gambling/gaming_mod']},
|
|
'gambling/gaming_mod':{name:'gambling/gaming_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'gambling/gaming_proficiency':{name:'gambling/gaming_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'general_knowledge_base_mod':{name:'general_knowledge_base_mod',defaultvalue:0,type:'number',affects:['general_knowledge_mod']},
|
|
'general_knowledge_mod':{name:'general_knowledge_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'general_knowledge_proficiency':{name:'general_knowledge_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'history/lore_base_mod':{name:'history/lore_base_mod',defaultvalue:0,type:'number',affects:['history/lore_mod']},
|
|
'history/lore_mod':{name:'history/lore_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'history/lore_proficiency':{name:'history/lore_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'identify_taste/smell_base_mod':{name:'identify_taste/smell_base_mod',defaultvalue:0,type:'number',affects:['identify_taste/smell_mod']},
|
|
'identify_taste/smell_mod':{name:'identify_taste/smell_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'identify_taste/smell_proficiency':{name:'identify_taste/smell_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'investigate_base_mod':{name:'investigate_base_mod',defaultvalue:0,type:'number',affects:['investigate_mod']},
|
|
'investigate_mod':{name:'investigate_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'investigate_proficiency':{name:'investigate_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'law/politics_base_mod':{name:'law/politics_base_mod',defaultvalue:0,type:'number',affects:['law/politics_mod']},
|
|
'law/politics_mod':{name:'law/politics_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'law/politics_proficiency':{name:'law/politics_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'mathematics_base_mod':{name:'mathematics_base_mod',defaultvalue:0,type:'number',affects:['mathematics_mod']},
|
|
'mathematics_mod':{name:'mathematics_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'mathematics_proficiency':{name:'mathematics_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'mechanics_base_mod':{name:'mechanics_base_mod',defaultvalue:0,type:'number',affects:['mechanics_mod']},
|
|
'mechanics_mod':{name:'mechanics_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'mechanics_proficiency':{name:'mechanics_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'navigate_base_mod':{name:'navigate_base_mod',defaultvalue:0,type:'number',affects:['navigate_mod']},
|
|
'navigate_mod':{name:'navigate_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'navigate_proficiency':{name:'navigate_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'occult/scp_lore_base_mod':{name:'occult/scp_lore_base_mod',defaultvalue:0,type:'number',affects:['occult/scp_lore_mod']},
|
|
'occult/scp_lore_mod':{name:'occult/scp_lore_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'occult/scp_lore_proficiency':{name:'occult/scp_lore_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'psychology_base_mod':{name:'psychology_base_mod',defaultvalue:0,type:'number',affects:['psychology_mod']},
|
|
'psychology_mod':{name:'psychology_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'psychology_proficiency':{name:'psychology_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'religion_base_mod':{name:'religion_base_mod',defaultvalue:0,type:'number',affects:['religion_mod']},
|
|
'religion_mod':{name:'religion_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'religion_proficiency':{name:'religion_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'research/internet_base_mod':{name:'research/internet_base_mod',defaultvalue:0,type:'number',affects:['research/internet_mod']},
|
|
'research/internet_mod':{name:'research/internet_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'research/internet_proficiency':{name:'research/internet_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'science/physics_base_mod':{name:'science/physics_base_mod',defaultvalue:0,type:'number',affects:['science/physics_mod']},
|
|
'science/physics_mod':{name:'science/physics_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'science/physics_proficiency':{name:'science/physics_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'survival/tracking_base_mod':{name:'survival/tracking_base_mod',defaultvalue:0,type:'number',affects:['survival/tracking_mod']},
|
|
'survival/tracking_mod':{name:'survival/tracking_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'survival/tracking_proficiency':{name:'survival/tracking_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'technology_base_mod':{name:'technology_base_mod',defaultvalue:0,type:'number',affects:['technology_mod']},
|
|
'technology_mod':{name:'technology_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'technology_proficiency':{name:'technology_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'visual_signals/sign_lang._base_mod':{name:'visual_signals/sign_lang._base_mod',defaultvalue:0,type:'number',affects:['visual_signals/sign_lang._mod']},
|
|
'visual_signals/sign_lang._mod':{name:'visual_signals/sign_lang._mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'visual_signals/sign_lang._proficiency':{name:'visual_signals/sign_lang._proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
//abilities
|
|
'awareness/reaction_proficiency':{name:'awareness/reaction_proficiency',defaultvalue:0,type:'number',affects:['reaction_defense']},
|
|
'dodge/block_base_mod':{name:'dodge/block_base_mod',defaultvalue:0,type:'number',affects:['dodge/block_mod']},
|
|
'dodge/block_mod':{name:'dodge/block_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'dodge/block_proficiency':{name:'dodge/block_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'animal_ken/tame_base_mod':{name:'animal_ken/tame_base_mod',defaultvalue:0,type:'number',affects:['animal_ken/tame_mod']},
|
|
'animal_ken/tame_mod':{name:'animal_ken/tame_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'animal_ken/tame_proficiency':{name:'animal_ken/tame_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'athletics_base_mod':{name:'athletics_base_mod',defaultvalue:0,type:'number',affects:['athletics_mod']},
|
|
'athletics_mod':{name:'athletics_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'athletics_proficiency':{name:'athletics_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'empathy_base_mod':{name:'empathy_base_mod',defaultvalue:0,type:'number',affects:['empathy_mod']},
|
|
'empathy_mod':{name:'empathy_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'empathy_proficiency':{name:'empathy_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'endurance_base_mod':{name:'endurance_base_mod',defaultvalue:0,type:'number',affects:['endurance_mod']},
|
|
'endurance_mod':{name:'endurance_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'endurance_proficiency':{name:'endurance_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'initiative_base_mod':{name:'initiative_base_mod',defaultvalue:0,type:'number',affects:['initiative_mod']},
|
|
'initiative_mod':{name:'initiative_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'initiative_proficiency':{name:'initiative_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'intimidate/taunt_base_mod':{name:'intimidate/taunt_base_mod',defaultvalue:0,type:'number',affects:['intimidate/taunt_mod']},
|
|
'intimidate/taunt_mod':{name:'intimidate/taunt_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'intimidate/taunt_proficiency':{name:'intimidate/taunt_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'intuition_base_mod':{name:'intuition_base_mod',defaultvalue:0,type:'number',affects:['intuition_mod']},
|
|
'intuition_mod':{name:'intuition_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'intuition_proficiency':{name:'intuition_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'jump_base_mod':{name:'jump_base_mod',defaultvalue:0,type:'number',affects:['jump_mod']},
|
|
'jump_mod':{name:'jump_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'jump_proficiency':{name:'jump_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'leadership_base_mod':{name:'leadership_base_mod',defaultvalue:0,type:'number',affects:['leadership_mod']},
|
|
'leadership_mod':{name:'leadership_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'leadership_proficiency':{name:'leadership_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'lift/push_base_mod':{name:'lift/push_base_mod',defaultvalue:0,type:'number',affects:['lift/push_mod']},
|
|
'lift/push_mod':{name:'lift/push_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'lift/push_proficiency':{name:'lift/push_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'negotiation/persuade_base_mod':{name:'negotiation/persuade_base_mod',defaultvalue:0,type:'number',affects:['negotiation/persuade_mod']},
|
|
'negotiation/persuade_mod':{name:'negotiation/persuade_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'negotiation/persuade_proficiency':{name:'negotiation/persuade_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'resist_ko/death_base_mod':{name:'resist_ko/death_base_mod',defaultvalue:0,type:'number',affects:['resist_ko/death_mod']},
|
|
'resist_ko/death_mod':{name:'resist_ko/death_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'resist_ko/death_proficiency':{name:'resist_ko/death_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'resist_distress_base_mod':{name:'resist_distress_base_mod',defaultvalue:0,type:'number',affects:['resist_distress_mod']},
|
|
'resist_distress_mod':{name:'resist_distress_mod',defaultvalue:0,type:'number',affects:[],calculation:actionModCalc},
|
|
'resist_distress_proficiency':{name:'resist_distress_proficiency',defaultvalue:0,type:'number',affects:[]},
|
|
'self-control_base_mod':{name:'self-control_base_mod',defaultvalue:0,type:'number',affects:['self-control_mod']},
|
|
'self-control_mod':{name:'self-control_mod',defaultvalue:0,type:'number',affects:['cognitive_resistance'],calculation:actionModCalc},
|
|
'self-control_proficiency':{name:'self-control_proficiency',defaultvalue:0,type:'number',affects:['cognitive_resistance']},
|
|
|
|
|
|
//Attack Attributes
|
|
repeating_attack_$X_recoil_base:{name:'repeating_attack_$X_recoil_base',defaultValue:0,type:'number',affects:['repeating_attack_$X_recoil']},
|
|
repeating_attack_$X_recoil:{name:'repeating_attack_$X_recoil',defaultValue:0,type:'number',affects:[],calculation:recoilCalc},
|
|
|
|
//Misc
|
|
security_level:{name:'security_level',defaultValue:1,type:'number',affects:[],triggeredFuncs:[styleSecurity]},
|
|
section:{name:'section',defaultValue:'all',type:'text',affects:[],triggeredFuncs:[sectionDisplay]}
|
|
};
|
|
const attributeChecks = abilityScores.reduce((m,attr)=>{
|
|
m[attr]=attr;
|
|
return m;
|
|
},{'melee':'dexterity','assault_rifle':'dexterity','handgun':'dexterity','*heavy_artillery':'dexterity','hunting/sniper_rifle':'dexterity','shotgun':'dexterity','submachine_gun':'dexterity','acting/lie':'charisma','art/music':'intelligence','break_free/escape':'strength','catch/throw':'dexterity','climb':'dexterity','disguise/blend_in':'charisma','drive':'dexterity','lock-picking':'dexterity','pickpocket':'charisma','*pilot':'intelligence','stealth/hide':'dexterity','showmanship':'charisma','swim':'dexterity','teaching':'intelligence','wrestle/disarm':'dexterity','writing':'intelligence','anatomy/first_aid':'intelligence','ancient_languages':'intelligence','architecture':'intelligence','astronomy':'intelligence','caretaking/nurture':'charisma','computer/hacking':'intelligence','cooking':'intelligence','demolitions':'intelligence','fashion/etiquette':'charisma','gambling/gaming':'fate','general_knowledge':'intelligence','history/lore':'intelligence','identify_taste/smell':'perception','investigate':'intelligence','law/politics':'intelligence','mathematics':'intelligence','mechanics':'intelligence','navigate':'intelligence','occult/scp_lore':'intelligence','psychology':'charisma','religion':'intelligence','research/internet':'intelligence','science/physics':'intelligence','survival/tracking':'perception','technology':'intelligence','visual_signals/sign_lang.':'intelligence','awareness/reaction':'perception','dodge/block':'dexterity','animal_ken/tame':'charisma','athletics':'dexterity','empathy':'charisma','endurance':'hth','initiative':'intelligence','intimidate/taunt':'charisma','intuition':'intelligence','jump':'dexterity','leadership':'charisma','lift/push':'strength','negotiation/persuade':'charisma','resist_ko/death':'fate','resist_distress':'willpower','self-control':'willpower','repeating_attack:roll':null,'reroll':null});
|
|
const repeatMonitor = [];
|
|
let toMonitor = Object.keys(cascades).reduce((m,k)=>{
|
|
if(!/repeating/.test(k)){
|
|
m.push(k);
|
|
}else{
|
|
k.replace(/(repeating_[^_]+?)_[^_]+?_(.+)/,(match,section,field)=>{
|
|
repeatMonitor.push(`${section}:${field}`);
|
|
});
|
|
}
|
|
return m;
|
|
},[]);
|
|
const baseGet = ['character_name',...toMonitor];
|
|
toMonitor = [...toMonitor,...repeatMonitor];
|
|
registerEventHandlers();
|
|
log(`Sheet Loaded`);
|
|
</script>
|
|
|
|
|
|
|
|
|