From f5201578a3d9bc2ff52f5da2cbcaa170419f7522 Mon Sep 17 00:00:00 2001 From: rgould Date: Fri, 8 Jul 2022 18:11:43 +0200 Subject: [PATCH] [DCC_Tabbed_Sheet] Release v1.6.0 * Feature: Multiple level 0 characters in one sheet * Fixup: Reorganized the lucky rolls section, and included all lucky rolls. Those not yet supported are marked with a caution sign * Fixup: Fixed up some of the text on saving throws * Ruling: Lucky Roll: Broken star (fumbles) does not apply to critical spell failures, only combat fumbles * Ruling: Lucky Roll: Broken star (fumbles) / Warrior's arm (critical hits): Modifier is no longer doubled --- DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.css | 666 +++- DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.html | 4833 +++++++++++++++++++----- DCC_Tabbed_Sheet/ReadMe | 10 +- DCC_Tabbed_Sheet/sheet.json | 2 +- 4 files changed, 4276 insertions(+), 1235 deletions(-) diff --git a/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.css b/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.css index 56d12a955d..3ef637525c 100644 --- a/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.css +++ b/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.css @@ -1,5 +1,5 @@ /* Dungeon Crawl Classics: Tabbed Character Sheet CSS */ -/* Version 1.3 */ +/* Version 1.6.0 */ .sheet-rolltemplate-DccTabbed .sheet-RollTemp-hint-image { background:url(https://raw.githubusercontent.com/rgould/dcc_tabbed_sheet/master/assets/images/hint.png) top center no-repeat; @@ -32,16 +32,16 @@ /*background:url(http://i.imgur.com/vhOjjFg.png) top center repeat;*/ font-size: 10px; width:95%; - + -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; - + border: black 1px solid; padding: 5px 0px; - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; box-sizing: border-box; } @@ -78,7 +78,7 @@ .sheet-rolltemplate-DccTabbed .sheet-RollTemp-header { text-align: center; position: relative; - color: #5c5c5c; + color: #5c5c5c; margin: 0 -10px 10px -10px; padding: 5px 0; } @@ -111,29 +111,29 @@ .sheet-rolltemplate-DccTabbed .sheet-RollTemp-rollname { font-weight: bold; font-size: 1.4em; - - -moz-text-decoration-color: #D64541; + + -moz-text-decoration-color: #D64541; text-decoration-color: #D64541; - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; /*max-width: 120px;*/ padding: 2px 2px 2px 0px; - + } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-rollname-wide { font-weight: bold; font-size: 1.4em; - - -moz-text-decoration-color: #D64541; + + -moz-text-decoration-color: #D64541; text-decoration-color: #D64541; - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; padding: 2px 2px 2px 0px @@ -141,10 +141,10 @@ .sheet-rolltemplate-DccTabbed .sheet-RollTemp-rollresult { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-top: 2px; font-size: 1.2em; font-weight: bold; @@ -153,77 +153,77 @@ .sheet-rolltemplate-DccTabbed .sheet-RollTemp-textresult { color: blue; - font-weight: bold; + font-weight: bold; font-size: 1.2em; } .sheet-rolltemplate-DccTabbed .sheet-main-content { - + } .sheet-rolltemplate-DccTabbed .sheet-main-content hr.sheet-roll { width: 80%; margin-left: auto; margin-right: auto; - + color: #D64541; background-color: #D64541; height: 1px; } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-success { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; - color: blue; - font-weight: bold; + color: blue; + font-weight: bold; font-size: 1.2em; text-align: center; } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-fail { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; - color: mediumvioletred; - font-weight: bold; + color: mediumvioletred; + font-weight: bold; font-size: 1.2em; text-align: center; } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-critsuccess { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; - color: blue; - font-weight: bold; + color: blue; + font-weight: bold; font-size: 1.2em; } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-critfail { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; - color: mediumvioletred; - font-weight: bold; + color: mediumvioletred; + font-weight: bold; font-size: 1.2em; } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-title { font-size: 1.6em; - font-weight: bold; + font-weight: bold; text-align: center; margin-left: 15px; margin-right: 15px; } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-name { - font-size: 1.2em; + font-size: 1.2em; text-align: center; font-style: italic; font-weight: bold; @@ -232,7 +232,7 @@ } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-info { - font-size: 1.1em; + font-size: 1.1em; text-align: center; font-style: italic; font-weight: bold; @@ -245,20 +245,20 @@ } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-infoNB { - font-size: 1.1em; + font-size: 1.1em; text-align: center; font-style: italic; } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-textSM { - font-size: 1.1em; + font-size: 1.1em; text-align: center; /*font-weight: bold;*/ } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-flarecombat { color: #2C5D28; - font-size: 1.2em; + font-size: 1.2em; text-align: center; /*font-style: italic;*/ font-weight: bold; @@ -266,17 +266,17 @@ .sheet-rolltemplate-DccTabbed .sheet-RollTemp-flareclass { color: #540B7F; - font-size: 1.2em; + font-size: 1.2em; text-align: center; /*font-style: italic;*/ font-weight: bold; } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-line { - border-width: 0px 0px 2px 0px; - border-color: black; - border-top-style: none; - border-right-style: none; - border-left-style: none; + border-width: 0px 0px 2px 0px; + border-color: black; + border-top-style: none; + border-right-style: none; + border-left-style: none; border-bottom-style: solid; margin-right: 20px; margin-left: 20px; @@ -286,30 +286,30 @@ font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; - - -moz-text-decoration-color: #D64541; + + -moz-text-decoration-color: #D64541; text-decoration-color: #D64541; - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; max-width: 120px; padding: 2px 2px 2px 0px; - + } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-key-wide { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; - - -moz-text-decoration-color: #D64541; + + -moz-text-decoration-color: #D64541; text-decoration-color: #D64541; - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; padding: 2px 2px 2px 0px @@ -317,10 +317,10 @@ .sheet-rolltemplate-DccTabbed .sheet-RollTemp-value { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-top: 2px ; } @@ -331,26 +331,26 @@ font-size: 11px; font-family: Arial; text-align: center; - + border: green 1px dashed; border-radius: 5px; - + padding: 0px 5px; margin: 0px 5px 5px 5px; - + } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-textbox { font-size: 11px; font-family: Arial; text-align: center; - + border: black 1px solid; border-radius: 5px; - + padding: 0px 5px; margin: 0px 5px 5px 5px; - + } .sheet-rolltemplate-DccTabbed .sheet-RollTemp-textboxBlue { @@ -358,13 +358,13 @@ font-family: Arial; color: blue; text-align: center; - + border: blue 1px solid; border-radius: 5px; - + padding: 0px 5px; margin: 0px 5px 5px 5px; - + } /*END Templates*/ @@ -372,8 +372,8 @@ /* Fake tabs style1 (reskinned radio button; fixed to work properly in firefox */ -div.sheet-maintab-content -{ +div.sheet-maintab-content +{ display: none; /*visibility: hidden; opacity: 0; @@ -382,6 +382,7 @@ div.sheet-maintab-content } input.sheet-zero:checked ~ div.sheet-zero, +input.sheet-multi:checked ~ div.sheet-multi, input.sheet-player:checked ~ div.sheet-player, input.sheet-monster:checked ~ div.sheet-monster, input.sheet-options:checked ~ div.sheet-options @@ -407,7 +408,7 @@ input.sheet-maintab z-index: 9999;*/ width: 20%; height: 16px; - cursor: pointer; + cursor: pointer; position: relative; opacity: 0; z-index: 9999; @@ -425,20 +426,21 @@ span.sheet-maintab { position: relative; margin-left: -75px;*/ text-align: center; - display: inline-block; - width: 20%; + display: inline-block; + width: 18%; height: 16px; font-size: 9px; - + background: #65763c; color: white; font-weight: bold; border-radius: 4px; - margin-left: -20% + margin-left: -20% } .charsheet input.sheet-maintab:checked + span.sheet-player, .charsheet input.sheet-maintab:checked + span.sheet-zero, +.charsheet input.sheet-maintab:checked + span.sheet-multi, .charsheet input.sheet-maintab:checked + span.sheet-options, .charsheet input.sheet-maintab:checked + span.sheet-monster { background: #93537c; @@ -454,14 +456,14 @@ input.sheet-maintab::before border-bottom-color: black; text-align: center; display: inline-block; - + background: #fff; background: -moz-linear-gradient(to top, #c8c8c8, #fff, #c8c8c8); background: -webkit-linear-gradient(to top, #c8c8c8, #fff, #c8c8c8); background: -ms-linear-gradient(to top, #c8c8c8, #fff, #c8c8c8); background: -o-linear-gradient(to top, #c8c8c8, #fff, #c8c8c8); background: linear-gradient(to top, #c8c8c8, #fff, #c8c8c8); - + width: 50px; height: 20px; font-size: 18px; @@ -502,7 +504,7 @@ label div /* Main Sheet Tabs */ -.charsheet div[class^="sheet-section"] { +.charsheet div[class^="sheet-section"] { visibility: hidden; opacity: 0; max-height:0; @@ -523,7 +525,7 @@ 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; @@ -533,7 +535,7 @@ label div .charsheet input.sheet-tab { width: 87px; height: 20px; - cursor: pointer; + cursor: pointer; position: relative; opacity: 0; z-index: 9999; @@ -541,16 +543,16 @@ label div .charsheet span.sheet-tab { text-align: center; - display: inline-block; - font-size: 13px; - background: #4a6486; + display: inline-block; + font-size: 13px; + background: #4a6486; color: white; font-weight: bold; border-radius: 4px; - + width: 87px; height: 20px; - cursor: pointer; + cursor: pointer; position: relative; margin-left: -91px; } @@ -563,7 +565,7 @@ label div .charsheet input.sheet-tab6:checked + span.sheet-tab6, .charsheet input.sheet-tab7:checked + span.sheet-tab7, .charsheet input.sheet-tab99:checked + span.sheet-tab99 { - background: #ab8b57; + background: #ab8b57; color: white; border-radius: 4px; } @@ -599,8 +601,8 @@ label div .charsheet .sheet-MonsterColumn { display: inline-block; - zoom: 1; - *display: inline; + zoom: 1; + *display: inline; letter-spacing: normal; word-spacing: normal; vertical-align: top; @@ -652,7 +654,7 @@ label div .charsheet input.sheet-inspiration { width: 80%; height: 20px; - cursor: pointer; + cursor: pointer; position: relative; opacity: 0; z-index: 9999; @@ -666,11 +668,11 @@ label div .charsheet span.sheet-inspiration-tab { text-align: center; - display: inline-block; + display: inline-block; width: 80%; height: 20px; font-size: 13px; - + background: #8c6075; color: white; font-weight: bold; @@ -679,7 +681,7 @@ label div } .charsheet input.sheet-inspiration:checked + span.sheet-inspiration-tab { - background: #879a6a; + background: #879a6a; color: white; border-radius: 4px; } @@ -697,7 +699,7 @@ label div /* END Inspiration button Settings */ /* Spell Page Settings */ -.charsheet div[class^="sheet-spell-page"] { +.charsheet div[class^="sheet-spell-page"] { visibility: hidden; opacity: 0; max-height:0; @@ -716,7 +718,7 @@ label div 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; @@ -731,7 +733,7 @@ label div .charsheet input.sheet-spelltab5:checked ~ span.sheet-spelltab5, .charsheet input.sheet-spelltab99:checked ~ span.sheet-spelltab99 { - background: rgb(0,158,115); + background: rgb(0,158,115); color: white; border-radius: 4px; } @@ -747,13 +749,13 @@ label div .charsheet span.sheet-spellpagetab { text-align: center; - display: inline-block; + display: inline-block; font-size: 13px; - background: rgb(86,180,233); + background: rgb(86,180,233); color: white; font-weight: bold; border-radius: 4px; - + width: 70px; height: 20px; cursor: pointer; @@ -789,6 +791,36 @@ div[data-groupname^="repeating_mutations"] .repitem, overflow: hidden; } +.charsheet input.sheet-show_full_level0 { + display: none; +} + +.charsheet label.sheet-chevron-toggle { + margin-bottom: 0px; +} + + +.charsheet input.sheet-show_full_level0 + span { + height: 40px; + width: 100%; + display: inline-block; + cursor: pointer; + /* TODO: adjust URL once merged into main */ + background:url(https://i.stack.imgur.com/1WdEk.png) center right no-repeat; /* pointing down, to expand */ +} + +.charsheet input.sheet-show_full_level0:checked + span { + /* TODO: adjust URL once merged into main */ + background:url(https://i.stack.imgur.com/r6OD6.png) center right no-repeat; /* pointing up, to collapse */ +} + +.charsheet div.sheet-content-hidable { + max-height: 999999px; + visibility: visible; + opacity: 1; + transition: opacity 0.5s linear 0s; +} + .charsheet input.sheet-str-advanced2:checked ~ div.sheet-str-advanced { max-height: 999999px; visibility: visible; @@ -866,9 +898,16 @@ div[data-groupname^="repeating_mutations"] .repitem, transition: opacity 0.5s linear 0s; } +.charsheet input.sheet-show_full_level0:checked ~ div.sheet-content-hidable { + visibility: hidden; + opacity: 0; + max-height:0; + overflow: hidden; +} + /* spell type tab Settings */ -.charsheet div[class^="sheet-spell-type"] { +.charsheet div[class^="sheet-spell-type"] { visibility: hidden; opacity: 0; max-height:0; @@ -889,7 +928,7 @@ div[data-groupname^="repeating_mutations"] .repitem, .charsheet input.sheet-spelltypeMercurialMagic:checked ~ span.sheet-spelltypeMercurialMagic, /*.charsheet input.sheet-spelltypeCorruption:checked ~ span.sheet-spelltypeCorruption,*/ .charsheet input.sheet-spelltypeDescription:checked ~ span.sheet-spelltypeDescription { - background: #879a6a; + background: #879a6a; color: white; border-radius: 4px; } @@ -904,7 +943,7 @@ div[data-groupname^="repeating_mutations"] .repitem, .charsheet input.sheet-spelltypeGeneralCleric:checked ~ span.sheet-spelltypeGeneralCleric, .charsheet input.sheet-spelltypeManifestCleric:checked ~ span.sheet-spelltypeManifestCleric { - background: #879a6a; + background: #879a6a; color: white; border-radius: 4px; } @@ -920,13 +959,13 @@ div[data-groupname^="repeating_mutations"] .repitem, .charsheet span.sheet-spelltypetab { text-align: center; - display: inline-block; + display: inline-block; font-size: 12px; background: #8c6075; color: white; font-weight: bold; border-radius: 4px; - + width: 100px; height: 20px; cursor: pointer; @@ -951,7 +990,7 @@ div[data-groupname^="repeating_mutations"] .repitem, .charsheet input.sheet-subMutation2:checked ~ span.sheet-subMutation2, .charsheet input.sheet-subMutation3:checked ~ span.sheet-subMutation3, .charsheet input.sheet-subMutation4:checked ~ span.sheet-subMutation4 { - background: #879a6a; + background: #879a6a; color: white; border-radius: 4px; } @@ -978,7 +1017,7 @@ div[data-groupname^="repeating_mutations"] .repitem, /* END Table settings */ /* Inventory Page Settings */ -.charsheet div[class^="sheet-inventory-page"] { +.charsheet div[class^="sheet-inventory-page"] { visibility: hidden; opacity: 0; max-height:0; @@ -995,7 +1034,7 @@ div[data-groupname^="repeating_mutations"] .repitem, transition: opacity 0.5s linear 0s; } -.charsheet input.sheet-inventorytab99:checked ~ div[class^="sheet-inventory-page"]{ +.charsheet input.sheet-inventorytab99:checked ~ div[class^="sheet-inventory-page"]{ max-height: 999999px; visibility: visible; opacity: 1; @@ -1008,7 +1047,7 @@ div[data-groupname^="repeating_mutations"] .repitem, .charsheet input.sheet-inventorytab4:checked ~ span.sheet-inventorytab4, .charsheet input.sheet-inventorytab99:checked ~ span.sheet-inventorytab99 { - background: rgb(0,158,115); + background: rgb(0,158,115); color: white; border-radius: 4px; } @@ -1024,13 +1063,13 @@ div[data-groupname^="repeating_mutations"] .repitem, .charsheet span.sheet-inventorytab { text-align: center; - display: inline-block; + display: inline-block; font-size: 13px; - background: rgb(86,180,233); + background: rgb(86,180,233); color: white; font-weight: bold; border-radius: 4px; - + width: 155px; height: 20px; cursor: pointer; @@ -1062,6 +1101,17 @@ div[data-groupname^="repeating_mutations"] .repitem, font-size: 75%; } +.charsheet .sheet-character-identifier { + font-size: 300%; + font-weight: bolder; + font-style: normal; +} + +.charsheet .sheet-character-minor-identifier { + font-weight: bolder; + font-style: normal; +} + .charsheet .sheet-small-label { font-size: 75%!important; font-style: italic; @@ -1081,6 +1131,11 @@ div[data-groupname^="repeating_mutations"] .repitem, font-weight: bold; } +.charsheet .sheet-new-tag { + font-size: 12pt; + vertical-align: middle; +} + .charsheet .sheet-last-updated { font-size: 85%!important; font-style: italic; @@ -1210,6 +1265,10 @@ div[data-groupname^="repeating_mutations"] .repitem, box-shadow: 0px -2px 0px 0px #000000 inset; } +.charsheet select.sheet-underlined { + box-shadow: 0px -2px 0px 0px #000000 inset; +} + .charsheet button.sheet-core-save { width: 100%; } @@ -1225,13 +1284,17 @@ div[data-groupname^="repeating_mutations"] .repitem, .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)); - background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,75.75), rgba(0,0,0,0)); - background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,75.75), rgba(0,0,0,0)); - background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,75.75), rgba(0,0,0,0)); + background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,75.75), rgba(0,0,0,0)); + background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,75.75), rgba(0,0,0,0)); + background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,75.75), rgba(0,0,0,0)); + background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,75.75), rgba(0,0,0,0)); margin: 5px 0; } +.charsheet hr.sheet-main_separator { + height: 8px; +} + .charsheet span.sheet-spacer { display: block; margin-top: 5px; @@ -1323,7 +1386,7 @@ div[data-groupname^="repeating_mutations"] .repitem, background-image: repeating-radial-gradient(center center, circle cover, #000000, #870202 100%); margin-top: 10px; border-radius: 12px; - + } .charsheet h4 { @@ -1358,10 +1421,10 @@ div[data-groupname^="repeating_mutations"] .repitem, -moz-appearance: textfield; } -.charsheet input[disabled]::-webkit-inner-spin-button, -.charsheet input[disabled]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; +.charsheet input[disabled]::-webkit-inner-spin-button, +.charsheet input[disabled]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } .charsheet .sheet-small-note { @@ -1370,6 +1433,12 @@ div[data-groupname^="repeating_mutations"] .repitem, font-size: 10px; } +.charsheet .sheet-small-header-note { + text-align: left; + font-family: Arial; + font-size: 10px; +} + .charsheet .sheet-small-text { font-family: Arial; font-size: 10px; @@ -1389,21 +1458,21 @@ div[data-groupname^="repeating_mutations"] .repitem, } -.charsheet .sheet-sub-header { +.charsheet .sheet-sub-header { background-color: #cecece; vertical-align: bottom; border-radius: 12px; margin-bottom: 3px; } -.charsheet .sheet-footer { +.charsheet .sheet-footer { background-color: rgba(250, 202, 78, 0.2); vertical-align: bottom; border-radius: 12px; margin-top: 3px; } -.charsheet .sheet-spell-header { +.charsheet .sheet-spell-header { background-color: #c7d1bf; vertical-align: bottom; border-radius: 12px; @@ -1418,7 +1487,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } - + /* Header section */ .charsheet img.sheet-icon { @@ -1428,7 +1497,7 @@ div[data-groupname^="repeating_mutations"] .repitem, /* Core stat section */ -.charsheet .sheet-core-stat-label { +.charsheet .sheet-core-stat-label { background-color: #000000; color: #ffffff; font-size: 14px!important; @@ -1440,8 +1509,8 @@ div[data-groupname^="repeating_mutations"] .repitem, } .charsheet .sheet-large-button { - padding: 5px; - height: 45px; + padding: 5px; + height: 45px; vertical-align: middle; } @@ -1450,7 +1519,7 @@ div[data-groupname^="repeating_mutations"] .repitem, .charsheet input.sheet-death-save-fail { width: 28%; height: 20px; - cursor: pointer; + cursor: pointer; position: relative; opacity: 0; z-index: 9999; @@ -1464,11 +1533,11 @@ div[data-groupname^="repeating_mutations"] .repitem, .charsheet span.sheet-death-save-fail-tab { text-align: center; - display: inline-block; + display: inline-block; width: 28%; height: 20px; font-size: 13px; - + font-weight: bold; border-radius: 4px; margin-left: -28%; @@ -1476,7 +1545,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .charsheet input.sheet-death-save-fail:checked + span.sheet-death-save-fail-tab { - background: #8c6075; + background: #8c6075; color: white; border-radius: 4px; } @@ -1490,7 +1559,7 @@ div[data-groupname^="repeating_mutations"] .repitem, .charsheet input.sheet-death-save-success { width: 28%; height: 20px; - cursor: pointer; + cursor: pointer; position: relative; opacity: 0; z-index: 9999; @@ -1504,11 +1573,11 @@ div[data-groupname^="repeating_mutations"] .repitem, .charsheet span.sheet-death-save-success-tab { text-align: center; - display: inline-block; + display: inline-block; width: 28%; height: 20px; font-size: 13px; - + font-weight: bold; border-radius: 4px; margin-left: -28%; @@ -1516,7 +1585,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .charsheet input.sheet-death-save-success:checked + span.sheet-death-save-success-tab { - background: #879a6a; + background: #879a6a; color: white; border-radius: 4px; } @@ -1587,7 +1656,7 @@ div[data-groupname^="repeating_mutations"] .repitem, font-size: 1.1em; } -.charsheet .sheet-class-label { +.charsheet .sheet-class-label { background-color: #000000; color: #ffffff; font-size: 14px!important; @@ -2002,7 +2071,7 @@ div[data-groupname^="repeating_mutations"] .repitem, .charsheet .sheet-isWizard:checked~ div.sheet-thief, .charsheet .sheet-isWizard:checked~ div.sheet-warrior { display: none; -} +} /* Thief Tab */ @@ -2017,7 +2086,7 @@ div[data-groupname^="repeating_mutations"] .repitem, display: inline; width: 40px; height: 22px; -} +} .charsheet .sheet-CoreThief:checked~ div.sheet-BetaThief, .charsheet .sheet-BetaThief:checked~ div.sheet-CoreThief { @@ -2062,7 +2131,7 @@ div[data-groupname^="repeating_mutations"] .repitem, margin-right: auto; margin-left: auto; font-size: 1.4em; -} +} .charsheet .sheet-ArcaneCaster:checked~ div.sheet-DivineCaster, .charsheet .sheet-DivineCaster:checked~ div.sheet-ArcaneCaster { @@ -2071,11 +2140,16 @@ div[data-groupname^="repeating_mutations"] .repitem, /* Spellcasting Die switch */ +.charsheet input.sheet-toggle-show:not(:checked) ~ div.sheet-body, +.charsheet input.sheet-toggle-hide:checked ~ div.sheet-body { + display: none; +} + .charsheet .sheet-hidden { display: none; } -.charsheet div.sheet-spellcheckSINGLE, div.sheet-spellcheckMULTI { +.charsheet div.sheet-spellcheckSINGLE, div.sheet-spellcheckMULTI { display: none; } @@ -2117,12 +2191,12 @@ div[data-groupname^="repeating_mutations"] .repitem, text-rendering: optimizespeed; } - .sheet-opera-only :-o-prefocus, .sheet-row, + .sheet-opera-only :-o-prefocus, .sheet-row, .sheet-rolltemplate-DccTabbed .sheet-opera-only :-o-prefocus, .sheet-rolltemplate-DccTabbed .sheet-row { word-spacing: -0.43em; } - .sheet-col, + .sheet-col, .sheet-rolltemplate-DccTabbed .sheet-col { display: inline-block; zoom: 1; *display: inline; @@ -2132,10 +2206,11 @@ div[data-groupname^="repeating_mutations"] .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-2-3,.sheet-rolltemplate-DccTabbed .sheet-col-1-4,.sheet-rolltemplate-DccTabbed .sheet-col-3-4,.sheet-rolltemplate-DccTabbed .sheet-col-1-5,.sheet-rolltemplate-DccTabbed .sheet-col-2-5,.sheet-rolltemplate-DccTabbed .sheet-col-3-5,.sheet-rolltemplate-DccTabbed .sheet-col-4-5,.sheet-rolltemplate-DccTabbed .sheet-col-1-6,.sheet-rolltemplate-DccTabbed .sheet-col-5-6,.sheet-rolltemplate-DccTabbed .sheet-col-1-7,.sheet-rolltemplate-DccTabbed .sheet-col-2-7,.sheet-rolltemplate-DccTabbed .sheet-col-3-7,.sheet-rolltemplate-DccTabbed .sheet-col-4-7,.sheet-rolltemplate-DccTabbed .sheet-col-5-7,.sheet-rolltemplate-DccTabbed .sheet-col-6-7,.sheet-rolltemplate-DccTabbed .sheet-col-1-8,.sheet-rolltemplate-DccTabbed .sheet-col-3-8,.sheet-rolltemplate-DccTabbed .sheet-col-5-8,.sheet-rolltemplate-DccTabbed .sheet-col-7-8,.sheet-rolltemplate-DccTabbed .sheet-col-1-9,.sheet-rolltemplate-DccTabbed .sheet-col-2-9,.sheet-rolltemplate-DccTabbed .sheet-col-4-9,.sheet-rolltemplate-DccTabbed .sheet-col-5-9,.sheet-rolltemplate-DccTabbed .sheet-col-6-9,.sheet-rolltemplate-DccTabbed .sheet-col-7-9,.sheet-rolltemplate-DccTabbed .sheet-col-8-9,.sheet-rolltemplate-DccTabbed .sheet-col-1-10,.sheet-rolltemplate-DccTabbed .sheet-col-3-10,.sheet-rolltemplate-DccTabbed .sheet-col-7-10,.sheet-rolltemplate-DccTabbed .sheet-col-9-10,.sheet-rolltemplate-DccTabbed .sheet-col-1-11,.sheet-rolltemplate-DccTabbed .sheet-col-2-11,.sheet-rolltemplate-DccTabbed .sheet-col-3-11,.sheet-rolltemplate-DccTabbed .sheet-col-4-11,.sheet-rolltemplate-DccTabbed .sheet-col-5-11,.sheet-rolltemplate-DccTabbed .sheet-col-6-11,.sheet-rolltemplate-DccTabbed .sheet-col-7-11,.sheet-rolltemplate-DccTabbed .sheet-col-8-11,.sheet-rolltemplate-DccTabbed .sheet-col-9-11,.sheet-rolltemplate-DccTabbed .sheet-col-10-11,.sheet-rolltemplate-DccTabbed .sheet-col-1-12,.sheet-rolltemplate-DccTabbed .sheet-col-5-12,.sheet-rolltemplate-DccTabbed .sheet-col-7-12,.sheet-rolltemplate-DccTabbed .sheet-col-9-12,.sheet-rolltemplate-DccTabbed .sheet-col-11-12,.sheet-rolltemplate-DccTabbed .sheet-col-1-13,.sheet-rolltemplate-DccTabbed .sheet-col-2-13,.sheet-rolltemplate-DccTabbed .sheet-col-3-13,.sheet-rolltemplate-DccTabbed .sheet-col-4-13,.sheet-rolltemplate-DccTabbed .sheet-col-5-13,.sheet-rolltemplate-DccTabbed .sheet-col-6-13,.sheet-rolltemplate-DccTabbed .sheet-col-7-13,.sheet-rolltemplate-DccTabbed .sheet-col-8-13,.sheet-rolltemplate-DccTabbed .sheet-col-9-13,.sheet-rolltemplate-DccTabbed .sheet-col-10-13,.sheet-rolltemplate-DccTabbed .sheet-col-11-13,.sheet-rolltemplate-DccTabbed .sheet-col-12-13,.sheet-rolltemplate-DccTabbed .sheet-col-1-14,.sheet-rolltemplate-DccTabbed .sheet-col-3-14,.sheet-rolltemplate-DccTabbed .sheet-col-5-14,.sheet-rolltemplate-DccTabbed .sheet-col-9-14,.sheet-rolltemplate-DccTabbed .sheet-col-11-14,.sheet-rolltemplate-DccTabbed .sheet-col-13-14,.sheet-rolltemplate-DccTabbed .sheet-col-1-15,.sheet-rolltemplate-DccTabbed .sheet-col-2-15,.sheet-rolltemplate-DccTabbed .sheet-col-4-15,.sheet-rolltemplate-DccTabbed .sheet-col-6-15,.sheet-rolltemplate-DccTabbed .sheet-col-7-15,.sheet-rolltemplate-DccTabbed .sheet-col-8-15,.sheet-rolltemplate-DccTabbed .sheet-col-9-15,.sheet-rolltemplate-DccTabbed .sheet-col-10-15,.sheet-rolltemplate-DccTabbed .sheet-col-11-15,.sheet-rolltemplate-DccTabbed .sheet-col-12-15,.sheet-rolltemplate-DccTabbed .sheet-col-13-15,.sheet-rolltemplate-DccTabbed .sheet-col-14-15,.sheet-rolltemplate-DccTabbed .sheet-col-1-16,.sheet-rolltemplate-DccTabbed .sheet-col-3-16,.sheet-rolltemplate-DccTabbed .sheet-col-5-16,.sheet-rolltemplate-DccTabbed .sheet-col-7-16,.sheet-rolltemplate-DccTabbed .sheet-col-9-16,.sheet-rolltemplate-DccTabbed .sheet-col-11-16,.sheet-rolltemplate-DccTabbed .sheet-col-13-16,.sheet-rolltemplate-DccTabbed .sheet-col-15-16,.sheet-rolltemplate-DccTabbed .sheet-col-1-17,.sheet-rolltemplate-DccTabbed .sheet-col-2-17,.sheet-rolltemplate-DccTabbed .sheet-col-3-17,.sheet-rolltemplate-DccTabbed .sheet-col-4-17,.sheet-rolltemplate-DccTabbed .sheet-col-5-17,.sheet-rolltemplate-DccTabbed .sheet-col-6-17,.sheet-rolltemplate-DccTabbed .sheet-col-7-17,.sheet-rolltemplate-DccTabbed .sheet-col-8-17,.sheet-rolltemplate-DccTabbed .sheet-col-9-17,.sheet-rolltemplate-DccTabbed .sheet-col-10-17,.sheet-rolltemplate-DccTabbed .sheet-col-11-17,.sheet-rolltemplate-DccTabbed .sheet-col-12-17,.sheet-rolltemplate-DccTabbed .sheet-col-13-17,.sheet-rolltemplate-DccTabbed .sheet-col-14-17,.sheet-rolltemplate-DccTabbed .sheet-col-15-17,.sheet-rolltemplate-DccTabbed .sheet-col-16-17,.sheet-rolltemplate-DccTabbed .sheet-col-1-18,.sheet-rolltemplate-DccTabbed .sheet-col-5-18,.sheet-rolltemplate-DccTabbed .sheet-col-7-18,.sheet-rolltemplate-DccTabbed .sheet-col-11-18,.sheet-rolltemplate-DccTabbed .sheet-col-13-18,.sheet-rolltemplate-DccTabbed .sheet-col-15-18,.sheet-rolltemplate-DccTabbed .sheet-col-17-18,.sheet-rolltemplate-DccTabbed .sheet-col-1-19,.sheet-rolltemplate-DccTabbed .sheet-col-2-19,.sheet-rolltemplate-DccTabbed .sheet-col-3-19,.sheet-rolltemplate-DccTabbed .sheet-col-4-19,.sheet-rolltemplate-DccTabbed .sheet-col-5-19,.sheet-rolltemplate-DccTabbed .sheet-col-6-19,.sheet-rolltemplate-DccTabbed .sheet-col-7-19,.sheet-rolltemplate-DccTabbed .sheet-col-8-19,.sheet-rolltemplate-DccTabbed .sheet-col-9-19,.sheet-rolltemplate-DccTabbed .sheet-col-10-19,.sheet-rolltemplate-DccTabbed .sheet-col-11-19,.sheet-rolltemplate-DccTabbed .sheet-col-12-19,.sheet-rolltemplate-DccTabbed .sheet-col-13-19,.sheet-rolltemplate-DccTabbed .sheet-col-14-19,.sheet-rolltemplate-DccTabbed .sheet-col-15-19,.sheet-rolltemplate-DccTabbed .sheet-col-16-19,.sheet-rolltemplate-DccTabbed .sheet-col-17-19,.sheet-rolltemplate-DccTabbed .sheet-col-18-19,.sheet-rolltemplate-DccTabbed .sheet-col-1-20,.sheet-rolltemplate-DccTabbed .sheet-col-3-20,.sheet-rolltemplate-DccTabbed .sheet-col-7-20,.sheet-rolltemplate-DccTabbed .sheet-col-9-20,.sheet-rolltemplate-DccTabbed .sheet-col-11-20,.sheet-rolltemplate-DccTabbed .sheet-col-13-20,.sheet-rolltemplate-DccTabbed .sheet-col-15-20,.sheet-rolltemplate-DccTabbed .sheet-col-17-20,.sheet-rolltemplate-DccTabbed .sheet-col-19-20,.sheet-rolltemplate-DccTabbed .sheet-col-1-21,.sheet-rolltemplate-DccTabbed .sheet-col-2-21,.sheet-rolltemplate-DccTabbed .sheet-col-4-21,.sheet-rolltemplate-DccTabbed .sheet-col-5-21,.sheet-rolltemplate-DccTabbed .sheet-col-6-21,.sheet-rolltemplate-DccTabbed .sheet-col-8-21,.sheet-rolltemplate-DccTabbed .sheet-col-9-21,.sheet-rolltemplate-DccTabbed .sheet-col-10-21,.sheet-rolltemplate-DccTabbed .sheet-col-11-21,.sheet-rolltemplate-DccTabbed .sheet-col-12-21,.sheet-rolltemplate-DccTabbed .sheet-col-13-21,.sheet-rolltemplate-DccTabbed .sheet-col-14-21,.sheet-rolltemplate-DccTabbed .sheet-col-15-21,.sheet-rolltemplate-DccTabbed .sheet-col-16-21,.sheet-rolltemplate-DccTabbed .sheet-col-17-21,.sheet-rolltemplate-DccTabbed .sheet-col-18-21,.sheet-rolltemplate-DccTabbed .sheet-col-19-21,.sheet-rolltemplate-DccTabbed .sheet-col-20-21,.sheet-rolltemplate-DccTabbed .sheet-col-1-22,.sheet-rolltemplate-DccTabbed .sheet-col-3-22,.sheet-rolltemplate-DccTabbed .sheet-col-5-22,.sheet-rolltemplate-DccTabbed .sheet-col-7-22,.sheet-rolltemplate-DccTabbed .sheet-col-9-22,.sheet-rolltemplate-DccTabbed .sheet-col-13-22,.sheet-rolltemplate-DccTabbed .sheet-col-15-22,.sheet-rolltemplate-DccTabbed .sheet-col-17-22,.sheet-rolltemplate-DccTabbed .sheet-col-19-22,.sheet-rolltemplate-DccTabbed .sheet-col-21-22,.sheet-rolltemplate-DccTabbed .sheet-col-1-23,.sheet-rolltemplate-DccTabbed .sheet-col-2-23,.sheet-rolltemplate-DccTabbed .sheet-col-3-23,.sheet-rolltemplate-DccTabbed .sheet-col-4-23,.sheet-rolltemplate-DccTabbed .sheet-col-5-23,.sheet-rolltemplate-DccTabbed .sheet-col-6-23,.sheet-rolltemplate-DccTabbed .sheet-col-7-23,.sheet-rolltemplate-DccTabbed .sheet-col-8-23,.sheet-rolltemplate-DccTabbed .sheet-col-9-23,.sheet-rolltemplate-DccTabbed .sheet-col-10-23,.sheet-rolltemplate-DccTabbed .sheet-col-11-23,.sheet-rolltemplate-DccTabbed .sheet-col-12-23,.sheet-rolltemplate-DccTabbed .sheet-col-13-23,.sheet-rolltemplate-DccTabbed .sheet-col-14-23,.sheet-rolltemplate-DccTabbed .sheet-col-15-23,.sheet-rolltemplate-DccTabbed .sheet-col-16-23,.sheet-rolltemplate-DccTabbed .sheet-col-17-23,.sheet-rolltemplate-DccTabbed .sheet-col-18-23,.sheet-rolltemplate-DccTabbed .sheet-col-19-23,.sheet-rolltemplate-DccTabbed .sheet-col-20-23,.sheet-rolltemplate-DccTabbed .sheet-col-21-23,.sheet-rolltemplate-DccTabbed .sheet-col-22-23,.sheet-rolltemplate-DccTabbed .sheet-col-1-24,.sheet-rolltemplate-DccTabbed .sheet-col-5-24,.sheet-rolltemplate-DccTabbed .sheet-col-7-24,.sheet-rolltemplate-DccTabbed .sheet-col-9-24,.sheet-rolltemplate-DccTabbed .sheet-col-11-24,.sheet-rolltemplate-DccTabbed .sheet-col-13-24,.sheet-rolltemplate-DccTabbed .sheet-col-15-24,.sheet-rolltemplate-DccTabbed .sheet-col-17-24,.sheet-rolltemplate-DccTabbed .sheet-col-19-24,.sheet-rolltemplate-DccTabbed .sheet-col-21-24,.sheet-rolltemplate-DccTabbed .sheet-col-23-24, .sheet-col-1, .sheet-col-1-2, .sheet-col-1-3, .sheet-col-2-3, .sheet-col-1-4, .sheet-col-3-4, .sheet-col-1-5, .sheet-col-2-5, .sheet-col-3-5, .sheet-col-4-5, .sheet-col-1-6, .sheet-col-5-6, .sheet-col-1-7, .sheet-col-2-7, .sheet-col-3-7, .sheet-col-4-7, .sheet-col-5-7, .sheet-col-6-7, .sheet-col-1-8, .sheet-col-3-8, .sheet-col-5-8, .sheet-col-7-8, .sheet-col-1-9, .sheet-col-2-9, .sheet-col-4-9, .sheet-col-5-9, .sheet-col-6-9, .sheet-col-7-9, .sheet-col-8-9, .sheet-col-1-10, .sheet-col-3-10, .sheet-col-7-10, .sheet-col-9-10, .sheet-col-1-11, .sheet-col-2-11, .sheet-col-3-11, .sheet-col-4-11, .sheet-col-5-11, .sheet-col-6-11, .sheet-col-7-11, .sheet-col-8-11, .sheet-col-9-11, .sheet-col-10-11, .sheet-col-1-12, .sheet-col-5-12, .sheet-col-7-12, .sheet-col-9-12, .sheet-col-11-12, .sheet-col-1-13, .sheet-col-2-13, .sheet-col-3-13, .sheet-col-4-13, .sheet-col-5-13, .sheet-col-6-13, .sheet-col-7-13, .sheet-col-8-13, .sheet-col-9-13, .sheet-col-10-13, .sheet-col-11-13, .sheet-col-12-13, .sheet-col-1-14, .sheet-col-3-14, .sheet-col-5-14, .sheet-col-9-14, .sheet-col-11-14, .sheet-col-13-14, .sheet-col-1-15, .sheet-col-2-15, .sheet-col-4-15, .sheet-col-6-15, .sheet-col-7-15, .sheet-col-8-15, .sheet-col-9-15, .sheet-col-10-15, .sheet-col-11-15, .sheet-col-12-15, .sheet-col-13-15, .sheet-col-14-15, .sheet-col-1-16, .sheet-col-3-16, .sheet-col-5-16, .sheet-col-7-16, .sheet-col-9-16, .sheet-col-11-16, .sheet-col-13-16, .sheet-col-15-16, .sheet-col-1-17, .sheet-col-2-17, .sheet-col-3-17, .sheet-col-4-17, .sheet-col-5-17, .sheet-col-6-17, .sheet-col-7-17, .sheet-col-8-17, .sheet-col-9-17, .sheet-col-10-17, .sheet-col-11-17, .sheet-col-12-17, .sheet-col-13-17, .sheet-col-14-17, .sheet-col-15-17, .sheet-col-16-17, .sheet-col-1-18, .sheet-col-5-18, .sheet-col-7-18, .sheet-col-11-18, .sheet-col-13-18, .sheet-col-15-18, .sheet-col-17-18, .sheet-col-1-19, .sheet-col-2-19, .sheet-col-3-19, .sheet-col-4-19, .sheet-col-5-19, .sheet-col-6-19, .sheet-col-7-19, .sheet-col-8-19, .sheet-col-9-19, .sheet-col-10-19, .sheet-col-11-19, .sheet-col-12-19, .sheet-col-13-19, .sheet-col-14-19, .sheet-col-15-19, .sheet-col-16-19, .sheet-col-17-19, .sheet-col-18-19, .sheet-col-1-20, .sheet-col-3-20, .sheet-col-7-20, .sheet-col-9-20, .sheet-col-11-20, .sheet-col-13-20, .sheet-col-15-20, .sheet-col-17-20, .sheet-col-19-20, .sheet-col-1-21, .sheet-col-2-21, .sheet-col-4-21, .sheet-col-5-21, .sheet-col-6-21, .sheet-col-8-21, .sheet-col-9-21, .sheet-col-10-21, .sheet-col-11-21, .sheet-col-12-21, .sheet-col-13-21, .sheet-col-14-21, .sheet-col-15-21, .sheet-col-16-21, .sheet-col-17-21, .sheet-col-18-21, .sheet-col-19-21, .sheet-col-20-21, .sheet-col-1-22, .sheet-col-3-22, .sheet-col-5-22, .sheet-col-7-22, .sheet-col-9-22, .sheet-col-13-22, .sheet-col-15-22, .sheet-col-17-22, .sheet-col-19-22, .sheet-col-21-22, .sheet-col-1-23, .sheet-col-2-23, .sheet-col-3-23, .sheet-col-4-23, .sheet-col-5-23, .sheet-col-6-23, .sheet-col-7-23, .sheet-col-8-23, .sheet-col-9-23, .sheet-col-10-23, .sheet-col-11-23, .sheet-col-12-23, .sheet-col-13-23, .sheet-col-14-23, .sheet-col-15-23, .sheet-col-16-23, .sheet-col-17-23, .sheet-col-18-23, .sheet-col-19-23, .sheet-col-20-23, .sheet-col-21-23, .sheet-col-22-23, .sheet-col-1-24, .sheet-col-5-24, .sheet-col-7-24, .sheet-col-9-24, .sheet-col-11-24, .sheet-col-13-24, .sheet-col-15-24, .sheet-col-17-24, .sheet-col-19-24, .sheet-col-21-24, .sheet-col-23-24 { +.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-2-3,.sheet-rolltemplate-DccTabbed .sheet-col-1-4,.sheet-rolltemplate-DccTabbed .sheet-col-3-4,.sheet-rolltemplate-DccTabbed .sheet-col-1-5,.sheet-rolltemplate-DccTabbed .sheet-col-2-5,.sheet-rolltemplate-DccTabbed .sheet-col-3-5,.sheet-rolltemplate-DccTabbed .sheet-col-4-5,.sheet-rolltemplate-DccTabbed .sheet-col-1-6,.sheet-rolltemplate-DccTabbed .sheet-col-5-6,.sheet-rolltemplate-DccTabbed .sheet-col-1-7,.sheet-rolltemplate-DccTabbed .sheet-col-2-7,.sheet-rolltemplate-DccTabbed .sheet-col-3-7,.sheet-rolltemplate-DccTabbed .sheet-col-4-7,.sheet-rolltemplate-DccTabbed .sheet-col-5-7,.sheet-rolltemplate-DccTabbed .sheet-col-6-7,.sheet-rolltemplate-DccTabbed .sheet-col-1-8,.sheet-rolltemplate-DccTabbed .sheet-col-3-8,.sheet-rolltemplate-DccTabbed .sheet-col-5-8,.sheet-rolltemplate-DccTabbed .sheet-col-7-8,.sheet-rolltemplate-DccTabbed .sheet-col-1-9,.sheet-rolltemplate-DccTabbed .sheet-col-2-9,.sheet-rolltemplate-DccTabbed .sheet-col-4-9,.sheet-rolltemplate-DccTabbed .sheet-col-5-9,.sheet-rolltemplate-DccTabbed .sheet-col-6-9,.sheet-rolltemplate-DccTabbed .sheet-col-7-9,.sheet-rolltemplate-DccTabbed .sheet-col-8-9,.sheet-rolltemplate-DccTabbed .sheet-col-1-10,.sheet-rolltemplate-DccTabbed .sheet-col-3-10,.sheet-rolltemplate-DccTabbed .sheet-col-7-10,.sheet-rolltemplate-DccTabbed .sheet-col-9-10,.sheet-rolltemplate-DccTabbed .sheet-col-1-11,.sheet-rolltemplate-DccTabbed .sheet-col-2-11,.sheet-rolltemplate-DccTabbed .sheet-col-3-11,.sheet-rolltemplate-DccTabbed .sheet-col-4-11,.sheet-rolltemplate-DccTabbed .sheet-col-5-11,.sheet-rolltemplate-DccTabbed .sheet-col-6-11,.sheet-rolltemplate-DccTabbed .sheet-col-7-11,.sheet-rolltemplate-DccTabbed .sheet-col-8-11,.sheet-rolltemplate-DccTabbed .sheet-col-9-11,.sheet-rolltemplate-DccTabbed .sheet-col-10-11,.sheet-rolltemplate-DccTabbed .sheet-col-1-12,.sheet-rolltemplate-DccTabbed .sheet-col-5-12,.sheet-rolltemplate-DccTabbed .sheet-col-7-12,.sheet-rolltemplate-DccTabbed .sheet-col-9-12,.sheet-rolltemplate-DccTabbed .sheet-col-11-12,.sheet-rolltemplate-DccTabbed .sheet-col-1-13,.sheet-rolltemplate-DccTabbed .sheet-col-2-13,.sheet-rolltemplate-DccTabbed .sheet-col-3-13,.sheet-rolltemplate-DccTabbed .sheet-col-4-13,.sheet-rolltemplate-DccTabbed .sheet-col-5-13,.sheet-rolltemplate-DccTabbed .sheet-col-6-13,.sheet-rolltemplate-DccTabbed .sheet-col-7-13,.sheet-rolltemplate-DccTabbed .sheet-col-8-13,.sheet-rolltemplate-DccTabbed .sheet-col-9-13,.sheet-rolltemplate-DccTabbed .sheet-col-10-13,.sheet-rolltemplate-DccTabbed .sheet-col-11-13,.sheet-rolltemplate-DccTabbed .sheet-col-12-13,.sheet-rolltemplate-DccTabbed .sheet-col-1-14,.sheet-rolltemplate-DccTabbed .sheet-col-3-14,.sheet-rolltemplate-DccTabbed .sheet-col-5-14,.sheet-rolltemplate-DccTabbed .sheet-col-9-14,.sheet-rolltemplate-DccTabbed .sheet-col-11-14,.sheet-rolltemplate-DccTabbed .sheet-col-13-14,.sheet-rolltemplate-DccTabbed .sheet-col-1-15,.sheet-rolltemplate-DccTabbed .sheet-col-2-15,.sheet-rolltemplate-DccTabbed .sheet-col-4-15,.sheet-rolltemplate-DccTabbed .sheet-col-6-15,.sheet-rolltemplate-DccTabbed .sheet-col-7-15,.sheet-rolltemplate-DccTabbed .sheet-col-8-15,.sheet-rolltemplate-DccTabbed .sheet-col-9-15,.sheet-rolltemplate-DccTabbed .sheet-col-10-15,.sheet-rolltemplate-DccTabbed .sheet-col-11-15,.sheet-rolltemplate-DccTabbed .sheet-col-12-15,.sheet-rolltemplate-DccTabbed .sheet-col-13-15,.sheet-rolltemplate-DccTabbed .sheet-col-14-15,.sheet-rolltemplate-DccTabbed .sheet-col-1-16,.sheet-rolltemplate-DccTabbed .sheet-col-3-16,.sheet-rolltemplate-DccTabbed .sheet-col-5-16,.sheet-rolltemplate-DccTabbed .sheet-col-7-16,.sheet-rolltemplate-DccTabbed .sheet-col-9-16,.sheet-rolltemplate-DccTabbed .sheet-col-11-16,.sheet-rolltemplate-DccTabbed .sheet-col-13-16,.sheet-rolltemplate-DccTabbed .sheet-col-15-16,.sheet-rolltemplate-DccTabbed .sheet-col-1-17,.sheet-rolltemplate-DccTabbed .sheet-col-2-17,.sheet-rolltemplate-DccTabbed .sheet-col-3-17,.sheet-rolltemplate-DccTabbed .sheet-col-4-17,.sheet-rolltemplate-DccTabbed .sheet-col-5-17,.sheet-rolltemplate-DccTabbed .sheet-col-6-17,.sheet-rolltemplate-DccTabbed .sheet-col-7-17,.sheet-rolltemplate-DccTabbed .sheet-col-8-17,.sheet-rolltemplate-DccTabbed .sheet-col-9-17,.sheet-rolltemplate-DccTabbed .sheet-col-10-17,.sheet-rolltemplate-DccTabbed .sheet-col-11-17,.sheet-rolltemplate-DccTabbed .sheet-col-12-17,.sheet-rolltemplate-DccTabbed .sheet-col-13-17,.sheet-rolltemplate-DccTabbed .sheet-col-14-17,.sheet-rolltemplate-DccTabbed .sheet-col-15-17,.sheet-rolltemplate-DccTabbed .sheet-col-16-17,.sheet-rolltemplate-DccTabbed .sheet-col-1-18,.sheet-rolltemplate-DccTabbed .sheet-col-5-18,.sheet-rolltemplate-DccTabbed .sheet-col-7-18,.sheet-rolltemplate-DccTabbed .sheet-col-11-18,.sheet-rolltemplate-DccTabbed .sheet-col-13-18,.sheet-rolltemplate-DccTabbed .sheet-col-15-18,.sheet-rolltemplate-DccTabbed .sheet-col-17-18,.sheet-rolltemplate-DccTabbed .sheet-col-1-19,.sheet-rolltemplate-DccTabbed .sheet-col-2-19,.sheet-rolltemplate-DccTabbed .sheet-col-3-19,.sheet-rolltemplate-DccTabbed .sheet-col-4-19,.sheet-rolltemplate-DccTabbed .sheet-col-5-19,.sheet-rolltemplate-DccTabbed .sheet-col-6-19,.sheet-rolltemplate-DccTabbed .sheet-col-7-19,.sheet-rolltemplate-DccTabbed .sheet-col-8-19,.sheet-rolltemplate-DccTabbed .sheet-col-9-19,.sheet-rolltemplate-DccTabbed .sheet-col-10-19,.sheet-rolltemplate-DccTabbed .sheet-col-11-19,.sheet-rolltemplate-DccTabbed .sheet-col-12-19,.sheet-rolltemplate-DccTabbed .sheet-col-13-19,.sheet-rolltemplate-DccTabbed .sheet-col-14-19,.sheet-rolltemplate-DccTabbed .sheet-col-15-19,.sheet-rolltemplate-DccTabbed .sheet-col-16-19,.sheet-rolltemplate-DccTabbed .sheet-col-17-19,.sheet-rolltemplate-DccTabbed .sheet-col-18-19,.sheet-rolltemplate-DccTabbed .sheet-col-1-20,.sheet-rolltemplate-DccTabbed .sheet-col-3-20,.sheet-rolltemplate-DccTabbed .sheet-col-7-20,.sheet-rolltemplate-DccTabbed .sheet-col-9-20,.sheet-rolltemplate-DccTabbed .sheet-col-11-20,.sheet-rolltemplate-DccTabbed .sheet-col-13-20,.sheet-rolltemplate-DccTabbed .sheet-col-15-20,.sheet-rolltemplate-DccTabbed .sheet-col-17-20,.sheet-rolltemplate-DccTabbed .sheet-col-19-20,.sheet-rolltemplate-DccTabbed .sheet-col-1-21,.sheet-rolltemplate-DccTabbed .sheet-col-2-21,.sheet-rolltemplate-DccTabbed .sheet-col-4-21,.sheet-rolltemplate-DccTabbed .sheet-col-5-21,.sheet-rolltemplate-DccTabbed .sheet-col-6-21,.sheet-rolltemplate-DccTabbed .sheet-col-8-21,.sheet-rolltemplate-DccTabbed .sheet-col-9-21,.sheet-rolltemplate-DccTabbed .sheet-col-10-21,.sheet-rolltemplate-DccTabbed .sheet-col-11-21,.sheet-rolltemplate-DccTabbed .sheet-col-12-21,.sheet-rolltemplate-DccTabbed .sheet-col-13-21,.sheet-rolltemplate-DccTabbed .sheet-col-14-21,.sheet-rolltemplate-DccTabbed .sheet-col-15-21,.sheet-rolltemplate-DccTabbed .sheet-col-16-21,.sheet-rolltemplate-DccTabbed .sheet-col-17-21,.sheet-rolltemplate-DccTabbed .sheet-col-18-21,.sheet-rolltemplate-DccTabbed .sheet-col-19-21,.sheet-rolltemplate-DccTabbed .sheet-col-20-21,.sheet-rolltemplate-DccTabbed .sheet-col-1-22,.sheet-rolltemplate-DccTabbed .sheet-col-3-22,.sheet-rolltemplate-DccTabbed .sheet-col-5-22,.sheet-rolltemplate-DccTabbed .sheet-col-7-22,.sheet-rolltemplate-DccTabbed .sheet-col-9-22,.sheet-rolltemplate-DccTabbed .sheet-col-13-22,.sheet-rolltemplate-DccTabbed .sheet-col-15-22,.sheet-rolltemplate-DccTabbed .sheet-col-17-22,.sheet-rolltemplate-DccTabbed .sheet-col-19-22,.sheet-rolltemplate-DccTabbed .sheet-col-21-22,.sheet-rolltemplate-DccTabbed .sheet-col-1-23,.sheet-rolltemplate-DccTabbed .sheet-col-2-23,.sheet-rolltemplate-DccTabbed .sheet-col-3-23,.sheet-rolltemplate-DccTabbed .sheet-col-4-23,.sheet-rolltemplate-DccTabbed .sheet-col-5-23,.sheet-rolltemplate-DccTabbed .sheet-col-6-23,.sheet-rolltemplate-DccTabbed .sheet-col-7-23,.sheet-rolltemplate-DccTabbed .sheet-col-8-23,.sheet-rolltemplate-DccTabbed .sheet-col-9-23,.sheet-rolltemplate-DccTabbed .sheet-col-10-23,.sheet-rolltemplate-DccTabbed .sheet-col-11-23,.sheet-rolltemplate-DccTabbed .sheet-col-12-23,.sheet-rolltemplate-DccTabbed .sheet-col-13-23,.sheet-rolltemplate-DccTabbed .sheet-col-14-23,.sheet-rolltemplate-DccTabbed .sheet-col-15-23,.sheet-rolltemplate-DccTabbed .sheet-col-16-23,.sheet-rolltemplate-DccTabbed .sheet-col-17-23,.sheet-rolltemplate-DccTabbed .sheet-col-18-23,.sheet-rolltemplate-DccTabbed .sheet-col-19-23,.sheet-rolltemplate-DccTabbed .sheet-col-20-23,.sheet-rolltemplate-DccTabbed .sheet-col-21-23,.sheet-rolltemplate-DccTabbed .sheet-col-22-23,.sheet-rolltemplate-DccTabbed .sheet-col-1-24,.sheet-rolltemplate-DccTabbed .sheet-col-5-24,.sheet-rolltemplate-DccTabbed .sheet-col-7-24,.sheet-rolltemplate-DccTabbed .sheet-col-9-24,.sheet-rolltemplate-DccTabbed .sheet-col-11-24,.sheet-rolltemplate-DccTabbed .sheet-col-13-24,.sheet-rolltemplate-DccTabbed .sheet-col-15-24,.sheet-rolltemplate-DccTabbed .sheet-col-17-24,.sheet-rolltemplate-DccTabbed .sheet-col-19-24,.sheet-rolltemplate-DccTabbed .sheet-col-21-24,.sheet-rolltemplate-DccTabbed .sheet-col-23-24, .sheet-col-1, .sheet-col-1-2, .sheet-col-1-3, .sheet-col-2-3, .sheet-col-1-4, .sheet-col-3-4, .sheet-col-1-5, .sheet-col-2-5, .sheet-col-3-5, .sheet-col-4-5, .sheet-col-1-6, .sheet-col-5-6, .sheet-col-1-7, .sheet-col-2-7, .sheet-col-3-7, .sheet-col-4-7, .sheet-col-5-7, .sheet-col-6-7, .sheet-col-1-8, .sheet-col-3-8, .sheet-col-5-8, .sheet-col-7-8, .sheet-col-1-9, .sheet-col-2-9, .sheet-col-4-9, .sheet-col-5-9, .sheet-col-6-9, .sheet-col-7-9, .sheet-col-8-9, .sheet-col-1-10, .sheet-col-3-10, .sheet-col-7-10, .sheet-col-9-10, .sheet-col-1-11, .sheet-col-2-11, .sheet-col-3-11, .sheet-col-4-11, .sheet-col-5-11, .sheet-col-6-11, .sheet-col-7-11, .sheet-col-8-11, .sheet-col-9-11, .sheet-col-10-11, .sheet-col-1-12, .sheet-col-5-12, .sheet-col-7-12, .sheet-col-9-12, .sheet-col-11-12, .sheet-col-1-13, .sheet-col-2-13, .sheet-col-3-13, .sheet-col-4-13, .sheet-col-5-13, .sheet-col-6-13, .sheet-col-7-13, .sheet-col-8-13, .sheet-col-9-13, .sheet-col-10-13, .sheet-col-11-13, .sheet-col-12-13, .sheet-col-1-14, .sheet-col-3-14, .sheet-col-5-14, .sheet-col-9-14, .sheet-col-11-14, .sheet-col-13-14, .sheet-col-1-15, .sheet-col-2-15, .sheet-col-4-15, .sheet-col-6-15, .sheet-col-7-15, .sheet-col-8-15, .sheet-col-9-15, .sheet-col-10-15, .sheet-col-11-15, .sheet-col-12-15, .sheet-col-13-15, .sheet-col-14-15, .sheet-col-1-16, .sheet-col-3-16, .sheet-col-5-16, .sheet-col-7-16, .sheet-col-9-16, .sheet-col-11-16, .sheet-col-13-16, .sheet-col-15-16, .sheet-col-1-17, .sheet-col-2-17, .sheet-col-3-17, .sheet-col-4-17, .sheet-col-5-17, .sheet-col-6-17, .sheet-col-7-17, .sheet-col-8-17, .sheet-col-9-17, .sheet-col-10-17, .sheet-col-11-17, .sheet-col-12-17, .sheet-col-13-17, .sheet-col-14-17, .sheet-col-15-17, .sheet-col-16-17, .sheet-col-1-18, .sheet-col-5-18, .sheet-col-7-18, .sheet-col-11-18, .sheet-col-13-18, .sheet-col-15-18, .sheet-col-17-18, .sheet-col-1-19, .sheet-col-2-19, .sheet-col-3-19, .sheet-col-4-19, .sheet-col-5-19, .sheet-col-6-19, .sheet-col-7-19, .sheet-col-8-19, .sheet-col-9-19, .sheet-col-10-19, .sheet-col-11-19, .sheet-col-12-19, .sheet-col-13-19, .sheet-col-14-19, .sheet-col-15-19, .sheet-col-16-19, .sheet-col-17-19, .sheet-col-18-19, .sheet-col-1-20, .sheet-col-3-20, .sheet-col-7-20, .sheet-col-9-20, .sheet-col-11-20, .sheet-col-13-20, .sheet-col-15-20, .sheet-col-17-20, .sheet-col-19-20, .sheet-col-1-21, .sheet-col-2-21, .sheet-col-4-21, .sheet-col-5-21, .sheet-col-6-21, .sheet-col-8-21, .sheet-col-9-21, .sheet-col-10-21, .sheet-col-11-21, .sheet-col-12-21, .sheet-col-13-21, .sheet-col-14-21, .sheet-col-15-21, .sheet-col-16-21, .sheet-col-17-21, .sheet-col-18-21, .sheet-col-19-21, .sheet-col-20-21, .sheet-col-1-22, .sheet-col-3-22, .sheet-col-5-22, .sheet-col-7-22, .sheet-col-9-22, .sheet-col-13-22, .sheet-col-15-22, .sheet-col-17-22, .sheet-col-19-22, .sheet-col-21-22, .sheet-col-1-23, .sheet-col-2-23, .sheet-col-3-23, .sheet-col-4-23, .sheet-col-5-23, .sheet-col-6-23, .sheet-col-7-23, .sheet-col-8-23, .sheet-col-9-23, .sheet-col-10-23, .sheet-col-11-23, .sheet-col-12-23, .sheet-col-13-23, .sheet-col-14-23, .sheet-col-15-23, .sheet-col-16-23, .sheet-col-17-23, .sheet-col-18-23, .sheet-col-19-23, .sheet-col-20-23, .sheet-col-21-23, .sheet-col-22-23, .sheet-col-1-24, .sheet-col-5-24, .sheet-col-7-24, .sheet-col-9-24, .sheet-col-11-24, .sheet-col-13-24, .sheet-col-15-24, .sheet-col-17-24, .sheet-col-19-24, .sheet-col-21-24, .sheet-col-23-24, .sheet-width-10, .sheet-width-10_52632, .sheet-width-11_11111, .sheet-width-11_76471, .sheet-width-12_5, .sheet-width-13_04348, .sheet-width-13_33333, .sheet-width-13_63636, .sheet-width-14_28571, .sheet-width-15, .sheet-width-15_38462, .sheet-width-15_78947, .sheet-width-16_66667, .sheet-width-17_3913, .sheet-width-17_64706, .sheet-width-18_18182, .sheet-width-18_75, .sheet-width-19_04762, .sheet-width-20, .sheet-width-20_83333, .sheet-width-21_05263, .sheet-width-21_42857, .sheet-width-21_73913, .sheet-width-22_22222, .sheet-width-22_72727, .sheet-width-23_07692, .sheet-width-23_52941, .sheet-width-23_80952, .sheet-width-25, .sheet-width-26_08696, .sheet-width-26_31579, .sheet-width-26_66667, .sheet-width-27_27273, .sheet-width-27_77778, .sheet-width-28_57143, .sheet-width-29_16667, .sheet-width-29_41176, .sheet-width-30, .sheet-width-30_43478, .sheet-width-30_76923, .sheet-width-31_25, .sheet-width-31_57895, .sheet-width-31_81818, .sheet-width-33_33333, .sheet-width-34_78261, .sheet-width-35, .sheet-width-35_29412, .sheet-width-35_71429, .sheet-width-36_36364, .sheet-width-36_84211, .sheet-width-37_5, .sheet-width-38_09524, .sheet-width-38_46154, .sheet-width-38_88889, .sheet-width-39_13043, .sheet-width-40, .sheet-width-40_90909, .sheet-width-41_17647, .sheet-width-41_66667, .sheet-width-42_10526, .sheet-width-42_85714, .sheet-width-43_47826, .sheet-width-43_75, .sheet-width-44_44444, .sheet-width-45, .sheet-width-45_45455, .sheet-width-45_83333, .sheet-width-46_15385, .sheet-width-46_66667, .sheet-width-47_05882, .sheet-width-47_36842, .sheet-width-47_61905, .sheet-width-47_82609, .sheet-width-4_16667, .sheet-width-4_34783, .sheet-width-4_54545, .sheet-width-4_7619, .sheet-width-5, .sheet-width-50, .sheet-width-52_17391, .sheet-width-52_38095, .sheet-width-52_63158, .sheet-width-52_94118, .sheet-width-53_33333, .sheet-width-53_84615, .sheet-width-54_16667, .sheet-width-54_54545, .sheet-width-55, .sheet-width-55_55556, .sheet-width-56_25, .sheet-width-56_52174, .sheet-width-57_14286, .sheet-width-57_89474, .sheet-width-58_33333, .sheet-width-58_82353, .sheet-width-59_09091, .sheet-width-5_26316, .sheet-width-5_55556, .sheet-width-5_88235, .sheet-width-60, .sheet-width-60_86957, .sheet-width-61_11111, .sheet-width-61_53846, .sheet-width-61_90476, .sheet-width-62_5, .sheet-width-63_15789, .sheet-width-63_63636, .sheet-width-64_28571, .sheet-width-64_70588, .sheet-width-65, .sheet-width-65_21739, .sheet-width-66_66667, .sheet-width-68_18182, .sheet-width-68_42105, .sheet-width-68_75, .sheet-width-69_23077, .sheet-width-69_56522, .sheet-width-6_25, .sheet-width-6_66667, .sheet-width-70, .sheet-width-70_58824, .sheet-width-70_83333, .sheet-width-71_42857, .sheet-width-72_22222, .sheet-width-72_72727, .sheet-width-73_33333, .sheet-width-73_68421, .sheet-width-73_91304, .sheet-width-75, .sheet-width-76_19048, .sheet-width-76_47059, .sheet-width-76_92308, .sheet-width-77_27273, .sheet-width-77_77778, .sheet-width-78_26087, .sheet-width-78_57143, .sheet-width-78_94737, .sheet-width-79_16667, .sheet-width-7_14286, .sheet-width-7_69231, .sheet-width-80, .sheet-width-80_95238, .sheet-width-81_25, .sheet-width-81_81818, .sheet-width-82_35294, .sheet-width-82_6087, .sheet-width-83_33333, .sheet-width-84_21053, .sheet-width-84_61538, .sheet-width-85, .sheet-width-85_71429, .sheet-width-86_36364, .sheet-width-86_66667, .sheet-width-86_95652, .sheet-width-87_5, .sheet-width-88_23529, .sheet-width-88_88889, .sheet-width-89_47368, .sheet-width-8_33333, .sheet-width-8_69565, .sheet-width-90, .sheet-width-90_47619, .sheet-width-90_90909, .sheet-width-91_30435, .sheet-width-91_66667, .sheet-width-92_30769, .sheet-width-92_85714, .sheet-width-93_33333, .sheet-width-93_75, .sheet-width-94_11765, .sheet-width-94_44444, .sheet-width-94_73684, .sheet-width-95, .sheet-width-95_2381, .sheet-width-95_45455, .sheet-width-95_65217, .sheet-width-95_83333, .sheet-width-9_09091, .sheet-width-9_52381 + { display: inline-block; - zoom: 1; - *display: inline; + zoom: 1; + *display: inline; letter-spacing: normal; word-spacing: normal; vertical-align: top; @@ -2144,213 +2219,234 @@ div[data-groupname^="repeating_mutations"] .repitem, - .sheet-col-1, + .sheet-col-1, .sheet-rolltemplate-DccTabbed .sheet-col-1 { display:block; } - .sheet-col-1-2, + .sheet-col-1-2, + .sheet-width-50, .sheet-rolltemplate-DccTabbed .sheet-col-1-2 { width: 50%; } - .sheet-offset-1-2, + .sheet-offset-1-2, .sheet-rolltemplate-DccTabbed .sheet-offset-1-2 { margin-left: 50%; } - .sheet-col-1-3, + .sheet-col-1-3, + .sheet-width-33_33333, .sheet-rolltemplate-DccTabbed .sheet-col-1-3 { width: 33.33333%; } - .sheet-offset-1-3, + .sheet-offset-1-3, .sheet-rolltemplate-DccTabbed .sheet-offset-1-3 { margin-left: 33.33333%; } - .sheet-col-2-3, + .sheet-col-2-3, + .sheet-width-66_66667, .sheet-rolltemplate-DccTabbed .sheet-col-2-3 { width: 66.66667%; } - .sheet-offset-2-3, + .sheet-offset-2-3, .sheet-rolltemplate-DccTabbed .sheet-offset-2-3 { margin-left: 66.66667%; } - .sheet-col-1-4, + .sheet-col-1-4, + .sheet-width-25, .sheet-rolltemplate-DccTabbed .sheet-col-1-4 { width: 25%; } - .sheet-offset-1-4, + .sheet-offset-1-4, .sheet-rolltemplate-DccTabbed .sheet-offset-1-4 { margin-left: 25%; } - .sheet-col-3-4, + .sheet-col-3-4, + .sheet-width-75, .sheet-rolltemplate-DccTabbed .sheet-col-3-4 { width: 75%; } - .sheet-offset-3-4, + .sheet-offset-3-4, .sheet-rolltemplate-DccTabbed .sheet-offset-3-4 { margin-left: 75%; } - .sheet-col-1-5, + .sheet-col-1-5, + .sheet-width-20, .sheet-rolltemplate-DccTabbed .sheet-col-1-5 { width: 20%; } - .sheet-offset-1-5, + .sheet-offset-1-5, .sheet-rolltemplate-DccTabbed .sheet-offset-1-5 { margin-left: 20%; } - .sheet-col-2-5, + .sheet-col-2-5, + .sheet-width-40, .sheet-rolltemplate-DccTabbed .sheet-col-2-5 { width: 40%; } - .sheet-offset-2-5, + .sheet-offset-2-5, .sheet-rolltemplate-DccTabbed .sheet-offset-2-5 { margin-left: 40%; } - .sheet-col-3-5, + .sheet-col-3-5, + .sheet-width-60, .sheet-rolltemplate-DccTabbed .sheet-col-3-5 { width: 60%; } - .sheet-offset-3-5, + .sheet-offset-3-5, .sheet-rolltemplate-DccTabbed .sheet-offset-3-5 { margin-left: 60%; } - .sheet-col-4-5, + .sheet-col-4-5, + .sheet-width-80, .sheet-rolltemplate-DccTabbed .sheet-col-4-5 { width: 80%; } - .sheet-offset-4-5, + .sheet-offset-4-5, .sheet-rolltemplate-DccTabbed .sheet-offset-4-5 { margin-left: 80%; } - .sheet-col-1-6, + .sheet-col-1-6, + .sheet-width-16_66667, .sheet-rolltemplate-DccTabbed .sheet-col-1-6 { width: 16.66667%; } - .sheet-offset-1-6, + .sheet-offset-1-6, .sheet-rolltemplate-DccTabbed .sheet-offset-1-6 { margin-left: 16.66667%; } - .sheet-col-5-6, + .sheet-col-5-6, + .sheet-width-83_33333, .sheet-rolltemplate-DccTabbed .sheet-col-5-6 { width: 83.33333%; } - .sheet-offset-5-6, + .sheet-offset-5-6, .sheet-rolltemplate-DccTabbed .sheet-offset-5-6 { margin-left: 83.33333%; } .sheet-col-1-7, + .sheet-width-14_28571, .sheet-rolltemplate-DccTabbed .sheet-col-1-7 { width: 14.28571%; } - .sheet-offset-1-7, + .sheet-offset-1-7, .sheet-rolltemplate-DccTabbed .sheet-offset-1-7 { margin-left: 14.28571%; } - .sheet-col-2-7, + .sheet-col-2-7, + .sheet-width-28_57143, .sheet-rolltemplate-DccTabbed .sheet-col-2-7 { width: 28.57143%; } - .sheet-offset-2-7, + .sheet-offset-2-7, .sheet-rolltemplate-DccTabbed .sheet-offset-2-7 { margin-left: 28.57143%; } - .sheet-col-3-7, + .sheet-col-3-7, + .sheet-width-42_85714, .sheet-rolltemplate-DccTabbed .sheet-col-3-7 { width: 42.85714%; } - .sheet-offset-3-7, + .sheet-offset-3-7, .sheet-rolltemplate-DccTabbed .sheet-offset-3-7 { margin-left: 42.85714%; } - .sheet-col-4-7, + .sheet-col-4-7, + .sheet-width-57_14286, .sheet-rolltemplate-DccTabbed .sheet-col-4-7 { width: 57.14286%; } - .sheet-offset-4-7, + .sheet-offset-4-7, .sheet-rolltemplate-DccTabbed .sheet-offset-4-7 { margin-left: 57.14286%; } - .sheet-col-5-7, + .sheet-col-5-7, + .sheet-width-71_42857, .sheet-rolltemplate-DccTabbed .sheet-col-5-7 { width: 71.42857%; } - .sheet-offset-5-7, + .sheet-offset-5-7, .sheet-rolltemplate-DccTabbed .sheet-offset-5-7 { margin-left: 71.42857%; } - .sheet-col-6-7, + .sheet-col-6-7, + .sheet-width-85_71429, .sheet-rolltemplate-DccTabbed .sheet-col-6-7 { width: 85.71429%; } - .sheet-offset-6-7, + .sheet-offset-6-7, .sheet-rolltemplate-DccTabbed .sheet-offset-6-7 { margin-left: 85.71429%; } - .sheet-col-1-8, + .sheet-col-1-8, + .sheet-width-12_5, .sheet-rolltemplate-DccTabbed .sheet-col-1-8 { width: 12.5%; } - .sheet-offset-1-8, + .sheet-offset-1-8, .sheet-rolltemplate-DccTabbed .sheet-offset-1-8 { margin-left: 12.5%; } - .sheet-col-3-8, + .sheet-col-3-8, + .sheet-width-37_5, .sheet-rolltemplate-DccTabbed .sheet-col-3-8 { width: 37.5%; } - .sheet-offset-3-8, + .sheet-offset-3-8, .sheet-rolltemplate-DccTabbed .sheet-offset-3-8 { margin-left: 37.5%; } - .sheet-col-5-8, + .sheet-col-5-8, + .sheet-width-62_5, .sheet-rolltemplate-DccTabbed .sheet-col-5-8 { width: 62.5%; } - .sheet-offset-5-8, + .sheet-offset-5-8, .sheet-rolltemplate-DccTabbed .sheet-offset-5-8 { margin-left: 62.5%; } - .sheet-col-7-8, + .sheet-col-7-8, + .sheet-width-87_5, .sheet-rolltemplate-DccTabbed .sheet-col-7-8 { width: 87.5%; } @@ -2361,6 +2457,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-9, + .sheet-width-11_11111, .sheet-rolltemplate-DccTabbed .sheet-col-1-9 { width: 11.11111%; } @@ -2371,6 +2468,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-2-9, + .sheet-width-22_22222, .sheet-rolltemplate-DccTabbed .sheet-col-2-9 { width: 22.22222%; } @@ -2381,6 +2479,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-4-9, + .sheet-width-44_44444, .sheet-rolltemplate-DccTabbed .sheet-col-4-9 { width: 44.44444%; } @@ -2391,6 +2490,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-9, + .sheet-width-55_55556, .sheet-rolltemplate-DccTabbed .sheet-col-5-9 { width: 55.55556%; } @@ -2411,6 +2511,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-9, + .sheet-width-77_77778, .sheet-rolltemplate-DccTabbed .sheet-col-7-9 { width: 77.77778%; } @@ -2421,6 +2522,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-8-9, + .sheet-width-88_88889, .sheet-rolltemplate-DccTabbed .sheet-col-8-9 { width: 88.88889%; } @@ -2431,6 +2533,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-10, + .sheet-width-10, .sheet-rolltemplate-DccTabbed .sheet-col-1-10 { width: 10%; } @@ -2441,6 +2544,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-3-10, + .sheet-width-30, .sheet-rolltemplate-DccTabbed .sheet-col-3-10 { width: 30%; } @@ -2451,6 +2555,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-10, + .sheet-width-70, .sheet-rolltemplate-DccTabbed .sheet-col-7-10 { width: 70%; } @@ -2461,6 +2566,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-9-10, + .sheet-width-90, .sheet-rolltemplate-DccTabbed .sheet-col-9-10 { width: 90%; } @@ -2471,6 +2577,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-11, + .sheet-width-9_09091, .sheet-rolltemplate-DccTabbed .sheet-col-1-11 { width: 9.09091%; } @@ -2481,6 +2588,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-2-11, + .sheet-width-18_18182, .sheet-rolltemplate-DccTabbed .sheet-col-2-11 { width: 18.18182%; } @@ -2491,6 +2599,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-3-11, + .sheet-width-27_27273, .sheet-rolltemplate-DccTabbed .sheet-col-3-11 { width: 27.27273%; } @@ -2501,6 +2610,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-4-11, + .sheet-width-36_36364, .sheet-rolltemplate-DccTabbed .sheet-col-4-11 { width: 36.36364%; } @@ -2511,6 +2621,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-11, + .sheet-width-45_45455, .sheet-rolltemplate-DccTabbed .sheet-col-5-11 { width: 45.45455%; } @@ -2521,6 +2632,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-6-11, + .sheet-width-54_54545, .sheet-rolltemplate-DccTabbed .sheet-col-6-11 { width: 54.54545%; } @@ -2531,6 +2643,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-11, + .sheet-width-63_63636, .sheet-rolltemplate-DccTabbed .sheet-col-7-11 { width: 63.63636%; } @@ -2541,6 +2654,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-8-11, + .sheet-width-72_72727, .sheet-rolltemplate-DccTabbed .sheet-col-8-11 { width: 72.72727%; } @@ -2551,6 +2665,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-9-11, + .sheet-width-81_81818, .sheet-rolltemplate-DccTabbed .sheet-col-9-11 { width: 81.81818%; } @@ -2561,6 +2676,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-10-11, + .sheet-width-90_90909, .sheet-rolltemplate-DccTabbed .sheet-col-10-11 { width: 90.90909%; } @@ -2571,6 +2687,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-12, + .sheet-width-8_33333, .sheet-rolltemplate-DccTabbed .sheet-col-1-12 { width: 8.33333%; } @@ -2581,6 +2698,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-12, + .sheet-width-41_66667, .sheet-rolltemplate-DccTabbed .sheet-col-5-12 { width: 41.66667%; } @@ -2591,6 +2709,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-12, + .sheet-width-58_33333, .sheet-rolltemplate-DccTabbed .sheet-col-7-12 { width: 58.33333%; } @@ -2611,6 +2730,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-12, + .sheet-width-91_66667, .sheet-rolltemplate-DccTabbed .sheet-col-11-12 { width: 91.66667%; } @@ -2621,6 +2741,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-13, + .sheet-width-7_69231, .sheet-rolltemplate-DccTabbed .sheet-col-1-13 { width: 7.69231%; } @@ -2631,6 +2752,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-2-13, + .sheet-width-15_38462, .sheet-rolltemplate-DccTabbed .sheet-col-2-13 { width: 15.38462%; } @@ -2641,6 +2763,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-3-13, + .sheet-width-23_07692, .sheet-rolltemplate-DccTabbed .sheet-col-3-13 { width: 23.07692%; } @@ -2651,6 +2774,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-4-13, + .sheet-width-30_76923, .sheet-rolltemplate-DccTabbed .sheet-col-4-13 { width: 30.76923%; } @@ -2661,6 +2785,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-13, + .sheet-width-38_46154, .sheet-rolltemplate-DccTabbed .sheet-col-5-13 { width: 38.46154%; } @@ -2671,6 +2796,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-6-13, + .sheet-width-46_15385, .sheet-rolltemplate-DccTabbed .sheet-col-6-13 { width: 46.15385%; } @@ -2681,6 +2807,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-13, + .sheet-width-53_84615, .sheet-rolltemplate-DccTabbed .sheet-col-7-13 { width: 53.84615%; } @@ -2691,6 +2818,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-8-13, + .sheet-width-61_53846, .sheet-rolltemplate-DccTabbed .sheet-col-8-13 { width: 61.53846%; } @@ -2701,6 +2829,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-9-13, + .sheet-width-69_23077, .sheet-rolltemplate-DccTabbed .sheet-col-9-13 { width: 69.23077%; } @@ -2711,6 +2840,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-10-13, + .sheet-width-76_92308, .sheet-rolltemplate-DccTabbed .sheet-col-10-13 { width: 76.92308%; } @@ -2721,6 +2851,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-13, + .sheet-width-84_61538, .sheet-rolltemplate-DccTabbed .sheet-col-11-13 { width: 84.61538%; } @@ -2731,6 +2862,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-12-13, + .sheet-width-92_30769, .sheet-rolltemplate-DccTabbed .sheet-col-12-13 { width: 92.30769%; } @@ -2741,6 +2873,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-14, + .sheet-width-7_14286, .sheet-rolltemplate-DccTabbed .sheet-col-1-14 { width: 7.14286%; } @@ -2751,6 +2884,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-3-14, + .sheet-width-21_42857, .sheet-rolltemplate-DccTabbed .sheet-col-3-14 { width: 21.42857%; } @@ -2761,6 +2895,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-14, + .sheet-width-35_71429, .sheet-rolltemplate-DccTabbed .sheet-col-5-14 { width: 35.71429%; } @@ -2771,6 +2906,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-9-14, + .sheet-width-64_28571, .sheet-rolltemplate-DccTabbed .sheet-col-9-14 { width: 64.28571%; } @@ -2781,6 +2917,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-14, + .sheet-width-78_57143, .sheet-rolltemplate-DccTabbed .sheet-col-11-14 { width: 78.57143%; } @@ -2791,6 +2928,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-13-14, + .sheet-width-92_85714, .sheet-rolltemplate-DccTabbed .sheet-col-13-14 { width: 92.85714%; } @@ -2801,6 +2939,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-15, + .sheet-width-6_66667, .sheet-rolltemplate-DccTabbed .sheet-col-1-15 { width: 6.66667%; } @@ -2811,6 +2950,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-2-15, + .sheet-width-13_33333, .sheet-rolltemplate-DccTabbed .sheet-col-2-15 { width: 13.33333%; } @@ -2821,6 +2961,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-4-15, + .sheet-width-26_66667, .sheet-rolltemplate-DccTabbed .sheet-col-4-15 { width: 26.66667%; } @@ -2841,6 +2982,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-15, + .sheet-width-46_66667, .sheet-rolltemplate-DccTabbed .sheet-col-7-15 { width: 46.66667%; } @@ -2851,6 +2993,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-8-15, + .sheet-width-53_33333, .sheet-rolltemplate-DccTabbed .sheet-col-8-15 { width: 53.33333%; } @@ -2881,6 +3024,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-15, + .sheet-width-73_33333, .sheet-rolltemplate-DccTabbed .sheet-col-11-15 { width: 73.33333%; } @@ -2901,6 +3045,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-13-15, + .sheet-width-86_66667, .sheet-rolltemplate-DccTabbed .sheet-col-13-15 { width: 86.66667%; } @@ -2911,6 +3056,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-14-15, + .sheet-width-93_33333, .sheet-rolltemplate-DccTabbed .sheet-col-14-15 { width: 93.33333%; } @@ -2921,6 +3067,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-16, + .sheet-width-6_25, .sheet-rolltemplate-DccTabbed .sheet-col-1-16 { width: 6.25%; } @@ -2931,6 +3078,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-3-16, + .sheet-width-18_75, .sheet-rolltemplate-DccTabbed .sheet-col-3-16 { width: 18.75%; } @@ -2941,6 +3089,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-16, + .sheet-width-31_25, .sheet-rolltemplate-DccTabbed .sheet-col-5-16 { width: 31.25%; } @@ -2951,6 +3100,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-16, + .sheet-width-43_75, .sheet-rolltemplate-DccTabbed .sheet-col-7-16 { width: 43.75%; } @@ -2961,6 +3111,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-9-16, + .sheet-width-56_25, .sheet-rolltemplate-DccTabbed .sheet-col-9-16 { width: 56.25%; } @@ -2971,6 +3122,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-16, + .sheet-width-68_75, .sheet-rolltemplate-DccTabbed .sheet-col-11-16 { width: 68.75%; } @@ -2981,6 +3133,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-13-16, + .sheet-width-81_25, .sheet-rolltemplate-DccTabbed .sheet-col-13-16 { width: 81.25%; } @@ -2991,6 +3144,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-15-16, + .sheet-width-93_75, .sheet-rolltemplate-DccTabbed .sheet-col-15-16 { width: 93.75%; } @@ -3001,6 +3155,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-17, + .sheet-width-5_88235, .sheet-rolltemplate-DccTabbed .sheet-col-1-17 { width: 5.88235%; } @@ -3011,6 +3166,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-2-17, + .sheet-width-11_76471, .sheet-rolltemplate-DccTabbed .sheet-col-2-17 { width: 11.76471%; } @@ -3021,6 +3177,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-3-17, + .sheet-width-17_64706, .sheet-rolltemplate-DccTabbed .sheet-col-3-17 { width: 17.64706%; } @@ -3031,6 +3188,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-4-17, + .sheet-width-23_52941, .sheet-rolltemplate-DccTabbed .sheet-col-4-17 { width: 23.52941%; } @@ -3041,6 +3199,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-17, + .sheet-width-29_41176, .sheet-rolltemplate-DccTabbed .sheet-col-5-17 { width: 29.41176%; } @@ -3051,6 +3210,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-6-17, + .sheet-width-35_29412, .sheet-rolltemplate-DccTabbed .sheet-col-6-17 { width: 35.29412%; } @@ -3061,6 +3221,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-17, + .sheet-width-41_17647, .sheet-rolltemplate-DccTabbed .sheet-col-7-17 { width: 41.17647%; } @@ -3071,6 +3232,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-8-17, + .sheet-width-47_05882, .sheet-rolltemplate-DccTabbed .sheet-col-8-17 { width: 47.05882%; } @@ -3081,6 +3243,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-9-17, + .sheet-width-52_94118, .sheet-rolltemplate-DccTabbed .sheet-col-9-17 { width: 52.94118%; } @@ -3091,6 +3254,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-10-17, + .sheet-width-58_82353, .sheet-rolltemplate-DccTabbed .sheet-col-10-17 { width: 58.82353%; } @@ -3101,6 +3265,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-17, + .sheet-width-64_70588, .sheet-rolltemplate-DccTabbed .sheet-col-11-17 { width: 64.70588%; } @@ -3111,6 +3276,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-12-17, + .sheet-width-70_58824, .sheet-rolltemplate-DccTabbed .sheet-col-12-17 { width: 70.58824%; } @@ -3121,6 +3287,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-13-17, + .sheet-width-76_47059, .sheet-rolltemplate-DccTabbed .sheet-col-13-17 { width: 76.47059%; } @@ -3131,6 +3298,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-14-17, + .sheet-width-82_35294, .sheet-rolltemplate-DccTabbed .sheet-col-14-17 { width: 82.35294%; } @@ -3141,6 +3309,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-15-17, + .sheet-width-88_23529, .sheet-rolltemplate-DccTabbed .sheet-col-15-17 { width: 88.23529%; } @@ -3151,6 +3320,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-16-17, + .sheet-width-94_11765, .sheet-rolltemplate-DccTabbed .sheet-col-16-17 { width: 94.11765%; } @@ -3161,6 +3331,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-18, + .sheet-width-5_55556, .sheet-rolltemplate-DccTabbed .sheet-col-1-18 { width: 5.55556%; } @@ -3171,6 +3342,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-18, + .sheet-width-27_77778, .sheet-rolltemplate-DccTabbed .sheet-col-5-18 { width: 27.77778%; } @@ -3181,6 +3353,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-18, + .sheet-width-38_88889, .sheet-rolltemplate-DccTabbed .sheet-col-7-18 { width: 38.88889%; } @@ -3191,6 +3364,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-18, + .sheet-width-61_11111, .sheet-rolltemplate-DccTabbed .sheet-col-11-18 { width: 61.11111%; } @@ -3201,6 +3375,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-13-18, + .sheet-width-72_22222, .sheet-rolltemplate-DccTabbed .sheet-col-13-18 { width: 72.22222%; } @@ -3221,6 +3396,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-17-18, + .sheet-width-94_44444, .sheet-rolltemplate-DccTabbed .sheet-col-17-18 { width: 94.44444%; } @@ -3231,6 +3407,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-19, + .sheet-width-5_26316, .sheet-rolltemplate-DccTabbed .sheet-col-1-19 { width: 5.26316%; } @@ -3241,6 +3418,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-2-19, + .sheet-width-10_52632, .sheet-rolltemplate-DccTabbed .sheet-col-2-19 { width: 10.52632%; } @@ -3251,6 +3429,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-3-19, + .sheet-width-15_78947, .sheet-rolltemplate-DccTabbed .sheet-col-3-19 { width: 15.78947%; } @@ -3261,6 +3440,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-4-19, + .sheet-width-21_05263, .sheet-rolltemplate-DccTabbed .sheet-col-4-19 { width: 21.05263%; } @@ -3271,6 +3451,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-19, + .sheet-width-26_31579, .sheet-rolltemplate-DccTabbed .sheet-col-5-19 { width: 26.31579%; } @@ -3281,6 +3462,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-6-19, + .sheet-width-31_57895, .sheet-rolltemplate-DccTabbed .sheet-col-6-19 { width: 31.57895%; } @@ -3291,6 +3473,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-19, + .sheet-width-36_84211, .sheet-rolltemplate-DccTabbed .sheet-col-7-19 { width: 36.84211%; } @@ -3301,6 +3484,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-8-19, + .sheet-width-42_10526, .sheet-rolltemplate-DccTabbed .sheet-col-8-19 { width: 42.10526%; } @@ -3311,6 +3495,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-9-19, + .sheet-width-47_36842, .sheet-rolltemplate-DccTabbed .sheet-col-9-19 { width: 47.36842%; } @@ -3321,6 +3506,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-10-19, + .sheet-width-52_63158, .sheet-rolltemplate-DccTabbed .sheet-col-10-19 { width: 52.63158%; } @@ -3331,6 +3517,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-19, + .sheet-width-57_89474, .sheet-rolltemplate-DccTabbed .sheet-col-11-19 { width: 57.89474%; } @@ -3341,6 +3528,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-12-19, + .sheet-width-63_15789, .sheet-rolltemplate-DccTabbed .sheet-col-12-19 { width: 63.15789%; } @@ -3351,6 +3539,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-13-19, + .sheet-width-68_42105, .sheet-rolltemplate-DccTabbed .sheet-col-13-19 { width: 68.42105%; } @@ -3361,6 +3550,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-14-19, + .sheet-width-73_68421, .sheet-rolltemplate-DccTabbed .sheet-col-14-19 { width: 73.68421%; } @@ -3371,6 +3561,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-15-19, + .sheet-width-78_94737, .sheet-rolltemplate-DccTabbed .sheet-col-15-19 { width: 78.94737%; } @@ -3381,6 +3572,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-16-19, + .sheet-width-84_21053, .sheet-rolltemplate-DccTabbed .sheet-col-16-19 { width: 84.21053%; } @@ -3391,6 +3583,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-17-19, + .sheet-width-89_47368, .sheet-rolltemplate-DccTabbed .sheet-col-17-19 { width: 89.47368%; } @@ -3401,6 +3594,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-18-19, + .sheet-width-94_73684, .sheet-rolltemplate-DccTabbed .sheet-col-18-19 { width: 94.73684%; } @@ -3411,6 +3605,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-20, + .sheet-width-5, .sheet-rolltemplate-DccTabbed .sheet-col-1-20 { width: 5%; } @@ -3421,6 +3616,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-3-20, + .sheet-width-15, .sheet-rolltemplate-DccTabbed .sheet-col-3-20 { width: 15%; } @@ -3431,6 +3627,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-20, + .sheet-width-35, .sheet-rolltemplate-DccTabbed .sheet-col-7-20 { width: 35%; } @@ -3441,6 +3638,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-9-20, + .sheet-width-45, .sheet-rolltemplate-DccTabbed .sheet-col-9-20 { width: 45%; } @@ -3451,6 +3649,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-20, + .sheet-width-55, .sheet-rolltemplate-DccTabbed .sheet-col-11-20 { width: 55%; } @@ -3461,6 +3660,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-13-20, + .sheet-width-65, .sheet-rolltemplate-DccTabbed .sheet-col-13-20 { width: 65%; } @@ -3481,6 +3681,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-17-20, + .sheet-width-85, .sheet-rolltemplate-DccTabbed .sheet-col-17-20 { width: 85%; } @@ -3491,6 +3692,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-19-20, + .sheet-width-95, .sheet-rolltemplate-DccTabbed .sheet-col-19-20 { width: 95%; } @@ -3501,6 +3703,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-21, + .sheet-width-4_7619, .sheet-rolltemplate-DccTabbed .sheet-col-1-21 { width: 4.7619%; } @@ -3511,6 +3714,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-2-21, + .sheet-width-9_52381, .sheet-rolltemplate-DccTabbed .sheet-col-2-21 { width: 9.52381%; } @@ -3521,6 +3725,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-4-21, + .sheet-width-19_04762, .sheet-rolltemplate-DccTabbed .sheet-col-4-21 { width: 19.04762%; } @@ -3531,6 +3736,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-21, + .sheet-width-23_80952, .sheet-rolltemplate-DccTabbed .sheet-col-5-21 { width: 23.80952%; } @@ -3551,6 +3757,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-8-21, + .sheet-width-38_09524, .sheet-rolltemplate-DccTabbed .sheet-col-8-21 { width: 38.09524%; } @@ -3571,6 +3778,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-10-21, + .sheet-width-47_61905, .sheet-rolltemplate-DccTabbed .sheet-col-10-21 { width: 47.61905%; } @@ -3581,6 +3789,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-21, + .sheet-width-52_38095, .sheet-rolltemplate-DccTabbed .sheet-col-11-21 { width: 52.38095%; } @@ -3601,6 +3810,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-13-21, + .sheet-width-61_90476, .sheet-rolltemplate-DccTabbed .sheet-col-13-21 { width: 61.90476%; } @@ -3631,6 +3841,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-16-21, + .sheet-width-76_19048, .sheet-rolltemplate-DccTabbed .sheet-col-16-21 { width: 76.19048%; } @@ -3641,6 +3852,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-17-21, + .sheet-width-80_95238, .sheet-rolltemplate-DccTabbed .sheet-col-17-21 { width: 80.95238%; } @@ -3661,6 +3873,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-19-21, + .sheet-width-90_47619, .sheet-rolltemplate-DccTabbed .sheet-col-19-21 { width: 90.47619%; } @@ -3671,6 +3884,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-20-21, + .sheet-width-95_2381, .sheet-rolltemplate-DccTabbed .sheet-col-20-21 { width: 95.2381%; } @@ -3681,6 +3895,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-22, + .sheet-width-4_54545, .sheet-rolltemplate-DccTabbed .sheet-col-1-22 { width: 4.54545%; } @@ -3691,6 +3906,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-3-22, + .sheet-width-13_63636, .sheet-rolltemplate-DccTabbed .sheet-col-3-22 { width: 13.63636%; } @@ -3701,6 +3917,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-22, + .sheet-width-22_72727, .sheet-rolltemplate-DccTabbed .sheet-col-5-22 { width: 22.72727%; } @@ -3711,6 +3928,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-22, + .sheet-width-31_81818, .sheet-rolltemplate-DccTabbed .sheet-col-7-22 { width: 31.81818%; } @@ -3721,6 +3939,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-9-22, + .sheet-width-40_90909, .sheet-rolltemplate-DccTabbed .sheet-col-9-22 { width: 40.90909%; } @@ -3731,6 +3950,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-13-22, + .sheet-width-59_09091, .sheet-rolltemplate-DccTabbed .sheet-col-13-22 { width: 59.09091%; } @@ -3741,6 +3961,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-15-22, + .sheet-width-68_18182, .sheet-rolltemplate-DccTabbed .sheet-col-15-22 { width: 68.18182%; } @@ -3751,6 +3972,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-17-22, + .sheet-width-77_27273, .sheet-rolltemplate-DccTabbed .sheet-col-17-22 { width: 77.27273%; } @@ -3761,6 +3983,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-19-22, + .sheet-width-86_36364, .sheet-rolltemplate-DccTabbed .sheet-col-19-22 { width: 86.36364%; } @@ -3771,6 +3994,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-21-22, + .sheet-width-95_45455, .sheet-rolltemplate-DccTabbed .sheet-col-21-22 { width: 95.45455%; } @@ -3781,6 +4005,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-23, + .sheet-width-4_34783, .sheet-rolltemplate-DccTabbed .sheet-col-1-23 { width: 4.34783%; } @@ -3791,6 +4016,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-2-23, + .sheet-width-8_69565, .sheet-rolltemplate-DccTabbed .sheet-col-2-23 { width: 8.69565%; } @@ -3801,6 +4027,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-3-23, + .sheet-width-13_04348, .sheet-rolltemplate-DccTabbed .sheet-col-3-23 { width: 13.04348%; } @@ -3811,6 +4038,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-4-23, + .sheet-width-17_3913, .sheet-rolltemplate-DccTabbed .sheet-col-4-23 { width: 17.3913%; } @@ -3821,6 +4049,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-23, + .sheet-width-21_73913, .sheet-rolltemplate-DccTabbed .sheet-col-5-23 { width: 21.73913%; } @@ -3831,6 +4060,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-6-23, + .sheet-width-26_08696, .sheet-rolltemplate-DccTabbed .sheet-col-6-23 { width: 26.08696%; } @@ -3841,6 +4071,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-23, + .sheet-width-30_43478, .sheet-rolltemplate-DccTabbed .sheet-col-7-23 { width: 30.43478%; } @@ -3851,6 +4082,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-8-23, + .sheet-width-34_78261, .sheet-rolltemplate-DccTabbed .sheet-col-8-23 { width: 34.78261%; } @@ -3861,6 +4093,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-9-23, + .sheet-width-39_13043, .sheet-rolltemplate-DccTabbed .sheet-col-9-23 { width: 39.13043%; } @@ -3871,6 +4104,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-10-23, + .sheet-width-43_47826, .sheet-rolltemplate-DccTabbed .sheet-col-10-23 { width: 43.47826%; } @@ -3881,6 +4115,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-23, + .sheet-width-47_82609, .sheet-rolltemplate-DccTabbed .sheet-col-11-23 { width: 47.82609%; } @@ -3891,6 +4126,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-12-23, + .sheet-width-52_17391, .sheet-rolltemplate-DccTabbed .sheet-col-12-23 { width: 52.17391%; } @@ -3901,6 +4137,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-13-23, + .sheet-width-56_52174, .sheet-rolltemplate-DccTabbed .sheet-col-13-23 { width: 56.52174%; } @@ -3911,6 +4148,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-14-23, + .sheet-width-60_86957, .sheet-rolltemplate-DccTabbed .sheet-col-14-23 { width: 60.86957%; } @@ -3921,6 +4159,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-15-23, + .sheet-width-65_21739, .sheet-rolltemplate-DccTabbed .sheet-col-15-23 { width: 65.21739%; } @@ -3931,6 +4170,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-16-23, + .sheet-width-69_56522, .sheet-rolltemplate-DccTabbed .sheet-col-16-23 { width: 69.56522%; } @@ -3941,6 +4181,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-17-23, + .sheet-width-73_91304, .sheet-rolltemplate-DccTabbed .sheet-col-17-23 { width: 73.91304%; } @@ -3951,6 +4192,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-18-23, + .sheet-width-78_26087, .sheet-rolltemplate-DccTabbed .sheet-col-18-23 { width: 78.26087%; } @@ -3961,6 +4203,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-19-23, + .sheet-width-82_6087, .sheet-rolltemplate-DccTabbed .sheet-col-19-23 { width: 82.6087%; } @@ -3971,6 +4214,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-20-23, + .sheet-width-86_95652, .sheet-rolltemplate-DccTabbed .sheet-col-20-23 { width: 86.95652%; } @@ -3981,6 +4225,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-21-23, + .sheet-width-91_30435, .sheet-rolltemplate-DccTabbed .sheet-col-21-23 { width: 91.30435%; } @@ -3991,6 +4236,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-22-23, + .sheet-width-95_65217, .sheet-rolltemplate-DccTabbed .sheet-col-22-23 { width: 95.65217%; } @@ -4001,6 +4247,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-1-24, + .sheet-width-4_16667, .sheet-rolltemplate-DccTabbed .sheet-col-1-24 { width: 4.16667%; } @@ -4011,6 +4258,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-5-24, + .sheet-width-20_83333, .sheet-rolltemplate-DccTabbed .sheet-col-5-24 { width: 20.83333%; } @@ -4021,6 +4269,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-7-24, + .sheet-width-29_16667, .sheet-rolltemplate-DccTabbed .sheet-col-7-24 { width: 29.16667%; } @@ -4041,6 +4290,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-11-24, + .sheet-width-45_83333, .sheet-rolltemplate-DccTabbed .sheet-col-11-24 { width: 45.83333%; } @@ -4051,6 +4301,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-13-24, + .sheet-width-54_16667, .sheet-rolltemplate-DccTabbed .sheet-col-13-24 { width: 54.16667%; } @@ -4071,6 +4322,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-17-24, + .sheet-width-70_83333, .sheet-rolltemplate-DccTabbed .sheet-col-17-24 { width: 70.83333%; } @@ -4081,6 +4333,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-19-24, + .sheet-width-79_16667, .sheet-rolltemplate-DccTabbed .sheet-col-19-24 { width: 79.16667%; } @@ -4101,6 +4354,7 @@ div[data-groupname^="repeating_mutations"] .repitem, } .sheet-col-23-24, + .sheet-width-95_83333, .sheet-rolltemplate-DccTabbed .sheet-col-23-24 { width: 95.83333%; } @@ -4109,12 +4363,12 @@ div[data-groupname^="repeating_mutations"] .repitem, .sheet-rolltemplate-DccTabbed .sheet-offset-23-24 { margin-left: 95.83333%; } - + .sheet-row-r, .sheet-rolltemplate-DccTabbed .sheet-row-r { - letter-spacing: -0.31em; - *letter-spacing: normal; - word-spacing: -0.43em; + letter-spacing: -0.31em; + *letter-spacing: normal; + word-spacing: -0.43em; } .sheet-opera-only :-o-prefocus, .sheet-row-r, diff --git a/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.html b/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.html index 6ba5730ccf..06023ceabf 100644 --- a/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.html +++ b/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.html @@ -1,5 +1,5 @@ - +
@@ -31,22 +31,23 @@
- ❗Current action die + Current action die

Sheet last updated
12 March 2022

- 0-level + + 0-level (Multi)❗ 1+ level NPC/Monster - Options❗ + Options
@@ -308,275 +309,275 @@
-
+
-

Core Stats

- -
-
 
-
Current Score
-
Max Score
-
Mod
-
Adv.
-
Trained
-
Untrained
-
- -
-
Strength
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- -
-
Agility
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- -
-
Stamina
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- -
-
Personality
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- -
-
Intelligence
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- -
-
Luck
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- - -
-
 
-
Fleeting Luck
-
-
- -
 
- -
-
 
-
Personality Test
-
- -
-
Luck Check
-
- -
-
- -
 
+

Core Stats

+
+
 
+
Current Score
+
Max Score
+
Mod
+
Adv.
+
Trained
+
Untrained
+
+
Strength
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Agility
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Stamina
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Personality
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Intelligence
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Luck
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ + +
+
 
+
Fleeting Luck
+
+
+ +
 
+ +
+
 
+
Personality Test
+
+ +
+
Luck Check
+
+ +
+
+ +
 
+ +
+

Saving Throws

-
-
 
-
Base
-
Save Bonus
-
Birth Augur
-
Mod
-
Total Bonus
-
Adv.
-
-
+
+
 
+
Base
+
Save Bonus
+
Birth Augur
+
Mod
+
Total Bonus
+
Adv.
+
+
-
-
Reflex
-
-
-
-
-
+
+
Reflex
+
+
+
+
+
-
- -
+
+ +
-
- -
-
+
+ +
+
- -
-
Reminders:
-
- -
-
+ +
+
Reminders:
+
+ +
+
-
-
Fortitude
-
-
-
-
-
-
- -
-
- -
-
- -
-
Reminders:
-
- -
-
+
+
Fortitude
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
Reminders:
+
+ +
+
-
-
Will
-
-
-
-
-
-
- -
-
- -
-
- -
-
Reminders:
-
- -
-
+
+
Will
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
Reminders:
+
+ +
+
@@ -595,11 +596,11 @@
-

Walk
-

Run
+

Walk
+

Run

Fly
-

Climb
-

Swim
+

Climb
+

Swim

Burrow
@@ -611,118 +612,233 @@
+

Languages - Starting Luck - Birth Augur

-

Languages - Starting Luck - Birth Augur

+
+ +
- -
- -
-
Known Languages
-
-
- -
 
- -
-
Starting Luck
-
-
 
-
Lucky Roll Bonus
-
- -
 
- -
-
Birth Augur
-
-
- -
 
- -
-
Lucky Roll
-
-
- -
 
- -
Lucky Roll for Harsh Winter (All attack rolls)?
-
- -
Lucky Roll for The bull (Melee attack rolls)?
-
- -
Lucky Roll for Born on the battlefield (Damage rolls)?
-
- -
Lucky Roll for Path of the bear (Melee damage rolls)?
-
- -
Lucky Roll for Righteous Heart (Turn Unholy Checks)?
-
- -
Lucky Roll for Survived the Plague (Magical Healing)?
-
- -
Lucky Roll for Lucky sign (All saving throws)?
-
- -
Lucky Roll for Struck by lightning (Reflex saving throws)?
-
- -
Lucky Roll for Lived through famine (Fort saving throws)?
-
- -
Lucky Roll for Resisted temptation (Will saving throws)?
-
- -
Lucky Roll for Born Under the Loom (Skill Checks)?
-
- -
Lucky Roll for Fox's Cunning (Find/Disable Traps)?
-
- -
Lucky Roll for Fortunate date (Missile fire attack rolls)?
-
- -
Lucky Roll for Hawkeye (Missile fire damage rolls)?
-
- -
Lucky Roll for The Broken Star (Fumbles)?
-
-
- -
Lucky Roll for Warrior’s arm (Critical hit tables)?
-
- -
Lucky Roll for Bountiful harvest (Hit points)?
-
- -
Lucky Roll for Speed of the cobra (Initiative)?
-
- -
Lucky Roll for Seventh son (Spell checks)?
-
- -
Lucky Roll for Unholy house (Corruption rolls)?
-
- -
Lucky Roll for Charmed house (Armor Class)?
-
- -
Lucky Roll for Four-leafed clover (Find secret doors)?
-
- -
Lucky Roll for Wild Child (Speed)?
-
- -
- +
Known Languages
+
+
 
+ +
+
Starting Luck
+
+
 
+
Lucky Roll Bonus
+
+ +
 
+ +
+
Birth Augur
+
+
+ +
 
+ +
+
Lucky Roll
+
+
+ +
 
+ +
+ 01 Harsh winter (All attack rolls) +
+
+ +
+
+ 16 Survived the plague (Magical healing) +
+
+ +
+
+ 02 The bull (Melee attack rolls) +
+
+ +
+
+ 17 Lucky sign (Saving throws) +
+
+ +
+
+ 03 Fortunate date (Missile fire attack rolls) +
+
+ +
+
+ 18 Guardian angel (Saving throws to escape traps) +
+
+ + ⚠️ +
+
+ 04 Raised by wolves (Unarmed attack rolls) +
+
+ + ⚠️ +
+
+ 19 Survived a spider bite (Saving throws against poison) +
+
+ + ⚠️ +
+
+ 05 Conceived on horseback (Mounted attack rolls) +
+
+ + ⚠️ +
+
+ 20 Struck by lightning (Reflex saving throws) +
+
+ +
+
+ 06 Born on the battlefield (Damage rolls) +
+
+ +
+
+ 21 Lived through famine (Fortitude saving throws) +
+
+ +
+
+ 07 Path of the bear (Melee damage rolls) +
+
+ +
+
+ 22 Resisted temptation (Willpower saving throws) +
+
+ +
+
+ 08 Hawkeye (Missile fire damage rolls) +
+
+ +
+
+ 23 Charmed house (Armor Class) +
+
+ +
+
+ 09 Pack hunter (Attack/damage for 0-level starting weapon) +
+
+ ℹ️ +
+
+ 24 Speed of the cobra (Initiative) +
+
+ +
+
+ 10 Born under the loom (Skill checks (including thief skills)) +
+
+ +
+
+ 25 Bountiful harvest (Hit points (applies at each level)) +
+
+ +
+
+ 11 Fox's cunning (Find/disable traps) +
+
+ +
+
+ 26 Warrior's arm (Critical hit tables) +
+
+ +
+
+ 12 Four-leafed clover (Find secret doors) +
+
+ +
+
+ 27 Unholy house (Corruption rolls) +
+
+ +
+
+ 13 Seventh son (Spell checks) +
+
+ +
+
+ 28 The broken star (Fumbles) +
+
+ +
+
+ 14 The raging storm (Spell damage) +
+
+ + ⚠️ +
+
+ 29 Birdsong (Number of languages) +
+
+ + ⚠️ +
+
+ 15 Righteous heart (Turn unholy checks) +
+
+ +
+
+ 30 Wild child (Speed (each +1/-1 = +5'/-5' speed)) +
+
+ +
+ +
+
+
@@ -6026,106 +6142,224 @@
-
-
-
- +
+
+ +
-
- +
+ +
-
+
+ -
-
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ -
-
- + +
- + +
- + +
+ +
Magic bonus:
-
- +
+ +
To Hit bonus:
-
- +
+ +
Backstab damage:
-
+
+ + +
Lucky Weapon:
-
+
+ + +
Damage bonus:
- + +
Wielded:
-
- +
+ +
Pack Hunter:
-
+
+ + +
-
-
❗ Notes:
-
+
+
Notes:
+
+ + +

+

Ranged Weapons

@@ -6147,118 +6381,265 @@
-
+
- - -
-
-
-
-
-
- -
-
- -
-
-
-
-
- + + + + +
+ +
-
- +
+ +
-
- +
+ + +
+
+ + +
+
+ +
- + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
- + +
+
Magic Bonus:
-
- +
+ +
+
To Hit bonus:
-
- +
+ +
+
Backstab damage:
-
+
+ + +
+
Lucky Weapon:
-
+
+ + +
Damage bonus:
-
- +
+ +
+
Missle Type:
-
- +
+ +
+
Pack Hunter:
-
+
+ + +
-
-
❗ Notes:
-
+ +
+
Notes:
+
+ + +

-
+
@@ -6548,7 +6929,7 @@
+ value="&{template:DccTabbed} {{background=[[1d3]]}} {{spell=1}} {{name=@{character_name}}} {{title=@{spellName}}} {{spellshowmanifest=@{spellManifestation}}} {{spellshowinfoblock=1}} {{spelllevel=@{spellBaseLevel}}} {{spellrange=@{spellRange}}} {{spellduration=@{spellDuration}}} {{spellcasttime=@{spellCastTime}}} {{spellsave=@{spellSave}}} {{spellconcentrate=@{spellConc}}} {{spellshowdesc=@{spellDescription}}} {{spellshowmercurial=@{spellMercurialMagic}}} {{rolltype=Spell Check : }} {{spellcheckwizard=[[@{spellCheckDie} + [[@{spellUserBonus}]] [Level/Stat Bonus] + [[@{spellCastLuckyRoll}]] [Casting Lucky Roll] + @{elfLuckySpellCheck} [Elven Lucky Spell] + (?{Amount of Spellburn|0}) [Spellburn] + ([[@{armorCheck}]]) [Armor Check Penalty] + @{arcaneMod} [Bonus/Minus] ]] }} {{crit= Add an additional +@{Level} to your spell check roll!}} {{fumble=[[1d6 + (@{spellFumbleCheck} [Luck]) ]] }}">Single Die Spell Check
@@ -6584,7 +6965,7 @@
+ value="&{template:DccTabbed} {{background=[[1d3]]}} {{spell=1}} {{name=@{character_name}}} {{title=@{spellName}}} {{spellcheckwizardmulti=1}} {{spellshowmanifest=@{spellManifestation}}} {{spellshowinfoblock=1}} {{spelllevel=@{spellBaseLevel}}} {{spellrange=@{spellRange}}} {{spellduration=@{spellDuration}}} {{spellcasttime=@{spellCastTime}}} {{spellsave=@{spellSave}}} {{spellconcentrate=@{spellConc}}} {{spellshowdesc=@{spellDescription}}} {{spellshowmercurial=@{spellMercurialMagic}}} {{rolltype=Spell Check : }} {{spelldie1=[[@{spellCheckMultiDie}]]}} {{spelldie2=[[@{spellCheckMultiDie}]]}} {{spellbonus=[[@{spellUserBonus}[Level/Stat Bonus] + @{spellCastLuckyRoll} [Casting Lucky Roll] + @{elfLuckySpellCheck} [Elven Lucky Spell] + (?{Amount of Spellburn|0}) [Spellburn] + @{armorCheck} [Armor Check Penalty] + @{arcaneModMulti} [Bonus/Minus] ]] }} {{crit= Add an additional +@{Level} to your spell check roll!}} {{fumble=[[1d6 + (@{spellFumbleCheck} [Luck]) ]] }}">Multi-Die Spell Check
@@ -6795,7 +7176,7 @@
+ value="&{template:DccTabbed} {{background=[[1d3]]}} {{spell=1}} {{name=@{character_name}}} {{title=@{spellName}}} {{spellshowmanifest=@{spellManifestation}}} {{spellshowinfoblock=1}} {{spelllevel=@{spellBaseLevel}}} {{spellrange=@{spellRange}}} {{spellduration=@{spellDuration}}} {{spellcasttime=@{spellCastTime}}} {{spellsave=@{spellSave}}} {{spellconcentrate=@{spellConc}}} {{spellshowdesc=@{spellDescription}}} {{spellshowmercurial=@{spellMercurialMagic}}} {{rolltype=Spell Check : }} {{spellcheckwizard=[[@{spellCheckDie} + [[@{spellUserBonus}]] [Level/Stat Bonus] + [[@{spellCastLuckyRoll}]] [Casting Lucky Roll] + (?{Amount of Spellburn|0}) [Spellburn] + ([[@{armorCheck}]]) [Armor Check Penalty] + @{arcaneMod} [Bonus/Minus] ]] }} {{crit= Add an additional +@{Level} to your spell check roll!}} {{fumble=[[1d6 + (@{spellFumbleCheck} [Luck]) ]] }}">Single Die Spell Check
@@ -6830,7 +7211,7 @@
+ value="&{template:DccTabbed} {{background=[[1d3]]}} {{spell=1}} {{name=@{character_name}}} {{title=@{spellName}}} {{spellcheckwizardmulti=1}} {{spellshowmanifest=@{spellManifestation}}} {{spellshowinfoblock=1}} {{spelllevel=@{spellBaseLevel}}} {{spellrange=@{spellRange}}} {{spellduration=@{spellDuration}}} {{spellcasttime=@{spellCastTime}}} {{spellsave=@{spellSave}}} {{spellconcentrate=@{spellConc}}} {{spellshowdesc=@{spellDescription}}} {{spellshowmercurial=@{spellMercurialMagic}}} {{rolltype=Spell Check : }} {{spelldie1=[[@{spellCheckMultiDie}]]}} {{spelldie2=[[@{spellCheckMultiDie}]]}} {{spellbonus=[[@{spellUserBonus}[Level/Stat Bonus] + @{spellCastLuckyRoll} [Casting Lucky Roll] + (?{Amount of Spellburn|0}) [Spellburn] + @{armorCheck} [Armor Check Penalty] + @{arcaneModMulti} [Bonus/Minus] ]] }} {{crit= Add an additional +@{Level} to your spell check roll!}} {{fumble=[[1d6 + (@{spellFumbleCheck} [Luck]) ]] }}">Multi-Die Spell Check
@@ -7040,7 +7421,7 @@
+ value="&{template:DccTabbed} {{background=[[1d3]]}} {{spell=1}} {{name=@{character_name}}} {{title=@{spellName}}} {{spellshowmanifest=@{spellManifestation}}} {{spellshowinfoblock=1}} {{spelllevel=@{spellBaseLevel}}} {{spellrange=@{spellRange}}} {{spellduration=@{spellDuration}}} {{spellcasttime=@{spellCastTime}}} {{spellsave=@{spellSave}}} {{spellconcentrate=@{spellConc}}} {{spellshowdesc=@{spellDescription}}} {{spellshowmercurial=@{spellMercurialMagic}}} {{rolltype=Spell Check : }} {{spellcheckwizard=[[@{spellCheckDie} + [[@{spellUserBonus}]] [Level/Stat Bonus] + [[@{spellCastLuckyRoll}]] [Casting Lucky Roll] + (?{Amount of Spellburn|0}) [Spellburn] + ([[@{armorCheck}]]) [Armor Check Penalty] + @{arcaneMod} [Bonus/Minus] ]] }} {{crit= Add an additional +@{Level} to your spell check roll!}} {{fumble=[[1d6 + (@{spellFumbleCheck} [Luck]) ]] }}">Single Die Spell Check
@@ -7075,7 +7456,7 @@
+ value="&{template:DccTabbed} {{background=[[1d3]]}} {{spell=1}} {{name=@{character_name}}} {{title=@{spellName}}} {{spellcheckwizardmulti=1}} {{spellshowmanifest=@{spellManifestation}}} {{spellshowinfoblock=1}} {{spelllevel=@{spellBaseLevel}}} {{spellrange=@{spellRange}}} {{spellduration=@{spellDuration}}} {{spellcasttime=@{spellCastTime}}} {{spellsave=@{spellSave}}} {{spellconcentrate=@{spellConc}}} {{spellshowdesc=@{spellDescription}}} {{spellshowmercurial=@{spellMercurialMagic}}} {{rolltype=Spell Check : }} {{spelldie1=[[@{spellCheckMultiDie}]]}} {{spelldie2=[[@{spellCheckMultiDie}]]}} {{spellbonus=[[@{spellUserBonus}[Level/Stat Bonus] + @{spellCastLuckyRoll} [Casting Lucky Roll] + (?{Amount of Spellburn|0}) [Spellburn] + @{armorCheck} [Armor Check Penalty] + @{arcaneModMulti} [Bonus/Minus] ]] }} {{crit= Add an additional +@{Level} to your spell check roll!}} {{fumble=[[1d6 + (@{spellFumbleCheck} [Luck]) ]] }}">Multi-Die Spell Check
@@ -7285,7 +7666,7 @@
+ value="&{template:DccTabbed} {{background=[[1d3]]}} {{spell=1}} {{name=@{character_name}}} {{title=@{spellName}}} {{spellshowmanifest=@{spellManifestation}}} {{spellshowinfoblock=1}} {{spelllevel=@{spellBaseLevel}}} {{spellrange=@{spellRange}}} {{spellduration=@{spellDuration}}} {{spellcasttime=@{spellCastTime}}} {{spellsave=@{spellSave}}} {{spellconcentrate=@{spellConc}}} {{spellshowdesc=@{spellDescription}}} {{spellshowmercurial=@{spellMercurialMagic}}} {{rolltype=Spell Check : }} {{spellcheckwizard=[[@{spellCheckDie} + [[@{spellUserBonus}]] [Level/Stat Bonus] + [[@{spellCastLuckyRoll}]] [Casting Lucky Roll] + (?{Amount of Spellburn|0}) [Spellburn] + ([[@{armorCheck}]]) [Armor Check Penalty] + @{arcaneMod} [Bonus/Minus] ]] }} {{crit= Add an additional +@{Level} to your spell check roll!}} {{fumble=[[1d6 + (@{spellFumbleCheck} [Luck]) ]] }}">Single Die Spell Check
@@ -7320,7 +7701,7 @@
+ value="&{template:DccTabbed} {{background=[[1d3]]}} {{spell=1}} {{name=@{character_name}}} {{title=@{spellName}}} {{spellcheckwizardmulti=1}} {{spellshowmanifest=@{spellManifestation}}} {{spellshowinfoblock=1}} {{spelllevel=@{spellBaseLevel}}} {{spellrange=@{spellRange}}} {{spellduration=@{spellDuration}}} {{spellcasttime=@{spellCastTime}}} {{spellsave=@{spellSave}}} {{spellconcentrate=@{spellConc}}} {{spellshowdesc=@{spellDescription}}} {{spellshowmercurial=@{spellMercurialMagic}}} {{rolltype=Spell Check : }} {{spelldie1=[[@{spellCheckMultiDie}]]}} {{spelldie2=[[@{spellCheckMultiDie}]]}} {{spellbonus=[[@{spellUserBonus}[Level/Stat Bonus] + @{spellCastLuckyRoll} [Casting Lucky Roll] + (?{Amount of Spellburn|0}) [Spellburn] + @{armorCheck} [Armor Check Penalty] + @{arcaneModMulti} [Bonus/Minus] ]] }} {{crit= Add an additional +@{Level} to your spell check roll!}} {{fumble=[[1d6 + (@{spellFumbleCheck} [Luck]) ]] }}">Multi-Die Spell Check
@@ -7530,7 +7911,7 @@
+ value="&{template:DccTabbed} {{background=[[1d3]]}} {{spell=1}} {{name=@{character_name}}} {{title=@{spellName}}} {{spellshowmanifest=@{spellManifestation}}} {{spellshowinfoblock=1}} {{spelllevel=@{spellBaseLevel}}} {{spellrange=@{spellRange}}} {{spellduration=@{spellDuration}}} {{spellcasttime=@{spellCastTime}}} {{spellsave=@{spellSave}}} {{spellconcentrate=@{spellConc}}} {{spellshowdesc=@{spellDescription}}} {{spellshowmercurial=@{spellMercurialMagic}}} {{rolltype=Spell Check : }} {{spellcheckwizard=[[@{spellCheckDie} + [[@{spellUserBonus}]] [Level/Stat Bonus] + [[@{spellCastLuckyRoll}]] [Casting Lucky Roll] + (?{Amount of Spellburn|0}) [Spellburn] + ([[@{armorCheck}]]) [Armor Check Penalty] + @{arcaneMod} [Bonus/Minus] ]] }} {{crit= Add an additional +@{Level} to your spell check roll!}} {{fumble=[[1d6 + (@{spellFumbleCheck} [Luck]) ]] }}">Single Die Spell Check
@@ -7565,7 +7946,7 @@
+ value="&{template:DccTabbed} {{background=[[1d3]]}} {{spell=1}} {{name=@{character_name}}} {{title=@{spellName}}} {{spellcheckwizardmulti=1}} {{spellshowmanifest=@{spellManifestation}}} {{spellshowinfoblock=1}} {{spelllevel=@{spellBaseLevel}}} {{spellrange=@{spellRange}}} {{spellduration=@{spellDuration}}} {{spellcasttime=@{spellCastTime}}} {{spellsave=@{spellSave}}} {{spellconcentrate=@{spellConc}}} {{spellshowdesc=@{spellDescription}}} {{spellshowmercurial=@{spellMercurialMagic}}} {{rolltype=Spell Check : }} {{spelldie1=[[@{spellCheckMultiDie}]]}} {{spelldie2=[[@{spellCheckMultiDie}]]}} {{spellbonus=[[@{spellUserBonus}[Level/Stat Bonus] + @{spellCastLuckyRoll} [Casting Lucky Roll] + (?{Amount of Spellburn|0}) [Spellburn] + @{armorCheck} [Armor Check Penalty] + @{arcaneModMulti} [Bonus/Minus] ]] }} {{crit= Add an additional +@{Level} to your spell check roll!}} {{fumble=[[1d6 + (@{spellFumbleCheck} [Luck]) ]] }}">Multi-Die Spell Check
@@ -8357,7 +8738,7 @@
Fumble Die
Check Penalty
Speed Reduction
-
❗ Notes
+
Notes
@@ -8494,13 +8875,14 @@
 
-
- +
 
-

.
+
+
. +
+
-
 
@@ -8698,186 +9080,186 @@
-

Core Stats

+

Core Stats

-
-
 
-
Current Score
-
Max Score
-
Mod
-
Adv.
-
Trained
-
Untrained
-
- -
-
Strength
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- -
-
Agility
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- -
-
Stamina
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- -
-
Personality
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- -
-
Intelligence
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- -
-
Luck
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
Reminders:
-
- -
-
- - -
-
 
-
Fleeting Luck
-
-
- -
 
- -
-
 
-
Personality Test
-
- -
-
Luck Check
-
- -
-
- -
 
+
+
 
+
Current Score
+
Max Score
+
Mod
+
Adv.
+
Trained
+
Untrained
+
+
+
Strength
+
+
+
+
+
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Agility
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Stamina
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Personality
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Intelligence
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Luck
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ + +
+
 
+
Fleeting Luck
+
+
+ +
 
+ +
+
 
+
Personality Test
+
+ +
+
Luck Check
+
+ +
+
+ +
 
+ +
@@ -8886,86 +9268,86 @@

Saving Throws

-
-
 
-
Base
-
Save Bonus
-
Birth Augur
-
Mod
-
Total Bonus
-
Adv.
-
-
+
+
 
+
Base
+
Save Bonus
+
Birth Augur
+
Mod
+
Total Bonus
+
Adv.
+
+
-
-
Reflex
-
-
-
-
-
+
+
Reflex
+
+
+
+
+
-
- -
+
+ +
-
- -
-
+
+ +
+
- -
-
Reminders:
-
- -
-
+ +
+
Reminders:
+
+ +
+
-
-
Fortitude
-
-
-
-
-
-
- -
-
- -
-
- -
-
Reminders:
-
- -
-
+
+
Fortitude
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
Reminders:
+
+ +
+
-
-
Will
-
-
-
-
-
-
- -
-
- -
-
- -
-
Reminders:
-
- -
-
+
+
Will
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
Reminders:
+
+ +
+
@@ -8985,11 +9367,11 @@
-

Walk
-

Run
+

Walk
+

Run

Fly
-

Climb
-

Swim
+

Climb
+

Swim

Burrow
@@ -9000,122 +9382,237 @@
- +
+

Languages - Starting Luck - Birth Augur

-

Languages - Starting Luck - Birth Augur

+
-
- -
- -
-
Known Languages:
-
-
- -
 
- -
-
Starting Luck
-
-
 
-
Lucky Roll Bonus
-
- -
 
- -
-
Birth Augur
-
-
- -
 
- -
-
Lucky Roll
-
-
- -
 
- -
Lucky Roll for Harsh Winter (All attack rolls)?
-
- -
Lucky Roll for The bull (Melee attack rolls)?
-
- -
Lucky Roll for Born on the battlefield (Damage rolls)?
-
- -
Lucky Roll for Path of the bear (Melee damage rolls)?
-
- -
Lucky Roll for Righteous Heart (Turn Unholy Checks)?
-
- -
Lucky Roll for Survived the Plague (Magical Healing)?
-
- -
Lucky Roll for Lucky sign (All saving throws)?
-
- -
Lucky Roll for Struck by lightning (Reflex saving throws)?
-
- -
Lucky Roll for Lived through famine (Fort saving throws)?
-
- -
Lucky Roll for Resisted temptation (Will saving throws)?
-
- -
Lucky Roll for Born Under the Loom (Skill Checks)?
-
- -
Lucky Roll for Fox's Cunning (Find/Disable Traps)?
-
- -
Lucky Roll for Fortunate date (Missile fire attack rolls)?
-
- -
Lucky Roll for Hawkeye (Missile fire damage rolls)?
-
- -
Lucky Roll for The Broken Star (Fumbles)?
-
-
- -
Lucky Roll for Warrior’s arm (Critical hit tables)?
-
- -
Lucky Roll for Bountiful harvest (Hit points)?
-
- -
Lucky Roll for Speed of the cobra (Initiative)?
-
- -
Lucky Roll for Seventh son (Spell checks)?
-
- -
Lucky Roll for Unholy house (Corruption rolls)?
-
- -
Lucky Roll for Charmed house (Armor Class)?
-
- -
Lucky Roll for Four-leafed clover (Find secret doors)?
-
- -
Lucky Roll for Wild Child (Speed)?
-
- -
- -
+
+
+
Known Languages
+
+
 
+ +
+
Starting Luck
+
+
 
+
Lucky Roll Bonus
+
+ +
 
+ +
+
Birth Augur
+
+
+ +
 
+ +
+
Lucky Roll
+
+
+ +
 
+ +
+ 01 Harsh winter (All attack rolls) +
+
+ +
+
+ 16 Survived the plague (Magical healing) +
+
+ +
+
+ 02 The bull (Melee attack rolls) +
+
+ +
+
+ 17 Lucky sign (Saving throws) +
+
+ +
+
+ 03 Fortunate date (Missile fire attack rolls) +
+
+ +
+
+ 18 Guardian angel (Saving throws to escape traps) +
+
+ + ⚠️ +
+
+ 04 Raised by wolves (Unarmed attack rolls) +
+
+ + ⚠️ +
+
+ 19 Survived a spider bite (Saving throws against poison) +
+
+ + ⚠️ +
+
+ 05 Conceived on horseback (Mounted attack rolls) +
+
+ + ⚠️ +
+
+ 20 Struck by lightning (Reflex saving throws) +
+
+ +
+
+ 06 Born on the battlefield (Damage rolls) +
+
+ +
+
+ 21 Lived through famine (Fortitude saving throws) +
+
+ +
+
+ 07 Path of the bear (Melee damage rolls) +
+
+ +
+
+ 22 Resisted temptation (Willpower saving throws) +
+
+ +
+
+ 08 Hawkeye (Missile fire damage rolls) +
+
+ +
+
+ 23 Charmed house (Armor Class) +
+
+ +
+
+ 09 Pack hunter (Attack/damage for 0-level starting weapon) +
+
+ ℹ️ +
+
+ 24 Speed of the cobra (Initiative) +
+
+ +
+
+ 10 Born under the loom (Skill checks (including thief skills)) +
+
+ +
+
+ 25 Bountiful harvest (Hit points (applies at each level)) +
+
+ +
+
+ 11 Fox's cunning (Find/disable traps) +
+
+ +
+
+ 26 Warrior's arm (Critical hit tables) +
+
+ +
+
+ 12 Four-leafed clover (Find secret doors) +
+
+ +
+
+ 27 Unholy house (Corruption rolls) +
+
+ +
+
+ 13 Seventh son (Spell checks) +
+
+ +
+
+ 28 The broken star (Fumbles) +
+
+ +
+
+ 14 The raging storm (Spell damage) +
+
+ + ⚠️ +
+
+ 29 Birdsong (Number of languages) +
+
+ + ⚠️ +
+
+ 15 Righteous heart (Turn unholy checks) +
+
+ +
+
+ 30 Wild child (Speed (each +1/-1 = +5'/-5' speed)) +
+
+ +
+ +
+
+
+ +

Melee Weapons

@@ -9132,106 +9629,224 @@
-
-
-
- +
+
+ +
-
- +
+ +
-
+
+ -
-
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ -
-
- + +
- + +
- + +
+ +
Magic bonus:
-
- +
+ +
To Hit bonus:
-
- +
+ +
Backstab damage:
-
+
+ + +
Lucky Weapon:
-
+
+ + +
Damage bonus:
- + +
Wielded:
-
- +
+ +
Pack Hunter:
-
+
+ + +
-
-
❗ Notes:
-
+
+
Notes:
+
+ + +

+
@@ -9254,118 +9869,265 @@
-
+
- - -
-
-
-
-
-
- -
-
- -
-
-
-
-
- + + + + +
+ +
-
- +
+ +
-
- +
+ + +
+
+ + +
+
+ +
- + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
- + +
+
Magic Bonus:
-
- +
+ +
+
To Hit bonus:
-
- +
+ +
+
Backstab damage:
-
+
+ + +
+
Lucky Weapon:
-
+
+ + +
Damage bonus:
-
- +
+ +
+
Missle Type:
-
- +
+ +
+
Pack Hunter:
-
+
+ + +
-
-
❗ Notes:
-
+ +
+
Notes:
+
+ + +

-
+
@@ -9516,6 +10278,1825 @@
+
+ +
0-level Multi Character Sheet
+ +
+
+

Multiple level zero characters! Caution: If you have two players with the same name, make sure they use different character names above (current value: ""). There is a known Roll20 bug where if two characters share the same name, attributes are not referenced properly during rolls.

+
+
+
+ +
Highest Init +
+
+ +
+
+ +
+
+
+ +

Characters

+ +
+
+
+ +
+
+
+

Occupation
+

Alignment
+
+
+
+
+ + Base AC +
+
+ + AC +
+
HP
+
Max HP
+
+ +
Base speed +
+
+ + Speed +
+
+ + Init +
+
XP
+
+ +
Fumble Die
+ +
+
+ +
+
+
+ + + +
+
 
+ +
+
+ +

Core Stats

+ +
+
 
+
Current Score
+
Max Score
+
Mod
+
Adv.
+
Trained
+
Untrained
+
+ +
+
Strength
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Agility
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Stamina
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Personality
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Intelligence
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Luck
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ + +
+
 
+
Fleeting Luck
+
+
+ +
 
+ +
+
 
+
Personality Test
+
+ +
+
Luck Check
+
+ +
+
+ +
 
+ +
+ +
+

Saving Throws

+ +
+
 
+
Base
+
Save Bonus
+
Birth Augur
+
Mod
+
Total Bonus
+
Adv.
+
+
+ +
+
Reflex
+
+
+
+
+
+ +
+ +
+ +
+ +
+
+ + +
+
Reminders:
+
+ +
+
+ +
+
Fortitude
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
Reminders:
+
+ +
+
+ + +
+
Will
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
Reminders:
+
+ +
+
+ + +
 
+
+
+ Equipment / Treasure + +
+
+ Notes + +
+
+
+
+ + + + + +
+
+

Melee Weapons

+ +
+
Weapon
+
Attack Die
+
To Hit Mod
+
Dmg Dice
+
Dmg Mod
+
Adv.
+
+ +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + + +
+
+
Magic bonus:
+
+ + +
+
To Hit bonus:
+
+ + +
+
Crit Range:
+
+ + +
+
+
+
Damage bonus:
+
+ + +
+
Wielded:
+
+ + +
+
Pack Hunter:
+
+ + +
+
+
+
Notes:
+
+ + +
+
+
+
+ +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + + +
+
+
Magic bonus:
+
+ + +
+
To Hit bonus:
+
+ + +
+
Crit Range:
+
+ + +
+
+
+
Damage bonus:
+
+ + +
+
Wielded:
+
+ + +
+
Pack Hunter:
+
+ + +
+
+
+
Notes:
+
+ + +
+
+
+
+ +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + + +
+
+
Magic bonus:
+
+ + +
+
To Hit bonus:
+
+ + +
+
Crit Range:
+
+ + +
+
+
+
Damage bonus:
+
+ + +
+
Wielded:
+
+ + +
+
Pack Hunter:
+
+ + +
+
+
+
Notes:
+
+ + +
+
+
+
+ + +
+ +
+

Ranged Weapons

+ +
+
Ammo
+
Weapon
+
Attack Die
+
To Hit Mod
+
Dmg Dice
+
Dmg Mod
+
Range to Attack
+
Adv.
+
 
+
+ +
+ + + + + + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + + +
+
+ +
Magic Bonus:
+
+ + +
+ +
To Hit bonus:
+
+ + +
+ +
Crit Range:
+
+ + +
+
+ +
+
Damage bonus:
+
+ + +
+ +
Type:
+
+ + +
+ +
Pack Hunter:
+
+ + +
+
+ +
+
Notes:
+
+ + +
+ +
Range (short/med/long):
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+ +
+ + + + + + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + + +
+
+ +
Magic Bonus:
+
+ + +
+ +
To Hit bonus:
+
+ + +
+ +
Crit Range:
+
+ + +
+
+ +
+
Damage bonus:
+
+ + +
+ +
Type:
+
+ + +
+ +
Pack Hunter:
+
+ + +
+
+ +
+
Notes:
+
+ + +
+ +
Range (short/med/long):
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+ +
+ + + + + + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + + +
+
+ +
Magic Bonus:
+
+ + +
+ +
To Hit bonus:
+
+ + +
+ +
Crit Range:
+
+ + +
+
+ +
+
Damage bonus:
+
+ + +
+ +
Type:
+
+ + +
+ +
Pack Hunter:
+
+ + +
+
+ +
+
Notes:
+
+ + +
+ +
Range (short/med/long):
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+ + +
+
+ +
+ + Show more: languages, lucky rolls, and birth augur +
+
+

Languages - Starting Luck - Birth Augur

+ +
+ +
+ +
+
Known Languages
+
+
+ +
 
+ +
+
Starting Luck
+
+
 
+
Lucky Roll Bonus
+
+ +
 
+ +
+
Birth Augur
+
+
+ +
 
+ +
+
Lucky Roll
+
+
+ +
 
+ +
+ 01 Harsh winter (All attack rolls) +
+
+ +
+
+ 16 Survived the plague (Magical healing) +
+
+ +
+
+ 02 The bull (Melee attack rolls) +
+
+ +
+
+ 17 Lucky sign (Saving throws) +
+
+ +
+
+ 03 Fortunate date (Missile fire attack rolls) +
+
+ +
+
+ 18 Guardian angel (Saving throws to escape traps) +
+
+ + ⚠️ +
+
+ 04 Raised by wolves (Unarmed attack rolls) +
+
+ + ⚠️ +
+
+ 19 Survived a spider bite (Saving throws against poison) +
+
+ + ⚠️ +
+
+ 05 Conceived on horseback (Mounted attack rolls) +
+
+ + ⚠️ +
+
+ 20 Struck by lightning (Reflex saving throws) +
+
+ +
+
+ 06 Born on the battlefield (Damage rolls) +
+
+ +
+
+ 21 Lived through famine (Fortitude saving throws) +
+
+ +
+
+ 07 Path of the bear (Melee damage rolls) +
+
+ +
+
+ 22 Resisted temptation (Willpower saving throws) +
+
+ +
+
+ 08 Hawkeye (Missile fire damage rolls) +
+
+ +
+
+ 23 Charmed house (Armor Class) +
+
+ +
+
+ 09 Pack hunter (Attack/damage for 0-level starting weapon) +
+
+ ℹ️ +
+
+ 24 Speed of the cobra (Initiative) +
+
+ +
+
+ 10 Born under the loom (Skill checks (including thief skills)) +
+
+ +
+
+ 25 Bountiful harvest (Hit points (applies at each level)) +
+
+ +
+
+ 11 Fox's cunning (Find/disable traps) +
+
+ +
+
+ 26 Warrior's arm (Critical hit tables) +
+
+ +
+
+ 12 Four-leafed clover (Find secret doors) +
+
+ +
+
+ 27 Unholy house (Corruption rolls) +
+
+ +
+
+ 13 Seventh son (Spell checks) +
+
+ +
+
+ 28 The broken star (Fumbles) +
+
+ +
+
+ 14 The raging storm (Spell damage) +
+
+ + ⚠️ +
+
+ 29 Birdsong (Number of languages) +
+
+ + ⚠️ +
+
+ 15 Righteous heart (Turn unholy checks) +
+
+ +
+
+ 30 Wild child (Speed (each +1/-1 = +5'/-5' speed)) +
+
+ +
+ +
+
+
+ +
+
+
+ +
+
+
+
Monster/NPC Sheet (GM ONLY)
@@ -12126,8 +14707,6 @@ var TAS = TAS || (function(){ // finalize attrs applyQueuedUpdates(); _.each(after,function(op){ - console.log("Processing after"); - console.log(op); _.bind(op.callback,op.context)(); }); }); @@ -12214,7 +14793,7 @@ var TAS = TAS || (function(){ /* ---- END: TheAaronSheet.js ---- */ - var VERSION = '1.5.7' + var VERSION = '1.6.0' var diceChain = [3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 30] /** @@ -12245,7 +14824,7 @@ var diceChainModifier = function(limit_number, direction_counter) { size = parseInt(/^d(\d+)$/i.exec(size)[1], 10); } if (size == limit_number) { - return size; + return isString ? `d${size}` : size ; } index = diceChain.indexOf(size); if (index < 0) { @@ -12298,7 +14877,7 @@ on("sheet:opened", function() { recalculateSheet(); }); -on("change:str change:int change:agi change:per change:sta change:luck change:luckstarting", function(e) { +on("change:str change:repeating_level0s:level0multi_str change:agi change:repeating_level0s:level0multi_agi change:sta change:repeating_level0s:level0multi_sta change:per change:repeating_level0s:level0multi_per change:int change:repeating_level0s:level0multi_int change:luck change:repeating_level0s:level0multi_luck change:luckstarting change:repeating_level0s:level0multi_luckstarting", function(e) { var attr = e.sourceAttribute; calculateMod([attr]); }); @@ -12306,7 +14885,7 @@ on("change:str change:int change:agi change:per change:sta change:luck change:lu /** * Sets ability max score if it hasn't been set yet */ -on("change:str change:int change:agi change:per change:sta change:luck", function(e) { +on("change:str change:repeating_level0s:level0multi_str change:agi change:repeating_level0s:level0multi_agi change:sta change:repeating_level0s:level0multi_sta change:per change:repeating_level0s:level0multi_per change:int change:repeating_level0s:level0multi_int change:luck change:repeating_level0s:level0multi_luck change:luckstarting change:repeating_level0s:level0multi_luckstarting", function(e) { var attr = e.sourceAttribute; var max = `${attr}Max`; getAttrs([max], function(values) { @@ -12355,13 +14934,38 @@ validateAttrMods = function() { calculateMod(['str', 'int', 'agi', 'per', 'sta', 'luck', 'luckStarting']); } +/** + * Set overall init mod for the multi-level0 init button + */ +on("change:repeating_level0s:level0multi_agi change:repeating_level0s:level0multi_initluckyroll change:repeating_levels0:level0multi_luckstartingmod", function(e) { + + TAS.repeating("level0s") + .attrs("level0MultiInit") + .fields("level0multi_agiMod", "level0multi_initLuckyRoll", "level0multi_luckStartingMod") + .map(function(row, attrSet, id, rowSet) { + var initMod = row.I.level0multi_agiMod; + /* when initLuckyRoll is set, we get back a formula, ie: '[[@{luckStartingMod}]]', when it's not set, we get back "0" */ + if (isNaN(parseInt(row.level0multi_initLuckyRoll))) { + // initLuckyRoll is set + initMod += row.I.level0multi_luckStartingMod; + } + return initMod; + }, function(results, rowSet, attrSet) { + if (_.isEmpty(results)) { + attrSet.I.level0MultiInit = 0; + } else { + attrSet.I.level0MultiInit = _.max(results); + } + }).execute(); +}); + on("sheet:opened change:repeating_armor:armorcheck change:repeating_armor:armoracbase change:repeating_armor:armormagicbonus change:repeating_armor:armorspeed change:repeating_armor:armoractive remove:repeating_armor change:agimod change:armorclassluckyroll change:luckstartingmod", function(e) { getAttrs(["acCalc", "armorCheck", "armorSpeed", "agiMod", "armorClassLuckyRoll" , "luckStartingMod"], function(values) { const baseAc = 10; const agiAc = values.agiMod ? parseInt(values.agiMod) : 0; - const checkLuckyAc = values.armorClassLuckyRoll === 'on'; + const checkLuckyAc = isNaN(parseInt(values.armorClassLuckyRoll)); // returns a formula if set, let's check for its presence const luckyAc = (values.luckStartingMod && checkLuckyAc) ? parseInt(values.luckStartingMod) : 0; const startAc = baseAc + agiAc + luckyAc; setAttrs({ @@ -12441,8 +15045,97 @@ var recalculateAllRangedModifiers = function recalculateAllRangedModifiers() { }); }; +// Recalculate *all* records +var recalculateAllRangedModifiersLevel0Multi = function recalculateAllRangedModifiersLevel0Multi(e) { + var sourceLevel0Prefix = e.sourceAttribute.replace('_strmod', ''); + console.log("Event: ", e, "Source level0 attr: ", sourceLevel0Prefix); + var count = 3; + _.times(count, function(i) { + recalculateRangedModifiersLevel0Multi(sourceLevel0Prefix, i+1); + }); +}; + +// For a *single* record, index must be in 1..level0multi_ranged_weapon_count +var recalculateRangedModifiersLevel0Multi = function recalculateRangedModifiersLevel0Multi(sourceLevel0Prefix, index) { + var attrNames = ["attackRange", "rangedAttackDice", "mediumRangePenalty", "rangedAttackEffectiveDice", "rangedWeaponType", "thrownShortRangeBonus"]; + var key = function(attrName) { return `${sourceLevel0Prefix}_${attrName}${index}`; } + var strModKey = `${sourceLevel0Prefix}_strMod`; + var attrNamesWithPrefix = _.map(attrNames, function(attrName) { return key(attrName); }); + attrNamesWithPrefix.push(strModKey); + getAttrs(attrNamesWithPrefix, function(values) { + console.log("values: ", values); + console.log("key for attackrange: ", key("attackRange")); + var missleResults = calculateRangedModifiers(values[key("attackRange")], values[key("rangedAttackDice")]); + var thrownResults = calculateThrownModifiers(values[key("rangedWeaponType")], values[key("attackRange")], values[strModKey]); + console.log("missleResults: ", missleResults, " thrownResults: ", thrownResults); + var newAttrs = { + [key("mediumRangePenalty")]: missleResults.attackPenalty, + [key("rangedAttackEffectiveDice")]: missleResults.attackDie, + [key("thrownShortRangeBonus")]: thrownResults.bonus + }; + console.log("new attrs: ", newAttrs); + setAttrs(newAttrs); + }); +}; + on("change:repeating_rangedweapon", recalculateThrownModifiers); on("change:strmod", recalculateAllRangedModifiers); +on("change:repeating_level0s:level0multi_strmod", recalculateAllRangedModifiersLevel0Multi); + + on("change:repeating_level0s:level0multi_attackRange1", function(e) { + var sourceLevel0Prefix = e.sourceAttribute.replace('_attackrange1', ''); + console.log("Event: ", e, "Source level0 attr: ", sourceLevel0Prefix); + console.log("attackRange1 changed"); + recalculateRangedModifiersLevel0Multi(sourceLevel0Prefix, 1); + }); + on("change:repeating_level0s:level0multi_attackRange2", function(e) { + var sourceLevel0Prefix = e.sourceAttribute.replace('_attackrange2', ''); + console.log("Event: ", e, "Source level0 attr: ", sourceLevel0Prefix); + console.log("attackRange2 changed"); + recalculateRangedModifiersLevel0Multi(sourceLevel0Prefix, 2); + }); + on("change:repeating_level0s:level0multi_attackRange3", function(e) { + var sourceLevel0Prefix = e.sourceAttribute.replace('_attackrange3', ''); + console.log("Event: ", e, "Source level0 attr: ", sourceLevel0Prefix); + console.log("attackRange3 changed"); + recalculateRangedModifiersLevel0Multi(sourceLevel0Prefix, 3); + }); + on("change:repeating_level0s:level0multi_rangedAttackDice1", function(e) { + var sourceLevel0Prefix = e.sourceAttribute.replace('_rangedattackdice1', ''); + console.log("Event: ", e, "Source level0 attr: ", sourceLevel0Prefix); + console.log("rangedAttackDice1 changed"); + recalculateRangedModifiersLevel0Multi(sourceLevel0Prefix, 1); + }); + on("change:repeating_level0s:level0multi_rangedAttackDice2", function(e) { + var sourceLevel0Prefix = e.sourceAttribute.replace('_rangedattackdice2', ''); + console.log("Event: ", e, "Source level0 attr: ", sourceLevel0Prefix); + console.log("rangedAttackDice2 changed"); + recalculateRangedModifiersLevel0Multi(sourceLevel0Prefix, 2); + }); + on("change:repeating_level0s:level0multi_rangedAttackDice3", function(e) { + var sourceLevel0Prefix = e.sourceAttribute.replace('_rangedattackdice3', ''); + console.log("Event: ", e, "Source level0 attr: ", sourceLevel0Prefix); + console.log("rangedAttackDice3 changed"); + recalculateRangedModifiersLevel0Multi(sourceLevel0Prefix, 3); + }); + on("change:repeating_level0s:level0multi_rangedWeaponType1", function(e) { + var sourceLevel0Prefix = e.sourceAttribute.replace('_rangedweapontype1', ''); + console.log("Event: ", e, "Source level0 attr: ", sourceLevel0Prefix); + console.log("rangedWeaponType1 changed"); + recalculateRangedModifiersLevel0Multi(sourceLevel0Prefix, 1); + }); + on("change:repeating_level0s:level0multi_rangedWeaponType2", function(e) { + var sourceLevel0Prefix = e.sourceAttribute.replace('_rangedweapontype2', ''); + console.log("Event: ", e, "Source level0 attr: ", sourceLevel0Prefix); + console.log("rangedWeaponType2 changed"); + recalculateRangedModifiersLevel0Multi(sourceLevel0Prefix, 2); + }); + on("change:repeating_level0s:level0multi_rangedWeaponType3", function(e) { + var sourceLevel0Prefix = e.sourceAttribute.replace('_rangedweapontype3', ''); + console.log("Event: ", e, "Source level0 attr: ", sourceLevel0Prefix); + console.log("rangedWeaponType3 changed"); + recalculateRangedModifiersLevel0Multi(sourceLevel0Prefix, 3); + }); /** * Calculate any medium/long range penalties given a range and attack die @@ -12478,6 +15171,7 @@ var recalculateRangedModifiers = function(e) { }); }; +// TODO: do this for level0smulti on("change:repeating_rangedweapon", recalculateRangedModifiers); on("clicked:import_from_other_sheet", function(eventInfo) { @@ -12628,6 +15322,69 @@ on("clicked:import_from_other_sheet", function(eventInfo) { }); +// taken from http://jsfiddle.net/ripper234/Xv9WL/28/ + +function isPositiveInteger(x) { + // http://stackoverflow.com/a/1019526/11236 + return /^\d+$/.test(x); +} + +/** + * Compare two software version numbers (e.g. 1.7.1) + * Returns: + * + * 0 if they're identical + * negative if v1 < v2 + * positive if v1 > v2 + * Nan if they in the wrong format + * + * E.g.: + * + * assert(version_number_compare("1.7.1", "1.6.10") > 0); + * assert(version_number_compare("1.7.1", "1.7.10") < 0); + * + * "Unit tests": http://jsfiddle.net/ripper234/Xv9WL/28/ + * + * Taken from http://stackoverflow.com/a/6832721/11236 + */ +function compareVersionNumbers(v1, v2){ + var v1parts = v1.split('.'); + var v2parts = v2.split('.'); + + // First, validate both numbers are true version numbers + function validateParts(parts) { + for (var i = 0; i < parts.length; ++i) { + if (!isPositiveInteger(parts[i])) { + return false; + } + } + return true; + } + if (!validateParts(v1parts) || !validateParts(v2parts)) { + return NaN; + } + + for (var i = 0; i < v1parts.length; ++i) { + if (v2parts.length === i) { + return 1; + } + + if (v1parts[i] === v2parts[i]) { + continue; + } + if (v1parts[i] > v2parts[i]) { + return 1; + } + return -1; + } + + if (v1parts.length != v2parts.length) { + return -1; + } + + return 0; +} + /** * Runs all migrations that are equal to or later than the given version * @@ -12638,10 +15395,10 @@ var runMigrations = function(version) { var foundNewMigration = false; _.each(MIGRATIONS, function(migrationRow) { var key = _.first(_.keys(migrationRow)); - if (version === key) { - //Found new migration, need to run all migrations from this point on + if (compareVersionNumbers(version, key) < 0) { + //Found new migration, need to run all migrations on this row foundNewMigration = true; - console.log("[DCC_Tabbed_Sheet-Migrations] New migrations found, running them now..."); + console.log(`[DCC_Tabbed_Sheet-Migrations] New migrations found for ${key}, running them now...`); } if (foundNewMigration) { _.each(migrationRow[key], function(migration) { @@ -12717,10 +15474,32 @@ var migrateZeroLevelWeapons = function migrateZeroLevelWeapons() { }); }; +var migrateLuckyRollValues = function migrateLuckyRollValues() { + var attrsWithValuesRemapped = [ + "findSecretDoorsLuckyRoll", + "spellCastLuckyRoll", + "critLuckyRoll", + "corruptionLuckyRoll", + "fumbleLuckyRoll", + "speedLuckyRoll", + "armorClassLuckyRoll" + ]; + getAttrs(attrsWithValuesRemapped, function(attrs) { + var newValues = _.reduce(attrsWithValuesRemapped, function(memo, attr_name) { + if (isNaN(parseInt(attrs[attr_name]))) { + memo[attr_name] = "[[@{luckStartingMod}]]"; + } + return memo; + }, {}); + setAttrs(newValues); + }); +}; + var MIGRATIONS = [ { "1.5.0": [] }, { "1.5.1": [recalculateAllRangedModifiers, migrateZeroLevelWeapons] }, - { "1.5.2": [] } + { "1.5.2": [] }, + { "1.6.0": [migrateLuckyRollValues] } ]; diff --git a/DCC_Tabbed_Sheet/ReadMe b/DCC_Tabbed_Sheet/ReadMe index 4fc975bc40..d29c358936 100644 --- a/DCC_Tabbed_Sheet/ReadMe +++ b/DCC_Tabbed_Sheet/ReadMe @@ -11,10 +11,18 @@ You can follow development here: https://trello.com/b/jfLKA3e6/dcc-tabbed-sheet- 1: https://github.com/rgould/dcc_tabbed_sheet ## Current Version -1.5.7 +1.6.0 ### Changelog +#### 1.6.0 + +* Feature: Multiple level 0 characters in one sheet +* Fixup: Reorganized the lucky rolls section, and included all lucky rolls. Those not yet supported are marked with a caution sign +* Fixup: Fixed up some of the text on saving throws +* Ruling: Lucky Roll: Broken star (fumbles) does not apply to critical spell failures, only combat fumbles +* Ruling: Lucky Roll: Broken star (fumbles) / Warrior's arm (critical hits): Modifier is no longer doubled + #### 1.5.7 * Feature: New "notes" section for weapons and armour diff --git a/DCC_Tabbed_Sheet/sheet.json b/DCC_Tabbed_Sheet/sheet.json index b4761e877b..9cb7cc5932 100644 --- a/DCC_Tabbed_Sheet/sheet.json +++ b/DCC_Tabbed_Sheet/sheet.json @@ -4,6 +4,6 @@ "authors": "Amanda the Amazon, Richard Gould", "roll20userid": "565956, 375203", "preview": "DCC_Tabbed_Sheet.png", - "instructions": "# Dungeon Crawl Classics (DCC) Tabbed Character Sheet\r This sheet has a pared down 0-level Player sheet, a Level 1+ Player sheet and a Monster Sheet for the GM that are switchable via a tab at the top left of the sheet.\r\r* If you are currently using the original DCC sheet, it is recommended to make a copy of the campaign before switching to the new sheet. The same variables were used whenever possible, but repeating sections data will not transfer at this time (I hope to add this feature).\r\r## Player Sheets\r\r* Most rolls should have Roll Templates.\r* Includes Core, Crawl and Crawling Under a Broken Moon classes.\r* For Thieves, you can use the old Beta % based rolls (per Claytonian JP's request)\r* Lucky rolls are included within rolls automatically whenever possible.\r* Roll Template Backgrounds based on the kind of rolls you are making.\r* Criticals and Fumbles are rolled automatically based on the d20 roll.\r\r## Monster Sheet\r\r* Monster Rolls have Roll Templates.\r* Certain rolls only go to GM\r* Melee and Ranged Attacks include Special attack ability\r* Criticals and Fumbles are rolled automatically based on the d20 roll.\r\r## Discord\r We have a discord server for using DCC RPG on Roll20. [Join us on Discord!](https://discord.gg/eGtnAGqGzj) Joining will help motivate us to continue working on the sheet :)\r\r## Bug Reports/Feature Requests\rBug reports and feature requests are welcome. For best results send an email to rgould@u2622.ca, or join our discord server. Contributions are always welcome!\r## Known Issues\r* Two characters with same name not supported as wrong attributes are used. (Roll20 issue, reported on 2021-01-08. Thanks GrapeApe!)\r\r## Current Version: 1.5.7", + "instructions": "# Dungeon Crawl Classics (DCC) Tabbed Character Sheet\rThis sheet has a pared down 0-level player sheet, a sheet for multiple Level 0s, a Level 1+ player sheet and a monster sheet for the Judge that are switchable via a tab at the top left of the sheet.\r\r* If you are currently using the original DCC sheet, it is recommended to make a copy of the campaign before switching to the new sheet. You can then press the import button on the options section to import the data from the original sheet.\r\r## Player Sheets\r\r* **NEW**: Supports multiple level 0 characters in one sheet\r* Most rolls should have Roll Templates.\r* Includes Core, Crawl and Crawling Under a Broken Moon classes.\r* For Thieves, you can use the old Beta % based rolls (per Claytonian JP's request)\r* Lucky rolls are included within rolls automatically whenever possible.\r* Roll Template Backgrounds based on the kind of rolls you are making.\r* Criticals and Fumbles are rolled automatically based on the d20 roll.\r\r## Monster Sheet\r\r* Monster Rolls have Roll Templates.\r* Certain rolls only go to GM\r* Melee and Ranged Attacks include Special attack ability\r* Criticals and Fumbles are rolled automatically based on the d20 roll.\r\r## Discord\r We have a discord server for using DCC RPG on Roll20. [Join us on Discord!](https://discord.gg/eGtnAGqGzj) Joining will help motivate us to continue working on the sheet :)\r\r## Bug Reports/Feature Requests\rBug reports and feature requests are welcome. For best results send an email to rgould@u2622.ca, or join our discord server. Contributions are always welcome!\r## Known Issues\r* Two characters with same name not supported as wrong attributes are used. (Roll20 issue, reported on 2022-01-08. Thanks GrapeApe!)\r\r## Roadmap\r\rThe following major features are planned for version 2.0.0:\r\r * Multiple level 0 characters in one sheet (**DONE!**)\r * Lankhmar support\r * Translations / i18n (into French, German, etc)\r * Importing generated characters from Purple Sorcerer\r * Upgrade character sheet from legacy to CSE (new version)\r\r## Current Version: 1.6.0", "legacy": true }