Files

199 lines
8.1 KiB
HTML

<!-- SHRIMP RPG Character Sheet (Roll20 Compatible) -->
<div class="sheet-container">
<h1>SHRIMP RPG</h1>
<!-- Identity -->
<h2>Identity</h2>
<label>Name: <input type="text" name="attr_name"></label>
<label>Background: <input type="text" name="attr_background"></label>
<label>Class: <input type="text" name="attr_class"></label>
<label>Shrimpatype: <input type="text" name="attr_shrimpatype"></label>
<label>Level: <input type="number" name="attr_level" min="1" max="10"></label>
<!-- Core Stats -->
<h2>Core Stats</h2>
<div class="stats-grid">
<label>Strength:
<input type="number" name="attr_strength" min="1" max="10">
<button type="roll" value="&{template:default} {{name=Strength Roll}} {{Result=[[1d10 + @{strength}]]}}">Roll</button>
</label>
<label>Health:
<input type="number" name="attr_health" min="1" max="10">
<button type="roll" value="&{template:default} {{name=Health Roll}} {{Result=[[1d10 + @{health}]]}}">Roll</button>
</label>
<label>Reason:
<input type="number" name="attr_reason" min="1" max="10">
<button type="roll" value="&{template:default} {{name=Reason Roll}} {{Result=[[1d10 + @{reason}]]}}">Roll</button>
</label>
<label>Influence:
<input type="number" name="attr_influence" min="1" max="10">
<button type="roll" value="&{template:default} {{name=Influence Roll}} {{Result=[[1d10 + @{influence}]]}}">Roll</button>
</label>
<label>Magic:
<input type="number" name="attr_magic" min="1" max="10">
<button type="roll" value="&{template:default} {{name=Magic Roll}} {{Result=[[1d10 + @{magic}]]}}">Roll</button>
</label>
<label>Presence:
<input type="number" name="attr_presence" min="1" max="10">
<button type="roll" value="&{template:default} {{name=Presence Roll}} {{Result=[[1d10 + @{presence}]]}}">Roll</button>
</label>
</div>
<!-- Derived Stats -->
<h2>Derived Stats</h2>
<div class="stats-grid">
<label>Shrimp Points (SP): <input type="number" name="attr_sp" value="(@{health} * 5)" disabled></label>
<label>Shrimpcana: <input type="number" name="attr_shrimpcana" value="(@{magic} * 5)" disabled></label>
<label>Shrimpfense: <input type="number" name="attr_shrimpfense" value="(@{strength} + @{presence})" disabled></label>
<label>Crawl Speed (ft): <input type="number" name="attr_crawl" value="(10 + @{reason} * 5)" disabled></label>
<label>Shrillpower: <input type="number" name="attr_shrillpower" value="(@{health} + @{presence})" disabled></label>
<label>Shrimpnitiative: <button type="roll" value="&{template:default} {{name=Shrimpnitiative}} {{Roll=[[1d10 + @{presence}]]}}">Roll</button></label>
</div>
<!-- Combat Actions -->
<h2>Combat Actions</h2>
<div class="combat-grid">
<label>Melee Attack (Strength):
<button type="roll" value="&{template:default} {{name=Melee Attack}} {{To Hit=[[1d10 + @{strength}]]}} {{Damage=[[1d10 + @{strength}]]}}">Roll</button>
</label>
<label>Ranged Attack (Reason):
<button type="roll" value="&{template:default} {{name=Ranged Attack}} {{To Hit=[[1d10 + @{reason}]]}} {{Damage=[[1d10 + @{reason}]]}}">Roll</button>
</label>
<label>Spell Attack (Magic):
<button type="roll" value="&{template:default} {{name=Spell Attack}} {{To Hit=[[1d10 + @{magic}]]}} {{Damage=[[1d10 + @{magic}]]}}">Roll</button>
</label>
</div>
<!-- Current Pools -->
<h2>Combat & Shrimp Sparks</h2>
<p>Current SP: <input type="number" name="attr_current_sp"></p>
<p>Current Shrimpcana: <input type="number" name="attr_current_mana"></p>
<p>Shrimp Sparks:</p>
<div class="shrimp-sparks">
<label><input type="checkbox" name="attr_shrimp_spark_1"> 海老 </label>
<label><input type="checkbox" name="attr_shrimp_spark_2"> 海老 </label>
<label><input type="checkbox" name="attr_shrimp_spark_3"> 海老 </label>
</div>
<!-- Class Abilities -->
<h2>Class Abilities</h2>
<div class="table-grid">
<div class="table-header">Level</div>
<div class="table-header">Ability Name</div>
<div class="table-header">Description</div>
<div>3</div><input type="text" name="attr_ability_lvl3"><input type="text" name="attr_ability_desc3">
<div>5</div><input type="text" name="attr_ability_lvl5"><input type="text" name="attr_ability_desc5">
<div>7</div><input type="text" name="attr_ability_lvl7"><input type="text" name="attr_ability_desc7">
<div>9</div><input type="text" name="attr_ability_lvl9"><input type="text" name="attr_ability_desc9">
</div>
<!-- Spells -->
<h2>Spells</h2>
<div class="spell-grid">
<div class="table-header">Spell</div>
<div class="table-header">School</div>
<div class="table-header">Level</div>
<div class="table-header">Cost</div>
<div class="table-header">Notes</div>
<input type="text" name="attr_spell1">
<input type="text" name="attr_spellschool1">
<input type="number" name="attr_spelllvl1">
<input type="number" name="attr_spellcost1">
<input type="text" name="attr_spelldesc1">
<input type="text" name="attr_spell2">
<input type="text" name="attr_spellschool2">
<input type="number" name="attr_spelllvl2">
<input type="number" name="attr_spellcost2">
<input type="text" name="attr_spelldesc2">
<input type="text" name="attr_spell3">
<input type="text" name="attr_spellschool3">
<input type="number" name="attr_spelllvl3">
<input type="number" name="attr_spellcost3">
<input type="text" name="attr_spelldesc3">
<input type="text" name="attr_spell4">
<input type="text" name="attr_spellschool4">
<input type="number" name="attr_spelllvl4">
<input type="number" name="attr_spellcost4">
<input type="text" name="attr_spelldesc4">
<input type="text" name="attr_spell5">
<input type="text" name="attr_spellschool5">
<input type="number" name="attr_spelllvl5">
<input type="number" name="attr_spellcost5">
<input type="text" name="attr_spelldesc5">
<input type="text" name="attr_spell6">
<input type="text" name="attr_spellschool6">
<input type="number" name="attr_spelllvl6">
<input type="number" name="attr_spellcost6">
<input type="text" name="attr_spelldesc6">
<input type="text" name="attr_spell7">
<input type="text" name="attr_spellschool7">
<input type="number" name="attr_spelllvl7">
<input type="number" name="attr_spellcost7">
<input type="text" name="attr_spelldesc7">
<input type="text" name="attr_spell8">
<input type="text" name="attr_spellschool8">
<input type="number" name="attr_spelllvl8">
<input type="number" name="attr_spellcost8">
<input type="text" name="attr_spelldesc8">
<input type="text" name="attr_spell9">
<input type="text" name="attr_spellschool9">
<input type="number" name="attr_spelllvl9">
<input type="number" name="attr_spellcost9">
<input type="text" name="attr_spelldesc9">
<input type="text" name="attr_spell10">
<input type="text" name="attr_spellschool10">
<input type="number" name="attr_spelllvl10">
<input type="number" name="attr_spellcost10">
<input type="text" name="attr_spelldesc10">
</div>
<!-- Gear -->
<h2>Gear</h2>
<div class="gear-grid">
<div class="table-header">Item</div>
<div class="table-header">Description</div>
<input type="text" name="attr_item1">
<input type="text" name="attr_itemdesc1">
<input type="text" name="attr_item2">
<input type="text" name="attr_itemdesc2">
<input type="text" name="attr_item3">
<input type="text" name="attr_itemdesc3">
<input type="text" name="attr_item4">
<input type="text" name="attr_itemdesc4">
<input type="text" name="attr_item5">
<input type="text" name="attr_itemdesc5">
<input type="text" name="attr_item6">
<input type="text" name="attr_itemdesc6">
<input type="text" name="attr_item7">
<input type="text" name="attr_itemdesc7">
<input type="text" name="attr_item8">
<input type="text" name="attr_itemdesc8">
<input type="text" name="attr_item9">
<input type="text" name="attr_itemdesc9">
<input type="text" name="attr_item10">
<input type="text" name="attr_itemdesc10">
</div>
</div>