Files
JesterKnightGames c4d5d5818e Update
Edit to Fear and hunger: Unofficial TTRPG 1e
2025-06-28 19:24:59 -05:00

256 lines
12 KiB
HTML

<!-- Fear & Hunger Roll20 Sheet - Skeleton -->
<!-- Basic HTML structure replicating the PDF layout -->
<h1>Fear & Hunger Unofficial TTRPG</h1>
<!-- CHARACTER BASICS -->
<div class="sheet-section sheet-header">
<div class="form-group">
<label>Character Name: <input type="text" name="attr_character_name" /></label>
</div>
<div class="form-group">
<label>Player: <input type="text" name="attr_player_name" /></label>
</div>
<div class="form-group">
<label>Pronouns: <input type="text" name="attr_player_pronouns" /></label>
</div>
<div class="form-group">
<label>Phobia: <input type="text" name="attr_phobia" /></label>
</div>
<div class="form-group">
<label>Soul: <input type="text" name="attr_soul_type" /></label>
</div>
</div>
<!-- TABS HTML -->
<div class="sheet-tabs">
<input type="radio" name="attr_tab" class="sheet-tab" value="main" checked>
<span>Main</span>
<input type="radio" name="attr_tab" class="sheet-tab" value="status">
<span>Status</span>
<input type="radio" name="attr_tab" class="sheet-tab" value="equipment">
<span>Equipment</span>
<input type="radio" name="attr_tab" class="sheet-tab" value="magic">
<span>Hexen & Affinities</span>
<input type="radio" name="attr_tab" class="sheet-tab" value="npc">
<span>NPC</span>
<div class="sheet-tab-content sheet-main">
<!-- ATTRIBUTES -->
<div class="sheet-section sheet-attributes">
<h2>Attributes</h2>
<div class="section">
<div class="form-group">
<label>Body: <input type="number" name="attr_body" /> <button type="roll" value="/roll 1d20 + @{body}">Roll</button></label>
</div>
<div class="form-group">
<label>Mind: <input type="number" name="attr_mind" /> <button type="roll" value="/roll 1d20 + @{mind}">Roll</button></label>
</div>
<div class="form-group">
<label>Soul: <input type="number" name="attr_soul" /> <button type="roll" value="/roll 1d20 + @{soul}">Roll</button></label>
</div>
<div class="form-group">
<label>T. Threshold: <input type="number" name="attr_torment_threshold" /> <button type="roll" value="/roll 1d20 + @{torment_threshold}">Roll</button></label>
</div>
<div class="form-group">
<label>Finesse: <input type="number" name="attr_finesse" /> <button type="roll" value="/roll 1d20 + @{finesse}">Roll</button></label>
</div>
<div class="form-group">
<label>Enlightenment: <input type="number" name="attr_enlightenment" /> <button type="roll" value="/roll 1d20 + @{enlightenment}">Roll</button></label>
</div>
<div class="form-group">
<label>Awareness: <input type="number" name="attr_awareness" /> <button type="roll" value="/roll 1d20 + @{awareness}">Roll</button></label>
</div>
<div class="form-group">
<label>Rhetoric: <input type="number" name="attr_rhetoric" /> <button type="roll" value="/roll 1d20 + @{rhetoric}">Roll</button></label>
</div>
</div>
</div>
<!-- HP, DC, & MP -->
<div class="sheet-section sheet-points">
<h2>Hit Points & Mind Points</h2>
<div class="section">
<div class="form-group">
<label>HP: <input type="number" name="attr_hp" placeholder="Current" /> / <input type="number" name="attr_hp_max" placeholder="Max" /></label>
</div>
<div class="form-group">
<label>MP: <input type="number" name="attr_mp" placeholder="Current" /> / <input type="number" name="attr_mp_max" placeholder="Max" /></label>
</div>
<div class="form-group">
<label>DC: <input type="number" name="attr_dc" /></label>
</div>
</div>
</div>
<!-- LIMBS STATUS -->
<div class="sheet-section sheet-limbs">
<h2>Limbs</h2>
<label>Left Arm: <input type="checkbox" name="attr_left_arm" checked /> Present</label>
<label>Right Arm: <input type="checkbox" name="attr_right_arm" checked /> Present</label>
<label>Left Leg: <input type="checkbox" name="attr_left_leg" checked /> Present</label>
<label>Right Leg: <input type="checkbox" name="attr_right_leg" checked /> Present</label>
</div>
<!-- REVS MARKERS -->
<div class="sheet-section sheet-revs">
<h2>Revs</h2>
<label><input type="checkbox" name="attr_rev1" /> Rev 1</label>
<label><input type="checkbox" name="attr_rev2" /> Rev 2</label>
<label><input type="checkbox" name="attr_rev3" /> Rev 3</label>
</div>
<!-- FEAR & HUNGER LEVELS -->
<div class="sheet-section sheet-status-FH">
<div class="status-group">
<label>Fear Level:</label>
<input type="checkbox" name="attr_fear_1" />
<input type="checkbox" name="attr_fear_2" />
<input type="checkbox" name="attr_fear_3" />
<input type="checkbox" name="attr_fear_4" />
</div>
<div class="status-group">
<label>Hunger Level:</label>
<input type="checkbox" name="attr_hunger_1" />
<input type="checkbox" name="attr_hunger_2" />
<input type="checkbox" name="attr_hunger_3" />
<input type="checkbox" name="attr_hunger_4" />
</div>
</div>
<!-- TRAITS -->
<div class="sheet-section sheet-traits">
<h2>Traits</h2>
<fieldset class="repeating_traits">
<input type="text" name="attr_trait_name" placeholder="Trait Name" />
<textarea name="attr_trait_desc" placeholder="Description"></textarea>
</fieldset>
</div>
<!-- RESISTANCES -->
<div class="sheet-section sheet-resistances">
<h2>Resistances</h2>
<div class="form-group">
<label>Bludge: <input type="number" name="attr_resist_bludge" /></label>
</div>
<div class="form-group">
<label>Slash: <input type="number" name="attr_resist_slash" /></label>
</div>
<div class="form-group">
<label>Pierce: <input type="number" name="attr_resist_pierce" /></label>
</div>
<div class="form-group">
<label>Mind: <input type="number" name="attr_resist_mind" /></label>
</div>
<div class="form-group">
<label>Fire: <input type="number" name="attr_resist_fire" /></label>
</div>
<div class="form-group">
<label>Otherworldly: <input type="number" name="attr_resist_otherworldly" /></label>
</div>
</div>
</div>
<div class="sheet-tab-content sheet-status">
<!-- Status content here -->
<!-- STATUS EFFECTS -->
<div class="sheet-section sheet-status-effects">
<h2>Status Effects</h2>
<label><input type="checkbox" name="attr_stunned" /> Stunned — Skips your next turn.</label>
<label><input type="checkbox" name="attr_poison" /> Poison — Lose 2 HP per turn/hour, can be fatal if untreated.</label>
<label><input type="checkbox" name="attr_blindness" /> Blindness — -5 to Attack rolls.</label>
<label><input type="checkbox" name="attr_burning" /> Burning — Each turn, take 1d6 fire damage.</label>
<label><input type="checkbox" name="attr_paralyzed" /> Paralyzed — Skips your turn until cured.</label>
<label><input type="checkbox" name="attr_parasites" /> Parasites — Food only reduces Hunger DC by -1.</label>
<label><input type="checkbox" name="attr_brain_flower" /> Brain Flower — -3 to Attack rolls, attack allies only.</label>
<label><input type="checkbox" name="attr_nausea" /> Nausea — Failing hunger save causes vomiting (-2 HP).</label>
<label><input type="checkbox" name="attr_critical_state" /> Critical State — Next attack against you deals max damage.</label>
<label><input type="checkbox" name="attr_infected" /> Infected — Limb infection; untreated rest causes death.</label>
<label><input type="checkbox" name="attr_fracture" /> Fracture — -4 max HP; requires Torment Threshold save to move.</label>
<label><input type="checkbox" name="attr_bleeding" /> Bleeding — Lose 1 HP per turn/hour; fatal if untreated during rest.</label>
</div>
</div>
<div class="sheet-tab-content sheet-equipment">
<!-- Equipment content here -->
<!-- EQUIPMENT -->
<div class="sheet-section sheet-equipment">
<h2>Equipment</h2>
<fieldset class="repeating_equipment">
<input type="text" name="attr_item_name" placeholder="Item" />
<input type="text" name="attr_item_effect" placeholder="Effect" />
</fieldset>
<label>Head Armor: <input type="text" name="attr_head_armor" /></label>
<label>Body Armor: <input type="text" name="attr_body_armor" /></label>
<h2>Accessories</h2>
<input type="text" name="attr_accessory1" placeholder="Accessory 1" />
<input type="text" name="attr_accessory2" placeholder="Accessory 2" />
<input type="text" name="attr_accessory3" placeholder="Accessory 3" />
</div>
</div>
<div class="sheet-tab-content sheet-magic">
<!-- Magic content here -->
<!-- AFFINITIES -->
<div class="sheet-section sheet-affinities">
<h2>Affinities</h2>
<div class="section">
<div><strong>Gro-goroth:</strong> <input type="checkbox" name="attr_grogoroth_1" /> <input type="checkbox" name="attr_grogoroth_2" /> <input type="checkbox" name="attr_grogoroth_3" /></div>
<div><strong>Vinushka:</strong> <input type="checkbox" name="attr_vinushka_1" /> <input type="checkbox" name="attr_vinushka_2" /> <input type="checkbox" name="attr_vinushka_3" /></div>
<div><strong>Sylvian:</strong> <input type="checkbox" name="attr_sylvian_1" /> <input type="checkbox" name="attr_sylvian_2" /> <input type="checkbox" name="attr_sylvian_3" /></div>
<div><strong>God of the Depths:</strong> <input type="checkbox" name="attr_depths_1" /> <input type="checkbox" name="attr_depths_2" /> <input type="checkbox" name="attr_depths_3" /></div>
<div><strong>Rher:</strong> <input type="checkbox" name="attr_rher_1" /> <input type="checkbox" name="attr_rher_2" /> <input type="checkbox" name="attr_rher_3" /></div>
<div><strong>Alll-mer:</strong> <input type="checkbox" name="attr_allmer_1" /> <input type="checkbox" name="attr_allmer_2" /> <input type="checkbox" name="attr_allmer_3" /></div>
<div><strong>God of Fear and Hunger:</strong> <input type="checkbox" name="attr_fearhunger_1" /> <input type="checkbox" name="attr_fearhunger_2" /> <input type="checkbox" name="attr_fearhunger_3" /></div>
<div><strong>New Gods:</strong> <input type="checkbox" name="attr_newgods_1" /> <input type="checkbox" name="attr_newgods_2" /> <input type="checkbox" name="attr_newgods_3" /></div>
</div>
</div>
<!-- Hexen -->
<div class="sheet-section sheet-magic">
<h2>Hexen</h2>
<fieldset class="repeating_magic">
<input type="text" name="attr_magic_name" placeholder="Spell Name" />
<input type="text" name="attr_magic_origin" placeholder="Magic School/Source" />
<textarea name="attr_magic_description" placeholder="Spell Description"></textarea>
</fieldset>
</div>
</div>
<div class="sheet-tab-content sheet-npc">
<div class="sheet-section sheet-npc">
<h2>NPC Limbs</h2>
<fieldset class="repeating_npclimbs">
<div class="limb-top-row">
<input type="text" name="attr_limb_name" placeholder="Limb" />
<label>HP: <input type="number" name="attr_limb_hp" placeholder="Current" /> /
<input type="number" name="attr_limb_hp_max" placeholder="Max" /></label>
<label>DC: <input type="number" name="attr_limb_dc" /></label>
<label><input type="checkbox" name="attr_limb_present" checked /> Present</label>
</div>
<textarea name="attr_limb_description" placeholder="-"></textarea>
</fieldset>
</div>
<div class="sheet-section sheet-sheet-npcchara">
<h2>Characteristics</h2>
<textarea name="attr_chara" placeholder="Enter Characteristics"></textarea>
</div>
</div>
</div>
<!-- ROLLS -->
<div class="sheet-section sheet-rolls">
<h2>Rolls</h2>
<button type="roll" value="/roll 1d20 + ?{Modifier|0}" name="roll_attack">Attack</button>
<button type="roll" value="/roll ?{Damage Dice (e.g., 2d6)|1d6} + ?{Attribute|Body,@{body}|Mind,@{mind}|Soul,@{soul}|Torment Threshold,@{torment_threshold}|Finesse,@{finesse}|Enlightenment,@{enlightenment}|Awareness,@{awareness}|Rhetoric,@{rhetoric}} + ?{Additional Mods|0}">Roll Damage</button>
<button type="roll" value="/roll 1d20 + @{finesse} &{tracker}" name="roll_initiative">Roll Initiative</button>
<button type="roll" value="/roll ?{Number of Coins|1}d2">Flip Coins (1=Heads, 2=Tails)</button>
</div>