Merge pull request #15179 from nnoneil/master

[His_Majesty_the_Worm] New Feature: Adding unofficial simple version of game character sheet
This commit is contained in:
Lucas Hall
2026-06-16 14:33:22 -04:00
committed by GitHub
4 changed files with 592 additions and 0 deletions
+114
View File
@@ -0,0 +1,114 @@
/* Basic Roll20 Tab Logic */
div.sheet-tab-content {
display: none;
margin-top: 15px;
}
input.sheet-tab1:checked ~ div.sheet-tab1-content,
input.sheet-tab2:checked ~ div.sheet-tab2-content,
input.sheet-tab3:checked ~ div.sheet-tab3-content,
input.sheet-tab4:checked ~ div.sheet-tab4-content {
display: block;
}
/* Tab sizing adjusted for longer titles */
input.sheet-tab {
width: 160px;
height: 30px;
cursor: pointer;
position: relative;
opacity: 0;
z-index: 9999;
}
span.sheet-tab-label {
text-align: center;
display: inline-block;
font-weight: bold;
background: #e9ecef;
border: 1px solid #adb5bd;
border-radius: 4px;
line-height: 30px;
width: 160px;
height: 30px;
margin-left: -165px;
margin-right: 5px;
font-size: 13px;
box-sizing: border-box;
transition: background 0.2s, color 0.2s;
}
span.sheet-tab-label:hover {
background: #d6dce1;
}
input.sheet-tab:checked + span.sheet-tab-label {
background: #2a2a2a; /* Changed to dark grey/black to match the RPG's ink aesthetic */
color: white;
border-color: #000;
}
/* Layout Sections */
.sheet-section {
margin-bottom: 20px;
padding: 15px;
border: 2px solid #333; /* Darker borders to match the sheet art */
border-radius: 5px;
background: #fafafa;
}
.sheet-row {
margin-bottom: 10px;
}
.sheet-row label {
font-weight: bold;
display: inline-block;
margin-bottom: 3px;
}
/* Inputs and Textareas Formatting */
input[type="text"],
input[type="number"],
textarea {
border: 1px solid #ccc;
border-radius: 3px;
padding: 6px;
box-sizing: border-box;
font-family: inherit;
background-color: #fff;
transition: border-color 0.2s;
}
input[type="text"]:focus,
input[type="number"]:focus,
textarea:focus {
border-color: #666;
outline: none;
}
textarea {
resize: vertical; /* Allows players to drag the box taller if they write a lot */
line-height: 1.4;
}
/* Checkbox Alignment */
input[type="checkbox"] {
vertical-align: middle;
cursor: pointer;
}
/* Reference Lists (Rules Tab) */
.sheet-reference-list {
font-size: 0.95em;
line-height: 1.5;
}
.sheet-reference-list ul {
margin-top: 5px;
margin-bottom: 15px;
}
.sheet-reference-list li {
margin-bottom: 8px;
}
+469
View File
@@ -0,0 +1,469 @@
<div class="sheet-main">
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab1" value="1" checked="checked" />
<span class="sheet-tab-label">Adventurer Sheet</span>
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab2" value="2" />
<span class="sheet-tab-label">Character Resources</span>
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab3" value="3" />
<span class="sheet-tab-label">Supply Resources</span>
<input type="radio" name="attr_tab" class="sheet-tab sheet-tab4" value="4" />
<span class="sheet-tab-label" style="font-size: 0.85em;">Quick rules & info</span>
<div class="sheet-tab-content sheet-tab1-content">
<div class="sheet-section">
<h2 style="text-align: center; margin-bottom: 20px;">Adventurer Sheet</h2>
<div class="sheet-row">
<label>NAME</label>
<textarea name="attr_character_name" rows="3" style="width: 100%;"></textarea>
</div>
<div class="sheet-row">
<label>KITH</label>
<textarea name="attr_kith" rows="3" style="width: 100%;"></textarea>
</div>
<div class="sheet-row">
<label>KIN</label>
<textarea name="attr_kin" rows="3" style="width: 100%;"></textarea>
</div>
</div>
<div class="sheet-section">
<h3 style="text-align: center;">Attributes</h3>
<div class="sheet-row" style="display: flex; justify-content: space-between; text-align: center; margin-top: 20px; align-items: flex-start; gap: 15px;">
<div style="flex: 1;">
<label style="display: block; width: 100%;">Swords</label>
<input type="number" name="attr_swords" min="1" max="4" style="width: 60px; margin-bottom: 10px;" />
</div>
<div style="flex: 1;">
<label style="display: block; width: 100%;">Pentacles</label>
<input type="number" name="attr_pentacles" min="1" max="4" style="width: 60px; margin-bottom: 10px;" />
</div>
<div style="flex: 1;">
<label style="display: block; width: 100%;">Cups</label>
<input type="number" name="attr_cups" min="1" max="4" style="width: 60px; margin-bottom: 10px;" />
</div>
<div style="flex: 1;">
<label style="display: block; width: 100%;">Wands</label>
<input type="number" name="attr_wands" min="1" max="4" style="width: 60px; margin-bottom: 10px;" />
</div>
</div>
</div>
<div class="sheet-section">
<div class="sheet-row">
<label>QUEST</label>
<textarea name="attr_quest" rows="3" style="width: 100%;"></textarea>
</div>
<div class="sheet-row">
<label>MOTIFS</label>
<div style="display: flex; align-items: flex-start; margin-bottom: 5px;">
<span style="margin-right: 10px; font-weight: bold; margin-top: 5px;">1</span>
<textarea name="attr_motif_1" rows="3" style="width: 100%;"></textarea>
</div>
<div style="display: flex; align-items: flex-start; margin-bottom: 5px;">
<span style="margin-right: 10px; font-weight: bold; margin-top: 5px;">2</span>
<textarea name="attr_motif_2" rows="3" style="width: 100%;"></textarea>
</div>
<div style="display: flex; align-items: flex-start; margin-bottom: 5px;">
<span style="margin-right: 10px; font-weight: bold; margin-top: 5px;">3</span>
<textarea name="attr_motif_3" rows="3" style="width: 100%;"></textarea>
</div>
</div>
<div class="sheet-row">
<label>BONDS</label>
<div style="display: flex; align-items: flex-start; margin-bottom: 5px;">
<input type="checkbox" name="attr_bond_1_check" style="margin-right: 10px; margin-top: 10px;" />
<textarea name="attr_bond_1" rows="3" style="width: 100%;"></textarea>
</div>
<div style="display: flex; align-items: flex-start; margin-bottom: 5px;">
<input type="checkbox" name="attr_bond_2_check" style="margin-right: 10px; margin-top: 10px;" />
<textarea name="attr_bond_2" rows="3" style="width: 100%;"></textarea>
</div>
<div style="display: flex; align-items: flex-start; margin-bottom: 5px;">
<input type="checkbox" name="attr_bond_3_check" style="margin-right: 10px; margin-top: 10px;" />
<textarea name="attr_bond_3" rows="3" style="width: 100%;"></textarea>
</div>
<div style="display: flex; align-items: flex-start; margin-bottom: 5px;">
<input type="checkbox" name="attr_bond_4_check" style="margin-right: 10px; margin-top: 10px;" />
<textarea name="attr_bond_4" rows="3" style="width: 100%;"></textarea>
</div>
<div style="display: flex; align-items: flex-start; margin-bottom: 5px;">
<input type="checkbox" name="attr_bond_5_check" style="margin-right: 10px; margin-top: 10px;" />
<textarea name="attr_bond_5" rows="3" style="width: 100%;"></textarea>
</div>
</div>
</div>
<div class="sheet-section">
<div class="sheet-row">
<label>Kin Talent</label>
<div style="display: flex; align-items: center; justify-content: space-between;">
<textarea name="attr_kin_talent_desc" rows="3" style="width: 80%; margin-right: 15px;"></textarea>
<div style="text-align: center;">
<span style="font-size: 0.8em; font-weight: bold; display: block; margin-bottom: 5px;">WOUNDED</span>
<input type="checkbox" name="attr_kin_talent_wounded" style="transform: scale(1.5);" />
</div>
</div>
</div>
<div class="sheet-row">
<label>Arete Talent</label>
<div style="display: flex; align-items: center; justify-content: space-between;">
<div style="margin-right: 15px; display: flex; gap: 5px;">
<input type="checkbox" name="attr_arete_box_1" />
<input type="checkbox" name="attr_arete_box_2" />
<input type="checkbox" name="attr_arete_box_3" />
</div>
<textarea name="attr_arete_talent" rows="3" style="width: 65%; margin-right: 15px;"></textarea>
<div style="text-align: center;">
<span style="font-size: 0.8em; font-weight: bold; display: block; margin-bottom: 5px;">WOUNDED</span>
<input type="checkbox" name="attr_arete_wounded" style="transform: scale(1.5);" />
</div>
</div>
</div>
<div class="sheet-row" style="margin-top: 15px;">
<label>LANGUAGES</label>
<textarea name="attr_languages" rows="3" style="width: 100%;"></textarea>
</div>
</div>
</div>
<div class="sheet-tab-content sheet-tab2-content">
<div class="sheet-section">
<h2 style="text-align: center;">Character Resources</h2>
<div class="sheet-row" style="text-align: center; margin-bottom: 15px; padding-top: 10px; border-top: 1px solid #ccc;">
<h3 style="display: inline-block; margin-right: 20px;">Status</h3>
<label style="width: auto; cursor: pointer; margin-right: 15px;">
<input type="checkbox" name="attr_status_stressed" /> STRESSED
</label>
<label style="width: auto; cursor: pointer; margin-right: 15px;">
<input type="checkbox" name="attr_status_staggered" /> STAGGERED
</label>
<label style="width: auto; cursor: pointer; margin-right: 15px;">
<input type="checkbox" name="attr_status_injured" /> INJURED
</label>
<label style="width: auto; cursor: pointer;">
<input type="checkbox" name="attr_status_deaths_door" /> DEATH'S DOOR
</label>
</div>
<div class="sheet-row" style="text-align: center; background: #eee; padding: 10px; border-radius: 5px;">
<label style="width: auto; margin-right: 10px;">RESOLVE</label>
<input type="checkbox" name="attr_resolve_1" />
<input type="checkbox" name="attr_resolve_2" />
<input type="checkbox" name="attr_resolve_3" />
<input type="checkbox" name="attr_resolve_4" style="margin-right: 30px;" />
<label style="width: auto; margin-right: 10px;">LORE</label>
<input type="checkbox" name="attr_lore_1" />
<input type="checkbox" name="attr_lore_2" />
<input type="checkbox" name="attr_lore_3" />
<input type="checkbox" name="attr_lore_4" />
</div>
</div>
<div class="sheet-section">
<h3 style="text-align: center; margin-bottom: 15px;">Path Talents</h3>
<div class="sheet-row">
<div style="display: flex; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; font-size: 0.85em;">
<span style="width: 25px;"></span>
<span style="width: 45%;">Description</span>
<span style="width: 20%;">XP Spent</span>
<span style="width: 15%; text-align: center;">Mastered</span>
<span style="width: 15%; text-align: center;">Wounded</span>
</div>
<div style="display: flex; align-items: center; margin-bottom: 10px;">
<span style="font-weight: bold; width: 25px;">1.</span>
<input type="text" name="attr_talent_1_desc" style="width: 45%; margin-right: 10px;" />
<input type="text" name="attr_talent_1_xp" style="width: 20%; margin-right: 10px;" />
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_1_mastered" /></div>
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_1_wounded" /></div>
</div>
<div style="display: flex; align-items: center; margin-bottom: 10px;">
<span style="font-weight: bold; width: 25px;">2.</span>
<input type="text" name="attr_talent_2_desc" style="width: 45%; margin-right: 10px;" />
<input type="text" name="attr_talent_2_xp" style="width: 20%; margin-right: 10px;" />
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_2_mastered" /></div>
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_2_wounded" /></div>
</div>
<div style="display: flex; align-items: center; margin-bottom: 10px;">
<span style="font-weight: bold; width: 25px;">3.</span>
<input type="text" name="attr_talent_3_desc" style="width: 45%; margin-right: 10px;" />
<input type="text" name="attr_talent_3_xp" style="width: 20%; margin-right: 10px;" />
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_3_mastered" /></div>
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_3_wounded" /></div>
</div>
<div style="display: flex; align-items: center; margin-bottom: 10px;">
<span style="font-weight: bold; width: 25px;">4.</span>
<input type="text" name="attr_talent_4_desc" style="width: 45%; margin-right: 10px;" />
<input type="text" name="attr_talent_4_xp" style="width: 20%; margin-right: 10px;" />
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_4_mastered" /></div>
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_4_wounded" /></div>
</div>
<div style="display: flex; align-items: center; margin-bottom: 10px;">
<span style="font-weight: bold; width: 25px;">5.</span>
<input type="text" name="attr_talent_5_desc" style="width: 45%; margin-right: 10px;" />
<input type="text" name="attr_talent_5_xp" style="width: 20%; margin-right: 10px;" />
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_5_mastered" /></div>
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_5_wounded" /></div>
</div>
<div style="display: flex; align-items: center; margin-bottom: 10px;">
<span style="font-weight: bold; width: 25px;">6.</span>
<input type="text" name="attr_talent_6_desc" style="width: 45%; margin-right: 10px;" />
<input type="text" name="attr_talent_6_xp" style="width: 20%; margin-right: 10px;" />
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_6_mastered" /></div>
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_6_wounded" /></div>
</div>
<div style="display: flex; align-items: center; margin-bottom: 10px;">
<span style="font-weight: bold; width: 25px;">7.</span>
<input type="text" name="attr_talent_7_desc" style="width: 45%; margin-right: 10px;" />
<input type="text" name="attr_talent_7_xp" style="width: 20%; margin-right: 10px;" />
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_7_mastered" /></div>
<div style="width: 15%; text-align: center;"><input type="checkbox" name="attr_talent_7_wounded" /></div>
</div>
</div>
</div>
<div class="sheet-section">
<h3 style="text-align: center;">Animal Companion</h3>
<div class="sheet-row" style="display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px;">
<div style="width: 60%; display: flex; align-items: center;">
<label style="width: auto; margin-right: 10px;">Name</label>
<input type="text" name="attr_companion_name" style="width: 100%;" />
</div>
<div>
<label style="width: auto; margin-right: 10px; cursor: pointer;">
<input type="checkbox" name="attr_comp_staggered" /> STAGGERED
</label>
<label style="width: auto; cursor: pointer;">
<input type="checkbox" name="attr_comp_injured" /> INJURED
</label>
</div>
</div>
<div class="sheet-row">
<p style="text-align: center; font-weight: bold; margin-bottom: 5px;">Commands</p>
<div style="display: flex; justify-content: space-between; gap: 10px;">
<input type="text" name="attr_comp_cmd_1" placeholder="1" style="width: 18%;" />
<input type="text" name="attr_comp_cmd_2" placeholder="2" style="width: 18%;" />
<input type="text" name="attr_comp_cmd_3" placeholder="3" style="width: 18%;" />
<input type="text" name="attr_comp_cmd_4" placeholder="4" style="width: 18%;" />
<input type="text" name="attr_comp_cmd_5" placeholder="5" style="width: 18%;" />
</div>
<p style="font-size: 0.8em; text-align: center; margin-top: 10px; font-style: italic;">SLOTS 4 AND 5 ONLY USABLE FOR PETS THAT HAVE BEEN DESIGNATED FAMILIARS BY THE BEASTMASTER TALENT.</p>
</div>
</div>
<div class="sheet-section">
<div class="sheet-row">
<label style="width: 250px;">UNSPENT EXPERIENCE POINTS</label>
<input type="number" name="attr_xp_unspent" />
</div>
</div>
</div>
<div class="sheet-tab-content sheet-tab3-content">
<div class="sheet-section">
<h2 style="text-align: center;">Supply Resources</h2>
<div class="sheet-row" style="display: flex; justify-content: space-around; text-align: center; margin-top: 20px;">
<div>
<label style="display: block; width: 100%;">Right Arm</label>
<input type="text" name="attr_right_arm" style="width: 90px; margin-bottom: 5px;" />
<input type="number" name="attr_right_arm_slots" style="width: 50px;" />
</div>
<div>
<label style="display: block; width: 100%;">Helm</label>
<input type="text" name="attr_helm" style="width: 90px; margin-bottom: 5px;" />
<input type="number" name="attr_helm_slots" style="width: 50px;" />
</div>
<div>
<label style="display: block; width: 100%;">Armor</label>
<input type="text" name="attr_armor" style="width: 90px; margin-bottom: 5px;" />
<input type="number" name="attr_armor_slots" style="width: 50px;" />
</div>
<div>
<label style="display: block; width: 100%;">Left Arm</label>
<input type="text" name="attr_left_arm" style="width: 90px; margin-bottom: 5px;" />
<input type="number" name="attr_left_arm_slots" style="width: 50px;" />
</div>
<div>
<label style="display: block; width: 100%;">Light</label>
<input type="text" name="attr_light" style="width: 90px; margin-bottom: 5px;" />
<input type="number" name="attr_light_slots" style="width: 50px;" />
</div>
</div>
</div>
<div class="sheet-section" style="text-align: center;">
<label style="display: block; width: 100%; margin-bottom: 10px;">Belt</label>
<div style="display: flex; justify-content: center; gap: 15px;">
<input type="text" name="attr_belt_1" placeholder="Slot 1" style="width: 20%;" />
<input type="text" name="attr_belt_2" placeholder="Slot 2" style="width: 20%;" />
<input type="text" name="attr_belt_3" placeholder="Slot 3" style="width: 20%;" />
<input type="text" name="attr_belt_4" placeholder="Slot 4" style="width: 20%;" />
</div>
</div>
<div class="sheet-section">
<h3 style="text-align: center;">WEAPONS</h3>
<fieldset class="repeating_weapons">
<input type="text" name="attr_weapon_name" placeholder="Weapon Name" style="width: 100%;" />
</fieldset>
</div>
<div class="sheet-section" style="text-align: center;">
<label style="display: block; width: 100%; margin-bottom: 10px;">Pack</label>
<textarea name="attr_pack_contents" rows="8" style="width: 80%; margin: 0 auto; display: block;"></textarea>
<p style="margin-top: 10px; font-style: italic; font-size: 0.9em;">You have four slots to carry items on your belt, twenty-one slots in your pack, and two hands.</p>
</div>
</div>
<div class="sheet-tab-content sheet-tab4-content">
<div class="sheet-section sheet-reference-list" style="padding-bottom: 40px;">
<h2 style="text-align: center; margin-bottom: 20px;">Quick rules & info</h2>
<h3 style="text-align: center; margin-top: 30px; margin-bottom: 20px; text-transform: uppercase;">Cheat Sheet</h3>
<div style="display: flex; align-items: center; margin: 15px 0;">
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
<h4 style="margin: 0 15px; font-weight: normal; text-transform: uppercase;">Challenge Actions</h4>
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
</div>
<ul style="list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 20px;">
<li style="width: 45%; text-align: center;"><strong>Swords:</strong> Attack, Riposte</li>
<li style="width: 45%; text-align: center;"><strong>Pent:</strong> Avoid, Dash, Dodge, Roughhouse</li>
<li style="width: 45%; text-align: center;"><strong>Cups:</strong> Aid, Command, Pack, Item</li>
<li style="width: 45%; text-align: center;"><strong>Wands:</strong> Banter, Incant, Recover</li>
</ul>
<div style="display: flex; align-items: center; margin: 30px 0 15px 0;">
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
<h4 style="margin: 0 15px; font-weight: normal; text-transform: uppercase;">Camp Actions</h4>
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
</div>
<p style="margin: 0; text-align: center;">Fellowship, Fletch, Hunt, Patrol, Read, Rest & Recover, Scout, Train, Update Map, Use Item, Use Talent</p>
<div style="display: flex; align-items: center; margin: 30px 0 15px 0;">
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
<h4 style="margin: 0 15px; font-weight: normal; text-transform: uppercase;">Tests of Fate</h4>
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
</div>
<ul style="list-style: none; padding: 0; margin: 0; line-height: 1.6; text-align: center;">
<li>Success on 14 or more.</li>
<li>If the first card drawn is the correct suit, Great Success.</li>
<li>Great Failure on a total of less than 14 after drawing a second card to push fate</li>
<li>Favor/Disfavor +/-3</li>
</ul>
<div style="display: flex; align-items: center; margin: 30px 0 15px 0;">
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
<h4 style="margin: 0 15px; font-weight: normal; text-transform: uppercase;">Paths</h4>
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
</div>
<ul style="list-style: none; padding: 0; margin: 0; line-height: 1.6; text-align: center;">
<li style="margin-bottom: 10px;"><strong>Path of Swords:</strong> Aegis, Doom Eye, Heavy Metal Machine, Monster Hunter, Reaver, Two-Handed Focus, War Stories*</li>
<li style="margin-bottom: 10px;"><strong>Path of Pentacles:</strong> Acrobat, Ambusher, Con Artist, Fight Dirty, Quick!, Sneak, Up My Sleeve</li>
<li style="margin-bottom: 10px;"><strong>Path of Cups:</strong> Alchemy, Beast Master, Bookworm, Chirugeon, Counsel, High Chant, Loremaster</li>
<li style="margin-bottom: 10px;"><strong>Path of Wands:</strong> Counter-spells, Dwimmercraft, Gramarye, Magic of the Wastes, Magic of the Weald, Magic of the Weird, Magic of the Welkin</li>
</ul>
<div style="display: flex; align-items: center; margin: 30px 0 15px 0;">
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
<h4 style="margin: 0 15px; font-weight: normal; text-transform: uppercase;">Weapons</h4>
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
</div>
<ul style="list-style: none; padding: 0; margin: 0; line-height: 1.6; text-align: center;">
<li><strong>Axe:</strong> If a target is killed, apply same Attack to another foe in range</li>
<li><strong>Blade:</strong> Deal 2 Wounds on a successful Riposte</li>
<li><strong>Flail:</strong> Always wins ties (i.e., against foes with shields)</li>
<li><strong>Dagger:</strong> Deals Piercing damage when a foe is Rooted, Tripped, or Disarmed</li>
<li><strong>Hammer & Mace:</strong> Deal 2 Wounds when Attack is 2x foe's Initiative</li>
<li><strong>Polearm:</strong> Play a Riposte as an interrupt</li>
<li><strong>Bow:</strong> May Aim as an action and add the Aim value to your next Attack</li>
<li><strong>Crossbow:</strong> Deals Piercing damage, reload with a miscellaneous action</li>
<li><strong>Shield:</strong> Play any card facedown as a miscellaneous action, replacing Initiative; you win ties in Attack vs Initiative while carrying a shield</li>
</ul>
<h3 style="text-align: center; margin-top: 60px; margin-bottom: 20px; text-transform: uppercase;">Conditions Reference</h3>
<div style="display: flex; align-items: center; margin: 30px 0 15px 0;">
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
<h4 style="margin: 0 15px; font-weight: normal; text-transform: uppercase;">Stressed</h4>
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
</div>
<p>Stressed represents being physically or mentally exhausted.</p>
<ul style="line-height: 1.6;">
<li>Becoming Stressed is usually the result of environmental effects, such as being covered in sewage, being buried alive in a grave, or wading through an icy river.</li>
<li>Wounds do not cause you to be Stressed.</li>
<li>You cannot heal any other condition until you are no longer Stressed.</li>
</ul>
<div style="display: flex; align-items: center; margin: 30px 0 15px 0;">
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
<h4 style="margin: 0 15px; font-weight: normal; text-transform: uppercase;">Staggered</h4>
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
</div>
<p>Staggered represents being off balance and out of breath.</p>
<ul style="line-height: 1.6;">
<li>This condition has no immediate negative effects.</li>
<li>Staggered is healed automatically during the Camp Phase as long as youre not Stressed.</li>
<li>It is usually the first condition players choose when Wounded. Its kind of a “free hit.”</li>
</ul>
<div style="display: flex; align-items: center; margin: 30px 0 15px 0;">
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
<h4 style="margin: 0 15px; font-weight: normal; text-transform: uppercase;">Wounded</h4>
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
</div>
<p>Your talents can be Wounded. You may have up to two talents Wounded at a time.</p>
<ul style="line-height: 1.6;">
<li>Wounded talents cannot be used until they are healed.</li>
<li>If you already have two talents Wounded, you must choose another condition to mark.</li>
</ul>
<div style="display: flex; align-items: center; margin: 30px 0 15px 0;">
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
<h4 style="margin: 0 15px; font-weight: normal; text-transform: uppercase;">Injured</h4>
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
</div>
<p>Injured represents being severely hurt.</p>
<ul style="line-height: 1.6;">
<li>If you are Injured, the next Wound must give you the Deaths Door condition.</li>
<li>During the Camp Phase, you must heal the Injured condition before healing Wounded talents.</li>
<li>Because being Injured puts you in danger of death, most players only take this condition if they have no other choice.</li>
</ul>
<div style="display: flex; align-items: center; margin: 30px 0 15px 0;">
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
<h4 style="margin: 0 15px; font-weight: normal; text-transform: uppercase;">Deaths Door</h4>
<hr style="flex: 1; border: none; border-top: 1px solid #333;">
</div>
<p>Deaths Door represents being (almost) dead. You are unconscious and helpless.</p>
<ul style="line-height: 1.6;">
<li>Because of the nature of the Underworld, if nobody moves to heal you within a watch, you will become undead.</li>
</ul>
</div>
</div>
</div>
+9
View File
@@ -0,0 +1,9 @@
{
"html": "HMtW_sheet.html",
"css": "HMtW_sheet.css",
"authors": "Big_Meng",
"roll20userid": "712202",
"preview": "sheetpreview.png",
"instructions": "Custom character sheet adapted from for His Majesty the Worm sheet from Josh @ the riseupcomus Blog, it is recommended that you use a Tarot card API or your own deck",
"legacy": false
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB