Files
roll20-character-sheets/WTA5e/WTA5e.html
T
William Barker 1ef69de769 WTA5e: Bugfix
Corrected (hopefully) the URLs for the images to include the WTA5e folder
2025-04-29 18:34:36 -04:00

2075 lines
113 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<div class="container" style="width: 810px;">
<div class="header">
<img
src="https://github.com/Roll20/roll20-character-sheets/blob/master/WTA5e/WTA5e-logo.png?raw=true"
style="width: 300px; height: 180px; max-height: 220px; margin: -60px 0px -40px 0px;">
</div>
<!-- Biographical Information -->
<div class="character1 numberrow">
<label for="attr_character_name" class="typewritter">
<b data-i18n="Name:">Name:</b>
</label><input type="text" name="attr_character_name" />
<label for="attr_Chronicle" class="typewritter">
<b data-i18n="Chronicle:">Chronicle:</b>
</label><input type="text" name="attr_Chronicle" />
</div>
<div class="character2 numberrow">
<label for="attr_Concept" class="typewritter">
<b data-i18n="Concept:">Concept:</b>
</label><input type="text" name="attr_Concept" />
<label for="attr_Auspice" class="typewritter">
<b data-i18n="Auspice:">Auspice:</b>
</label><input type="text" name="attr_Auspice" />
</div>
<div class="character3 numberrow">
<label for="attr_Patron" class="typewritter">
<b data-i18n="Patron:">Patron:</b>
</label><input type="text" name="attr_Patron" />
<label for="attr_Tribe" class="typewritter">
<b data-i18n="Tribe:">Tribe:</b>
</label><input type="text" name="attr_Tribe" />
</div>
<!-- Attributes -->
<div class="subhead1">
<hr class="break-line">
<label class="gothic" style="font-size: 36px; text-transform: uppercase;" data-i18n="Attributes" >Attributes</label>
</div>
<input type='hidden' name='attr_attributePool' value="1">
<input type='hidden' name='attr_attributeRollFlag' value="0">
<input type="hidden" name="attr_attributeRolled" value="Strength">
<input type='hidden' name='attr_giftRollFlag' value="0">
<!-- Physical Attributes -->
<div class="attrib1">
<label class="gothic" style="text-transform: uppercase;" data-i18n="Physical">Physical</label>
<div>
<div class="dotrow">
<input type='hidden' name='attr_strength_action' value="%{Eggs|strength-action}">
<button type='action' name='act_strength-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_strength' value='@{strength_action}'><label for="attr_Strength" class="typewritter" data-i18n="Strength">Strength</label></button>
<div><input type="radio" name="attr_Strength" value="1" checked="checked" /><span></span>
<input type="radio" name="attr_Strength" value="2" /><span></span>
<input type="radio" name="attr_Strength" value="3" /><span></span>
<input type="radio" name="attr_Strength" value="4" /><span></span>
<input type="radio" name="attr_Strength" value="5" /><span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_dexterity_action' value="%{Eggs|dexterity-action}">
<button type='action' name='act_dexterity-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_dexterity' value='@{dexterity_action}'><label for="attr_Dexterity" class="typewritter" data-i18n="Dexterity">Dexterity</label></button>
<div><input type="radio" name="attr_Dexterity" value="1" checked="checked" />
<span></span> <input type="radio" name="attr_Dexterity" value="2" />
<span></span> <input type="radio" name="attr_Dexterity" value="3" />
<span></span> <input type="radio" name="attr_Dexterity" value="4" />
<span></span> <input type="radio" name="attr_Dexterity" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_stamina_action' value="%{Eggs|stamina-action}">
<button type='action' name='act_stamina-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_stamina' value='@{stamina_action}'><label for="attr_Stamina" class="typewritter" data-i18n="Stamina">Stamina</label></button>
<div><input type="radio" name="attr_Stamina" value="1" checked="checked" />
<span></span> <input type="radio" name="attr_Stamina" value="2" />
<span></span> <input type="radio" name="attr_Stamina" value="3" />
<span></span> <input type="radio" name="attr_Stamina" value="4" />
<span></span> <input type="radio" name="attr_Stamina" value="5" />
<span></span>
</div>
</div>
<div style="text-align: center">
<label style="text-align: center; font-style: italic; font-weight: bold;" title="Blank is No Damage, / is Superficial, X is Aggravated"><b><i data-i18n="Health">Health</i></b></label>
</div>
<div>
<input type="hidden" class="health-toggle" name="attr_toggle_health1" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_health1" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_health1" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_health1" value="2" />
<span class="sheet-health sheet-no-health"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_health2" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_health2" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_health2" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_health2" value="2" />
<span class="sheet-health sheet-no-health"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_health3" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_health3" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_health3" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_health3" value="2" />
<span class="sheet-health sheet-no-health"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_health4" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_health4" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_health4" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_health4" value="2" />
<span class="sheet-health sheet-no-health"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_health5" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_health5" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_health5" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_health5" value="2" />
<span class="sheet-health sheet-no-health"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_health6" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_health6" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_health6" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_health6" value="2" />
<span class="sheet-health sheet-no-health"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_health7" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_health7" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_health7" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_health7" value="2" />
<span class="sheet-health sheet-no-health"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_health8" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_health8" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_health8" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_health8" value="2" />
<span class="sheet-health sheet-no-health"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>&nbsp;&nbsp;
<input type="hidden" class="health-toggle" name="attr_toggle_crinoshealth1" value="0" />
<div align="center" class="sheet-crinos health-hide">
<input type="radio" class="sheet-crinos sheet-no-crinos" name="attr_health11" value="0" checked="checked" />
<input type="radio" class="sheet-crinos sheet-superficial-crinos" name="attr_health11" value="1" />
<input type="radio" class="sheet-crinos sheet-aggravated-crinos" name="attr_health11" value="2" />
<span class="sheet-crinos sheet-no-crinos"></span>
<span class="sheet-crinos sheet-superficial-crinos">&nbsp;&nbsp;</span>
<span class="sheet-crinos sheet-aggravated-crinos"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_crinoshealth1" value="0" />
<div align="center" class="sheet-crinos health-hide">
<input type="radio" class="sheet-crinos sheet-no-crinos" name="attr_health12" value="0" checked="checked" />
<input type="radio" class="sheet-crinos sheet-superficial-crinos" name="attr_health12" value="1" />
<input type="radio" class="sheet-crinos sheet-aggravated-crinos" name="attr_health12" value="2" />
<span class="sheet-crinos sheet-no-crinos"></span>
<span class="sheet-crinos sheet-superficial-crinos">&nbsp;&nbsp;</span>
<span class="sheet-crinos sheet-aggravated-crinos"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_crinoshealth1" value="0" />
<div align="center" class="sheet-crinos health-hide">
<input type="radio" class="sheet-crinos sheet-no-crinos" name="attr_health13" value="0" checked="checked" />
<input type="radio" class="sheet-crinos sheet-superficial-crinos" name="attr_health13" value="1" />
<input type="radio" class="sheet-crinos sheet-aggravated-crinos" name="attr_health13" value="2" />
<span class="sheet-crinos sheet-no-crinos"></span>
<span class="sheet-crinos sheet-superficial-crinos">&nbsp;&nbsp;</span>
<span class="sheet-crinos sheet-aggravated-crinos"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_crinoshealth1" value="0" />
<div align="center" class="sheet-crinos health-hide">
<input type="radio" class="sheet-crinos sheet-no-crinos" name="attr_health14" value="0" checked="checked" />
<input type="radio" class="sheet-crinos sheet-superficial-crinos" name="attr_health14" value="1" />
<input type="radio" class="sheet-crinos sheet-aggravated-crinos" name="attr_health14" value="2" />
<span class="sheet-crinos sheet-no-crinos"></span>
<span class="sheet-crinos sheet-superficial-crinos">&nbsp;&nbsp;</span>
<span class="sheet-crinos sheet-aggravated-crinos"></span>
</div>
</div>
<div style="display: inline-block; vertical-align: top;">
<label style="display: inline-block; vertical-align: top; text-align: center; width: 94px; font-weight: bold; padding: 0px; margin: 6px 0px 0px -20px" data-i18n="Max Health">Max Health</label>
<input style="display: inline-block; vertical-align: top; width: 40px; text-align: center; margin-top: 0px;" type="number" value="4" min="3" max="8" title="Enter Max Health to increase available boxes" name="attr_health_max" />
<select name="attr_form" style="display: inline-block; vertical-align: top; width:74px; margin: 0px; text-align: center; font-size: 14px; color:maroon; font-weight: bold" title="Shapeshifter Form">
<option value="0"></option>
<option value="homid" selected>Homid</option>
<option value="glabro">Glabro</option>
<option value="crinos">Crinos</option>
<option value="hispo">Hispo</option>
<option value="lupus">Lupus</option>
</select>
</div>
</div>
</div>
<!-- Social Attributes -->
<div class="attrib2">
<label class="gothic" style="text-transform: uppercase;" data-i18n="Social">Social</label>
<div class="dotrow">
<input type='hidden' name='attr_charisma_action' value="%{Eggs|charisma-action}">
<button type='action' name='act_charisma-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_charisma' value='@{charisma_action}'><label for="attr_Charisma" class="typewritter" data-i18n="Charisma">Charisma</label></button>
<div><input type="radio" name="attr_Charisma" value="1" checked="checked" />
<span></span> <input type="radio" name="attr_Charisma" value="2" />
<span></span> <input type="radio" name="attr_Charisma" value="3" />
<span></span> <input type="radio" name="attr_Charisma" value="4" />
<span></span> <input type="radio" name="attr_Charisma" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_manipulation_action' value="%{Eggs|manipulation-action}">
<button type='action' name='act_manipulation-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_manipulation' value='@{manipulation_action}'><label for="attr_Manipulation" class="typewritter" data-i18n="Manipulation">Manipulation</label></button>
<div><input type="radio" name="attr_Manipulation" value="1" checked="checked" />
<span></span> <input type="radio" name="attr_Manipulation" value="2" />
<span></span> <input type="radio" name="attr_Manipulation" value="3" />
<span></span> <input type="radio" name="attr_Manipulation" value="4" />
<span></span> <input type="radio" name="attr_Manipulation" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_composure_action' value="%{Eggs|composure-action}">
<button type='action' name='act_composure-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_composure' value='@{composure_action}'><label for="attr_Composure" class="typewritter" data-i18n="Composure">Composure</label></button>
<div><input type="radio" name="attr_Composure" value="1" checked="checked" />
<span></span> <input type="radio" name="attr_Composure" value="2" />
<span></span> <input type="radio" name="attr_Composure" value="3" />
<span></span> <input type="radio" name="attr_Composure" value="4" />
<span></span> <input type="radio" name="attr_Composure" value="5" />
<span></span>
</div>
</div>
<div>
<label for="attr_Crinos" style="text-align: center; font-style: italic; font-weight: bold;" data-i18n="Crinos">Crinos</label>
<input type="radio" name="attr_Crinos" value="0" class="zero" checked /><span></span>
<input type="radio" name="attr_Crinos" value="1" class="used" /><span></span>
<input type="radio" name="attr_Crinos" value="2" class="used" /><span></span>
<input type="radio" name="attr_Crinos" value="3" class="used" /><span></span>
<input type="radio" name="attr_Crinos" value="4" class="used" /><span></span>
</div>
</div>
<!-- Mental Attributes -->
<div class="attrib3">
<label class="gothic" style="text-transform: uppercase;" data-i18n="Mental">Mental</label>
<div>
<div class="dotrow">
<input type='hidden' name='attr_intelligence_action' value="%{Eggs|intelligence-action}">
<button type='action' name='act_intelligence-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_intelligence' value='@{intelligence_action}'><label for="attr_Intelligence" class="typewritter" data-i18n="Intelligence">Intelligence</label></button>
<div><input type="radio" name="attr_Intelligence" value="1" checked="checked" />
<span></span> <input type="radio" name="attr_Intelligence" value="2" />
<span></span> <input type="radio" name="attr_Intelligence" value="3" />
<span></span> <input type="radio" name="attr_Intelligence" value="4" />
<span></span> <input type="radio" name="attr_Intelligence" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_wits_action' value="%{Eggs|wits-action}">
<button type='action' name='act_wits-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_wits' value='@{wits_action}'><label for="attr_Wits" class="typewritter" data-i18n="Wits">Wits</label></button>
<div><input type="radio" name="attr_Wits" value="1" checked="checked" />
<span></span> <input type="radio" name="attr_Wits" value="2" />
<span></span> <input type="radio" name="attr_Wits" value="3" />
<span></span> <input type="radio" name="attr_Wits" value="4" />
<span></span> <input type="radio" name="attr_Wits" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_resolve_action' value="%{Eggs|resolve-action}">
<button type='action' name='act_resolve-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_resolve' value='@{resolve_action}'><label for="attr_Resolve" class="typewritter" data-i18n="Resolve">Resolve</label></button>
<div><input type="radio" name="attr_Resolve" value="1" checked="checked" />
<span></span> <input type="radio" name="attr_Resolve" value="2" />
<span></span> <input type="radio" name="attr_Resolve" value="3" />
<span></span> <input type="radio" name="attr_Resolve" value="4" />
<span></span> <input type="radio" name="attr_Resolve" value="5" />
<span></span>
</div>
</div>
<div style="text-align: center">
<label style="text-align: center; font-style: italic; font-weight: bold;" title="Blank is No Damage, / is Superficial, X is Aggravated"><b><i data-i18n="Willpower">Willpower</i></b></label>
</div>
<div>
<input type="hidden" class="health-toggle" name="attr_toggle_willpower1" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_willpower1" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_willpower1" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_willpower1" value="2" />
<span class="sheet-health sheet-no-willpower"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_willpower2" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_willpower2" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_willpower2" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_willpower2" value="2" />
<span class="sheet-health sheet-no-willpower"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_willpower3" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_willpower3" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_willpower3" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_willpower3" value="2" />
<span class="sheet-health sheet-no-willpower"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_willpower4" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_willpower4" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_willpower4" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_willpower4" value="2" />
<span class="sheet-health sheet-no-willpower"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_willpower5" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_willpower5" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_willpower5" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_willpower5" value="2" />
<span class="sheet-health sheet-no-willpower"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_willpower6" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_willpower6" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_willpower6" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_willpower6" value="2" />
<span class="sheet-health sheet-no-willpower"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_willpower7" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_willpower7" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_willpower7" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_willpower7" value="2" />
<span class="sheet-health sheet-no-willpower"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_willpower8" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_willpower8" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_willpower8" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_willpower8" value="2" />
<span class="sheet-health sheet-no-willpower"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>&nbsp;&nbsp;
<input type="hidden" class="health-toggle" name="attr_toggle_willpower9" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_willpower9" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_willpower9" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_willpower9" value="2" />
<span class="sheet-health sheet-no-willpower"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
<input type="hidden" class="health-toggle" name="attr_toggle_willpower10" value="0" />
<div align="center" class="sheet-health health-hide">
<input type="radio" class="sheet-health sheet-no-health" name="attr_willpower10" value="0" checked="checked" />
<input type="radio" class="sheet-health sheet-superficial-health" name="attr_willpower10" value="1" />
<input type="radio" class="sheet-health sheet-aggravated-health" name="attr_willpower10" value="2" />
<span class="sheet-health sheet-no-willpower"></span>
<span class="sheet-health sheet-superficial-health">&nbsp;&nbsp;</span>
<span class="sheet-health sheet-aggravated-health"></span>
</div>
</div>
<div style="display: inline-block; text-align: center; width: 96%">
<label style="display: inline-block; vertical-align: top; text-align: center; width: 120px; font-weight: bold; padding: 0px; margin: 6px 0px 0px -20px" data-i18n="Max Willpower">Max Willpower</label>
<input style="display: inline-block; vertical-align: top; width: 40px; text-align: center; margin-top: 0px;" type="number" value="4" min="3" max="8" title="Enter Max Willpower to increase available boxes" name="attr_willpower_max" />
</div>
</div>
</div>
<div class="subhead2">
<hr class="break-line">
<label class="gothic" style="font-size: 36px; text-transform: uppercase;" data-i18n="Skills">Skills</label>
</div>
<!-- Physical Skills -->
<div class="ability1">
<input type='hidden' name='attr_skillPool' value="1">
<input type='hidden' name='attr_skillRollFlag' value="0">
<input type="hidden" name="attr_skillRolled" value="Athletics">
<div class="dotrow">
<input type='hidden' name='attr_athletics_action' value="%{Eggs|athletics-action}">
<button type='action' name='act_athletics-action' style='display:none;'></button><!--Note that I'd probably give this a class of .hidden or just the hidden property, but those both require a little css backup-->
<button type='roll' class="sheet-textButton" name='roll_athletics' value='@{athletics_action}'><label for="attr_Athletics" class="typewritter" data-i18n="Athletics">Athletics</label></button>
<div><input type="radio" name="attr_Athletics" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Athletics" value="1" />
<span></span> <input type="radio" name="attr_Athletics" value="2" />
<span></span> <input type="radio" name="attr_Athletics" value="3" />
<span></span> <input type="radio" name="attr_Athletics" value="4" />
<span></span> <input type="radio" name="attr_Athletics" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_brawl_action' value="%{Eggs|brawl-action}">
<button type='action' name='act_brawl-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_brawl' value='@{brawl_action}'><label for="attr_Brawl" class="typewritter" data-i18n="Brawl">Brawl</label></button>
<div><input type="radio" name="attr_Brawl" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Brawl" value="1" />
<span></span> <input type="radio" name="attr_Brawl" value="2" />
<span></span> <input type="radio" name="attr_Brawl" value="3" />
<span></span> <input type="radio" name="attr_Brawl" value="4" />
<span></span> <input type="radio" name="attr_Brawl" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_craft_action' value="%{Eggs|craft-action}">
<button type='action' name='act_craft-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_craft' value='@{craft_action}'><label for="attr_Craft" class="typewritter" data-i18n="Craft">Craft</label></button>
<div><input type="radio" name="attr_Craft" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Craft" value="1" />
<span></span> <input type="radio" name="attr_Craft" value="2" />
<span></span> <input type="radio" name="attr_Craft" value="3" />
<span></span> <input type="radio" name="attr_Craft" value="4" />
<span></span> <input type="radio" name="attr_Craft" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_driving_action' value="%{Eggs|driving-action}">
<button type='action' name='act_driving-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_driving' value='@{driving_action}'><label for="attr_Driving" class="typewritter" data-i18n="Driving">Driving</label></button>
<div><input type="radio" name="attr_Driving" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Driving" value="1" />
<span></span> <input type="radio" name="attr_Driving" value="2" />
<span></span> <input type="radio" name="attr_Driving" value="3" />
<span></span> <input type="radio" name="attr_Driving" value="4" />
<span></span> <input type="radio" name="attr_Driving" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_firearms_action' value="%{Eggs|firearms-action}">
<button type='action' name='act_firearms-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_firearms' value='@{firearms_action}'><label for="attr_Firearms" class="typewritter" data-i18n="Firearms">Firearms</label></button>
<div><input type="radio" name="attr_Firearms" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Firearms" value="1" />
<span></span> <input type="radio" name="attr_Firearms" value="2" />
<span></span> <input type="radio" name="attr_Firearms" value="3" />
<span></span> <input type="radio" name="attr_Firearms" value="4" />
<span></span> <input type="radio" name="attr_Firearms" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_larceny_action' value="%{Eggs|larceny-action}">
<button type='action' name='act_larceny-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_larceny' value='@{larceny_action}'><label for="attr_Larceny" class="typewritter" data-i18n="Larceny">Larceny</label></button>
<div><input type="radio" name="attr_Larceny" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Larceny" value="1" />
<span></span> <input type="radio" name="attr_Larceny" value="2" />
<span></span> <input type="radio" name="attr_Larceny" value="3" />
<span></span> <input type="radio" name="attr_Larceny" value="4" />
<span></span> <input type="radio" name="attr_Larceny" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_melee_action' value="%{Eggs|melee-action}">
<button type='action' name='act_melee-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_melee' value='@{melee_action}'><label for="attr_Melee" class="typewritter" data-i18n="Melee">Melee</label></button>
<div><input type="radio" name="attr_Melee" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Melee" value="1" />
<span></span> <input type="radio" name="attr_Melee" value="2" />
<span></span> <input type="radio" name="attr_Melee" value="3" />
<span></span> <input type="radio" name="attr_Melee" value="4" />
<span></span> <input type="radio" name="attr_Melee" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_stealth_action' value="%{Eggs|stealth-action}">
<button type='action' name='act_stealth-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_stealth' value='@{stealth_action}'><label for="attr_Stealth" class="typewritter" data-i18n="Stealth">Stealth</label></button>
<div><input type="radio" name="attr_Stealth" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Stealth" value="1" />
<span></span> <input type="radio" name="attr_Stealth" value="2" />
<span></span> <input type="radio" name="attr_Stealth" value="3" />
<span></span> <input type="radio" name="attr_Stealth" value="4" />
<span></span> <input type="radio" name="attr_Stealth" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_survival_action' value="%{Eggs|survival-action}">
<button type='action' name='act_survival-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_survival' value='@{survival_action}'><label for="attr_Survival" class="typewritter" data-i18n="Survival">Survival</label></button>
<div><input type="radio" name="attr_Survival" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Survival" value="1" />
<span></span> <input type="radio" name="attr_Survival" value="2" />
<span></span> <input type="radio" name="attr_Survival" value="3" />
<span></span> <input type="radio" name="attr_Survival" value="4" />
<span></span> <input type="radio" name="attr_Survival" value="5" />
<span></span>
</div>
</div>
</div>
<!-- Social Skills -->
<div class="ability2">
<div class="dotrow">
<input type='hidden' name='attr_animal_ken_action' value="%{Eggs|animal_ken-action}">
<button type='action' name='act_animal_ken-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_animal_ken' value='@{animal_ken_action}'><label for="attr_Animal_Ken" class="typewritter" data-i18n="Animal Ken">Animal&nbsp;Ken</label></button>
<div><input type="radio" name="attr_Animal_Ken" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Animal_Ken" value="1" />
<span></span> <input type="radio" name="attr_Animal_Ken" value="2" />
<span></span> <input type="radio" name="attr_Animal_Ken" value="3" />
<span></span> <input type="radio" name="attr_Animal_Ken" value="4" />
<span></span> <input type="radio" name="attr_Animal_Ken" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_etiquette_action' value="%{Eggs|etiquette-action}">
<button type='action' name='act_etiquette-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_etiquette' value='@{etiquette_action}'><label for="attr_Etiquette" class="typewritter" data-i18n="Etiquette">Etiquette</label></button>
<div><input type="radio" name="attr_Etiquette" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Etiquette" value="1" />
<span></span> <input type="radio" name="attr_Etiquette" value="2" />
<span></span> <input type="radio" name="attr_Etiquette" value="3" />
<span></span> <input type="radio" name="attr_Etiquette" value="4" />
<span></span> <input type="radio" name="attr_Etiquette" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_insight_action' value="%{Eggs|insight-action}">
<button type='action' name='act_insight-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_insight' value='@{insight_action}'><label for="attr_Insight" class="typewritter" data-i18n="Insight">Insight</label></button>
<div><input type="radio" name="attr_Insight" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Insight" value="1" />
<span></span> <input type="radio" name="attr_Insight" value="2" />
<span></span> <input type="radio" name="attr_Insight" value="3" />
<span></span> <input type="radio" name="attr_Insight" value="4" />
<span></span> <input type="radio" name="attr_Insight" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_intimidation_action' value="%{Eggs|intimidation-action}">
<button type='action' name='act_intimidation-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_intimidation' value='@{intimidation_action}'><label for="attr_Intimidation" class="typewritter" data-i18n="Intimidation">Intimidation</label></button>
<div><input type="radio" name="attr_Intimidation" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Intimidation" value="1" />
<span></span> <input type="radio" name="attr_Intimidation" value="2" />
<span></span> <input type="radio" name="attr_Intimidation" value="3" />
<span></span> <input type="radio" name="attr_Intimidation" value="4" />
<span></span> <input type="radio" name="attr_Intimidation" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_leadership_action' value="%{Eggs|leadership-action}">
<button type='action' name='act_leadership-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_leadership' value='@{leadership_action}'><label for="attr_Leadership" class="typewritter" data-i18n="Leadership">Leadership</label></button>
<div><input type="radio" name="attr_Leadership" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Leadership" value="1" />
<span></span> <input type="radio" name="attr_Leadership" value="2" />
<span></span> <input type="radio" name="attr_Leadership" value="3" />
<span></span> <input type="radio" name="attr_Leadership" value="4" />
<span></span> <input type="radio" name="attr_Leadership" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_performance_action' value="%{Eggs|performance-action}">
<button type='action' name='act_performance-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_performance' value='@{performance_action}'><label for="attr_Performance" class="typewritter" data-i18n="Performance">Performance</label></button>
<div><input type="radio" name="attr_Performance" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Performance" value="1" />
<span></span> <input type="radio" name="attr_Performance" value="2" />
<span></span> <input type="radio" name="attr_Performance" value="3" />
<span></span> <input type="radio" name="attr_Performance" value="4" />
<span></span> <input type="radio" name="attr_Performance" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_persuasion_action' value="%{Eggs|persuasion-action}">
<button type='action' name='act_persuasion-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_persuasion' value='@{persuasion_action}'><label for="attr_Persuasion" class="typewritter" data-i18n="Persuasion">Persuasion</label></button>
<div><input type="radio" name="attr_Persuasion" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Persuasion" value="1" />
<span></span> <input type="radio" name="attr_Persuasion" value="2" />
<span></span> <input type="radio" name="attr_Persuasion" value="3" />
<span></span> <input type="radio" name="attr_Persuasion" value="4" />
<span></span> <input type="radio" name="attr_Persuasion" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_streetwise_action' value="%{Eggs|streetwise-action}">
<button type='action' name='act_streetwise-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_streetwise' value='@{streetwise_action}'><label for="attr_Streetwise" class="typewritter" data-i18n="Streetwise">Streetwise</label></button>
<div><input type="radio" name="attr_Streetwise" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Streetwise" value="1" />
<span></span> <input type="radio" name="attr_Streetwise" value="2" />
<span></span> <input type="radio" name="attr_Streetwise" value="3" />
<span></span> <input type="radio" name="attr_Streetwise" value="4" />
<span></span> <input type="radio" name="attr_Streetwise" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_subterfuge_action' value="%{Eggs|subterfuge-action}">
<button type='action' name='act_subterfuge-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_subterfuge' value='@{subterfuge_action}'><label for="attr_Subterfuge" class="typewritter" data-i18n="Subterfuge">Subterfuge</label></button>
<div><input type="radio" name="attr_Subterfuge" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Subterfuge" value="1" />
<span></span> <input type="radio" name="attr_Subterfuge" value="2" />
<span></span> <input type="radio" name="attr_Subterfuge" value="3" />
<span></span> <input type="radio" name="attr_Subterfuge" value="4" />
<span></span> <input type="radio" name="attr_Subterfuge" value="5" />
<span></span>
</div>
</div>
</div>
<!-- Mental Skills -->
<div class="ability3">
<div class="dotrow">
<input type='hidden' name='attr_academics_action' value="%{Eggs|academics-action}">
<button type='action' name='act_academics-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_academics' value='@{academics_action}'><label for="attr_Academics" class="typewritter" data-i18n="Academics">Academics</label></button>
<div><input type="radio" name="attr_Academics" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Academics" value="1" />
<span></span> <input type="radio" name="attr_Academics" value="2" />
<span></span> <input type="radio" name="attr_Academics" value="3" />
<span></span> <input type="radio" name="attr_Academics" value="4" />
<span></span> <input type="radio" name="attr_Academics" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_awareness_action' value="%{Eggs|awareness-action}">
<button type='action' name='act_awareness-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_awareness' value='@{awareness_action}'><label for="attr_Awareness" class="typewritter" data-i18n="Awareness">Awareness</label></button>
<div><input type="radio" name="attr_Awareness" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Awareness" value="1" />
<span></span> <input type="radio" name="attr_Awareness" value="2" />
<span></span> <input type="radio" name="attr_Awareness" value="3" />
<span></span> <input type="radio" name="attr_Awareness" value="4" />
<span></span> <input type="radio" name="attr_Awareness" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_finance_action' value="%{Eggs|finance-action}">
<button type='action' name='act_finance-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_finance' value='@{finance_action}'><label for="attr_Finance" class="typewritter" data-i18n="Finance">Finance</label></button>
<div><input type="radio" name="attr_Finance" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Finance" value="1" />
<span></span> <input type="radio" name="attr_Finance" value="2" />
<span></span> <input type="radio" name="attr_Finance" value="3" />
<span></span> <input type="radio" name="attr_Finance" value="4" />
<span></span> <input type="radio" name="attr_Finance" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_investigation_action' value="%{Eggs|investigation-action}">
<button type='action' name='act_investigation-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_investigation' value='@{investigation_action}'><label for="attr_Investigation" class="typewritter" data-i18n="Investigation">Investigation</label></button>
<div><input type="radio" name="attr_Investigation" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Investigation" value="1" />
<span></span> <input type="radio" name="attr_Investigation" value="2" />
<span></span> <input type="radio" name="attr_Investigation" value="3" />
<span></span> <input type="radio" name="attr_Investigation" value="4" />
<span></span> <input type="radio" name="attr_Investigation" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_medicine_action' value="%{Eggs|medicine-action}">
<button type='action' name='act_medicine-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_medicine' value='@{medicine_action}'><label for="attr_Medicine" class="typewritter" data-i18n="Medicine">Medicine</label></button>
<div><input type="radio" name="attr_Medicine" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Medicine" value="1" />
<span></span> <input type="radio" name="attr_Medicine" value="2" />
<span></span> <input type="radio" name="attr_Medicine" value="3" />
<span></span> <input type="radio" name="attr_Medicine" value="4" />
<span></span> <input type="radio" name="attr_Medicine" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_occult_action' value="%{Eggs|occult-action}">
<button type='action' name='act_occult-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_occult' value='@{occult_action}'><label for="attr_Occult" class="typewritter" data-i18n="Occult">Occult</label></button>
<div><input type="radio" name="attr_Occult" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Occult" value="1" />
<span></span> <input type="radio" name="attr_Occult" value="2" />
<span></span> <input type="radio" name="attr_Occult" value="3" />
<span></span> <input type="radio" name="attr_Occult" value="4" />
<span></span> <input type="radio" name="attr_Occult" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_politics_action' value="%{Eggs|politics-action}">
<button type='action' name='act_politics-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_politics' value='@{politics_action}'><label for="attr_Politics" class="typewritter" data-i18n="Politics">Politics</label></button>
<div><input type="radio" name="attr_Politics" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Politics" value="1" />
<span></span> <input type="radio" name="attr_Politics" value="2" />
<span></span> <input type="radio" name="attr_Politics" value="3" />
<span></span> <input type="radio" name="attr_Politics" value="4" />
<span></span> <input type="radio" name="attr_Politics" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_science_action' value="%{Eggs|science-action}">
<button type='action' name='act_science-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_science' value='@{science_action}'><label for="attr_Science" class="typewritter" data-i18n="Science">Science</label></button>
<div><input type="radio" name="attr_Science" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Science" value="1" />
<span></span> <input type="radio" name="attr_Science" value="2" />
<span></span> <input type="radio" name="attr_Science" value="3" />
<span></span> <input type="radio" name="attr_Science" value="4" />
<span></span> <input type="radio" name="attr_Science" value="5" />
<span></span>
</div>
</div>
<div class="dotrow">
<input type='hidden' name='attr_technology_action' value="%{Eggs|technology-action}">
<button type='action' name='act_technology-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_technology' value='@{technology_action}'><label for="attr_Technology" class="typewritter" data-i18n="Technology">Technology</label></button>
<div><input type="radio" name="attr_Technology" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Technology" value="1" />
<span></span> <input type="radio" name="attr_Technology" value="2" />
<span></span> <input type="radio" name="attr_Technology" value="3" />
<span></span> <input type="radio" name="attr_Technology" value="4" />
<span></span> <input type="radio" name="attr_Technology" value="5" />
<span></span>
</div>
</div>
</div>
<!-- Renown -->
<div class="subhead3">
<hr class="break-line">
<label class="gothic" style="font-size: 36px; text-transform: uppercase;" data-i18n="Renown">Renown</label>
</div>
<div class="renown1">
<div class="dotrow">
<input type='hidden' name='attr_glory_action' value="%{Eggs|glory-action}">
<button type='action' name='act_glory-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_glory' value='@{glory_action}'><label for="attr_Glory" class="typewritter" data-i18n="Glory">Glory</label></button>
<div><input type="radio" name="attr_Glory" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Glory" value="1" />
<span></span> <input type="radio" name="attr_Glory" value="2" />
<span></span> <input type="radio" name="attr_Glory" value="3" />
<span></span> <input type="radio" name="attr_Glory" value="4" />
<span></span> <input type="radio" name="attr_Glory" value="5" />
<span></span>
</div>
</div>
</div>
<div class="renown2">
<div class="dotrow">
<input type='hidden' name='attr_honor_action' value="%{Eggs|honor-action}">
<button type='action' name='act_honor-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_honor' value='@{honor_action}'><label for="attr_Honor" class="typewritter" data-i18n="Honor">Honor</label></button>
<div><input type="radio" name="attr_Honor" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Honor" value="1" />
<span></span> <input type="radio" name="attr_Honor" value="2" />
<span></span> <input type="radio" name="attr_Honor" value="3" />
<span></span> <input type="radio" name="attr_Honor" value="4" />
<span></span> <input type="radio" name="attr_Honor" value="5" />
<span></span>
</div>
</div>
</div>
<div class="renown3">
<div class="dotrow">
<input type='hidden' name='attr_wisdom_action' value="%{Eggs|wisdom-action}">
<button type='action' name='act_wisdom-action' style='display:none;'></button>
<button type='roll' class="sheet-textButton" name='roll_wisdom' value='@{wisdom_action}'><label for="attr_Wisdom" class="typewritter" data-i18n="Wisdom">Wisdom</label></button>
<div><input type="radio" name="attr_Wisdom" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Wisdom" value="1" />
<span></span> <input type="radio" name="attr_Wisdom" value="2" />
<span></span> <input type="radio" name="attr_Wisdom" value="3" />
<span></span> <input type="radio" name="attr_Wisdom" value="4" />
<span></span> <input type="radio" name="attr_Wisdom" value="5" />
<span></span>
</div>
</div>
</div>
<div class="subhead4">
<hr class="break-line">
<label class="gothic" style="font-size: 36px; text-transform: uppercase" data-i18n="Gifts & Rites">Gifts & Rites</label>
</div>
<div class="repsec1">
<!-- Gifts and Rites -->
<div style='display: inline-block; vertical-align: top; width: 800px; height: 248px; margin: 8px 0px 0px -4px; border: 1px solid LightGray;'>
<label class="typetitle" style="width: 180px; margin: 6px 0px 0px 18px; font-size: 1.6em; font-weight: bold; text-align: center; padding-right: 4px;" data-i18n="Name">Name</label>
<label class="typetitle" style="width: 238px; margin: 6px 0px 0px -4px; font-size: 1.6em; font-weight: bold; text-align: center; padding-right: 4px;" data-i18n="Pool">Pool</label>
<label class="typetitle" style="width: 60px; margin: 6px 0px 0px -4px; font-size: 1.6em; font-weight: bold; text-align: center; padding-right: 4px;" data-i18n="Cost">Cost</label>
<label class="typetitle" style="width: 74px; margin: 6px 0px 0px -4px; font-size: 1.6em; font-weight: bold; text-align: center; padding-right: 4px;" data-i18n="Action">Action</label>
<label class="typetitle" style="width: 210px; margin: 6px 0px 0px -4px; font-size: 1.6em; font-weight: bold; text-align: center; padding-right: 4px;" data-i18n="Notes">Notes</label>
<fieldset class="repeating_gift">
<div class="sheet-skills">
<!-- will have to prepend a roll button -->
<button type="action" name='act_gift-action' style="font-family: dicefontd20; font-size: 20px; width: 16px; margin: 4px 4px 0px 0px; padding: 2px 0px 0px 0px; border: 1px solid transparent; font-weight: bold;">t</button>
<input type='text' name='attr_GiftName' style='width: 180px; height: 25px; margin: -4px 0px 0px -2px; text-align: center; font-weight: bold; font-size: 1.2em; border-bottom: 1px solid black; background: white;' data-i18n-title="Gift Name" title='Gift Name' />
<select name="attr_GiftPoolAttribute"style='width: 120px; height: 25px; margin: 0px 0px 0px -2px; text-align: center; font-weight: bold; font-size: 1.2em; border-bottom: 1px solid black; background: white; padding: 2px' data-i18n-title="Gift Pool" title='Gift Attribute Pool' >
<option value="0" selected></option>
<option value="@{Strength}" data-i18n="Strength">Strength</option>
<option value="@{Dexterity}" data-i18n="Dexterity">Dexterity</option>
<option value="@{Stamina}" data-i18n="Stamina">Stamina</option>
<option value="@{Charisma}" data-i18n="Charisma">Charisma</option>
<option value="@{Manipulation}" data-i18n="Manipulation">Manipulation</option>
<option value="@{Composure}" data-i18n="Composure">Composure</option>
<option value="@{Intelligence}" data-i18n="Intelligence">Intelligence</option>
<option value="@{Wits}" data-i18n="Wits">Wits</option>
<option value="@{Resolve}" data-i18n="Resolve">Resolve</option>
</select>
<select name='attr_GiftPoolSkill' style='width: 120px; height: 25px; margin: 0px 0px 0px -2px; text-align: center; font-weight: bold; font-size: 1.2em; border-bottom: 1px solid black; background: white; padding: 2px;' data-i18n-title="Gift Pool" title='Gift Skill Pool' >
<option value=" " selected></option>
<option value="@{Glory}">Glory</option>
<option value="@{Honor}">Honor</option>
<option value="@{Wisdom}">Wisdom</option>
<option value="---" selected></option>
<option value="@{Athletics}">Athletics</option>
<option value="@{Brawl}">Brawl</option>
<option value="@{Craft}">Craft</option>
<option value="@{Driving}">Driving</option>
<option value="@{Firearms}">Firearms</option>
<option value="@{Larceny}">Larceny</option>
<option value="@{Melee}">Melee</option>
<option value="@{Stealth}">Stealth</option>
<option value="@{Survival}">Survival</option>
<option value="@{Animal_Ken}">Animal&nbsp;Ken</option>
<option value="@{Etiquette}">Etiquette</option>
<option value="@{Insight}">Insight</option>
<option value="@{Intimidation}">Intimidation</option>
<option value="@{Leadership}">Leadership</option>
<option value="@{Performance}">Performance</option>
<option value="@{Persuasion}">Persuasion</option>
<option value="@{Streetwise}">Streetwise</option>
<option value="@{Subterfuge}">Subterfuge</option>
<option value="@{Academics}">Academics</option>
<option value="@{Awareness}">Awareness</option>
<option value="@{Finance}">Finance</option>
<option value="@{Investigation}">Investigation</option>
<option value="@{Medicine}">Medicine</option>
<option value="@{Occult}">Occult</option>
<option value="@{Politics}">Politics</option>
<option value="@{Science}">Science</option>
<option value="@{Technology}">Technology</option>
<option value="-----" selected></option>
<option value="@{Strength}" data-i18n="Strength">Strength</option>
<option value="@{Dexterity}" data-i18n="Dexterity">Dexterity</option>
<option value="@{Stamina}" data-i18n="Stamina">Stamina</option>
<option value="@{Charisma}" data-i18n="Charisma">Charisma</option>
<option value="@{Manipulation}" data-i18n="Manipulation">Manipulation</option>
<option value="@{Composure}" data-i18n="Composure">Composure</option>
<option value="@{Intelligence}" data-i18n="Intelligence">Intelligence</option>
<option value="@{Wits}" data-i18n="Wits">Wits</option>
<option value="@{Resolve}" data-i18n="Resolve">Resolve</option>
</select>
<input type='text' name='attr_GiftCost' style='width: 60px; height: 25px; margin: -4px 0px 0px -2px; text-align: center; font-weight: bold; font-size: 1.2em; border-bottom: 1px solid black; background: white;' data-i18n-title="Gift Cost" title='Gift Cost' />
<!-- Actions: Free, Full, Minor -->
<select name='attr_GiftAction' style='width: 74px; height: 25px; margin: 0px 0px 0px -2px; text-align: center; font-weight: bold; font-size: 1.2em; border-bottom: 1px solid black; background: white; padding: 2px' data-i18n-title="Gift Action" title='Gift Action' >
<option value=" " selected></option>
<option value="@{Glory}">Free</option>
<option value="@{Honor}">Full</option>
<option value="@{Wisdom}">Minor</option>
<input type='text' name='attr_GiftNotes' style='width: 210px; height: 25px; margin: -4px 0px 0px 2px; text-align: center; font-weight: bold; font-size: 1.2em; border-bottom: 1px solid black; background: white;' data-i18n-title="Gift Notes" title='Gift Notes' />
</div>
</fieldset>
</div>
</div>
<div class="subhead5"></div>
<div class="rage1"></div>
<div class="rage2">
<div class="dotrow">
<label for="attr_Rage" style="font-size: 1.4em; font-weight: 900; text-align: right; font-style: italic" data-i18n="Rage">Rage</label>
<div><input type="radio" name="attr_Rage" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_Rage" value="1" />
<span></span> <input type="radio" name="attr_Rage" value="2" />
<span></span> <input type="radio" name="attr_Rage" value="3" />
<span></span> <input type="radio" name="attr_Rage" value="4" />
<span></span> <input type="radio" name="attr_Rage" value="5" />
<span></span>
</div>
</div>
</div>
<div class="rage3"></div>
<div class="tenet1">
<label class="typewritter" data-i18n="Chronicle Tenets">Chronicle Tenets</label>
<textarea rows="8" cols="60" style='resize: none; width: 260px; height: 180px; text-align: left; border: 1px solid black; background: white; margin: 0px 0px 0px 0px' name='attr_Tenets'></textarea>
</div>
<div class="tenet2">
<label class="typewritter" data-i18n="Touchstones">Touchstones</label>
<textarea rows="8" cols="60" style='resize: none; width: 260px; height: 180px; text-align: left; border: 1px solid black; background: white; margin: 0px 0px 0px 0px' name='attr_Touchstones'></textarea>
</div>
<div class="tenet3">
<label class="typewritter" data-i18n="Favors & Bans">Favors & Bans</label>
<textarea rows="8" cols="60" style='resize: none; width: 260px; height: 180px; text-align: left; border: 1px solid black; background: white; margin: 0px 0px 0px 0px' name='attr_Favors'></textarea>
</div>
</div>
<div><hr class="break-line"></div>
<div class="advantage1" style="display: inline-block; vertical-align: top; width: 400px">
<label class="gothic" style="font-size: 36px; text-transform: uppercase" data-i18n="Advantages/Flaws">Advantages/Flaws</label>
<fieldset class="repeating_advflaw">
<div class="butdotrow">
<label for="attr_advflaw1"><input type="text" name="attr_advflaw1" /></label>
<button type="action" style="font-family: dicefontd20; font-size: 20px; width: 16px; margin-bottom: 6px; border: 1px solid transparent" name='act_advflaw-action'>t</button>
<div><input type="radio" name="attr_advflaw" value="0" class="zero" checked />
<span></span> <input type="radio" name="attr_advflaw" value="1" />
<span></span> <input type="radio" name="attr_advflaw" value="2" />
<span></span> <input type="radio" name="attr_advflaw" value="3" />
<span></span> <input type="radio" name="attr_advflaw" value="4" />
<span></span> <input type="radio" name="attr_advflaw" value="5" />
<span></span>
</div>
</div>
</fieldset>
<div class="sheet-row" align="center" style="display: inline-block;">
<h3 style="text-align: center; margin-right:10px" data-i18n="Harano">Harano</h3>
<div align="center" class="sheet-Harangolosk">
<input type="radio" class="sheet-Harangolosk sheet-no-Harangolosk" name="attr_Harangolosk-box1" value="1"/>
<input type="radio" class="sheet-Harangolosk sheet-aggravated-Harangolosk" name="attr_Harangolosk-box1" value="3616" checked="checked" />
<span class="sheet-Harangolosk sheet-no-Harangolosk"></span>
<span class="sheet-Harangolosk sheet-aggravated-Harangolosk"></span>
</div>
<div align="center" class="sheet-Harangolosk">
<input type="radio" class="sheet-Harangolosk sheet-no-Harangolosk" name="attr_Harangolosk-box2" value="1" />
<input type="radio" class="sheet-Harangolosk sheet-aggravated-Harangolosk" name="attr_Harangolosk-box2" value="3616" checked="checked" />
<span class="sheet-Harangolosk sheet-no-Harangolosk"></span>
<span class="sheet-Harangolosk sheet-aggravated-Harangolosk"></span>
</div>
<div align="center" class="sheet-Harangolosk">
<input type="radio" class="sheet-Harangolosk sheet-no-Harangolosk" name="attr_Harangolosk-box3" value="1" />
<input type="radio" class="sheet-Harangolosk sheet-aggravated-Harangolosk" name="attr_Harangolosk-box3" value="3616" checked="checked" />
<span class="sheet-Harangolosk sheet-no-Harangolosk"></span>
<span class="sheet-Harangolosk sheet-aggravated-Harangolosk"></span>
</div>
<div align="center" class="sheet-Harangolosk">
<input type="radio" class="sheet-Harangolosk sheet-no-Harangolosk" name="attr_Harangolosk-box4" value="1" />
<input type="radio" class="sheet-Harangolosk sheet-aggravated-Harangolosk" name="attr_Harangolosk-box4" value="3616" checked="checked" />
<span class="sheet-Harangolosk sheet-no-Harangolosk"></span>
<span class="sheet-Harangolosk sheet-aggravated-Harangolosk"></span>
</div>
<div align="center" class="sheet-Harangolosk" style="margin-right: 5px">
<input type="radio" class="sheet-Harangolosk sheet-no-Harangolosk" name="attr_Harangolosk-box5" value="1" />
<input type="radio" class="sheet-Harangolosk sheet-aggravated-Harangolosk" name="attr_Harangolosk-box5" value="3616" checked="checked" />
<span class="sheet-Harangolosk sheet-no-Harangolosk"></span>
<span class="sheet-Harangolosk sheet-aggravated-Harangolosk"></span>
</div>
</div>
<div class="sheet-row" align="center" style="display: inline-block;">
<h3 style="text-align: center" data-i18n="Hauglosk">Hauglosk</h3>
<div align="center" class="sheet-Harangolosk">
<input type="radio" class="sheet-Harangolosk sheet-no-Harangolosk" name="attr_Harangolosk-box6" value="1" />
<input type="radio" class="sheet-Harangolosk sheet-aggravated-Harangolosk" name="attr_Harangolosk-box6" value="3616" checked="checked" />
<span class="sheet-Harangolosk sheet-no-Harangolosk"></span>
<span class="sheet-Harangolosk sheet-aggravated-Harangolosk"></span>
</div>
<div align="center" class="sheet-Harangolosk">
<input type="radio" class="sheet-Harangolosk sheet-no-Harangolosk" name="attr_Harangolosk-box7" value="1" />
<input type="radio" class="sheet-Harangolosk sheet-aggravated-Harangolosk" name="attr_Harangolosk-box7" value="3616" checked="checked" />
<span class="sheet-Harangolosk sheet-no-Harangolosk"></span>
<span class="sheet-Harangolosk sheet-aggravated-Harangolosk"></span>
</div>
<div align="center" class="sheet-Harangolosk">
<input type="radio" class="sheet-Harangolosk sheet-no-Harangolosk" name="attr_Harangolosk-box8" value="1" />
<input type="radio" class="sheet-Harangolosk sheet-aggravated-Harangolosk" name="attr_Harangolosk-box8" value="3616" checked="checked" />
<span class="sheet-Harangolosk sheet-no-Harangolosk"></span>
<span class="sheet-Harangolosk sheet-aggravated-Harangolosk"></span>
</div>
<div align="center" class="sheet-Harangolosk">
<input type="radio" class="sheet-Harangolosk sheet-no-Harangolosk" name="attr_Harangolosk-box9" value="1" />
<input type="radio" class="sheet-Harangolosk sheet-aggravated-Harangolosk" name="attr_Harangolosk-box9" value="3616" checked="checked" />
<span class="sheet-Harangolosk sheet-no-Harangolosk"></span>
<span class="sheet-Harangolosk sheet-aggravated-Harangolosk"></span>
</div>
<div align="center" class="sheet-Harangolosk" style="margin-right: 5px">
<input type="radio" class="sheet-Harangolosk sheet-no-Harangolosk" name="attr_Harangolosk-box10" value="1" />
<input type="radio" class="sheet-Harangolosk sheet-aggravated-Harangolosk" name="attr_Harangolosk-box10" value="3616" checked="checked" />
<span class="sheet-Harangolosk sheet-no-Harangolosk"></span>
<span class="sheet-Harangolosk sheet-aggravated-Harangolosk"></span>
</div>
</div>
<!-- Dark Pact logo -->
<div>
<img
src="https://github.com/Roll20/roll20-character-sheets/blob/master/WTA5e/Dark%20Pack%20logo.png?raw=true"
style="width: 50px; height: 50px; max-height: 100px; max-width: 100px; margin: 0px 0px 0px -320px;"
title="“Portions of this character sheet are the copyrights and trademarks of Paradox Interactive AB,&#013; and are used with permission. All rights reserved. &#013;For more information please visit worldofdarkness.com.” &#013;TLDR: The Dark Pack logo indicates this sheet should be publicly available and without cost.">
</div>
</div>
<div class="form1" style="display: inline-block; vertical-align: top; width: 400px">
<div>
<label class="gothic" style="font-size: 36px; text-transform: uppercase" data-i18n="Shapeshifting">SHAPESHIFTING</label>
<div class="sheet-row" align="center" style="display: inline-block;">
<h4 style="text-align: center; width:80px;">Form</h4>
<select name="attr_form" style="width:80px; text-align: center; font-size: 14px; color:maroon; font-weight: bold; display:inline-block">
<option value="0"></option>
<option value="homid" selected>Homid</option>
<option value="glabro">Glabro</option>
<option value="crinos">Crinos</option>
<option value="hispo">Hispo</option>
<option value="lupus">Lupus</option>
</select>
</div>
<div class="sheet-row" align="center" style="display: inline-block;">
<h4 style="text-align: center; width:110px;">Form Bonus</h4>
<input type="radio" class="sheet-defaultRadioBox zero" name="attr_formbonus" value="0" checked="checked" />
<span></span>
<input type="radio" class="sheet-defaultRadioBox" name="attr_formbonus" value="1" />
<span></span>
<input type="radio" class="sheet-defaultRadioBox" name="attr_formbonus" value="2" />
<span></span>
<input type="radio" class="sheet-defaultRadioBox" name="attr_formbonus" value="3" />
<span></span>
<input type="radio" class="sheet-defaultRadioBox" name="attr_formbonus" value="4" />
<span></span>
<input type="radio" class="sheet-defaultRadioBox" name="attr_formbonus" value="5" />
<span></span>
</div>
<div class="sheet-row" align="center" style="display: inline-block;">
<h4 style="text-align: center; width:170px;">Weaponry</h4>
<select name="attr_formweapon" style="width:170px; display:inline-block">
<option value="0"></option>
<option value="1" selected>None</option>
<option value="2">None</option>
<option value="3">+3 Claw, +1 Agg bite</option>
<option value="4">+1 Agg bite</option>
<option value="5">Aggravated vs Mortals</option>
</select>
</div>
<div class="sheet-row" align="center" style="display: inline-block;">
<h4 style="text-align: center; width:140px;">Regeneration Amount</h4>
<select name="attr_formregeneration" style="width:140px; display:inline-block">
<option value="0"></option>
<option value="1" selected>None</option>
<option value="2">⬤ Superficial</option>
<option value="3">⬤⬤ Superficial</option>
<option value="4">⬤ Superficial</option>
<option value="5">None</option>
</select>
</div>
<div class="sheet-row" align="center" style="display: inline-block;">
<h4 style="text-align: center; width:140px;">Cost</h4>
<select name="attr_formcost" style="width:140px; display:inline-block">
<option value="0"></option>
<option value="1" selected>None</option>
<option value="2">⬤ Rage Check</option>
<option value="3">⬤⬤ Rage Checks</option>
<option value="4">⬤ Rage Check</option>
<option value="5">None</option>
</select>
</div>
<div class="sheet-row" align="center" style="display: inline-block;">
<h4 style="text-align: center; width:106px;">Frenzy Difficulty</h4>
<select name="attr_formfrenzy" style="width:40px; display:inline-block">
<option value="0"></option>
<option value="1" selected>2</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">2</option>
<option value="5">2</option>
</select>
</div>
</div>
<div class="sheet-row" align="right" style="display: inline-block;">
<h4 style="text-align: center" >Frenzy Repercussions</h4>
<select name="attr_formrepercussions" style="width:430px; display:inline-block">
<option value="0"></option>
<option value="1" selected>Raise Rage to 5 and assume Crinos, Rage drops to 0 after Frenzy</option>
<option value="2">Raise Rage to 5 and assume Crinos, Rage drops to 0 after Frenzy</option>
<option value="3">Spend WP to avoid Frenzy if no kill in prior turn, Rage drops to 0 after Frenzy</option>
<option value="4">Raise Rage to 5 and assume Crinos, Rage drops to 0 after Frenzy</option>
<option value="5">Raise Rage to 5 and assume Crinos, Rage drops to 0 after Frenzy</option>
</select>
</div>
<div class="sheet-row" align="center" style="display: inline-block;">
<h4 style="text-align: center;" >Silver Damage</h4>
<select name="attr_formsilver" style="width:100px; display:inline-block">
<option value="0"></option>
<option value="1" selected>No</option>
<option value="2">Yes</option>
<option value="3">Yes</option>
<option value="4">Yes</option>
<option value="5">No</option>
</select>
</div>
<div class="sheet-row" align="center" style="display: inline-block;">
<h4 style="text-align: center" >Form Penalties</h4>
<select name="attr_formpenalties" style="width:296px; display:inline-block">
<option value="0"></option>
<option value="1" selected>None</option>
<option value="2">-2 penalty to non-intimidation Social tests</option>
<option value="3">Monosyllabic. Inflicts Delirium, Rage drops to 1 upon leaving Crinos</option>
<option value="4">No Form Bonus to Stealth tests</option>
<option value="5">None</option>
</select>
</div>
</div>
<div class="form1" style="display: inline-block; vertical-align: top; width: 400px">
<h3 data-i18n="Custom Rolls">Custom Rolls</h3>
<div>
<label style="display: inline-block; vertical-align: top; font-weight: bold; text-align: center; width: 160px; font-size: 1.0em; margin: 2px; border: 0px solid black;" data-i18n="Attribute">Attribute</label>
<label style="display: inline-block; vertical-align: top; font-weight: bold; text-align: center; width: 160px; font-size: 1.0em; margin: 2px; border: 0px solid black;" data-i18n="Ability">Ability</label>
</div>
<div class="dicepool">
<select name="attr_DPAtt1">
<option value="0" selected></option>
<option value="@{Strength}" data-i18n="Strength">Strength</option>
<option value="@{Dexterity}" data-i18n="Dexterity">Dexterity</option>
<option value="@{Stamina}" data-i18n="Stamina">Stamina</option>
<option value="@{Charisma}" data-i18n="Charisma">Charisma</option>
<option value="@{Manipulation}" data-i18n="Manipulation">Manipulation</option>
<option value="@{Composure}" data-i18n="Composure">Composure</option>
<option value="@{Intelligence}" data-i18n="Intelligence">Intelligence</option>
<option value="@{Wits}" data-i18n="Wits">Wits</option>
<option value="@{Resolve}" data-i18n="Resolve">Resolve</option>
</select>
<select name="attr_DPAbi1">
<option value="0" selected></option>
<option value="@{Athletics}">Athletics</option>
<option value="@{Brawl}">Brawl</option>
<option value="@{Craft}">Craft</option>
<option value="@{Driving}">Driving</option>
<option value="@{Firearms}">Firearms</option>
<option value="@{Larceny}">Larceny</option>
<option value="@{Melee}">Melee</option>
<option value="@{Stealth}">Stealth</option>
<option value="@{Survival}">Survival</option>
<option value="@{Animal_Ken}">Animal&nbsp;Ken</option>
<option value="@{Etiquette}">Etiquette</option>
<option value="@{Etiquette}">Insight</option>
<option value="@{Intimidation}">Intimidation</option>
<option value="@{Leadership}">Leadership</option>
<option value="@{Performance}">Performance</option>
<option value="@{Persuasion}">Persuasion</option>
<option value="@{Streetwise}">Streetwise</option>
<option value="@{Subterfuge}">Subterfuge</option>
<option value="@{Academics}">Academics</option>
<option value="@{Awareness}">Awareness</option>
<option value="@{Finance}">Finance</option>
<option value="@{Investigation}">Investigation</option>
<option value="@{Medicine}">Medicine</option>
<option value="@{Occult}">Occult</option>
<option value="@{Politics}">Politics</option>
<option value="@{Science}">Science</option>
<option value="@{Technology}">Technology</option>
</select>
<button class="nospec btn ui-draggable" type="roll" name="roll_DP1roll"
value="/em rolls Custom Roll 1\n/r {(@{DPAtt1}+@{DPAbi1}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1"></button>
</div>
<div class="dicepool">
<select name="attr_DPAtt2">
<option value="0" selected></option>
<option value="@{Strength}">Strength</option>
<option value="@{Dexterity}">Dexterity</option>
<option value="@{Stamina}">Stamina</option>
<option value="@{Charisma}">Charisma</option>
<option value="@{Manipulation}">Manipulation</option>
<option value="@{Appearance}">Appearance</option>
<option value="@{Intelligence}">Intelligence</option>
<option value="@{Wits}">Wits</option>
<option value="@{Resolve}">Resolve</option>
</select>
<select name="attr_DPAbi2">
<option value="0" selected></option>
<option value="@{Athletics}">Athletics</option>
<option value="@{Brawl}">Brawl</option>
<option value="@{Craft}">Craft</option>
<option value="@{Driving}">Driving</option>
<option value="@{Firearms}">Firearms</option>
<option value="@{Larceny}">Larceny</option>
<option value="@{Melee}">Melee</option>
<option value="@{Stealth}">Stealth</option>
<option value="@{Survival}">Survival</option>
<option value="@{Animal_Ken}">Animal&nbsp;Ken</option>
<option value="@{Etiquette}">Etiquette</option>
<option value="@{Etiquette}">Insight</option>
<option value="@{Intimidation}">Intimidation</option>
<option value="@{Leadership}">Leadership</option>
<option value="@{Performance}">Performance</option>
<option value="@{Persuasion}">Persuasion</option>
<option value="@{Streetwise}">Streetwise</option>
<option value="@{Subterfuge}">Subterfuge</option>
<option value="@{Academics}">Academics</option>
<option value="@{Awareness}">Awareness</option>
<option value="@{Finance}">Finance</option>
<option value="@{Investigation}">Investigation</option>
<option value="@{Medicine}">Medicine</option>
<option value="@{Occult}">Occult</option>
<option value="@{Politics}">Politics</option>
<option value="@{Science}">Science</option>
<option value="@{Technology}">Technology</option>
<option value="@{Advantage1}">Advantage1</option>
<option value="@{Advantage2}">Advantage2</option>
<option value="@{Advantage3}">Advantage3</option>
<option value="@{Advantage4}">Advantage4</option>
<option value="@{Advantage5}">Advantage5</option>
<option value="@{Advantage6}">Advantage6</option>
<option value="@{Advantage7}">Advantage7</option>
<option value="@{Advantage8}">Advantage8</option>
<option value="@{Advantage9}">Advantage9</option>
<option value="@{Advantage10}">Advantage10</option>
<option value="@{Advantage11}">Advantage11</option>
</select>
<button class="nospec btn ui-draggable" type="roll" name="roll_DP2roll"
value="/em *rolls* Custom Roll 2\n/r {(@{DPAtt2}+@{DPAbi2}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1"></button>
</div>
<div class="dicepool">
<select name="attr_DPAtt3">
<option value="0" selected></option>
<option value="@{Strength}">Strength</option>
<option value="@{Dexterity}">Dexterity</option>
<option value="@{Stamina}">Stamina</option>
<option value="@{Charisma}">Charisma</option>
<option value="@{Manipulation}">Manipulation</option>
<option value="@{Appearance}">Appearance</option>
<option value="@{Intelligence}">Intelligence</option>
<option value="@{Wits}">Wits</option>
<option value="@{Resolve}">Resolve</option>
</select>
<select name="attr_DPAbi3">
<option value="0" selected></option>
<option value="@{Athletics}">Athletics</option>
<option value="@{Brawl}">Brawl</option>
<option value="@{Craft}">Craft</option>
<option value="@{Driving}">Driving</option>
<option value="@{Firearms}">Firearms</option>
<option value="@{Larceny}">Larceny</option>
<option value="@{Melee}">Melee</option>
<option value="@{Stealth}">Stealth</option>
<option value="@{Survival}">Survival</option>
<option value="@{Animal_Ken}">Animal&nbsp;Ken</option>
<option value="@{Etiquette}">Etiquette</option>
<option value="@{Etiquette}">Insight</option>
<option value="@{Intimidation}">Intimidation</option>
<option value="@{Leadership}">Leadership</option>
<option value="@{Performance}">Performance</option>
<option value="@{Persuasion}">Persuasion</option>
<option value="@{Streetwise}">Streetwise</option>
<option value="@{Subterfuge}">Subterfuge</option>
<option value="@{Academics}">Academics</option>
<option value="@{Awareness}">Awareness</option>
<option value="@{Finance}">Finance</option>
<option value="@{Investigation}">Investigation</option>
<option value="@{Medicine}">Medicine</option>
<option value="@{Occult}">Occult</option>
<option value="@{Politics}">Politics</option>
<option value="@{Science}">Science</option>
<option value="@{Technology}">Technology</option>
<option value="@{Advantage1}">Advantage1</option>
<option value="@{Advantage2}">Advantage2</option>
<option value="@{Advantage3}">Advantage3</option>
<option value="@{Advantage4}">Advantage4</option>
<option value="@{Advantage5}">Advantage5</option>
<option value="@{Advantage6}">Advantage6</option>
<option value="@{Advantage7}">Advantage7</option>
<option value="@{Advantage8}">Advantage8</option>
<option value="@{Advantage9}">Advantage9</option>
<option value="@{Advantage10}">Advantage10</option>
<option value="@{Advantage11}">Advantage11</option>
</select>
<button class="nospec btn ui-draggable" type="roll" name="roll_DP3roll"
value="/em *rolls* Custom Roll 3\n/r {(@{DPAtt3}+@{DPAbi3}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1"></button>
</div>
<div class="dicepool">
<select name="attr_DPAtt4">
<option value="0" selected></option>
<option value="@{Strength}">Strength</option>
<option value="@{Dexterity}">Dexterity</option>
<option value="@{Stamina}">Stamina</option>
<option value="@{Charisma}">Charisma</option>
<option value="@{Manipulation}">Manipulation</option>
<option value="@{Appearance}">Appearance</option>
<option value="@{Intelligence}">Intelligence</option>
<option value="@{Wits}">Wits</option>
<option value="@{Resolve}">Resolve</option>
</select>
<select name="attr_DPAbi4">
<option value="0" selected></option>
<option value="@{Athletics}">Athletics</option>
<option value="@{Brawl}">Brawl</option>
<option value="@{Craft}">Craft</option>
<option value="@{Driving}">Driving</option>
<option value="@{Firearms}">Firearms</option>
<option value="@{Larceny}">Larceny</option>
<option value="@{Melee}">Melee</option>
<option value="@{Stealth}">Stealth</option>
<option value="@{Survival}">Survival</option>
<option value="@{Animal_Ken}">Animal&nbsp;Ken</option>
<option value="@{Etiquette}">Etiquette</option>
<option value="@{Etiquette}">Insight</option>
<option value="@{Intimidation}">Intimidation</option>
<option value="@{Leadership}">Leadership</option>
<option value="@{Performance}">Performance</option>
<option value="@{Persuasion}">Persuasion</option>
<option value="@{Streetwise}">Streetwise</option>
<option value="@{Subterfuge}">Subterfuge</option>
<option value="@{Academics}">Academics</option>
<option value="@{Awareness}">Awareness</option>
<option value="@{Finance}">Finance</option>
<option value="@{Investigation}">Investigation</option>
<option value="@{Medicine}">Medicine</option>
<option value="@{Occult}">Occult</option>
<option value="@{Politics}">Politics</option>
<option value="@{Science}">Science</option>
<option value="@{Technology}">Technology</option>
<option value="@{Advantage1}">Advantage1</option>
<option value="@{Advantage2}">Advantage2</option>
<option value="@{Advantage3}">Advantage3</option>
<option value="@{Advantage4}">Advantage4</option>
<option value="@{Advantage5}">Advantage5</option>
<option value="@{Advantage6}">Advantage6</option>
<option value="@{Advantage7}">Advantage7</option>
<option value="@{Advantage8}">Advantage8</option>
<option value="@{Advantage9}">Advantage9</option>
<option value="@{Advantage10}">Advantage10</option>
<option value="@{Advantage11}">Advantage11</option>
</select>
<button class="nospec btn ui-draggable" type="roll" name="roll_DP4roll"
value="/em *rolls* Custom Roll 4 \n/r {(@{DPAtt4}+@{DPAbi4}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1"></button>
</div>
<div class="dicepool">
<select name="attr_DPAtt5">
<option value="0" selected></option>
<option value="@{Strength}">Strength</option>
<option value="@{Dexterity}">Dexterity</option>
<option value="@{Stamina}">Stamina</option>
<option value="@{Charisma}">Charisma</option>
<option value="@{Manipulation}">Manipulation</option>
<option value="@{Appearance}">Appearance</option>
<option value="@{Intelligence}">Intelligence</option>
<option value="@{Wits}">Wits</option>
<option value="@{Resolve}">Resolve</option>
</select>
<select name="attr_DPAbi5">
<option value="0" selected></option>
<option value="@{Athletics}">Athletics</option>
<option value="@{Brawl}">Brawl</option>
<option value="@{Craft}">Craft</option>
<option value="@{Driving}">Driving</option>
<option value="@{Firearms}">Firearms</option>
<option value="@{Larceny}">Larceny</option>
<option value="@{Melee}">Melee</option>
<option value="@{Stealth}">Stealth</option>
<option value="@{Survival}">Survival</option>
<option value="@{Animal_Ken}">Animal&nbsp;Ken</option>
<option value="@{Etiquette}">Etiquette</option>
<option value="@{Etiquette}">Insight</option>
<option value="@{Intimidation}">Intimidation</option>
<option value="@{Leadership}">Leadership</option>
<option value="@{Performance}">Performance</option>
<option value="@{Persuasion}">Persuasion</option>
<option value="@{Streetwise}">Streetwise</option>
<option value="@{Subterfuge}">Subterfuge</option>
<option value="@{Academics}">Academics</option>
<option value="@{Awareness}">Awareness</option>
<option value="@{Finance}">Finance</option>
<option value="@{Investigation}">Investigation</option>
<option value="@{Medicine}">Medicine</option>
<option value="@{Occult}">Occult</option>
<option value="@{Politics}">Politics</option>
<option value="@{Science}">Science</option>
<option value="@{Technology}">Technology</option>
<option value="@{Advantage1}">Advantage1</option>
<option value="@{Advantage2}">Advantage2</option>
<option value="@{Advantage3}">Advantage3</option>
<option value="@{Advantage4}">Advantage4</option>
<option value="@{Advantage5}">Advantage5</option>
<option value="@{Advantage6}">Advantage6</option>
<option value="@{Advantage7}">Advantage7</option>
<option value="@{Advantage8}">Advantage8</option>
<option value="@{Advantage9}">Advantage9</option>
<option value="@{Advantage10}">Advantage10</option>
<option value="@{Advantage11}">Advantage11</option>
</select>
<button class="nospec btn ui-draggable" type="roll" name="roll_DP5roll"
value="/em *rolls* Custom Roll 5 \n/r {(@{DPAtt5}+@{DPAbi5}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1"></button>
</div>
<div class="textbox">
<label class="gothic" style="padding-top: 55px" for="attr_appearance" data-i18n="Appearance">Appearance</label>
<textarea name="attr_appearance"></textarea>
</div>
</div>
<div class="extra2-3" style="display: inline-block; vertical-align: top; width: 400px">
<div class="experience">
<b style="padding-top: 5px" data-i18n="Experience">Experience</b>
<input type="text" style="text-align: center;" name="attr_experience">
<b style="padding-top: 5px" data-i18n="Experience (spent)">Experience (spent)</b>
<input type="text" style="text-align: center;" name="attr_experience_spent">
</div>
<div class="textbox">
<label class="gothic"style="padding-top: 5px" data-i18n="Notes">Notes</label>
<textarea name="attr_notes" style="height: 174px"></textarea>
</div>
<div class="textbox">
<label class="gothic" style="padding-top: 5px" data-i18n="History" for="attr_history">History</label>
<textarea name="attr_history"></textarea>
</div>
</div>
</div>
<!-- Roll Templates -->
<rolltemplate class="sheet-rolltemplate-check">
<div class="container">
<div><h1>{{name}}{{#SkillName}} *for* {{SkillName}}{{/SkillName}}</h1></div>
<div class="arrow-container"><div class="arrow-right"></div></div>
{{#Check}}
<div class="rowcolor"><span class="tcat">Successes: </span>{{computed::Roll}}</div>
<div class="rowcolor"><span class="tcat">Crits: </span>{{computed::Crits}}</div>
{{/Check}}
{{#Rage}}
{{#rollGreater() Rage 0 }}
<div class="rowcolor"><span class="tcat">Rage Die: </span>{{Rage}}</div>
<div class="rowcolor"><span class="tcat">Brutals: </span>{{computed::Rage}}</div>
{{/rollGreater() Rage 0 }}
{{/Rage}}
</div>
</rolltemplate>
<!-- End Roll Templates -->
<!-- SHEET WORKERS -->
<script type="text/worker">
/* (Sort of) Global Variables */
let gName = "";
let gAttribute = "";
let gSkill = "";
let gRollString = "&{template:check} {{name=@{character_name}}}";
on('clicked:repeating_gift:gift-action', async (eventInfo) => {
console.log(" Clicked Gift-action");
console.log(" triggerName " + eventInfo.triggerName);
let GiftAttribute = "repeating_gift_GiftPoolAttribute";
let GiftSkill = "repeating_gift_GiftPoolSkill";
let GiftName = "repeating_gift_GiftName";
getAttrs([GiftName, GiftAttribute, GiftSkill, "form", "formbonus"], function(v){
gName = v[GiftName];
gAttribute = v[GiftAttribute];
gSkill = v[GiftSkill];
let form = v.form;
let formBonus = parseInt(v.formbonus)||0;
let formBonusApplies = 0;
switch (gAttribute) {
case "@{Strength}": formBonusApplies = 1; break;
case "@{Dexterity}": formBonusApplies = 1; break;
case "@{Stamina}": formBonusApplies = 1; break;
case "@{Charisma}": formBonusApplies = -1; break;
case "@{Manipulation}": formBonusApplies = -1; break;
case "@{Composure}": formBonusApplies = -1; break;
default:
formBonusApplies = 0;
}
if (form == "lupus") { formBonusApplies = 0; }
console.log("gAttribute " + gAttribute + " form: " + form + " formBonus " + formBonus + " formBonusApplies " + formBonusApplies );
let DicePool = String(gAttribute) + "+" + String(formBonusApplies * formBonus);
if (form == "crinos" && formBonusApplies == -1) { DicePool = "0"; }
let randomDicePool = Math.floor(Math.random() * 65000) + parseInt(DicePool)||0;
console.log(" Name " + gName + " Attribute " + gAttribute + " Skill " + gSkill);
console.log(" attribute getting to await ");
/* Note: removed th 's' from d10s> otherwise sorting would lead to more brutals */
gRollString = "&{template:check} {{name=@{character_name}}} {{SkillName="+ gName +"}} {{Check=[[1]]}} {{Crits=[[0]]}} {{Rage=[[?{Rage Die|0}]]}} {{Roll=[[(" + DicePool +" + " + gSkill +" +?{Modifiers|0})d10>?{Difficulty|6}]]}}";
console.log(" rollString: " + gRollString);
setAttrs({ giftRollFlag: 1 }) ;
});
});
/* Note that the functionlity HAD to be split into two peices as the await had to be at the top of the section */
on('change:giftRollFlag', async (eventInfo) => {
console.log(" change:giftRollFlag " + eventInfo.newValue);
if (eventInfo.newValue == 0 || eventInfo.newValue === undefined) {
console.log(" return ");
return;
}
console.log(" gift getting to await ");
console.log(" gRollString: " + gRollString);
const results = await startRoll(gRollString);
console.log(" RollDice " + results.results.Roll.dice );
console.log(" RollResult " + results.results.Roll.result );
console.log(" RollExpression " + results.results.Roll.expression );
console.log(" Rage Dice " + results.results.Rage.result );
let crits = 0;
let brutals = 0;
let i = 0;
while (results.results.Roll.dice[i] < 11 && results.results.Roll.dice[i] > 0) {
console.log(" i: " + i + " results.results.Roll.dice[i] " + results.results.Roll.dice[i] );
if (results.results.Roll.dice[i] == 10) {
crits +=1 ;
console.log(" crit at " + i + " crits = " + crits);
}
if ((i < results.results.Rage.result) && (results.results.Roll.dice[i] < 3)) {
brutals +=1 ;
console.log(" brutals at " + i + " brutals = " + brutals + " value " + results.results.Roll.dice[i]);
}
i++;
}
let countableCrits = Math.floor(crits/2) * 2; // Criticals are only counted in pairs
const computed = results.results.Roll.result + countableCrits;
const numCrits = crits;
console.log(" numCrits " + crits + " countableCrits " + countableCrits + " computed " + computed);
finishRoll(
results.rollId,
{
Roll: computed, Crits: numCrits, Rage: brutals,
}
);
setAttrs({ giftRollFlag: 0 }) ;
});
on('clicked:repeating_advflaw:advflaw-action', async (eventInfo) => {
console.log(" Clicked Advantage/Flaw-action");
console.log(" triggerName " + eventInfo.triggerName);
let Attribute = "repeating_advflaw_advflaw";
console.log(" Attribute: " + Attribute);
getAttrs([Attribute,"repeating_advflaw_advflaw1"], function(v){
let DicePool = parseInt(v[Attribute])||0;
let Name = v.repeating_advflaw_advflaw1;
console.log("attributeRolled " + Attribute + " attributePool " + DicePool+ " advflaw1 " + Name);
setAttrs({ attributeRolled: Name, attributePool: DicePool}) ;
setAttrs({ attributeRollFlag: DicePool }) ; // isolated in an attempt to reduce race-condition
});
});
on('clicked:strength-action clicked:dexterity-action clicked:stamina-action clicked:charisma-action clicked:manipulation-action clicked:composure-action clicked:intelligence-action clicked:wits-action clicked:resolve-action', async (eventInfo) => {
console.log(" Clicked ???-action");
console.log(" triggerName " + eventInfo.triggerName);
let Attribute = "";
let formBonusApplies = 0;
switch (eventInfo.triggerName) {
case "clicked:strength-action": Attribute = "Strength"; formBonusApplies = 1; break;
case "clicked:dexterity-action": Attribute = "Dexterity"; formBonusApplies = 1; break;
case "clicked:stamina-action": Attribute = "Stamina"; formBonusApplies = 1; break;
case "clicked:charisma-action": Attribute = "Charisma"; formBonusApplies = -1; break;
case "clicked:manipulation-action": Attribute = "Manipulation"; formBonusApplies = -1; break;
case "clicked:composure-action": Attribute = "Composure"; formBonusApplies = -1; break;
case "clicked:intelligence-action": Attribute = "Intelligence"; break;
case "clicked:wits-action": Attribute = "Wits"; break;
case "clicked:resolve-action": Attribute = "Resolve"; break;
default:
Attribute = "None";
}
console.log(" Attribute: " + Attribute);
getAttrs([Attribute,"form","formbonus"], function(v){
let attributePool = parseInt(v[Attribute])||0;
let form = v.form;
let formBonus = parseInt(v.formbonus)||0;
if (form == "lupus") { formBonusApplies = 0; }
console.log("attributeRolled " + Attribute + " attributePool " + attributePool + " form: " + form + " formBonus " + formBonus + " formBonusApplies " + formBonusApplies );
let DicePool = String(attributePool) + "+" + String(formBonusApplies * formBonus);
if (form == "crinos" && formBonusApplies == -1) { DicePool = "0"; }
let randomDicePool = Math.floor(Math.random() * 65000) + parseInt(DicePool)||0;
console.log(" new DicePool " + DicePool + " randomDicePool " + randomDicePool);
setAttrs({ attributeRolled: Attribute, attributePool: DicePool}) ;
setAttrs({ attributeRollFlag: randomDicePool }) ; // isolated in an attempt to reduce race-condition
});
});
on('change:attributeRollFlag', async (eventInfo) => {
console.log(" change:attributeRollFlag " + eventInfo.newValue);
if (eventInfo.newValue == 0 || eventInfo.newValue === undefined) {
console.log(" return ");
return;
}
console.log(" attribute getting to await ");
const rollString = "&{template:check} {{name=@{character_name}}} {{SkillName=@{attributeRolled}}} {{Check=[[1]]}} {{Crits=[[0]]}} {{Rage=[[?{Rage Die|0}]]}} {{Roll=[[(@{attributePool}+?{Modifiers|0})d10>?{Difficulty|6}]]}}";
const results = await startRoll(rollString);
console.log(" RollDice " + results.results.Roll.dice );
console.log(" RollResult " + results.results.Roll.result );
console.log(" RollExpression " + results.results.Roll.expression );
console.log(" Rage Dice " + results.results.Rage.result );
let crits = 0;
let brutals = 0;
let i = 0;
while (results.results.Roll.dice[i] < 11 && results.results.Roll.dice[i] > 0) {
console.log(" i: " + i + " results.results.Roll.dice[i] " + results.results.Roll.dice[i] );
if (results.results.Roll.dice[i] == 10) {
crits +=1 ;
console.log(" crit at " + i + " crits = " + crits);
}
if ((i < results.results.Rage.result) && (results.results.Roll.dice[i] < 3)) {
brutals +=1 ;
console.log(" brutals at " + i + " brutals = " + brutals + " value " + results.results.Roll.dice[i]);
}
i++;
}
let countableCrits = Math.floor(crits/2) * 2; // Criticals are only counted in pairs
const computed = results.results.Roll.result + countableCrits;
const numCrits = crits;
console.log(" numCrits " + crits + " countableCrits " + countableCrits + " computed " + computed);
finishRoll(
results.rollId,
{
Roll: computed, Crits: numCrits, Rage: brutals,
}
);
setAttrs({ attributeRollFlag: 0 }) ;
});
on('clicked:glory-action clicked:honor-action clicked:wisdom-action clicked:athletics-action clicked:brawl-action clicked:craft-action clicked:driving-action clicked:firearms-action clicked:larceny-action clicked:melee-action clicked:stealth-action clicked:survival-action clicked:animal_ken-action clicked:etiquette-action clicked:insight-action clicked:intimidation-action clicked:leadership-action clicked:performance-action clicked:persuasion-action clicked:streetwise-action clicked:subterfuge-action clicked:academics-action clicked:awareness-action clicked:finance-action clicked:investigation-action clicked:medicine-action clicked:occult-action clicked:politics-action clicked:science-action clicked:technology-action', async (eventInfo) => {
console.log(" Clicked ???-action");
console.log(" triggerName " + eventInfo.triggerName);
let formBonusApplies = 0;
let Ability = "";
switch (eventInfo.triggerName) {
case "clicked:glory-action": Ability = "Glory"; break;
case "clicked:honor-action": Ability = "Honor"; break;
case "clicked:wisdom-action": Ability = "Wisdom"; break;
case "clicked:athletics-action": Ability = "Athletics"; formBonusApplies = 1; break;
case "clicked:brawl-action": Ability = "Brawl"; formBonusApplies = 1; break;
case "clicked:craft-action": Ability = "Craft"; formBonusApplies = 1; break;
case "clicked:driving-action": Ability = "Driving"; formBonusApplies = 1; break; // Really?
case "clicked:firearms-action": Ability = "Firearms"; formBonusApplies = 1; break; // Really?
case "clicked:larceny-action": Ability = "Larceny"; formBonusApplies = 1; break;
case "clicked:melee-action": Ability = "Melee"; formBonusApplies = 1; break;
case "clicked:stealth-action": Ability = "Stealth"; formBonusApplies = 1; break;
case "clicked:survival-action": Ability = "Survival"; formBonusApplies = 1; break;
case "clicked:animal_ken-action": Ability = "Animal_Ken"; formBonusApplies = -1; break;
case "clicked:etiquette-action": Ability = "Etiquette"; formBonusApplies = -1; break;
case "clicked:insight-action": Ability = "Insight"; formBonusApplies = -1; break;
case "clicked:intimidation-action": Ability = "Intimidation"; formBonusApplies = 1; break;
case "clicked:leadership-action": Ability = "Leadership"; formBonusApplies = -1; break;
case "clicked:performance-action": Ability = "Performance"; formBonusApplies = -1; break;
case "clicked:persuasion-action": Ability = "Persuasion"; formBonusApplies = -1; break;
case "clicked:streetwise-action": Ability = "Streetwise"; formBonusApplies = -1; break;
case "clicked:subterfuge-action": Ability = "Subterfuge"; formBonusApplies = -1; break;
case "clicked:academics-action": Ability = "Academics"; break;
case "clicked:awareness-action": Ability = "Awareness"; break;
case "clicked:finance-action": Ability = "Finance"; break;
case "clicked:investigation-action": Ability = "Investigation"; break;
case "clicked:medicine-action": Ability = "Medicine"; break;
case "clicked:occult-action": Ability = "Occult"; break;
case "clicked:politics-action": Ability = "Politics"; break;
case "clicked:science-action": Ability = "Science"; break;
case "clicked:technology-action": Ability = "Technology"; break;
default:
Ability = "None";
}
console.log(" Ability: " + Ability);
getAttrs([Ability,"form","formbonus"], function(v){
let abilityPool = parseInt(v[Ability])||0;
let form = v.form;
let formBonus = parseInt(v.formbonus)||0;
if (form == "lupus" && !(Ability === "Survival" || Ability === "Stealth")) { formBonusApplies = 0; }
let DicePool = String(abilityPool) + "+" + String(formBonusApplies * formBonus);
if (form == "crinos" && formBonusApplies == -1) { DicePool = "0"; }
let randomDicePool = Math.floor(Math.random() * 65000) + parseInt(DicePool)||0;
console.log("skillRolled " + Ability + " skillPool " + DicePool);
setAttrs({ skillRolled: Ability, skillPool: DicePool}) ;
setAttrs({ skillRollFlag: randomDicePool }) ; // isolated in an attempt to reduce race-condition
});
});
on('change:skillRollFlag', async (eventInfo) => {
console.log(" change:skillRollFlag " + eventInfo.newValue);
if (eventInfo.newValue == 0 || eventInfo.newValue === undefined) {
console.log(" return ");
return;
}
console.log(" getting to await ");
const rollString = "&{template:check} {{name=@{character_name}}} {{SkillName=@{skillRolled}}} {{Check=[[1]]}} {{Crits=[[0]]}} {{Rage=[[?{Rage Die|0}]]}} {{Roll=[[(@{skillPool}+?{Attribute|Charisma, @{Charisma}|Composure, @{Composure}|Dexterity, @{Dexterity}|Intelligence, @{Intelligence}|Manipulation, @{Manipulation}|Resolve, @{Resolve}|Stamina, @{Stamina}|Strength, @{Strength}|Wits, @{Wits}}+?{Modifiers|0})d10>?{Difficulty|6}]]}}";
const results = await startRoll(rollString); //SyntaxError: await is only valid in async functions and the top level bodies of modules
console.log(" RollDice " + results.results.Roll.dice );
console.log(" RollResult " + results.results.Roll.result );
console.log(" RollExpression " + results.results.Roll.expression );
console.log(" Rage Dice " + results.results.Rage.result );
let crits = 0;
let brutals = 0;
let i = 0;
while (results.results.Roll.dice[i] < 11 && results.results.Roll.dice[i] > 0) {
console.log(" i: " + i + " results.results.Roll.dice[i] " + results.results.Roll.dice[i] );
if (results.results.Roll.dice[i] == 10) {
crits +=1 ;
console.log(" crit at " + i + " crits = " + crits);
}
if ((i < results.results.Rage.result) && (results.results.Roll.dice[i] < 3)) {
brutals +=1 ;
console.log(" brutals at " + i + " brutals = " + brutals + " value " + results.results.Roll.dice[i]);
}
i++;
}
let countableCrits = Math.floor(crits/2) * 2; //Criticals are only counted in pairs
const computed = results.results.Roll.result + countableCrits;
const numCrits = crits;
console.log(" numCrits " + crits + " countableCrits " + countableCrits + " computed " + computed);
finishRoll(
results.rollId,
{
Roll: computed, Crits: numCrits, Rage: brutals,
}
);
setAttrs({ skillRollFlag: 0 }) ;
});
on("sheet:opened change:character_name", function(eventInfo) {
getAttrs(["character_name"], function(v) {
var attrsToChange = {};
attrsToChange["strength_action"] = "%{" + v["character_name"] + "|strength-action}";
attrsToChange["dexterity_action"] = "%{" + v["character_name"] + "|dexterity-action}";
attrsToChange["craft_action"] = "%{" + v["character_name"] + "|stamina-action}";
attrsToChange["charisma_action"] = "%{" + v["character_name"] + "|charisma-action}";
attrsToChange["manipulation_action"] = "%{" + v["character_name"] + "|manipulation-action}";
attrsToChange["composure_action"] = "%{" + v["character_name"] + "|composure-action}";
attrsToChange["intelligence_action"] = "%{" + v["character_name"] + "|intelligence-action}";
attrsToChange["wits_action"] = "%{" + v["character_name"] + "|wits-action}";
attrsToChange["resolve_action"] = "%{" + v["character_name"] + "|resolve-action}";
attrsToChange["glory_action"] = "%{" + v["character_name"] + "|glory-action}";
attrsToChange["honor_action"] = "%{" + v["character_name"] + "|honor-action}";
attrsToChange["wisdom_action"] = "%{" + v["character_name"] + "|wisdom-action}";
attrsToChange["athletics_action"] = "%{" + v["character_name"] + "|athletics-action}";
attrsToChange["brawl_action"] = "%{" + v["character_name"] + "|brawl-action}";
attrsToChange["craft_action"] = "%{" + v["character_name"] + "|craft-action}";
attrsToChange["driving_action"] = "%{" + v["character_name"] + "|driving-action}";
attrsToChange["firearms_action"] = "%{" + v["character_name"] + "|firearms-action}";
attrsToChange["larceny_action"] = "%{" + v["character_name"] + "|larceny-action}";
attrsToChange["melee_action"] = "%{" + v["character_name"] + "|melee-action}";
attrsToChange["stealth_action"] = "%{" + v["character_name"] + "|stealth-action}";
attrsToChange["survival_action"] = "%{" + v["character_name"] + "|survival-action}";
attrsToChange["animal_ken_action"] = "%{" + v["character_name"] + "|animal_ken-action}";
attrsToChange["etiquette_action"] = "%{" + v["character_name"] + "|etiquette-action}";
attrsToChange["insight_action"] = "%{" + v["character_name"] + "|insight-action}";
attrsToChange["intimidation_action"] = "%{" + v["character_name"] + "|intimidation-action}";
attrsToChange["leadership_action"] = "%{" + v["character_name"] + "|leadership-action}";
attrsToChange["performance_action"] = "%{" + v["character_name"] + "|performance-action}";
attrsToChange["persuasion_action"] = "%{" + v["character_name"] + "|persuasion-action}";
attrsToChange["athletics_action"] = "%{" + v["character_name"] + "|athletics-action}";
attrsToChange["streetwise_action"] = "%{" + v["character_name"] + "|streetwise-action}";
attrsToChange["subterfuge_action"] = "%{" + v["character_name"] + "|subterfuge-action}";
attrsToChange["academics_action"] = "%{" + v["character_name"] + "|academics-action}";
attrsToChange["awareness_action"] = "%{" + v["character_name"] + "|awareness-action}";
attrsToChange["finance_action"] = "%{" + v["character_name"] + "|finance-action}";
attrsToChange["investigation_action"] = "%{" + v["character_name"] + "|investigation-action}";
attrsToChange["medicine_action"] = "%{" + v["character_name"] + "|medicine-action}";
attrsToChange["occult_action"] = "%{" + v["character_name"] + "|occult-action}";
attrsToChange["politics_action"] = "%{" + v["character_name"] + "|politics-action}";
attrsToChange["science_action"] = "%{" + v["character_name"] + "|science-action}";
attrsToChange["technology_action"] = "%{" + v["character_name"] + "|technology-action}";
setAttrs(attrsToChange);
});
});
on('clicked:Pool', async (eventInfo) => {
console.log(" Click Pool");
const rollString = "&{template:check} {{name=@{character_name}}} {{SkillName=@{skillRolled}}} {{Check=[[1]]}} {{Crits=[[0]]}} {{Roll=[[(@{Athletics}+?{Attribute|Charisma, @{Charisma}|Composure, @{Composure}|Dexterity, @{Dexterity}|Intelligence, @{Intelligence}|Manipulation, @{Manipulation}|Resolve, @{Resolve}|Stamina, @{Stamina}|Strength, @{Strength}|Wits, @{Wits}}+?{Modifiers|0})d10s>?{Difficulty|6}]]}}";
const results = await startRoll(rollString);
console.log(" RollDice " + results.results.Roll.dice );
console.log(" RollResult " + results.results.Roll.result );
console.log(" RollExpression " + results.results.Roll.expression );
let crits = 0;
let i = 0;
while (results.results.Roll.dice[i] < 11 && results.results.Roll.dice[i] > 0) {
console.log(" i: " + i + " results.results.Roll.dice[i] " + results.results.Roll.dice[i] );
if (results.results.Roll.dice[i] == 10) {
crits +=1 ;
console.log(" crit at " + i + " crits = " + crits);
}
i++;
}
let countableCrits = Math.floor(crits/2) * 2; //Criticals are only counted in pairs
const computed = results.results.Roll.result + countableCrits;
const numCrits = crits;
console.log(" numCrits " + crits + " countableCrits " + countableCrits + " computed " + computed);
finishRoll(
results.rollId,
{
Roll: computed, Crits: numCrits,
}
);
});
on('change:health_max sheet:opened', () => {
getAttrs(['health_max'], values => {
const output = {};
const max = +values.health_max || 0;
for(let n = 0; n <= 15; n++) {
output[`toggle_health${n}`] = n <= max ? 1: 0;
}
setAttrs(output);
});
});
on('change:health_crinos sheet:opened', () => {
getAttrs(['health_crinos'], values => {
const output = {};
const max = +values.health_crinos || 0;
for(let n = 0; n <= 15; n++) {
output[`toggle_crinoshealth${n}`] = n <= max ? 1: 0;
}
setAttrs(output);
});
});
on('change:willpower_max sheet:opened', () => {
getAttrs(['willpower_max'], values => {
const output = {};
const max = +values.willpower_max || 0;
for(let n = 0; n <= 15; n++) {
output[`toggle_willpower${n}`] = n <= max ? 1: 0;
}
setAttrs(output);
});
});
on("change:form", function () {
getAttrs(["form"], function (values) {
let form = values.form;
let formregeneration = 0;
let formbonus = 0;
let formdelirium = 0;
let formcost = "homid";
let formability = "0";
let formfrenzy = 0;
let formweapon = 0;
let formrepercussions = 0;
let formsilver = 0;
let formpenalties = 0;
let health_crinos = 0;
switch (form) {
case "homid":
formregeneration = 1;
formbonus = 0;
formdelirium = 1;
formcost = 1;
formability = 1;
formfrenzy = 1;
formweapon = 1;
formrepercussions = 1;
formsilver = 1;
formpenalties = 1;
health_crinos = 0;
break;
case "glabro":
formregeneration = 2;
formbonus = 2;
formdelirium = 2;
formcost = 2;
formability = 2;
formfrenzy = 2;
formweapon = 2;
formrepercussions = 2;
formsilver = 2;
formpenalties = 2;
health_crinos = 0;
break;
case "crinos":
formregeneration = 3;
formbonus = 4;
formdelirium = 3;
formcost = 3;
formability = 3;
formfrenzy = 3;
formweapon = 3;
formrepercussions = 3;
formsilver = 3;
formpenalties = 3;
health_crinos = 1;
break;
case "hispo":
formregeneration = 4;
formbonus = 2;
formdelirium = 4;
formcost = 4;
formability = 4;
formfrenzy = 4;
formweapon = 4;
formrepercussions = 4;
formsilver = 4;
formpenalties = 4;
health_crinos = 0;
break;
case "lupus":
formregeneration = 5;
formbonus = 2;
formdelirium = 5;
formcost = 5;
formability = 5;
formfrenzy = 5;
formweapon = 5;
formrepercussions = 5;
formsilver = 5;
formpenalties = 5;
health_crinos = 0;
break;
}
setAttrs({
formbonus: formbonus,
formregeneration: formregeneration,
formcost: formcost,
formdelirium: formdelirium,
formability: formability,
formfrenzy: formfrenzy,
formweapon: formweapon,
formrepercussions: formrepercussions,
formsilver: formsilver,
formpenalties: formpenalties,
health_crinos: health_crinos,
});
});
});
</script>