mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 11:42:29 +00:00
297 lines
16 KiB
HTML
297 lines
16 KiB
HTML
<div class='sheet-2colrow'>
|
|
<div class='sheet-col sheet-col-1 sheet-noborder'>
|
|
<!-- LOGO -->
|
|
<img src="http://i.imgur.com/uwl3LKE.jpg" class="sheet-logo" />
|
|
</div>
|
|
<div class='sheet-col sheet-col-2 sheet-noborder'>
|
|
<!-- Header Content -->
|
|
<div class="sheet-row">
|
|
Name:<input type="text" class="attr_info attr_bottom_line" name="attr_name">
|
|
</div>
|
|
<div class="sheet-row">
|
|
<input type="text" class="attr_info3" name="attr_class">
|
|
<input type="text" class="attr_info3" name="attr_level">
|
|
<input type="text" class="attr_info3" name="attr_alignment">
|
|
<span class="attr_info3">Class</span>
|
|
<span class="attr_info3">Level</span>
|
|
<span class="attr_info3">Alignment</span>
|
|
</div>
|
|
<div class="sheet-row">
|
|
<input type="text" class="attr_info2" name="attr_age">
|
|
<input type="text" class="attr_info1" name="attr_sex">
|
|
<input type="text" class="attr_info3" name="attr_xp">
|
|
<input type="text" class="attr_info3" name="attr_nextxp">
|
|
<span class="attr_info2">Age</span>
|
|
<span class="attr_info1">Sex</span>
|
|
<span class="attr_info3">Current XP</span>
|
|
<span class="attr_info3">XP for next Level</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-2colrow'>
|
|
<div class='sheet-col sheet-col-1 sheet-col-border'>
|
|
<!-- ABILITIES -->
|
|
<h3>Abilities</h3>
|
|
<div class='attr_block'>
|
|
<div class='sheet-ability-column-value'>
|
|
Charisma
|
|
<input type="text" class="attr_ability_value" name="attr_cha" value="10">
|
|
</div>
|
|
<div class='sheet-ability-column-modifier'>
|
|
<input type="number" class="attr_ability_modifier" name="attr_ChaMod" value="(round(@{cha}*@{cha}*@{cha}*0.002831-@{cha}*@{cha}*0.08918+1.164*@{cha}-5.667))" disabled="true" />
|
|
<span class="attr_subtext">Ret. Recruitment, Loyalty</span>
|
|
</div>
|
|
<div class='sheet-ability-column-roll'>
|
|
<button class="sheet-ability-button" type='roll' value='&{template:lotfp_check} {{name=Charisma}} {{abilityroll=[[1d20+[[@{ChaMod}]]]]}}}' name="roll_ChaCheck"></button>
|
|
</div>
|
|
</div>
|
|
<div class='attr_block'>
|
|
<div class='sheet-ability-column-value'>
|
|
Constitution
|
|
<input type="text" class="attr_ability_value" name="attr_con" value="10">
|
|
</div>
|
|
<div class='sheet-ability-column-modifier'>
|
|
<input type="number" class="attr_ability_modifier" name="attr_ConMod" value="(round(@{con}*@{con}*@{con}*0.002831-@{con}*@{con}*0.08918+1.164*@{con}-5.667))" disabled="true" />
|
|
<span class="attr_subtext">Hit Points, Daily Travel Distance</span>
|
|
</div>
|
|
<div class='sheet-ability-column-roll'>
|
|
<button class="sheet-ability-button" type='roll' value='&{template:lotfp_check} {{name=Constitution}} {{abilityroll=[[1d20+[[@{ConMod}]]]]}}}' name="roll_ConCheck"></button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class='attr_block'>
|
|
<div class='sheet-ability-column-value'>
|
|
Dexterity
|
|
<input type="text" class="attr_ability_value" name="attr_dex" value="10">
|
|
</div>
|
|
<div class='sheet-ability-column-modifier'>
|
|
<input type="number" class="attr_ability_modifier" name="attr_DexMod" value="(round(@{dex}*@{dex}*@{dex}*0.002831-@{dex}*@{dex}*0.08918+1.164*@{dex}-5.667))" disabled="true" />
|
|
<span class="attr_subtext">AC, Ranged AB, Initiative</span>
|
|
</div>
|
|
<div class='sheet-ability-column-roll'>
|
|
<button class="sheet-ability-button" type='roll' value='&{template:lotfp_check} {{name=Dexterity}} {{abilityroll=[[1d20+[[@{DexMod}]]]]}}}' name="roll_DexCheck"></button>
|
|
</div>
|
|
</div>
|
|
<div class='attr_block'>
|
|
<div class='sheet-ability-column-value'>
|
|
Intelligence
|
|
<input type="text" class="attr_ability_value" name="attr_int" value="10">
|
|
</div>
|
|
<div class='sheet-ability-column-modifier'>
|
|
<input type="number" class="attr_ability_modifier" name="attr_IntMod" value="(round(@{int}*@{int}*@{int}*0.002831-@{int}*@{int}*0.08918+1.164*@{int}-5.667))" disabled="true" />
|
|
<span class="attr_subtext">Saves vs MU Spells, Languages</span>
|
|
</div>
|
|
<div class='sheet-ability-column-roll'>
|
|
<button class="sheet-ability-button" type='roll' value='&{template:lotfp_check} {{name=Intelligence}} {{abilityroll=[[1d20+[[@{IntMod}]]]]}}}' name="roll_IntCheck"></button>
|
|
</div>
|
|
</div>
|
|
<div class='attr_block'>
|
|
<div class='sheet-ability-column-value'>
|
|
Strength
|
|
<input type="text" class="attr_ability_value" name="attr_str" value="10">
|
|
</div>
|
|
<div class='sheet-ability-column-modifier'>
|
|
<input type="number" class="attr_ability_modifier" name="attr_StrMod" value="(round(@{str}*@{str}*@{str}*0.002831-@{str}*@{str}*0.08918+1.164*@{str}-5.667))" disabled="true" />
|
|
<span class="attr_subtext">Melee AB, Open Doors</span>
|
|
</div>
|
|
<div class='sheet-ability-column-roll'>
|
|
<button class="sheet-ability-button" type='roll' value='&{template:lotfp_check} {{name=Strength}} {{abilityroll=[[1d20+[[@{StrMod}]]]]}}' name="roll_StrCheck"></button>
|
|
</div>
|
|
</div>
|
|
<div class='attr_block'>
|
|
<div class='sheet-ability-column-value'>
|
|
Wisdom
|
|
<input type="text" class="attr_ability_value" name="attr_wis" value="10">
|
|
</div>
|
|
<div class='sheet-ability-column-modifier'>
|
|
<input type="number" class="attr_ability_modifier" name="attr_WisMod" value="(round(@{wis}*@{wis}*@{wis}*0.002831-@{wis}*@{wis}*0.08918+1.164*@{wis}-5.667))" disabled="true" />
|
|
<span class="attr_subtext">Saves vs Cleric Spells</span>
|
|
</div>
|
|
<div class='sheet-ability-column-roll'>
|
|
<button class="sheet-ability-button" type='roll' value='&{template:lotfp_check} {{name=Wisdom}} {{abilityroll=[[1d20+[[@{WisMod}]]]]}}' name="roll_WisCheck"></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-col sheet-col-2'>
|
|
<div class='sheet-col-border'>
|
|
<!-- Saving Throws -->
|
|
<h3>Saving Throws</h3>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Paralyze</span>
|
|
<input type="number" class="savingthrow" name="attr_Paralyze" />
|
|
<span class="attr_svnsubtext">Mobility Hazards (Petrification, Hold, Etc.)</span>
|
|
<button class="sheet-ability-button" type='roll' value='&{template:lotfp_check} {{name=Paralyze}} {{saveroll=[[1d20]]}} {{target=[[@{Paralyze}]]}}' name="roll_ParalyzeCheck"></button>
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Poison</span>
|
|
<input type="number" class="savingthrow" name="attr_Poison" />
|
|
<span class="attr_svnsubtext">Instant Death/KO Situations</span>
|
|
<button class="sheet-ability-button" type='roll' value='&{template:lotfp_check} {{name=Poison}} {{saveroll=[[1d20]]}} {{target=[[@{Poison}]]}}' name="roll_PoisonCheck"></button>
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Breath Weapon</span>
|
|
<input type="number" class="savingthrow" name="attr_Breath" />
|
|
<span class="attr_svnsubtext">Area Effect</span>
|
|
<button class="sheet-ability-button" type='roll' value='&{template:lotfp_check} {{name=Breath Weapon}} {{saveroll=[[1d20]]}} {{target=[[@{Breath}]]}}' name="roll_BreathCheck"></button>
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Magical Device</span>
|
|
<input type="number" class="savingthrow" name="attr_Device" />
|
|
<span class="attr_svnsubtext">Spell-like effects from Items</span>
|
|
<button class="sheet-ability-button" type='roll' value='&{template:lotfp_check} {{name=Magical Device}} {{saveroll=[[1d20]]}} {{target=[[@{Device}]]}}' name="roll_DeviceCheck"></button>
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Magic</span>
|
|
<input type="number" class="savingthrow" name="attr_Magic" />
|
|
<span class="attr_svnsubtext">Spells or Innate Abilities</span>
|
|
<button class="sheet-ability-button" type='roll' value='&{template:lotfp_check} {{name=Magic}} {{saveroll=[[1d20]]}} {{target=[[@{Magic}]]}}' name="roll_MagicCheck"></button>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-col-border'>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Base<br/>AB</span>
|
|
<input type="text" class="savingthrow" name="attr_BaseAB" value="1"/>
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Melee<br/>AB</span>
|
|
<input type="text" class="savingthrow" name="attr_MeleeAB" value="(@{BaseAB}+@{StrMod})" disabled="true" />
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Ranged<br/>AB</span>
|
|
<input type="text" class="savingthrow" name="attr_RangedAB" value="(@{BaseAB}+@{DexMod})" disabled="true" />
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Current<br/>HP</span>
|
|
<input type="text" class="savingthrow hp" name="attr_HP"/>
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Max<br/>HP</span>
|
|
<input type="text" class="savingthrow hp" name="attr_MaxHP"/>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-col-border'>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Melee<br/>AC</span>
|
|
<input type="text" class="savingthrow" name="attr_MeleeAC" />
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Ranged<br/>AC</span>
|
|
<input type="text" class="savingthrow" name="attr_RangedAC" />
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">W.Shield<br/>AC</span>
|
|
<input type="text" class="savingthrow" name="attr_WShieldAC" />
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Surpr.<br/>AC</span>
|
|
<input type="text" class="savingthrow" name="attr_SurprisedAC" />
|
|
</div>
|
|
<div class='attr_svblock'>
|
|
<span class="attr_svbtitle">Encumb.</span>
|
|
<input type="text" class="savingthrow" name="attr_Encumbrance" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- WEAPONS -->
|
|
<div class='sheet-row sheet-weapons'>
|
|
<div class='sheet-col sheet-col-border'>
|
|
<div class='sheet-col-skills'>
|
|
<h3>Weapons</h3>
|
|
<span class="attr_weaponname attr_weapon_title">Name</span>
|
|
<span class="attr_weapontype attr_weapon_title">Type</span>
|
|
<span class="attr_attackBonus attr_weapon_title">AB</span>
|
|
<span class="attr_damage attr_weapon_title">Damage</span>
|
|
<span class="attr_damage attr_weapon_title">S Range</span>
|
|
<span class="attr_damage attr_weapon_title">M Range</span>
|
|
<span class="attr_damage attr_weapon_title">L Range</span>
|
|
<fieldset class="repeating_wepons">
|
|
<input type="text" name="attr_weaponname" class="attr_bottom_line attr_weaponname"/>
|
|
<select name="attr_weapontype" class="attr_weapontype">
|
|
<option value="@{MeleeAB}" selected>Melee</option>
|
|
<option value="@{RangedAB}">Ranged</option>
|
|
</select>
|
|
<input type="text" name="attr_attackBonus" value="@{weapontype}" class="attr_bottom_line attr_attackBonus" disabled="true"/>
|
|
<input type="text" name="attr_weapondamage" class="attr_bottom_line attr_damage"/>
|
|
<input type="text" name="attr_shortrange" class="attr_bottom_line attr_damage"/>
|
|
<input type="text" name="attr_mediumrange" class="attr_bottom_line attr_damage"/>
|
|
<input type="text" name="attr_longrange" class="attr_bottom_line attr_damage"/>
|
|
<button class='sheet-attack-button' type='roll' value='&{template:lotfp_check} {{name=@{weaponname}}} {{charactername=@{name}}} {{attackroll=[[1d20+[[@{attackBonus}]]]]}} {{damageroll=[[@{weapondamage}]]}}}' name="Rollb_@{weaponname}"></button>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- SKILLS AND EQUIPMENT -->
|
|
<div class='sheet-2colrow'>
|
|
<div class='sheet-col sheet-col-1 sheet-col-border'>
|
|
<div class='sheet-col-skills'>
|
|
<h3>Skills</h3>
|
|
<fieldset class="repeating_skills">
|
|
<input type="text" name="attr_skillname" class="attr_bottom_line attr_skillname"/>
|
|
<select name="attr_skillvalue" class="skillvalue">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
</select>
|
|
<button class='sheet-skill-button' type='roll' value='&{template:lotfp_check} {{name=@{skillname}}} {{skillroll=[[1d6]]}} {{target=[[@{skillvalue}]]}}' name="Rollb_@{skillname}"></button>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-col sheet-col-2'>
|
|
<div class='sheet-col-border'>
|
|
<h3>Equipment</h3>
|
|
<fieldset class="repeating_equipment">
|
|
<input type="text" name="attr_itemname" class="attr_bottom_line attr_equipment" />
|
|
<select name="attr_encumbrance" class="encumbrance">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="0">0</option>
|
|
</select>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- Templates -->
|
|
<rolltemplate class="sheet-rolltemplate-lotfp_check">
|
|
<table>
|
|
{{#abilityroll}}
|
|
<tr><th>{{name}} check</th></tr>
|
|
<tr class="rowcolor"><td><span class="tcat">Roll: </span>{{abilityroll}}</td></tr>
|
|
{{/abilityroll}}
|
|
{{#attackroll}}
|
|
<tr><th>{{charactername}} attacks with {{name}}</th></tr>
|
|
<tr class="rowcolor"><td><span class="tcat">Attack Roll: </span>{{attackroll}}</td></tr>
|
|
<tr class="rowcolor"><td><span class="tcat">Damage: </span>{{damageroll}}</td></tr>
|
|
{{/attackroll}}
|
|
{{#skillroll}}
|
|
<tr><th>{{name}} check</th></tr>
|
|
<tr class="rowcolor"><td><span class="tcat">Roll: </span>{{skillroll}} <= {{target}} </td></tr>
|
|
{{#rollLess() skillroll target}}
|
|
<tr><td class="subheader" style="color:green;"><b>Success!</b></td></tr>
|
|
{{/rollLess() skillroll target}}
|
|
{{#rollTotal() skillroll target}}
|
|
<tr><td class="subheader" style="color:green;"><b>Success!</b></td></tr>
|
|
{{/rollTotal() skillroll target}}
|
|
{{#rollGreater() skillroll target}}
|
|
<tr><td class="subheader" style="color:red;"><b>Failure.</b></td></tr>
|
|
{{/rollGreater() skillroll target}}
|
|
{{/skillroll}}
|
|
{{#saveroll}}
|
|
<tr><th>{{name}} save</th></tr>
|
|
<tr class="rowcolor"><td><span class="tcat">Roll: </span>{{saveroll}} > {{target}}</td></tr>
|
|
{{#rollLess() saveroll target}}
|
|
<tr><td class="subheader" style="color:red;"><b>Failure.</b></td></tr>
|
|
{{/rollLess() saveroll target}}
|
|
{{#rollGreater() saveroll target}}
|
|
<tr><td class="subheader" style="color:green;"><b>Success!</b></td></tr>
|
|
{{/rollGreater() saveroll target}}
|
|
{{/saveroll}}
|
|
</table>
|
|
</rolltemplate> |