From 85cf2b8ebd628b0a1bc0c5c2b0b3daed3e5e8211 Mon Sep 17 00:00:00 2001 From: Todd Mitchell Date: Wed, 5 Jan 2022 14:46:24 -0500 Subject: [PATCH] Rework of Repeating Items Finally fix repeating items not calculating changes. Also rule changes required updated skill bonuses to be much less important. list of fixes: added Morale field for PCs and hirelings changed skill bonus calculations changed to hit and damage calclations to use skill recoded repeating fields to use getSectionIds, simpler and auto updating. added small weapons (lower encumbrance) added small/light weapon check for rogue class update class starting text add monster/npc sheet clean up unused css --- Beacon/Assets/hp.png | Bin 1607 -> 7643 bytes Beacon/beacon.css | 430 ++++++++++-------------------- Beacon/beacon.html | 614 ++++++++++++++++++++++++++----------------- 3 files changed, 510 insertions(+), 534 deletions(-) diff --git a/Beacon/Assets/hp.png b/Beacon/Assets/hp.png index 5cea72757da723cddcc6ad7563b64317f8a000d8..73a78038d242fbe5500a73a50c4e41aa6ec84566 100644 GIT binary patch literal 7643 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 diff --git a/Beacon/beacon.css b/Beacon/beacon.css index fa54c213cc..51668abffc 100644 --- a/Beacon/beacon.css +++ b/Beacon/beacon.css @@ -3,8 +3,8 @@ /* overall wrapper to fix moving width issues with overflow on hidden sections */ .charsheet .sheet-overall-wrapper { - max-width: 832px; - min-width: 700px; + max-width: 830px; + min-width: 830px; } /* Tweak repeating section buttons so they have a bottom margin and dont overflow when in edit mode. */ @@ -40,21 +40,17 @@ div.sheet-maintab-content { display: none; - /*visibility: hidden; - opacity: 0; - max-height: 0; - overflow: hidden; */ } - +input.sheet-player:checked ~ div.sheet-player, input.sheet-update:checked ~ div.sheet-update, -input.sheet-player:checked ~ div.sheet-player +input.sheet-monster:checked ~ div.sheet-monster { display: block; } input.sheet-maintab { - width: 20%; + width: 15%; height: 16px; cursor: pointer; position: relative; @@ -62,24 +58,27 @@ input.sheet-maintab z-index: 9999; } -.charsheet input.sheet-maintab:checked + span.sheet-player, -.charsheet input.sheet-maintab:checked + span.sheet-update { - background: #009e73; /*GREEN*/ - color: white; - border-radius: 4px; -} - -span.sheet-maintab { +span.sheet-maintab +{ text-align: center; display: inline-block; width: 15%; height: 16px; - font-size: 9px; + font-size: 10px; background: #ce0632; /*REDish*/ color: white; font-weight: bold; border-radius: 4px; - margin-left: -20% + margin-left: -15% +} + +.charsheet input.sheet-maintab:checked + span.sheet-player, +.charsheet input.sheet-maintab:checked + span.sheet-update, +.charsheet input.sheet-maintab:checked + span.sheet-monster +{ + background: #009e73; /*GREEN*/ + color: white; + border-radius: 4px; } div.sheet-maintab-content @@ -97,7 +96,7 @@ label div font-weight: normal; } -/* Main Sheet Tabs */ +/* Player Sheet Tabs */ .charsheet div[class^="sheet-section"] { visibility: hidden; opacity: 0; @@ -117,14 +116,16 @@ label div overflow: auto; } -.charsheet input.sheet-tab99:checked ~ div[class^="sheet-section"] { +.charsheet input.sheet-tab99:checked ~ div[class^="sheet-section"] +{ max-height: 999999px; visibility: visible; opacity: 1; transition: opacity 0.5s linear 0s; } -.charsheet input.sheet-tab { +.charsheet input.sheet-tab +{ width: 87px; height: 20px; cursor: pointer; @@ -133,7 +134,8 @@ label div z-index: 9999; } -.charsheet span.sheet-tab { +.charsheet span.sheet-tab +{ text-align: center; display: inline-block; font-size: 13px; @@ -153,28 +155,30 @@ label div .charsheet input.sheet-tab3:checked + span.sheet-tab3, .charsheet input.sheet-tab4:checked + span.sheet-tab4, .charsheet input.sheet-tab5:checked + span.sheet-tab5, -.charsheet input.sheet-tab99:checked + span.sheet-tab99 { +.charsheet input.sheet-tab99:checked + span.sheet-tab99 +{ background: #009e73; color: white; border-radius: 4px; } - -/* END Main sheet tabs */ +/* END Player sheet tabs */ /* Graphic Boxes */ - -.charsheet .sheet-2colrow .sheet-col { +.charsheet .sheet-2colrow .sheet-col +{ width: calc(50% - 3px) !important; height: 32px; margin-right: 2px !important; } -.charsheet .sheet-2colrow .sheet-col:last-child { +.charsheet .sheet-2colrow .sheet-col:last-child +{ margin-right: 0 !important; } .charsheet input.sheet-AC, -.charsheet input.sheet-HP { +.charsheet input.sheet-HP +{ margin-top: 16px; margin-bottom: 34px; padding: 0px; @@ -188,7 +192,8 @@ label div border: 0; } -.charsheet input.sheet-HP2 { +.charsheet input.sheet-HP2 +{ margin-top: 16px; margin-bottom: 34px; padding: 0px; @@ -201,19 +206,20 @@ label div text-align: center; border: 1; } - -.charsheet .sheet-ACBG { +.charsheet .sheet-ACBG +{ background: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Beacon/Assets/shield.png') no-repeat 20% 0% / 6.6em auto; } -.charsheet .sheet-HPBG { +.charsheet .sheet-HPBG +{ background: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Beacon/Assets/hp.png') no-repeat 20% 0% / 6.6em auto; } - /* END Graphic Boxes */ /* Spell Page Settings */ -.charsheet div[class^="sheet-spell-page"] { +.charsheet div[class^="sheet-spell-page"] +{ visibility: hidden; opacity: 0; max-height:0; @@ -226,14 +232,16 @@ label div .charsheet input.sheet-spelltab3:checked ~ div.sheet-spell-page3, .charsheet input.sheet-spelltab4:checked ~ div.sheet-spell-page4, .charsheet input.sheet-spelltab5:checked ~ div.sheet-spell-page5, -.charsheet input.sheet-spelltab6:checked ~ div.sheet-spell-page6 { +.charsheet input.sheet-spelltab6:checked ~ div.sheet-spell-page6 +{ max-height: 999999px; visibility: visible; opacity: 1; transition: opacity 0.5s linear 0s; } -.charsheet input.sheet-spelltab99:checked ~ div[class^="sheet-spell-page"] { +.charsheet input.sheet-spelltab99:checked ~ div[class^="sheet-spell-page"] +{ max-height: 999999px; visibility: visible; opacity: 1; @@ -254,7 +262,8 @@ label div border-radius: 4px; } -.charsheet input.sheet-spellpagetab { +.charsheet input.sheet-spellpagetab +{ width: 70px; height: 20px; cursor: pointer; @@ -263,7 +272,8 @@ label div z-index: 9999; } -.charsheet span.sheet-spellpagetab { +.charsheet span.sheet-spellpagetab +{ text-align: center; display: inline-block; font-size: 13px; @@ -290,7 +300,8 @@ div[data-groupname^="repeating_items"] .repitem, } div[data-groupname^="repeating_"] .repitem, -.sheet-zero-row { +.sheet-zero-row +{ border: 1px solid #000000; border-radius: 12px; margin-left: 1px; @@ -299,7 +310,8 @@ div[data-groupname^="repeating_"] .repitem, } div[data-groupname^="repeating_spellbook"] .repitem, -.sheet-zero-row { +.sheet-zero-row +{ border: 1px solid #000000; border-radius: 12px; margin-left: 1px; @@ -309,21 +321,24 @@ div[data-groupname^="repeating_spellbook"] .repitem, /* spell type tab Settings */ -.charsheet div[class^="sheet-spell-type"] { +.charsheet div[class^="sheet-spell-type"] +{ visibility: hidden; opacity: 0; max-height:0; overflow: hidden; } -.charsheet input.sheet-spelltypeDescription:checked ~ div.sheet-spell-type-Description { +.charsheet input.sheet-spelltypeDescription:checked ~ div.sheet-spell-type-Description +{ max-height: 999999px; visibility: visible; opacity: 1; transition: opacity 0.5s linear 0s; } -.charsheet input.sheet-spelltypeDescription:checked ~ span.sheet-spelltypeDescription { +.charsheet input.sheet-spelltypeDescription:checked ~ span.sheet-spelltypeDescription +{ background: rgb(0,158,115); color: white; border-radius: 4px; @@ -393,19 +408,6 @@ div[data-groupname^="repeating_spellbook"] .repitem, font-weight: bold; } -.charsheet .sheet-small-label { - font-size: 75%!important; - font-style: italic; - font-weight: bold; -} - -.charsheet .sheet-small-labelblue { - font-size: 75%!important; - font-style: italic; - font-weight: bold; - color: blue; -} - .charsheet .sheet-large-label { font-size: 90%!important; font-style: italic; @@ -424,46 +426,6 @@ div[data-groupname^="repeating_spellbook"] .repitem, text-align: center; } -.charsheet .sheet-hd-row { - margin-top: 5px; - font-size: 14px!important; -} - -.charsheet .sheet-pictos { - font-family: "Pictos"; - font-size: 14px; -} - -.charsheet .sheet-pictos-custom { - font-family: "Pictos Custom"; - font-size: 14px; -} - -.charsheet .sheet-pictos-three { - font-family: "Pictos Three"; - font-size: 14px; -} - -.charsheet .sheet-d6-font { - font-family: "dicefontd6"; - font-size: 14px; -} - -.charsheet .sheet-d8-font { - font-family: "dicefontd8"; - font-size: 14px; -} - -.charsheet .sheet-d10-font { - font-family: "dicefontd10"; - font-size: 14px; -} - -.charsheet .sheet-d20-font { - font-family: "dicefontd20"; - font-size: 14px; -} - .charsheet .sheet-padl, .sheet-rolltemplate-DccTabbed .sheet-padl { padding-left:10px; @@ -496,26 +458,6 @@ div[data-groupname^="repeating_spellbook"] .repitem, box-sizing: border-box; } -.sheet-border-right-dotted, - .sheet-rolltemplate-DccTabbed .sheet-border-right-dotted { - border-right: 1px dotted #000; -} - - .sheet-border-left-dotted, - .sheet-rolltemplate-DccTabbed .sheet-border-left-dotted { - border-left: 1px dotted #000; -} - - .sheet-border-top-dotted, - .sheet-rolltemplate-DccTabbed .sheet-border-top-dotted { - border-top: 1px dotted #000; -} - - .sheet-border-bottom-dotted, - .sheet-rolltemplate-DccTabbed .sheet-border-bottom-dotted { - border-bottom: 1px dotted #000; -} - .charsheet .sheet-border-right { border-right: 1px solid #000; } @@ -541,15 +483,8 @@ div[data-groupname^="repeating_spellbook"] .repitem, box-shadow: 0px -2px 0px 0px #000000 inset; } -.charsheet button.sheet-core-save, .charsheet button.sheet-core-check, .charsheet button.sheet-initiative, .charsheet button.sheet-roll { - font-size: 12px!important; -} - -.charsheet button.sheet-initiative { - height: 3em; -} - -.charsheet hr { +.charsheet hr +{ border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,75.75), rgba(0,0,0,0)); @@ -559,47 +494,53 @@ div[data-groupname^="repeating_spellbook"] .repitem, margin: 5px 0; } -.charsheet span.sheet-spacer { +.charsheet span.sheet-spacer +{ display: block; margin-top: 5px; } -.charsheet .sheet-heading-row { +.charsheet .sheet-heading-row +{ text-align: center; font-weight: bold; } -.charsheet .sheet-footer-row { +.charsheet .sheet-footer-row +{ text-align: center; font-weight: bold; border-bottom: 1px solid #dddddd; margin-bottom: 5px; } -.charsheet .sheet-vert-middle { +.charsheet .sheet-vert-middle +{ vertical-align: middle!important; } -.charsheet .sheet-vert-bottom { +.charsheet .sheet-vert-bottom +{ vertical-align: bottom!important; } -.charsheet .sheet-center, -.sheet-rolltemplate-DccTabbed .sheet-center { +.charsheet .sheet-center +{ text-align: center; } -.charsheet .sheet-left, -.sheet-rolltemplate-DccTabbed .sheet-left { +.charsheet .sheet-left +{ text-align: left; } -.charsheet .sheet-right, -.sheet-rolltemplate-DccTabbed .sheet-right { +.charsheet .sheet-right +{ text-align: right; } -.charsheet .sheet-centerselect { +.charsheet .sheet-centerselect +{ margin-left: auto; margin-right: auto; display: block!important; @@ -691,17 +632,20 @@ div[data-groupname^="repeating_spellbook"] .repitem, margin: 0; } -.charsheet .sheet-small-note { +.charsheet .sheet-small-note +{ text-align: center; font-family: Arial; font-size: 10px; } -.charsheet select { +.charsheet select +{ font-size: 90%; } -.charsheet .sheet-important-text { +.charsheet .sheet-important-text +{ text-decoration: underline; color: #ff0000; } @@ -786,21 +730,21 @@ div[data-groupname^="repeating_spellbook"] .repitem, } /* Custom Pure Grid CSS (24 cols) DO NOT EDIT BELOW THIS LINE OR RISK BREAKING FORMATTING */ -.sheet-row, -.sheet-rolltemplate-DccTabbed .sheet-row { +.sheet-row +{ letter-spacing: -0.31em; *letter-spacing: normal; *word-spacing: -0.43em; text-rendering: optimizespeed; } - .sheet-opera-only :-o-prefocus, .sheet-row, - .sheet-rolltemplate-DccTabbed .sheet-opera-only :-o-prefocus, .sheet-rolltemplate-DccTabbed .sheet-row { + .sheet-opera-only :-o-prefocus, .sheet-row +{ word-spacing: -0.43em; } - .sheet-col, - .sheet-rolltemplate-DccTabbed .sheet-col { + .sheet-col + { display: inline-block; zoom: 1; *display: inline; letter-spacing: normal; @@ -809,22 +753,9 @@ div[data-groupname^="repeating_spellbook"] .repitem, text-rendering: auto; } -.sheet-rolltemplate-DccTabbed .sheet-col-1, -.sheet-rolltemplate-DccTabbed .sheet-col-1-2,.sheet-rolltemplate-DccTabbed .sheet-col-1-3, -.sheet-rolltemplate-DccTabbed .sheet-col-1-4,.sheet-rolltemplate-DccTabbed .sheet-col-1-5, -.sheet-rolltemplate-DccTabbed .sheet-col-1-6,.sheet-rolltemplate-DccTabbed .sheet-col-1-7, -.sheet-rolltemplate-DccTabbed .sheet-col-1-8,.sheet-rolltemplate-DccTabbed .sheet-col-1-9, -.sheet-rolltemplate-DccTabbed .sheet-col-1-10,.sheet-rolltemplate-DccTabbed .sheet-col-1-11, -.sheet-rolltemplate-DccTabbed .sheet-col-1-12,.sheet-rolltemplate-DccTabbed .sheet-col-1-13, -.sheet-rolltemplate-DccTabbed .sheet-col-1-14,.sheet-rolltemplate-DccTabbed .sheet-col-1-15, -.sheet-rolltemplate-DccTabbed .sheet-col-1-16,.sheet-rolltemplate-DccTabbed .sheet-col-1-17, -.sheet-rolltemplate-DccTabbed .sheet-col-1-19,.sheet-rolltemplate-DccTabbed .sheet-col-1-21, -.sheet-rolltemplate-DccTabbed .sheet-col-1-22,.sheet-rolltemplate-DccTabbed .sheet-col-1-23, -.sheet-rolltemplate-DccTabbed .sheet-col-2-23,.sheet-rolltemplate-DccTabbed .sheet-col-1-24, -.sheet-col-1,.sheet-col-1-2,.sheet-col-1-3,.sheet-col-1-4,.sheet-col-1-5,.sheet-col-1-6, -.sheet-col-1-7,.sheet-col-1-8,.sheet-col-1-9,.sheet-col-1-10, .sheet-col-1-11,.sheet-col-1-12, -.sheet-col-1-13, .sheet-col-1-14, .sheet-col-1-15,.sheet-col-1-16,.sheet-col-1-17,.sheet-col-1-18, -.sheet-col-1-19,.sheet-col-1-20,.sheet-col-1-21,.sheet-col-1-22,.sheet-col-1-23,.sheet-col-1-24 +.sheet-col-1, .sheet-col-1-2, .sheet-col-1-3,.sheet-col-1-4, .sheet-col-1-5,.sheet-col-1-6, .sheet-col-1-7, +.sheet-col-1-8, .sheet-col-1-9,.sheet-col-1-10, .sheet-col-1-11, .sheet-col-1-12, .sheet-col-1-13, +.sheet-col-1-14, .sheet-col-1-15,.sheet-col-1-16, .sheet-col-1-17, .sheet-col-1-19 { display: inline-block; zoom: 1; @@ -835,251 +766,164 @@ div[data-groupname^="repeating_spellbook"] .repitem, text-rendering: auto; } - .sheet-col-1, - .sheet-rolltemplate-DccTabbed .sheet-col-1 { +.sheet-col-1 { display:block; } - .sheet-col-1-2, - .sheet-rolltemplate-DccTabbed .sheet-col-1-2 { +.sheet-col-1-2 { width: 50%; } - - .sheet-offset-1-2, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-2 { + .sheet-offset-1-2 { margin-left: 50%; } - .sheet-col-1-3, - .sheet-rolltemplate-DccTabbed .sheet-col-1-3 { +.sheet-col-1-3 { width: 33.33333%; } - .sheet-offset-1-3, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-3 { +.sheet-offset-1-3 { margin-left: 33.33333%; } - .sheet-col-1-4, - .sheet-rolltemplate-DccTabbed .sheet-col-1-4 { +.sheet-col-1-4 { width: 25%; } - .sheet-offset-1-4, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-4 { +.sheet-offset-1-4 { margin-left: 25%; } - .sheet-col-1-5, - .sheet-rolltemplate-DccTabbed .sheet-col-1-5 { +.sheet-col-1-5 { width: 20%; } - .sheet-offset-1-5, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-5 { +.sheet-offset-1-5 { margin-left: 20%; } - .sheet-col-1-6, - .sheet-rolltemplate-DccTabbed .sheet-col-1-6 { +.sheet-col-1-6 { width: 16.66667%; } - .sheet-offset-1-6, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-6 { +.sheet-offset-1-6 { margin-left: 16.66667%; } - .sheet-col-1-7, - .sheet-rolltemplate-DccTabbed .sheet-col-1-7 { +.sheet-col-1-7 { width: 14.28571%; } - .sheet-offset-1-7, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-7 { +.sheet-offset-1-7 { margin-left: 14.28571%; } - .sheet-col-1-8, - .sheet-rolltemplate-DccTabbed .sheet-col-1-8 { +.sheet-col-1-8 { width: 12.5%; } - .sheet-offset-1-8, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-8 { +.sheet-offset-1-8 { margin-left: 12.5%; } - .sheet-col-1-9, - .sheet-rolltemplate-DccTabbed .sheet-col-1-9 { +.sheet-col-1-9 { width: 11.11111%; } - .sheet-offset-1-9, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-9 { +.sheet-offset-1-9 { margin-left: 11.11111%; } - .sheet-col-1-10, - .sheet-rolltemplate-DccTabbed .sheet-col-1-10 { +.sheet-col-1-10 { width: 10%; } - .sheet-offset-1-10, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-10 { +.sheet-offset-1-10 { margin-left: 10%; } - .sheet-col-1-11, - .sheet-rolltemplate-DccTabbed .sheet-col-1-11 { +.sheet-col-1-11 { width: 9.09091%; } - .sheet-offset-1-11, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-11 { +.sheet-offset-1-11 { margin-left: 9.09091%; } - .sheet-col-1-12, - .sheet-rolltemplate-DccTabbed .sheet-col-1-12 { +.sheet-col-1-12 { width: 8.33333%; } - .sheet-offset-1-12, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-12 { +.sheet-offset-1-12 { margin-left: 8.33333%; } - .sheet-col-1-13, - .sheet-rolltemplate-DccTabbed .sheet-col-1-13 { + .sheet-col-1-13 { width: 7.69231%; } - .sheet-offset-1-13, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-13 { +.sheet-offset-1-13 { margin-left: 7.69231%; } - .sheet-col-1-14, - .sheet-rolltemplate-DccTabbed .sheet-col-1-14 { +.sheet-col-1-14 { width: 7.14286%; } - .sheet-offset-1-14, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-14 { +.sheet-offset-1-14 { margin-left: 7.14286%; } - .sheet-col-1-15, - .sheet-rolltemplate-DccTabbed .sheet-col-1-15 { +.sheet-col-1-15 { width: 6.66667%; } - .sheet-offset-1-15, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-15 { +.sheet-offset-1-15 { margin-left: 6.66667%; } - .sheet-col-1-16, - .sheet-rolltemplate-DccTabbed .sheet-col-1-16 { +.sheet-col-1-16 { width: 6.25%; } - .sheet-offset-1-16, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-16 { +.sheet-offset-1-16 { margin-left: 6.25%; } - .sheet-col-1-17, - .sheet-rolltemplate-DccTabbed .sheet-col-1-17 { +.sheet-col-1-17 { width: 5.88235%; } - .sheet-offset-1-17, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-17 { +.sheet-offset-1-17 { margin-left: 5.88235%; } - .sheet-col-1-18, - .sheet-rolltemplate-DccTabbed .sheet-col-1-18 { +.sheet-col-1-18 { width: 5.55556%; } - .sheet-offset-1-18, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-18 { +.sheet-offset-1-18 { margin-left: 5.55556%; } - .sheet-col-1-19, - .sheet-rolltemplate-DccTabbed .sheet-col-1-19 { +.sheet-col-1-19 { width: 5.26316%; } - .sheet-offset-1-19, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-19 { +.sheet-offset-1-19 { margin-left: 5.26316%; } - - .sheet-col-1-20, - .sheet-rolltemplate-DccTabbed .sheet-col-1-20 { - width: 5%; -} - - .sheet-offset-1-20, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-20 { - margin-left: 5%; -} - .sheet-col-1-21, - .sheet-rolltemplate-DccTabbed .sheet-col-1-21 { - width: 4.7619%; -} - - .sheet-offset-1-21, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-21 { - margin-left: 4.7619%; -} - .sheet-col-1-22, - .sheet-rolltemplate-DccTabbed .sheet-col-1-22 { - width: 4.54545%; -} - - .sheet-offset-1-22, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-22 { - margin-left: 4.54545%; -} - - .sheet-col-1-23, - .sheet-rolltemplate-DccTabbed .sheet-col-1-23 { - width: 4.34783%; -} - - .sheet-offset-1-23, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-23 { - margin-left: 4.34783%; -} - - .sheet-col-1-24, - .sheet-rolltemplate-DccTabbed .sheet-col-1-24 { - width: 4.16667%; -} - - .sheet-offset-1-24, - .sheet-rolltemplate-DccTabbed .sheet-offset-1-24 { - margin-left: 4.16667%; -} - .sheet-row-r, - .sheet-rolltemplate-DccTabbed .sheet-row-r { +.sheet-row-r { letter-spacing: -0.31em; *letter-spacing: normal; word-spacing: -0.43em; } - .sheet-opera-only :-o-prefocus, .sheet-row-r, - .sheet-rolltemplate-DccTabbed .sheet-opera-only :-o-prefocus, .sheet-rolltemplate-DccTabbed .sheet-row-r { + .sheet-opera-only :-o-prefocus, .sheet-row-r +{ word-spacing: -0.43em; } - .sheet-row-r img, - .sheet-rolltemplate-DccTabbed .sheet-row-r img { + .sheet-row-r img + img { max-width: 100%; } diff --git a/Beacon/beacon.html b/Beacon/beacon.html index 6eb3c70509..c3ffffd735 100644 --- a/Beacon/beacon.html +++ b/Beacon/beacon.html @@ -7,11 +7,13 @@
-
 
+
 
Play Mode Update Mode + + Monster Mode
@@ -339,7 +341,7 @@
-
+
@@ -359,8 +361,10 @@
-
+
-
+
@@ -475,7 +480,7 @@
-
+
Contents
@@ -577,13 +582,13 @@
Dead?
Name
-
Morale
Max HP
Damage
AC
Attack Bonus
Attack Dmg
Ammo
+
Morale
@@ -591,28 +596,28 @@
-
-
-
+
+
-
-
+
+
-
+
+
Notes
Companion Notes
-
Companion Inventory
+
Companion Inventory
-
+
Load
Silver Owed
-
+
@@ -670,7 +675,7 @@

Spell Book

-

Magic Attack = (level +MIND bonus) vs. target DC (usually 10).

+

Casting Roll: Primary Skill + [MIND or CHA] bonus vs. spell level + target DC (usually 10).

Level 0 @@ -1108,13 +1113,91 @@
+ +
+

MONSTERS and NPCs

+
+
+
+

Monster Name
+

Title
+
+
 
+
+
+
HD/Level
+
HD Type
+
HP
+
AC
+
Atk Mod
+
Dmg Mod
+
+
+
+
+
+
+
+
+
 
+
+
+
+
+
+
 
+

.
+
+
+
+
+
 
+

.
+
+
+
Damage
+
Spell Fatigue
+
+
+
Armor Class
+
Current Hit Points
+
+
 
+
+
Suggested HP
+
Attack Bonus
+
Base Damage
+
# Attacks
+
Speed
+
Morale
+
+
+
+
+

Notes

+
+
+
+
+
+
+
+

Rules available at: https://beacond20.blogspot.com/p/get-beacon.html

-

Sheet last updated Sept 2021

+

Sheet last updated January 2022

\ No newline at end of file