mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-09-02 13:12:31 +00:00
* added adjDX check style weapon/spell rolls, Shields and Armor section, reformatted main stats to roll20 standard "DX/DX_max" * csss for sheet buttons * Sheet/Journal buttons added. Talent section added, minor fixes * Updated credits * Updated credits * rename error * Update image
167 lines
4.9 KiB
HTML
167 lines
4.9 KiB
HTML
<!DOCTYPE html>
|
|
|
|
<div>
|
|
<button type="action" name="act_character" >Character</button>
|
|
<button type="action" name="act_journal" >Journal</button>
|
|
</div>
|
|
<input type='hidden' class='sheet-tabstoggle' name='attr_sheetTab' value='character' />
|
|
|
|
<div class='sheet-character'>
|
|
<h2>Character</h2>
|
|
<span><div class="block">
|
|
<label>Name:</label>
|
|
<input type=text style='width: 30em;' name="attr_cname"/>
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<div class="block">
|
|
<label>Attributes</label>
|
|
<b>ST</b>
|
|
<input type=number width=5 style='width: 5em;' name="attr_ST_max" value="8"/>
|
|
<b>Adj</b>
|
|
<input type=number width=5 style='width: 5em;' name="attr_ST" value="8"/>
|
|
<button type=roll value="/roll 3d6"></button>
|
|
<b>Fatigue</b>
|
|
<input type=number width=5 style='width: 5em;' name="attr_Fatigue" value="0"/>
|
|
<b>Hits</b>
|
|
<input type=number width=5 style='width: 5em;' name="attr_Hits" value="0"/>
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<div class="block">
|
|
<b>DX</b>
|
|
<input type=number width=5 style='width: 5em;' name="attr_DX_max" value="8"/>
|
|
<b>Adj</b>
|
|
<input type=number width=5 style='width: 5em;' name="attr_DX" value="8"/>
|
|
<button type=roll value="/roll 3d6"></button>
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<div class="block">
|
|
<b>IQ</b>
|
|
<input type=number width=5 style='width: 5em;' name="attr_IQ_max" value="8"/>
|
|
<b>Adj</b>
|
|
<input type=number width=5 style='width: 5em;' name="attr_IQ" value="8"/>
|
|
<button type=roll value="/roll 3d6"></button>
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<div class="block">
|
|
<b>MA</b>
|
|
<input type=number width=5 style='width: 5em;' name="attr_MA_max" value="10"/>
|
|
<b>Adj</b>
|
|
<input type=number width=5 style='width: 5em;' name="attr_MA" value="10"/>
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<div class="block">
|
|
<label>Weapons</label>
|
|
<b style='display: inline-block; width: 10em;'>Name</b>
|
|
<b style='display: inline-block; width: 5em;'>Damage</b>
|
|
<b style='display: inline-block; width: 10em;'>Notes</b>
|
|
<br>
|
|
<fieldset class=repeating_weapons>
|
|
<input type=text name=attr_weaponname style='width: 10em;'>
|
|
<input type=text name=attr_weapondamage value="1d6" style='width: 5em;'>
|
|
<input type=text name=attr_weaponnotes style='width: 30em;'>
|
|
<button type=roll value="@{character_name} Attacks with their @{weaponname}! Roll [[3d6]] vs [[@{DX}]]; Damage [[@{weapondamage}]]"></button>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<div class="block">
|
|
<label>Armor and Shields</label>
|
|
<b style='display: inline-block; width: 10em;'>Name</b>
|
|
<b style='display: inline-block; width: 10em;'>Hits Blocked</b>
|
|
<b style='display: inline-block; width: 10em;'>Notes</b>
|
|
<br>
|
|
<fieldset class=repeating_armor>
|
|
<input type=text name=attr_defensename value="" style='width: 10em;'>
|
|
<input type=text name=attr_hitsblocked value="0" style='width: 10em;'>
|
|
<input type=text name=attr_defensenotes style='width: 30em;'>
|
|
</fieldset>
|
|
</div>
|
|
<div class="block">
|
|
<b style='display: inline-block; width: 5em;'>Total Hits Blocked </b>
|
|
<input type=text name=attr_totalblock value="0" />
|
|
|
|
<br><br>
|
|
|
|
<div class="block">
|
|
<label>Spells</label>
|
|
<b style='display: inline-block; width: 10em;'>Name</b>
|
|
<b style='display: inline-block; width: 5em;'>Damage</b>
|
|
<b style='display: inline-block; width: 10em;'>Notes</b>
|
|
<br>
|
|
<fieldset class=repeating_spells>
|
|
<input type=text name=attr_spellname style='width: 10em;'>
|
|
<input type=text name=attr_spelldamage style='width: 5em;'>
|
|
<input type=text name=attr_spellnotes style='width: 30em;'>
|
|
<button type=roll value="@{character_name} casts @{spellname}! Roll [[3d6]] vs [[@{DX}]]; Damage [[@{spelldamage}]]"></button>
|
|
</fieldset>
|
|
</div>
|
|
<br><br>
|
|
|
|
<div class="block">
|
|
<label>Talents</label>
|
|
<b style='display: inline-block; width: 10em;'>Name</b>
|
|
<b style='display: inline-block; width: 5em;'>Cost</b>
|
|
<b style='display: inline-block; width: 5em;'>IQ Req</b>
|
|
<br>
|
|
<fieldset class=repeating_talents>
|
|
<input type=text name=attr_talentname style='width: 10em;'>
|
|
<input type=text name=attr_talentcost value="0" style='width: 5em;'>
|
|
<input type=text name=attr_talentiq value="8" style='width: 5em;'>
|
|
<button type=roll value="@{character_name} uses @{talentname}! Roll [[3d6]]"></button>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<span class="sheet-spacer"></span>
|
|
|
|
</span>
|
|
</div>
|
|
<div class='sheet-journal'>
|
|
<h2>Journal</h2>
|
|
<span><span class="sheet-spacer"></span>
|
|
<h4 class="sheet-center">Other Spells and Talents</h4>
|
|
<textarea name="attr_spells" title="Spells"></textarea>
|
|
|
|
<br>
|
|
|
|
<span class="sheet-spacer"></span>
|
|
<h4 class="sheet-center">Inventory</h4>
|
|
<textarea name="attr_inventory" title="Inventory"></textarea>
|
|
</span>
|
|
<span class="sheet-spacer"></span>
|
|
<h4 class="sheet-center">Notes</h4>
|
|
<textarea name="attr_inventory" title="Inventory"></textarea>
|
|
</span>
|
|
</span>
|
|
</div>
|
|
|
|
|
|
<script type="text/worker">
|
|
const buttonlist = ["character","journal"];
|
|
buttonlist.forEach(button => {
|
|
on(`clicked:${button}`, function() {
|
|
setAttrs({
|
|
sheetTab: button
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|