diff --git a/D6pp_Wild_West/d6pp.png b/D6pp_Wild_West/d6pp.png new file mode 100644 index 0000000000..86686c4cbf Binary files /dev/null and b/D6pp_Wild_West/d6pp.png differ diff --git a/D6pp_Wild_West/d6ppww.css b/D6pp_Wild_West/d6ppww.css new file mode 100644 index 0000000000..fe271b69e9 --- /dev/null +++ b/D6pp_Wild_West/d6ppww.css @@ -0,0 +1,1299 @@ +.sheet-d6pp-sheet { + background-color: #deb887; /* Burly Wood */ + padding: 20px; /* Adds space inside the edges */ + border: 4px solid #8B4513; /* Optional: dark brown border */ + border-radius: 12px; /* Rounded corners for style */ + box-sizing: border-box; /* Ensures padding doesn’t overflow */ + margin: 10px; +} + +.sheet-d6pp-sheet p { + font-family: 'Georgia', serif; + color: #3B2F2F; + font-size: 1.1em; +} + +body { + font-family: 'Georgia', serif; +} + +.sheet-attributes th { + background-color: #d2b48c; /* leather tone */ + color: #4b2e0f; + font-size: 1em; + font-weight: bold; + border-bottom: 2px solid #8B4513; + border: 1px solid #8B4513; + padding: 6px 8px; + text-align: center; + vertical-align: middle; +} + +.sheet-attributes td { + background-color: #f5f0e6; /* parchment-like */ + border: 1px solid #8B4513; + padding: 6px 8px; + text-align: center; + vertical-align: middle; +} + +.sheet-attributes input[disabled] { + background-color: #eee; + color: #333; + font-weight: bold; +} + +.sheet-error { + color: red; + font-weight: bold; + margin-top: 5px; +} + +.sheet-rolltemplate-d6plus, +.sheet-rolltemplate-d6plus-openend, +.sheet-rolltemplate-d6plus-mishap, +.sheet-rolltemplate-d6plus-initiative, +.sheet-rolltemplate-d6damage { + font-family: 'Georgia', serif; + background-color: #fef8e4; /* Parchment color */ + border: 2px solid #654321; /* Dark wood border */ + padding: 8px; + box-shadow: 2px 2px 6px #888; + color: #2e1c0b; /* Dark brown text */ +} + +.sheet-rolltemplate-d6plus div, +.sheet-rolltemplate-d6plus-openend div, +.sheet-rolltemplate-d6plus-mishap div, +.sheet-rolltemplate-d6plus-initiative div, +.sheet-rolltemplate-d6damage div { + margin: 4px 0; + font-size: 1.1em; +} + +.sheet-rolltemplate-d6plus h3, +.sheet-rolltemplate-d6plus-openend h3, +.sheet-rolltemplate-d6plus-mishap h3, +.sheet-rolltemplate-d6plus-initiative h3, +.sheet-rolltemplate-d6damage h3 { + font-size: 1.5em; + color: #4b2e0f; + margin: 0 0 6px 0; + border-bottom: 1px solid #b89b6d; +} + +.skill-group-row { + display: flex; + align-items: center; + gap: 20px; + padding: 5px 0; + border-bottom: 1px solid #ccc; +} + +.skill-title { + font-weight: bold; + font-size: 1.1em; + margin-right: 10px; + white-space: nowrap; +} + +.skill-controls { + display: flex; + align-items: center; + gap: 20px; + flex-wrap: wrap; +} + +.skill-control { + display: flex; + align-items: center; + gap: 5px; +} + +.skill-training { + font-weight: bold; + white-space: nowrap; +} + +.skill-section-collapsible { + margin-bottom: 15px; +} + +/* Arrow behavior */ +.skill-toggle-label::before { + content: "▶ "; + display: inline-block; + transition: transform 0.2s ease; +} + +input[type="checkbox"].skill-toggle:checked + .skill-toggle-label::before { + content: "▼ "; +} + +/* Hide/show the collapsible content */ +input[type="checkbox"].skill-toggle:not(:checked) + .skill-toggle-label + .skill-group-content { + display: none; +} + +.skill-group-content { + padding: 12px; + border: 2px solid #8B4513; /* Dark brown border */ + border-radius: 8px; + background-color: #f5f0e6; /* Light parchment-style background */ + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); /* Optional shadow for depth */ + margin-bottom: 12px; +} + +.background-display { + border: 1px solid #ccc; + padding: 10px; + background-color: #f9f9f9; + font-size: 0.95em; + max-width: 400px; + flex-grow: 1; +} + +.background-display label { + font-weight: bold; + display: block; + margin-bottom: 4px; +} + +.background-bonuses div { + margin-top: 4px; +} + +.skill-attributes { + display: flex; + flex-direction: column; + gap: 0.25em; +} + +.skill-attributes .sheet-attribute-header, +.skill-attributes .sheet-attribute-row { + display: grid; + grid-template-columns: 1fr 1fr 1fr auto; + align-items: center; +} + +.skill-attributes .attribute-label, +.skill-attributes .attribute-attrcode, +.skill-attributes .attribute-dicecode, +.skill-attributes .attribute-action { + padding: 0.25em; +} + +.skill-attributes .sheet-attribute-header { + font-weight: bold; + border-bottom: 1px solid #ccc; +} + +.skill-roll-buttons .activate-skill-button, +.skill-roll-buttons .undo-activate-skill-button, +.skill-roll-buttons .roll-skill-button, +.skill-roll-buttons .activated-label, +.skill-roll-buttons .unactivated-label { + display: none; +} + +input[name$="_active"][value="0"] ~ .skill-roll-buttons .unactivated-label { + display: inline-block; +} + +input[name$="_active"][value="1"] ~ .skill-roll-buttons .activate-skill-button { + display: inline-block; +} + +input[name$="_active"][value="2"] ~ .skill-roll-buttons .undo-activate-skill-button { + display: inline-block; +} + +input[name$="_active"][value="3"] ~ .skill-roll-buttons .roll-skill-button, +input[name$="_active"][value="3"] ~ .skill-roll-buttons .activated-label { + display: inline-block; +} + +.small-hint { + display: block; + font-size: 0.8em; + color: #666; + margin-top: 0px; + margin-bottom: 4px; + font-style: italic; +} + +/* Always hide both buttons */ +.enter-spend-mode, +.commit-spend-mode { + display: none; +} + +/* Show Enter button when spend_mode is 0 */ +input[name="attr_spend_mode"][value="0"] ~ .spend-mode .enter-spend-mode { + display: inline-block; +} + +/* Show Commit button when spend_mode is 1 */ +input[name="attr_spend_mode"][value="1"] ~ .spend-mode .commit-spend-mode { + display: inline-block; +} + +.enter-spend-mode, +.commit-spend-mode { + width: 150px; + text-align: center; +} + +/* Hide all by default */ +.preaction-normal, +.preaction-ignorepain, +.preaction-disengage { + display: none; +} + +/* Normal if neither special is active */ +input[name="attr_preaction_ignorepain_active"][value="0"] +~ input[name="attr_preaction_disengage_active"][value="0"] +~ .preaction-normal { + display: block; +} + +/* Show ignorepain dropdown */ +input[name="attr_preaction_ignorepain_active"][value="1"] +~ .preaction-ignorepain { + display: block; +} + +/* Show disengage dropdown */ +input[name="attr_preaction_disengage_active"][value="1"] +~ .preaction-disengage { + display: block; +} + +.reaction-normal, +.reaction-medic, +.reaction-fixit { + display: none; +} + +/* Normal if neither special is active */ +input[name="attr_reaction_fixit_active"][value="0"] +~ input[name="attr_reaction_medic_active"][value="0"] +~ .reaction-normal { + display: block; +} + +/* Show disengage dropdown */ +input[name="attr_reaction_medic_active"][value="1"] +~ .reaction-medic { + display: block; +} + +input[name="attr_reaction_fixit_active"][value="1"] +~ .reaction-fixit { + display: block; +} + +.training-ready-toggle:not(:checked) ~ .next-step-button { + pointer-events: none; + opacity: 0.5; + cursor: not-allowed; +} + +.sheet-ready-toggle:not(:checked) ~ .final-step-button { + pointer-events: none; + opacity: 0.5; + cursor: not-allowed; +} + +.preaction-row { + display: flex; + align-items: center; + gap: 1em; /* Space between dropdown and text */ +} + +.preaction-row select { + flex-shrink: 0; /* Don't let dropdown shrink weirdly */ +} + +.preaction-text { + flex-grow: 1; + white-space: normal; +} + +.d6pp-checkbox { + display: inline-flex; + align-items: center; + margin-left: 10px; /* Adjust spacing as needed */ + font-weight: bold; +} + +.d6pp-checkbox input { + margin-right: 5px; +} + +.inline-checkbox-label { + display: inline-flex !important; + align-items: center; + gap: 6px; + font-weight: bold; + white-space: nowrap; + margin-right: 5px; +} + +.inline-checkbox-label input[type="checkbox"] { + margin: 0; + transform: scale(1.2); /* Optional */ +} + +.turn-actions { + padding-left: 1em; + margin-top: 0.5em; + border-left: 2px solid #ccc; /* Light vertical line if you want */ +} + +.move-and-dodge { + display: flex; + align-items: center; + gap: 1em; + margin-top: 0.5em; +} + +select { + width: auto; + max-width: 150px; +} + +.sheet-attack-section { + display: none; + transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out; +} + +/* Show only the matching section when the radio is checked */ +input[type="radio"][name="attr_attack_mode"][value="firearms"]:checked ~ .sheet-firearms, +input[type="radio"][name="attr_attack_mode"][value="ranged"]:checked ~ .sheet-ranged, +input[type="radio"][name="attr_attack_mode"][value="melee"]:checked ~ .sheet-melee, +input[type="radio"][name="attr_attack_mode_q"][value="firearms"]:checked ~ .sheet-firearms, +input[type="radio"][name="attr_attack_mode_q"][value="ranged"]:checked ~ .sheet-ranged, +input[type="radio"][name="attr_attack_mode_q"][value="melee"]:checked ~ .sheet-melee { + display: block; +} + +.sheet-ammo-display { + font-size: 2.0em; + color: #c00; /* red bullets */ + letter-spacing: 0.2em; +} + +button[type="action"].sheet-d6pp, +button[type="roll"].sheet-d6pp, +button[type="action"].roll-skill-button, +button[type="action"].undo-activate-skill-button, +button[type="action"].activate-skill-button, +button[type="action"].enter-spend-mode, +button[type="action"].commit-spend-mode, +button.repcontrol_add, +button.repcontrol_edit, +button[type="action"] { + background: #8B4513; /* SaddleBrown */ + color: #fff; + border: 2px solid #654321; + border-radius: 4px; + font-size: 14px; + padding: 5px 8px; + text-shadow: 1px 1px 1px #000; + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + cursor: pointer; + transition: all 0.2s ease-in-out; +} + +button[type="action"].sheet-d6pp:hover, +button[type="roll"].sheet-d6pp:hover, +button[type="action"].activate-skill-button:hover, +button[type="action"].undo-activate-skill-button:hover, +button[type="action"].roll-skill-button:hover, +button[type="action"].enter-spend-mode:hover, +button.repcontrol_add:hover, +button.repcontrol_edit:hover, +button[type="action"].commit-spend-mode:hover { + background: #A0522D; + transform: scale(1.05); + color: #fff; +} + +.sheet-condition-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); /* Three columns */ + gap: 4px 12px; + margin-bottom: 10px; +} + +.sheet-condition-grid label { + font-weight: bold; + display: flex; + align-items: center; + gap: 6px; +} + +textarea.sheet-d6pp { + resize: vertical; + width: 100%; + line-height: 1.4; + height: calc(1.4em * 4 + 8px); +} + +.textarea-tall { + height: auto !important; + min-height: calc(1.4em * 10 + 8px); /* Matches 10 rows */ +} + +input.sheet-d6pp, +textarea.sheet-d6pp { + /* shared Wild West style */ + background-color: #f5f0e6; + border: 2px solid #8B4513; + border-radius: 6px; + padding: 4px 6px; + font-size: 14px; + color: #3B2F2F; + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); + text-align: left; +} + +.sheet-d6pp-label { + font-weight: bold; + font-size: 1.2em; /* Match actual label size */ + color: #3B2F2F; + display: inline-block; + margin-bottom: 4px; +} + +.sheet-controls-row { + display: flex; + justify-content: space-between; + align-items: center; + gap: 16px; + flex-wrap: wrap; + margin-bottom: 1em; +} + +/* Each group in the row */ +.sheet-controls-group { + display: flex; + align-items: center; + gap: 8px; +} + +.sheet-character-top-grid { + display: grid; + grid-template-columns: auto 3fr auto 1fr auto 1fr auto 1fr auto 1fr; + gap: 8px 4px; + align-items: center; + margin-bottom: 10px; +} + +.sheet-character-inventory-grid { + display: grid; + grid-template-columns: auto 1fr auto 1fr auto 1fr; + gap: 8px 6px; + align-items: center; + margin-bottom: 10px; +} + +.sheet-character-inventory-grid label { + font-weight: bold; + font-size: 1.1em; + color: #3B2F2F; + text-align: right; +} + +.sheet-character-inventory-grid input[type="text"] { + width: 100%; + min-width: 100px; + box-sizing: border-box; + background-color: #f5f0e6; + border: 2px solid #8B4513; + border-radius: 6px; + padding: 4px 6px; + font-size: 14px; + color: #3B2F2F; + text-align: center; + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); +} + +.sheet-character-quick-grid { + display: grid; + grid-template-columns: auto 1fr auto 1fr; + gap: 8px 4px; + align-items: center; + margin-bottom: 10px; +} + +.sheet-controls-row label, +.sheet-character-top-grid label { + display: grid; + place-items: center end; /* Vertical + right alignment */ + height: 100%; + margin: 0; + padding: 0; + line-height: 1.2; + box-sizing: border-box; +} + +.sheet-character-top-grid input { + width: 100%; + line-height: 1.2; + box-sizing: border-box; +} + +.sheet-character-top-grid label:not(:first-of-type) { + margin-left: 4px; +} + +.sheet-character-desc-grid { + display: grid; + grid-template-columns: 1fr 1fr; + grid-template-rows: auto auto; + gap: 6px 10px; + margin-bottom: 0px; +} + +.sheet-character-desc-grid label { + text-align: left; + font-weight: bold; + margin: 0; + padding: 0; +} + +.sheet-character-desc-grid textarea { + width: 100%; + height: 100px; + resize: vertical; + box-sizing: border-box; +} + +.sheet-character-desc-grid textarea[readonly], +input.sheet-d6pp[readonly] { + background-color: #c2b195; + color: #222; + border: 2px solid #8B4513; + box-sizing: border-box; +} + +#attr_skill_points, +#attr_advantage { + width: 60px; + max-width: 100%; + text-align: center; +} + +.collapsible-box { + border: 2px solid #8B4513; + border-radius: 8px; + background-color: #f5f0e6; + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); + margin-bottom: 12px; +} + +.skill-group-content { + padding: 12px; +} + +select.preaction-normal, +select.preaction-ignorepain, +select.preaction-disengage, +select.reaction-normal, +select.reaction-suppressfire, +select.reaction-medic, +select.reaction-fixit, +select.background-select, +select[name="attr_significant_action_selection"], +select[name="attr_simple_action_selection"] { + background-color: #f5f0e6; + border: 2px solid #8B4513; + border-radius: 6px; + padding: 4px 6px; + font-size: 14px; + color: #3B2F2F; + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); + text-align: left; + max-width: 100%; +} + + +.action-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 0px 12px; + align-items: start; + align-self: stretch; +} +.action-grid-header { + font-size: 1.3em; + font-weight: bold; + color: #4b2e0f; + padding-bottom: 4px; +} + +.action-grid > div:nth-child(odd) { + border-right: 2px solid #8B4513; + padding-right: 16px; + align-self: stretch; +} + +.small-hint-inline { + font-size: 0.8em; + color: #666; + font-style: italic; + white-space: nowrap; +} + + +.d6pp-checkbox input[type="checkbox"] { + accent-color: #8B4513; /* Ensures checkbox matches theme in supported browsers */ + transform: scale(1.2); +} + +.sheet-attributes input[type="number"], +.sheet-attributes select { + background-color: #fffaf0; + border: 2px solid #8B4513; + border-radius: 6px; + padding: 4px 6px; + font-size: 14px; + color: #3B2F2F; + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); +} + +input[type="radio"].sheet-tab { + accent-color: #8B4513; /* SaddleBrown in modern browsers */ + transform: scale(1.2); + margin-right: 6px; +} + +.sheet-tab + span { + font-size: 1.1em; + font-weight: bold; + color: #3B2F2F; + margin-right: 12px; +} + +.spacer-sm { + height: 8px; +} + +.spacer-md { + height: 16px; +} + +.spacer-lg { + height: 24px; +} + +.spacer-xl { + height: 32px; +} + +.target-number-cell { + text-align: center; + font-size: 2em; + font-weight: bold; + color: #4b2e0f; + background-color: #f5f0e6; + padding: 6px 8px; + border: 1px solid #8B4513; +} + +.number-cell { + text-align: center; + font-size: 1.1em; + color: #4b2e0f; + background-color: #f5f0e6; + padding: 6px 8px; + border: 1px solid #8B4513; +} + +.d6pp-span { + font-size: 1.1em; + color: #3B2F2F; + margin-right: 4px; + white-space: nowrap; +} + +.sheet-d6pp-select { + background-color: #f5f0e6; + border: 2px solid #8B4513; + border-radius: 6px; + padding: 4px 6px; + font-size: 14px; + color: #3B2F2F; + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); + text-align: left; + max-width: 100%; + box-sizing: border-box; +} + +input[name="attr_spend_mode"][value="1"] ~ .hide-when-spending { + display: none; +} + +.show-when-spending { + display: none; +} + +input[name="attr_spend_mode"][value="1"] ~ .show-when-spending { + display: block; +} + +.sheet-rolltemplate-d6plus-error { + background-color: #fbeaea; + border: 2px solid #a94442; + padding: 10px; + color: #8b0000; + box-shadow: 2px 2px 5px rgba(0,0,0,0.3); + border-radius: 6px; +} + +.sheet-rolltemplate-d6plus-error h3 { + font-size: 1.4em; + margin: 0 0 6px 0; + color: #8b0000; + text-align: center; +} + +.sheet-rolltemplate-d6plus-error div { + font-size: 1em; + text-align: center; +} + +.table-equal-width { + width: 500px; + table-layout: fixed; +} + +.sheet-mode-background, +.sheet-mode-training, +.sheet-mode-sheet, +.sheet-mode-type, +.sheet-mode-quicknpc { + display: none; +} + +/* Only show background step when attr_sheet_mode is "background" */ +input[name="attr_sheet_mode"][value="type"] ~ .sheet-step-type { + display: block; +} + +/* Only show background step when attr_sheet_mode is "background" */ +input[name="attr_sheet_mode"][value="background"] ~ .sheet-step-background { + display: block; +} + +/* Only show training step when attr_sheet_mode is "Training" */ +input[name="attr_sheet_mode"][value="training"] ~ .sheet-step-training { + display: block; +} + +/* Only show character sheet step when attr_sheet_mode is "sheet" */ +input[name="attr_sheet_mode"][value="sheet"] ~ .sheet-step-sheet { + display: block; +} + +/* Only show character sheet step when attr_sheet_mode is "sheet" */ +input[name="attr_sheet_mode"][value="quicknpc"] ~ .sheet-step-quicknpc { + display: block; +} + +.attack-count-group { + display: flex; + align-items: center; + justify-content: flex-start; /* ensures items stay to the left */ + gap: 8px; /* space between label and input */ + width: fit-content; /* shrink to fit contents */ +} + +.whisper-toggle { + margin-top: 10px; +} +.whisper-toggle input { + margin-right: 5px; +} + +.sheet-small-input { + width: 60px; /* Adjust as needed */ + min-width: 60px; + max-width: 60px; + text-align: center; +} + +.show-if-pc, +.show-if-major, +.show-if-npc { + display: none; +} + +/* These MUST be siblings */ +input[name="attr_character_type"][value="pc"] ~ .show-if-pc { + display: inline-block; +} + +input[name="attr_character_type"][value="major_npc"] ~ .show-if-major { + display: inline-block; +} + +input[name="attr_character_type"][value="npc"] ~ .show-if-npc { + display: inline-block; +} + +.show-if-not-npc { + display: none; +} + +input[name="attr_character_type"][value="pc"] ~ .show-if-not-npc, +input[name="attr_character_type"][value="major_npc"] ~ .show-if-not-npc { + display: block; +} + +input[name="attr_character_type"][value="quick_npc"] ~ .sheet-d6pp-sheet, +input[name="attr_character_type"][value="major_npc"] ~ .sheet-d6pp-sheet, +input[name="attr_character_type"][value="npc"] ~ .sheet-d6pp-sheet, +input[name="attr_character_type"][value="beast"] ~ .sheet-d6pp-sheet { + background-color: #d0d0d0; +} + +/* ================================ + Inventory Card Styles (Wild West) + ================================ */ + +.inventory-card { + border: 2px solid #8B4513; + border-radius: 8px; + background-color: #f5f0e6; + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); + padding: 10px; + margin-bottom: 12px; + font-family: 'Georgia', serif; +} + +.inventory-card-header { + display: grid; + grid-template-columns: 2fr 0.8fr 0.8fr 1fr; + gap: 10px; + align-items: center; + margin-bottom: 6px; +} + +.inventory-item-name, +.inventory-item-location, +.inventory-input { + background-color: #f5f0e6; + border: 2px solid #8B4513; + border-radius: 6px; + padding: 4px 6px; + font-size: 14px; + color: #3B2F2F; + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); + width: 100%; + box-sizing: border-box; + font-family: 'Georgia', serif; +} + +.inventory-card-description { + margin-top: 6px; + padding-left: 0; + padding-right: 0; +} + +.inventory-card-description textarea { + width: 100%; + height: calc(1.4em + 15px); /* Two lines high */ + resize: vertical; + border: 2px solid #8B4513; + border-radius: 6px; + background-color: #f5f0e6; + padding: 6px; + font-size: 14px; + color: #3B2F2F; + font-family: 'Georgia', serif; + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); + box-sizing: border-box; +} + +/* Repeating section spacing */ +.repcontainer[data-groupname="repeating_inventory"] .repitem { + margin-bottom: 12px; +} + +/* Add/Modify button bar */ +.repcontainer[data-groupname="repeating_inventory"] .repcontrol { + border-top: 2px solid #8B4513; + padding-top: 12px; + margin-top: 8px; + display: flex; + justify-content: space-between; + background-color: transparent; +} + +.inventory-qty-group, +.inventory-wt-group { + display: flex; + flex-direction: column; + gap: 2px; + align-items: flex-start; +} + +.inventory-qty-group label, +.inventory-wt-group label { + font-size: 0.9em; + margin-bottom: 0; +} + +.inline-label-group { + display: flex; + align-items: center; + gap: 4px; +} + +.inline-label { + font-weight: bold; + font-size: 0.95em; + color: #3B2F2F; + white-space: nowrap; +} + +.inventory-labeled-input { + display: flex; + align-items: center; + gap: 4px; + font-weight: bold; + font-size: 0.95em; + color: #3B2F2F; + width: 100%; +} + +/* Remove arrows from weight field only */ +.weight-input::-webkit-outer-spin-button, +.weight-input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.weight-input { + -moz-appearance: textfield; +} + +/* Hide by default */ +.sheet-view-character, +.sheet-view-inventory { + display: none; +} + +/* Show appropriate view based on attr_view_mode */ +.sheet-view-wrapper input[name="attr_view_mode"][value="character"] ~ .sheet-view-character { + display: block; +} + +.sheet-view-wrapper input[name="attr_view_mode"][value="inventory"] ~ .sheet-view-inventory { + display: block; +} + +.sheet-inventory-header { + display: flex; + justify-content: space-between; /* spreads items across the row */ + align-items: center; + margin-bottom: 10px; +} + +/* Optional: control width if you want the button more toward the center */ +.sheet-inventory-header h1 { + margin: 0; + font-size: 1.5em; +} + +/* Optional: size button or give it margin */ +.sheet-inventory-header button { + margin-left: auto; +} + +/* Hide by default */ +.sheet-view-wrapper .sheet-encumbrance-section { + display: none; +} + +/* Show when visibility flag is set */ +.sheet-view-wrapper input[name="attr_encumbrance_visible"][value="1"] ~ .sheet-encumbrance-section { + display: block; +} + +.d6pp-item { + font-family: 'Georgia', serif; + background-color: #fdf6e3; + border: 2px solid #8B4513; + padding: 15px; + border-radius: 8px; + box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); +} + +.item-title { + font-size: 1.8em; + color: #4B2E0F; + margin-bottom: 10px; + border-bottom: 1px solid #8B4513; + padding-bottom: 4px; +} + +.item-details p { + margin: 0; + padding: 2px 0; + color: #3B2F2F; +} + +.item-description p { + margin-top: 10px; + color: #2e1c0b; +} + +.skill-group-content textarea.sheet-d6pp { + width: 100%; + box-sizing: border-box; + margin: 0; +} + +.sheet-dodge-toggle { + display: none; +} + +input[name="attr_preaction_selection_normal"][value="Dodge"] ~ .sheet-dodge-toggle, +input[name="attr_preaction_selection_ignorepain"][value="Dodge"] ~ .sheet-dodge-toggle, +input[name="attr_preaction_selection_disengage"][value="Dodge"] ~ .sheet-dodge-toggle { + display: inline-block; +} + +/***** Grid Tables *****/ + +.sheet-grid-table { + display: grid; + width: 500px; + grid-auto-rows: auto; + box-sizing: border-box; +} + +.sheet-grid-table.full-width { + width: 100%; +} + +/* Column count variants */ +.sheet-grid-table.two-col { grid-template-columns: repeat(2, 1fr); } +.sheet-grid-table.three-col { grid-template-columns: repeat(3, 1fr); } +.sheet-grid-table.four-col { grid-template-columns: repeat(4, 1fr); } +.sheet-grid-table.five-col { grid-template-columns: repeat(5, 1fr); } +.sheet-grid-table.six-col { grid-template-columns: repeat(6, 1fr); } +.sheet-grid-table.seven-col { grid-template-columns: repeat(7, 1fr); } +.sheet-grid-table.eight-col { grid-template-columns: repeat(8, 1fr); } + +/* All cells */ +.sheet-grid-table .grid-header, +.sheet-grid-table .grid-cell { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + padding: 6px 8px; + font-size: 1.0em; + text-align: center; + box-sizing: border-box; + + /* Only top and left borders to prevent doubling */ + border-top: 1px solid #8B4513; + border-left: 1px solid #8B4513; + border-bottom: 0px; + border-right: 0px; +} + +/* Header styling */ +.sheet-grid-table .grid-header { + background-color: #d2b48c; + font-weight: bold; + color: #4b2e0f; +} + +/* Body cell background */ +.sheet-grid-table .grid-cell { + background-color: #f5f0e6; +} + +/* Add bottom border to last row */ +.sheet-grid-table.two-col > *:nth-last-child(-n+2), +.sheet-grid-table.three-col > *:nth-last-child(-n+3), +.sheet-grid-table.four-col > *:nth-last-child(-n+4), +.sheet-grid-table.five-col > *:nth-last-child(-n+5), +.sheet-grid-table.six-col > *:nth-last-child(-n+6), +.sheet-grid-table.seven-col > *:nth-last-child(-n+7), +.sheet-grid-table.eight-col > *:nth-last-child(-n+8) { + border-bottom: 1px solid #8B4513; +} + +/* Add right border to the last column of every row */ +.sheet-grid-table.two-col > *:nth-child(2n), +.sheet-grid-table.three-col > *:nth-child(3n), +.sheet-grid-table.four-col > *:nth-child(4n), +.sheet-grid-table.five-col > *:nth-child(5n), +.sheet-grid-table.six-col > *:nth-child(6n), +.sheet-grid-table.seven-col > *:nth-child(7n), +.sheet-grid-table.eight-col > *:nth-child(8n) { + border-right: 1px solid #8B4513; +} + +/***** FIREARM TABLE *****/ + +/* === Base Attack Grid Styling === */ +.sheet-grid-attack { + display: grid; + width: 500px; /* default */ + grid-auto-rows: auto; + box-sizing: border-box; +} + +.sheet-grid-attack.full-width { + width: 100%; +} + +.sheet-grid-table .target-number-cell { + font-weight: bold; + font-size: 2em; + color: #3B2F2F; +} + +.sheet-grid-attack > div { + border: 1px solid #8B4513; + padding: 6px 8px; + font-size: 1em; + font-family: 'Georgia', serif; + text-align: center; + display: flex; + justify-content: center; + align-items: center; + box-sizing: border-box; +} + +.sheet-grid-attack .grid-header { + background-color: #d2b48c; + color: #4b2e0f; + font-weight: bold; +} + +.sheet-grid-attack .grid-cell, +.sheet-grid-attack .grid-header { + border-top: 1px solid #8B4513; + border-left: 1px solid #8B4513; + border-bottom: 0; + border-right: 0; +} + +.sheet-grid-attack select { + width: 100%; + font-size: 14px; +} + +.sheet-grid-attack button { + font-size: 1.1em; + margin: 0; + padding: 4px 8px; +} + +.stack-tight { + display: flex; + flex-direction: column; + align-items: center; + gap: 4px; +} + +.stack-weapon { + display: flex; + flex-direction: column; + align-items: center; + gap: 4px; + text-align: center; +} + +.weapon-skill { + font-style: italic; + font-size: 0.9em; + color: #444; + font-family: Georgia, serif; + line-height: 1.2em; +} + +.weapon-skill .small-hint { + display: inline; +} + +.ammo-button-row { + display: flex; + flex-direction: row; + gap: 4px; +} + +.grid-cell.ammo-display { + display: flex; /* Ensure flex container */ + justify-content: flex-start; /* Align contents to left */ + align-items: center; /* Vertically center if desired */ + text-align: left; + padding-left: 4px; + font-size: 1.5em; +} + +/* === Specific Grid Column Layouts === */ +.sheet-grid-firearms { + grid-template-columns: + 2fr /* Weapon */ + 1fr /* Dice */ + 1fr /* Damage */ + 1.2fr /* Ammo */ + 1fr /* Short */ + 1fr /* Medium */ + 1fr /* Long */ + 1fr; /* Extreme */ +} + +.sheet-grid-ranged { + grid-template-columns: + 2fr /* Weapon */ + 1fr /* Dice */ + 1fr /* Damage */ + 1fr /* Short */ + 1fr /* Medium */ + 1fr /* Long */ + 1fr; /* Extreme */ +} + +.sheet-grid-melee { + grid-template-columns: + 2fr /* Weapon */ + 1fr /* Dice */ + 1fr; /* Damage */ +} + +/* Add bottom border to last row when grid is melee or ranged */ +/*.sheet-grid-attack.sheet-grid-firearms > *:nth-last-child(-n+8),*/ +.sheet-grid-attack.sheet-grid-melee > *:nth-last-child(-n+3), +.sheet-grid-attack.sheet-grid-ranged > *:nth-last-child(-n+7) { + border-bottom: 1px solid #8B4513; +} + +/* Add right border to the last column of every row when grid is melee or ranged */ +.sheet-grid-attack.sheet-grid-firearms > *:nth-child(8n), +.sheet-grid-attack.sheet-grid-melee > *:nth-child(3n), +.sheet-grid-attack.sheet-grid-ranged > *:nth-child(7n) { + border-right: 1px solid #8B4513; +} + +.sheet-grid-attack.sheet-grid-firearms > .full-row { + grid-column: span 8; + border-right: 1px solid #8B4513; +} + +.sheet-grid-attack.sheet-grid-firearms > .last-row { + grid-column: span 8; + border-bottom: 1px solid #8B4513; +} diff --git a/D6pp_Wild_West/d6ppww.html b/D6pp_Wild_West/d6ppww.html new file mode 100644 index 0000000000..d909fea988 --- /dev/null +++ b/D6pp_Wild_West/d6ppww.html @@ -0,0 +1,7803 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Choose Character Type

+
+ +
+ +

The heroes of the story. Fully customizable with access to all attributes, skills, gear, and abilities.

+
+ +

Significant allies or adversaries. Comparable to or stronger than PCs.

+
+ +

Supporting characters who influence scenes but are not central to the narrative. They get 0 skill points.

+
+ +

Background characters or disposable extras. Fast to build and play with 2D in all attributes and skills.

+
+ + +
+

Choose a background and "Continue"

+
+ + +
+
+

Choose a Background

+ +
+ +
+ +
+ + +
+
+ + +
+

Training

+ + +

Distribute 27 points among Attributes and 60 points among Skill Groups, then click ‘Finish’.

+
+ +

This major NPC is a significant character. Customize their stats as needed for story balance.

+
+ +

This standard NPC. You can adjust their attributes but they don't get any skill points.

+
+
+ +
+ + +
+ +
+ +

Weight (lbs)

+
+
+ +
+

:

+
+ +
+

Attributes

+
+
Attribute
+
Base
+ +
(S)trength
+
+ +
(A)gility
+
+ +
(H)ealth
+
+ +
(P)erception
+
+ +
(Q)uickness
+
+ +
(W)illpower
+
+ +
(I)ntelligence
+
+ +
(M)anual Dex
+
+ +
(C)harisma
+
+ +
Total Assigned
+
0 / 27
+
+
+
+ + +
+
+ + +
+
+ +
Skill
+
Attr Code
+
Dice Code
+
+ + +
+
+
+
Activated
+ + +
+
+
+
Activated
+ + +
+
+
+
Activated
+ + +
+
+
+
Activated
+
+
+
+

Trainable Skill Groups

+

Non-Combat Skills

+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
+
Attr Code
+
Dice Code
+
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
+
Attr Code
+
Dice Code
+
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
+
Attr Code
+
Dice Code
+
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
+
Attr Code
+
Dice Code
+
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
+
Attr Code
+
Dice Code
+
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
+ +
+ + + Activated +
+
+ +
+
+
+
+ +
+ + + Activated +
+
+ +
+
+
+
Activated
+
+ Activating Law or Engineering costs 12 skill points. +
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
+
Attr Code
+
Dice Code
+
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
+ +
+ + + Activated +
+
+
+ Activating Surgery costs 12 skill points. +
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
+
Attr Code
+
Dice Code
+
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ +

Combat Skills

+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+ + + Activated +
+
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+ Activating Bow costs 12 skill points. +
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
Activated
+ +
+
+
+
+ +
+ + + Activated +
+
+ +
+
+
+
Activated
+ +
+
+
+
Activated
+
+ Activating Martial Arts costs 12 skill points. +
+
+
+
+ + +
+ +
+ + +
+ +
+ +
+ + +
+ + +
+ + +
+ +
+ + +
+
+
+ + +
+ +
+
+ + +
+ +
+ + +
+
+ + + + + + + + + + +
+ + +
+ + + + +
+
+ +
+
+ +
+
+ + + + + + +
+
+
+
+ +
+ + +
+ + +
+ + +
+
+ +
Outside Your Turn
+
On Your Turn
+ +
+ +
+ + + + + + +
+
+
+ +
+ + +
+
+ +
+ +
+ + + + + + + +
+
+
+ + +
+
+
+
+
+ +
+ +
+ + + +
+ + +
+
+ + + +
+ + +
+
+
+ +
+ +
+ +
+
+
+ + +
+ + +
+
+
Target Number
+
Challenge Rating
+
Times Attacked
+
Modifier
+
Wound Penalty
+
Mounted Penalty
+ +
0
+
+ +
+
0
+
+
0
+
0
+
+ Each attack during Dodge adds +3 to your TN. Modifier includes Help, Prep, and situational bonuses. +
+
+ + +
+ + +
+
+ + +
Target Number
+
Range
+
Cover
+
Opponent's Dodge
+
Times Attacked
+
Modifier
+
Wound Penalty
+
Mounted Penalty
+ + +
0
+
+ +
+
+ +
+
+ +
+
0
+
+
0
+
0
+ +
+ Each attack during Dodge adds +3 to your TN. Modifier includes Help, Prep, and situational bonuses. +
+ +
+ + + Firearms + + Ranged + + Melee +
+
+ +
+ +
Weapon
+
Dice
+
Damage
+
Ammo
+
Short
+
Medium
+
Long
+
Extreme
+ + +
+ +
+ Skill: + +
+
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+
+
+
+ + +
+ +
+
+ +
+ +
+ +
+ Skill: + +
+
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+
+
+
+ + +
+ +
+
+ +
+ +
+ +
+ Skill: + +
+
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+
+
+
+ + +
+ +
+
+ +
+
+
+ +
Weapon
+
Dice
+
Damage
+
Short
+
Medium
+
Long
+
Extreme
+ + +
+ +
+ Skill: + +
+
+ +
+ + +
+ +
+ + +
+ +
+
+
+
+
+
+
+
+ +
Weapon
+
Dice
+
Damage
+ + +
+ +
+ Skill: + +
+
+ +
+ + +
+ +
+ + +
+
+
+
+
+
+ +
+ +
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
First Aid Target Number
+
Wound Points
+
Wounds Ignored
+
# First Aid
+ +
+ 0 +
+
+ +
+
+ +
+
+ +
+
+
+ +
+ +
+ +
+
+ + +
+
+
+
+ + +
+ + +
+
+ + + + + + + + + + + +
+
+
+ + +
+ + +
+
+ +
+
Base
+
Adjustment
+
Actual
+
Roll
+ + +
(S)trength
+
+
+
+
+ + +
(A)gility
+
+
+
+
+ + +
(H)ealth
+
+
+
+
+ + +
(P)erception
+
+
+
+
+ + +
(Q)uickness
+
+
+
+
+ + +
(W)illpower
+
+
+
+
+ + +
(I)ntelligence
+
+
+
+
+ + +
(M)anual Dex
+
+
+
+
+ + +
(C)harisma
+
+
+
+
+
+
+
+ + +
+ + +
+
+ +
Skill
+
Attr Code
+
Dice Code
+
Roll
+ + +
+ +
+
+
+
+ + +
+ +
+
+
+
+ + +
+ +
+
+
+
+ + +
+ +
+
+
+
+
+
+
+ +
+ + +
+ + +
+ + +
+
+
+
Base
+ +
(S)trength
+
+ +
(A)gility
+
+ +
(H)ealth
+
+ +
(P)erception
+
+ +
(Q)uickness
+
+ +
(W)illpower
+
+ +
(I)ntelligence
+
+ +
(M)anual Dex
+
+ +
(C)harisma
+
+
+
+
+ +
+ +

Non-Combat Skills

+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+ + + + Not Activated +
+
+ +
+
+
+
+ +
+ + + + Not Activated +
+
+ +
+
+
+
+
+ Activating Law or Engineering costs 12 skill points. +
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+ + + + Not Activated +
+
+
+ Activating Surgery costs 12 skill points. +
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+ +

Combat Skills

+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+ + + + Not Activated +
+
+ +
+
+
+
+ +
+
+
+
+
+ Activating Bow costs 12 skill points. +
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+
+
+
+ + +
+ + +
+
+ +
+ + +
+ Skill Points Left: +
+
+
+
+
+
Skill
+
Attr Code
+
Dice Code
+
Roll
+ +
+
+
+
+ +
+
+
+
+ +
+ + + + Not Activated +
+
+ +
+
+
+
+ +
+
+
+
+
+ Activating Martial Arts costs 12 skill points. +
+
+
+ +
+ +
+ +
+

Inventory - Weights in Pounds

+
+ + +
+ + + + +
+ + +
+ +
+
+ +
+
+ +
+
+ + +
+
+

All weights in pounds. Encumbrance assumes you use a horse or a sulky. If you use a wagon ignore Horse Load and Mounted Load. Storage is for items that you do not carry with you, or for items (like horses) that are not carried at all.

+ +
+ +
+
+ + +
+
+
+
Capacity (lbs)
+
-5 Move/Run
+
-10 Move/Run
+
-15 Move/Run
+
-20 Move/Run
+
-25 Move/Run
+ +
Character
+
+
+
+
+
+
+ +
Horse
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+ + + + + + + + +
+
+ +
+
+ + + + + + +
+
+
+
+
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+
+
+
+ + +
+
+
+
+ + +
+ + +
+ +
+ + +
+
+ +
+ + +
+ + + +
+ + +
+ +
+
+ +
+
+ + + + + + +
+
+
+
+ + +
+ + +
+
+ +
Outside Your Turn
+
On Your Turn
+ +
+ +
+ + + + +
+
+
+ +
+ + +
+
+ +
+ +
+ + + + + +
+
+
+ + +
+
+
+
+ +
+ +
+ + +
+
+ +
+ + +
+
+
+ +
+ +
+ +
+
+
+ + +
+ + +
+
+
Target Number
+
Challenge Rating
+
Times Attacked
+
Modifier
+
Wound Penalty
+
Mounted Penalty
+ +
0
+
+ +
+
0
+
+
0
+
0
+
+ Each attack during Dodge adds +3 to your TN. Modifier includes Help, Prep, and situational bonuses. +
+
+ + +
+ + +
+
+ + +
Target Number
+
Range
+
Cover
+
Opponent's Dodge
+
Times Attacked
+
Modifier
+
Wound Penalty
+
Mounted Penalty
+ + +
0
+
+ +
+
+ +
+
+ +
+
0
+
+
0
+
0
+ +
+ Each attack during Dodge adds +3 to your TN. Modifier includes Help, Prep, and situational bonuses. +
+ +
+ + + Firearms + + Ranged + + Melee +
+
+ +
+ +
Weapon
+
Dice
+
Damage
+
Ammo
+
Short
+
Medium
+
Long
+
Extreme
+ + +
+ +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+
+
+
+ + +
+ +
+
+ +
+ +
+ +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+
+
+
+ + +
+ +
+
+ +
+ +
+ +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+ +
+ +
+
+
+
+ + +
+ +
+
+ +
+
+
+ +
Weapon
+
Dice
+
Damage
+
Short
+
Medium
+
Long
+
Extreme
+ + +
+ +
+ Skill: + +
+
+ +
+ + +
+ +
+ + +
+ +
+
+
+
+
+
+
+
+ +
Weapon
+
Dice
+
Damage
+ + +
+ +
+ Skill: + +
+
+ +
+ + +
+ +
+ + +
+
+
+
+
+
+ + +
+ + +
+
+
First Aid Target Number
+
Wound Points
+
Wounds Ignored
+
# First Aid
+ +
+ 0 +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +
+
+ + +
+
+
+
+ + +
+ + +
+
+ + + + +
+
+
+ + +
+ + +
+
+
+
Base
+
Roll
+
+
Base
+
Roll
+ +
Any Attribute/Skill
+
2D
+
+
Initiative
+
2D
+
+
+
+
+
+ +
+ + + + + +
+
{{character}}
+

{{name}}

+
Total: {{roll}}
+
Open Ended D20: {{d20}}
+
+
+ + +
+
{{character}}
+

Initiative Roll

+
Total: {{roll}}
+
+
+ + +
+
{{character}}
+

{{weapon}} Damage

+
Damage Roll: {{damage_roll}}
+
Minimum Damage: {{minimum_damage}}
+ {{#special}} +
Special: {{special}}
+ {{/special}} +
+
+ + +
+

{{name}}

+
{{message}}
+
+
+ + +
+
{{character}}
+

{{name}}

+
Total: {{rolls}}
+
Open Ended D20s: {{d20s}}
+
+
+ + +
+
{{character}}
+

{{name}}

+
Total: {{roll}}
+
Open Ended D20: {{d20}}
+
Mishap!!
+
+
diff --git a/D6pp_Wild_West/sheet.json b/D6pp_Wild_West/sheet.json new file mode 100644 index 0000000000..b1a4f25c71 --- /dev/null +++ b/D6pp_Wild_West/sheet.json @@ -0,0 +1,13 @@ +{ + "name": "D6++ Wild West", + "format": "legacy", + "html": "d6ppww.html", + "css": "d6ppww.css", + "authors": "MmpApps Corp.", + "roll20userid": "10156180", + "instructions": "For D6++ Wild West, not yet released.", + "version": 1, + "description": "For D6++ Wild West, not yet released.", + "compendium": "d6pp", + "preview": "d6pp.png" +}