mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
199 lines
8.1 KiB
HTML
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> |