From e01b462266a117ed635f0fff054a2d2f12a7cd0f Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Wed, 29 May 2024 19:52:05 -0600 Subject: [PATCH 01/34] docs: add README.md --- Torchbearer 2E/README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Torchbearer 2E/README.md diff --git a/Torchbearer 2E/README.md b/Torchbearer 2E/README.md new file mode 100644 index 0000000000..05c51562e2 --- /dev/null +++ b/Torchbearer 2E/README.md @@ -0,0 +1,20 @@ +Torchbearer 2E Character Sheet +======================= + +TODO: Fill this out more + +## NPM + +This is a template uses [NPM](https://www.npmjs.com/get-npm) to develop character sheets. + +Dependencies are outlined in the package.json. Just use `npm install` to download them. + +Start the compiles for SCSS & PUG with `npm start`. + +## Compile Files + +If you wish to rename pug.pug and scss.scss be sure to update the package.json names. + +## Unit Tests + +QUnit is setup to do unit tests. Tests folder can be removed if you're not wriing tests. \ No newline at end of file From 35cf1ccde73a36c7ee18453729d5df6e0dcfe889 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Wed, 29 May 2024 20:24:19 -0600 Subject: [PATCH 02/34] build: add scss and pug scaffold --- Torchbearer 2E/.gitignore | 2 + Torchbearer 2E/package.json | 12 + Torchbearer 2E/src/torchbearer.pug | 0 Torchbearer 2E/src/torchbearer.scss | 1777 +++++++++++++++++++++++++++ Torchbearer 2E/torchbearer.css | 677 ++++------ 5 files changed, 2059 insertions(+), 409 deletions(-) create mode 100644 Torchbearer 2E/.gitignore create mode 100644 Torchbearer 2E/package.json create mode 100644 Torchbearer 2E/src/torchbearer.pug create mode 100644 Torchbearer 2E/src/torchbearer.scss diff --git a/Torchbearer 2E/.gitignore b/Torchbearer 2E/.gitignore new file mode 100644 index 0000000000..1216efd5b2 --- /dev/null +++ b/Torchbearer 2E/.gitignore @@ -0,0 +1,2 @@ +package-lock.json +torchbearer.css.map \ No newline at end of file diff --git a/Torchbearer 2E/package.json b/Torchbearer 2E/package.json new file mode 100644 index 0000000000..002c743ac5 --- /dev/null +++ b/Torchbearer 2E/package.json @@ -0,0 +1,12 @@ +{ + "scripts": { + "start": "npm-run-all --parallel compile:sass compile:pug", + "compile:sass": "sass ./src/torchbearer.scss ./torchbearer.css -w --no-source-map", + "compile:pug": "pug src/torchbearer.html -o ./ -w" + }, + "devDependencies": { + "npm-run-all": "^4.1.5", + "pug": "^3.0.3", + "sass": "^1.77.3" + } +} diff --git a/Torchbearer 2E/src/torchbearer.pug b/Torchbearer 2E/src/torchbearer.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/torchbearer.scss b/Torchbearer 2E/src/torchbearer.scss new file mode 100644 index 0000000000..42e6feb167 --- /dev/null +++ b/Torchbearer 2E/src/torchbearer.scss @@ -0,0 +1,1777 @@ +/* Fonts */ +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); + +/* General Styling */ +.sheet-bold { + font-weight: bold; +} +.sheet-italic { + font-style: italic; +} +.sheet-center { + text-align: center; +} +.sheet-hidden { + display: none; +} +.sheet-font-smallest { + font-size: 0.75em; +} +.sheet-font-smaller { + font-size: 0.8em; +} +.sheet-font-small { + font-size: 0.9em; +} +.sheet-font-big { + font-size: 1.1em; +} +.sheet-font-bigger { + font-size: 1.2em; +} +.sheet-font-biggest { + font-size: 1.4em; +} +span { + font-family: "Inknut Antiqua"; + letter-spacing: -1px; +} +.sheet-column-2 { + width: calc(49% - 5px); + display: inline-block; + vertical-align: top; + padding-right: 5px; +} +.sheet-column-3 { + width: calc(32% - 5px); + display: inline-block; + vertical-align: top; + padding-right: 5px; +} +.sheet-compact { + display: block; + line-height: 1.2; +} +.sheet-left { + float: left; +} +.sheet-right { + float: right; +} +.sheet-faint { + color: rgba(150, 150, 150, 0.8); +} +.sheet-footer { + bottom: 0; + left: 0; + position: absolute; + text-align: center; + width: 100%; +} +.sheet-danger { + color: red; +} +.sheet-relative { + position: relative; +} + +/* Tab Styling */ +input[type="radio"].sheet-tab { + opacity: 0; + position: absolute; + z-index: 2; + height: 20px; +} + +input[type="radio"].sheet-tab + span { + position: absolute; + border: 2px solid rgba(165, 165, 165, 0.8); + border-radius: 5px 5px 0px 0px; + background-color: #e8e8e8; + color: rgb(64, 64, 64); + text-align: center; + font-weight: bold; +} + +input[type="radio"].sheet-tab:checked + span { + color: #ffffff; + background-color: #3155a4; +} + +input[type="radio"].sheet-tab.sheet-page1:checked ~ .sheet-page1, +input[type="radio"].sheet-tab.sheet-page2:checked ~ .sheet-page2, +input[type="radio"].sheet-tab.sheet-page3:checked ~ .sheet-page3, +input[type="radio"].sheet-tab.sheet-page4:checked ~ .sheet-page4, +input[type="radio"].sheet-tab.sheet-page5:checked ~ .sheet-page5, +input[type="radio"].sheet-tab.sheet-page6:checked ~ .sheet-page6 { + display: block; +} + +input[type="radio"].sheet-tab.sheet-page1, +input[type="radio"].sheet-tab.sheet-page1 + span { + top: -20px; + left: 0px; + width: 95px; +} + +input[type="radio"].sheet-tab.sheet-page2, +input[type="radio"].sheet-tab.sheet-page2 + span { + top: -20px; + left: 99px; + width: 50px; +} + +input[type="radio"].sheet-tab.sheet-page3, +input[type="radio"].sheet-tab.sheet-page3 + span { + top: -20px; + left: 153px; + width: 60px; +} + +input[type="radio"].sheet-tab.sheet-page4, +input[type="radio"].sheet-tab.sheet-page4 + span { + top: -20px; + left: 217px; + width: 90px; +} + +input[type="radio"].sheet-tab.sheet-page5, +input[type="radio"].sheet-tab.sheet-page5 + span { + top: -20px; + left: 311px; + width: 50px; +} + +input[type="radio"].sheet-tab.sheet-page6, +input[type="radio"].sheet-tab.sheet-page6 + span { + top: -20px; + left: 365px; + width: 65px; +} + +input[type="radio"].sheet-tab.sheet-editing, +input[type="radio"].sheet-tab.sheet-editing + span { + top: -20px; + right: 79px; + width: 75px; +} + +input[type="radio"].sheet-tab.sheet-playing, +input[type="radio"].sheet-tab.sheet-playing + span { + top: -20px; + right: 0px; + width: 75px; +} + +.sheet-tabcontainer { + width: 1075px; +} + +/* Edit/Play Mode Styles */ + +input[type="radio"].sheet-playing:checked ~ .sheet-edit, +input[type="radio"].sheet-editing:checked ~ .sheet-play, +input[type="radio"].sheet-playing:checked ~ .sheet-tabcontainer .sheet-edit, +input[type="radio"].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { + display: none; +} + +.sheet-edit, +.sheet-edit > select { + background-color: rgb(255, 255, 0, 0.2); +} + +.sheet-name .sheet-edit { + width: 102px; +} + +.sheet-stock .sheet-edit { + width: 103px; +} + +.sheet-class .sheet-edit { + width: 107px; +} + +.sheet-home .sheet-edit { + width: 101px; +} + +.sheet-raiment .sheet-edit { + width: 333px; +} + +.sheet-parents .sheet-edit { + width: 90px; +} + +.sheet-mentor .sheet-edit { + width: 91px; +} + +.sheet-friend .sheet-edit { + width: 98px; +} + +.sheet-enemy .sheet-edit { + width: 95px; +} + +/* Button Styling */ +button[type="roll"] { + background-color: transparent; + color: rgb(64, 64, 64); + border: none; + font-size: 1em !important; + text-align: left; + background-image: none; + text-shadow: none; + box-shadow: none; + padding: 0px; + margin: 0px; + width: 100%; + overflow: hidden; +} + +button[type="roll"]::before { + content: "" !important; +} + +button[type="roll"]:hover, +input[type="checkbox"].sheet-complex_roll:hover + span.sheet-complex_roll { + color: #3155a4; +} + +.sheet-complex_roll { + position: absolute; + right: 0; + top: 0; + width: 100%; + height: 100%; +} + +input[type="checkbox"].sheet-complex_roll { + opacity: 0; + cursor: pointer; + z-index: 10; + height: 100%; +} + +/* Header Styling */ +.sheet-header { + color: #3155a4; + font-family: "Inknut Antiqua"; + font-size: 1.6em; + font-weight: 700; + font-variant: small-caps; + letter-spacing: -2px; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; + background-image: linear-gradient( + to right, + rgba(216, 216, 216, 0.6), + rgba(238, 222, 222, 0) + ); + border-radius: 25px; + padding-left: 8px; + margin-top: 5px; +} + +.sheet-center-column .sheet-header { + text-align: center; + padding: 0px; +} + +/* Handwritten Styling */ +.sheet-handwritten { + font-family: "Architects Daughter"; + color: #3155a4; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: #3155a4; + letter-spacing: normal; +} + +.sheet-underlined-input, +input[type="checkbox"].sheet-underlined + span, +input[type="radio"].sheet-underlined + span, +.sheet-persona-input { + font-family: "Architects Daughter"; + color: #3155a4; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: #3155a4; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + width: 30px !important; + -webkit-appearance: textfield; + margin: 0; + -moz-appearance: textfield; + text-align: center; + padding: 0px; + font-size: 1.2em; + display: inline-block; +} +.sheet-underlined-input::-webkit-outer-spin-button, +.sheet-underlined-input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +.sheet-persona-input::-webkit-outer-spin-button, +.sheet-persona-input::-webkit-inner-spin-button { + opacity: 1; +} +.sheet-persona-input { + width: 45px !important; + -moz-appearance: number-input; +} + +.sheet-persona-input.sheet-edit, +.sheet-underlined-input.sheet-edit { + border: none; + background-color: rgb(255, 255, 0, 0.2); +} + +.sheet-underlined-select { + font-family: "Architects Daughter"; + color: #3155a4; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: #3155a4; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + padding: 0px; + font-size: 1.2em; + height: 20px; +} + +/* Layout Styling */ +.sheet-container { + width: 1075px; + position: relative; + margin-left: -15px; + background: url("https://i.imgur.com/MzNsfJi.jpg"); + background-size: 100% 100%; + min-height: 935px; + display: flex; +} + +.sheet-left-column { + display: inline-block; + vertical-align: top; + width: 355px; + height: 100%; + border-right: 2px solid rgba(165, 165, 165, 0.8); + position: relative; +} + +.sheet-center-column { + display: inline-block; + vertical-align: top; + width: 188px; + margin-left: -5px; + margin-right: -5px; + height: 100%; + position: relative; +} + +.sheet-right-column { + display: inline-block; + vertical-align: top; + width: 530px; + height: 100%; + border-left: 2px solid rgba(165, 165, 165, 0.8); + position: relative; +} + +.sheet-section { + padding: 10px; + border-top: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-container { + border-bottom: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-traits, +.sheet-fate, +.sheet-check-info { + position: relative; +} + +.sheet-logo { + background: url("https://i.imgur.com/5SuVIW0.png"); + background-size: 100% 100%; + height: 53px; + width: 98%; + position: absolute; + top: 0; + left: 1%; +} + +/* Bubble Styling */ +input[type="radio"].sheet-normal { + position: absolute; + opacity: 0; + width: 10px; + cursor: pointer; + z-index: 10; + margin-top: 5px; + margin-right: -4px; +} + +input[type="radio"].sheet-normal + span::before { + border: solid 1px #000000; + line-height: 11px; + text-align: center; + display: inline-block; + vertical-align: middle; + -moz-box-shadow: 0 0 0px #000; + -webkit-box-shadow: 0 0 0px #000; + box-shadow: 0 0 0px #000; + background: #000000; + background: -moz-radial-gradient(#f6f6f6, #dfdfdf); + background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); + background: -ms-radial-gradient(#f6f6f6, #dfdfdf); + background: -o-radial-gradient(#f6f6f6, #dfdfdf); + background: radial-gradient(#f6f6f6, #dfdfdf); +} + +input[type="radio"].sheet-normal + span::before { + content: "•"; + width: 8px; + height: 8px; + font-size: 40.9px; + font-family: "Arial"; + text-indent: -3px; + font-weight: normal; + -webkit-font-smoothing: antialiased; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + margin-right: -4px; +} + +input[type="radio"].sheet-normal:checked ~ input[type="radio"] + span::before { + content: ""; +} + +input.sheet-zero:checked + span::before { + opacity: 0; +} + +input.sheet-zero:hover + span::before { + opacity: 0.25; + font-size: 12px; + content: "✖"; + text-indent: -1px; +} + +input.sheet-zero + span::before { + opacity: 0; +} + +.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-0, +.sheet-advancement-flag[value="1"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="0"] + ~ .sheet-advancement-pass + .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] + ~ .sheet-advancement-pass + .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] + ~ .sheet-advancement-pass + .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"] + ~ .sheet-advancement-pass + .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"] + ~ .sheet-advancement-pass + .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"] + ~ .sheet-advancement-pass + .sheet-5, +.sheet-max10.sheet-advancement-flag[value="6"] + ~ .sheet-advancement-pass + .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-pass + .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-pass + .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-pass + .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-pass + .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-pass + .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-pass + .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-pass + .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-pass + .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-pass + .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-pass + .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-pass + .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-pass + .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-pass + .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-pass + .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-pass + .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-pass + .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-pass + .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-pass + .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-pass + .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-pass + .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-pass + .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-pass + .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-pass + .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-pass + .sheet-9, +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-3, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-3, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"] + ~ .sheet-advancement-fail + .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] + ~ .sheet-advancement-fail + .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"] + ~ .sheet-advancement-fail + .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"] + ~ .sheet-advancement-fail + .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"] + ~ .sheet-advancement-fail + .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-fail + .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-fail + .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-fail + .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-fail + .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-fail + .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] + ~ .sheet-advancement-fail + .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-fail + .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-fail + .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-fail + .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-fail + .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-fail + .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-fail + .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] + ~ .sheet-advancement-fail + .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-fail + .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-fail + .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-fail + .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-fail + .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-fail + .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-fail + .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-fail + .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] + ~ .sheet-advancement-fail + .sheet-8, +.sheet-untaxed_nature[value="1"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-5, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-5, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-6, +.sheet-show-advancement[value="1"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value="simple"] + ~ div + .sheet-beginner_luck_flag[value="0"] + ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value="simple"] + ~ div + .sheet-beginner_luck_flag:not([value="0"]) + ~ .sheet-simple_roll.sheet-normal, +.sheet-roll_type[value="complex"] ~ div .sheet-complex_roll { + display: inline-block; +} + +.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-pass, +.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-fail, +.sheet-advancement-flag:not([value="0"]) ~ .sheet-beginner-checks { + display: none; +} + +.sheet-advancement-checkbox { + position: absolute; + right: 0; + top: 0; + width: 15px; + height: 15px; +} + +input[type="checkbox"].sheet-advancement-checkbox { + opacity: 0; + cursor: pointer; + z-index: 10; + height: 15px; +} + +input[type="checkbox"].sheet-advancement-checkbox + span { + background: url("https://i.imgur.com/lz44L8d.png"); + background-size: 100% 100%; +} + +/* Condition Checkbox Styling */ +.sheet-conditions .sheet-body .sheet-condition { + position: relative; +} + +input[type="checkbox"].sheet-underlined, +input[type="radio"].sheet-underlined { + position: absolute; + opacity: 0; + width: 30px; + cursor: pointer; + z-index: 10; +} + +input[type="checkbox"].sheet-underlined:checked + span::before, +input[type="radio"].sheet-underlined:checked + span::before { + content: "x"; + position: absolute; + top: -4px; + left: 11px; +} + +.sheet-conditions .sheet-body .sheet-leftside, +.sheet-conditions .sheet-body .sheet-rightside { + height: 19px; + display: inline-block; +} + +.sheet-conditions .sheet-body .sheet-leftside { + width: 70%; +} + +.sheet-conditions .sheet-body .sheet-rightside { + width: 27%; + position: relative; +} + +.sheet-conditions .sheet-body .sheet-rightside .sheet-complex_roll { + top: 7px; +} + +.sheet-conditions .sheet-body .sheet-rightside .sheet-simple_roll { + vertical-align: bottom; +} + +.sheet-conditions .sheet-right { + text-align: right; +} + +.sheet-conditions .sheet-right .sheet-complex_roll, +.sheet-conditions .sheet-right .sheet-complex_roll + span { + width: 60px; +} + +.sheet-hidden.sheet-condition-display { + display: none; +} + +input.sheet-condition-flag[value="1"] + .sheet-condition-display { + display: block; +} + +.sheet-warning { + background-color: rgb(255, 255, 0, 0.2); + border: 1px solid rgba(165, 165, 165, 0.8); + border-radius: 5px; + padding: 5px; + margin-top: 5px; + margin-bottom: 5px; +} + +.sheet-skills .sheet-row.sheet-warning { + height: 18px; +} + +.sheet-skills + input.sheet-afraid-flag.sheet-condition-flag[value="1"] + ~ .sheet-column-skills + input.sheet-beginner_luck_flag[value="0"] + ~ button, +.sheet-skills + input.sheet-afraid-flag.sheet-condition-flag[value="1"] + ~ .sheet-column-skills + input.sheet-beginner_luck_flag[value="0"] + ~ input, +.sheet-skills + input.sheet-afraid-flag.sheet-condition-flag[value="1"] + ~ .sheet-column-skills + input.sheet-beginner_luck_flag[value="0"] + ~ input + + span { + cursor: not-allowed; + pointer-events: none; + color: rgba(150, 150, 150, 0.8); +} + +.sheet-skills + input.sheet-sick-flag.sheet-condition-flag[value="1"] + ~ .sheet-column-skills + input[type="radio"], +.sheet-skills + input.sheet-sick-flag.sheet-condition-flag[value="1"] + ~ .sheet-column-skills + input[type="radio"] + + span { + cursor: not-allowed; + pointer-events: none; + color: rgba(150, 150, 150, 0.8); +} + +.sheet-skills + input.sheet-sick-flag.sheet-condition-flag[value="1"] + ~ .sheet-column-skills + input[type="radio"] + + span::before { + background: radial-gradient( + rgba(150, 150, 150, 0.8), + rgba(150, 150, 150, 0.8) + ); + border: 1px solid rgba(150, 150, 150, 0.8); +} + +/* Who You Are Styling */ +.sheet-who-you-are .sheet-column-2 .sheet-row span:first-of-type { + margin-right: 5px; +} + +/* Traits */ +.sheet-trait { + margin-bottom: 10px; + min-height: 40px; +} + +.sheet-trait div { + vertical-align: top; +} + +.sheet-trait-name { + width: 120px; + display: inline-block; +} +.sheet-trait-level { + width: 80px; + display: inline-block; +} +.sheet-trait-uses { + width: 90px; + display: inline-block; +} +.sheet-trait-checks { + width: 28px; + display: inline-block; +} + +.sheet-traits-flag[value="1"] ~ div .sheet-1, +.sheet-traits-flag[value="2"] ~ div .sheet-2, +.sheet-traits-flag[value="3"] ~ div .sheet-3 { + display: inline-block; +} + +.sheet-trait-name input { + width: 115px; +} + +.sheet-trait-level select { + width: 80px; +} + +/* ABILITIES AND SKILLS */ +.sheet-raw-abilities, +.sheet-town-abilities { + display: inline-block; + width: 95px; + padding-right: 5px; + vertical-align: top; + position: relative; + height: 30px; +} + +.sheet-rating { + display: inline-block; + width: 25px; + margin-right: 10px; + text-align: center; + vertical-align: top; +} + +.sheet-advancement { + display: inline-block; + width: 110px; + line-height: 10px; +} + +.sheet-nature-descriptor { + display: inline-block; + margin-left: 5px; +} + +.sheet-nature-descriptor:not(:last-child) span::after { + content: ","; +} + +.sheet-abilities .sheet-row, +.sheet-skills .sheet-row { + height: 30px; +} + +.sheet-abilities .sheet-rating:not(.sheet-header-only), +.sheet-skills .sheet-rating:not(.sheet-header-only) { + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + font-size: 1.2em; + line-height: 0.9; +} + +.sheet-raw-abilities.sheet-nature { + width: 80px; +} + +.sheet-rating.sheet-nature { + width: 40px; +} + +.sheet-rating.sheet-nature .sheet-edit { + width: 12px !important; +} + +.sheet-might-container { + vertical-align: top; +} + +.sheet-might { + display: inline-block; + margin-right: 15px; +} + +input[type="radio"].sheet-editing:checked + ~ .sheet-tabcontainer + .sheet-might + + .sheet-rating { + position: relative; + min-height: 25px; +} + +.sheet-beginner-checks .sheet-bl-label { + margin-right: -7px; +} + +.sheet-skill-footer .sheet-footer-left, +.sheet-skill-footer .sheet-footer-right { + display: inline-block; +} + +.sheet-skill-footer .sheet-footer-left { + width: 22.5%; + border-right: 1px solid black; +} + +.sheet-skill-footer .sheet-footer-right { + width: 76%; +} + +.sheet-skill-footer .sheet-row { + height: 12px; +} + +.sheet-roll_type[value="simple"] ~ div .sheet-precedence { + margin-left: 9px; +} + +.sheet-nature-descriptor input { + width: 120px; +} + +.sheet-town-abilities input.sheet-edit { + width: 100px; +} + +.sheet-advancement { + position: relative; +} + +.sheet-advancement .sheet-edit { + width: 68px; + position: absolute; + top: -5px; + right: 0px; +} + +.sheet-advancement .sheet-edit select { + width: 68px; +} + +.sheet-column-skills { + width: calc(50% - 2px); + display: inline-block; + vertical-align: top; +} + +.sheet-bl-ability { + position: absolute; + right: 14px; + font-size: 0.8em; +} + +.sheet-bl-ability-flag[value="w"] ~ .sheet-w, +.sheet-bl-ability-flag[value="h"] ~ .sheet-h { + display: inline-block; +} + +/* Fate Styling */ +.sheet-fate .sheet-box { + display: inline-block; + padding: 5px; + border: 2px solid rgba(150, 150, 150, 0.8); + margin-right: -5px; + width: 60px; + position: relative; +} + +.sheet-fate .sheet-name-header { + margin-top: 10px; +} + +.sheet-fate .sheet-compact, +.sheet-check-info .sheet-compact { + margin-top: 3px; +} + +/* Who You Are & What You Fight For Styling */ +.sheet-who-you-are .sheet-row, +.sheet-what-you-fight-for .sheet-body > .sheet-row { + margin-top: 6px; +} + +.sheet-conditions .sheet-body > .sheet-row { + margin-top: 12px; +} + +.sheet-who-you-are .sheet-row { + min-height: 25px; +} + +.sheet-what-you-fight-for .sheet-body > .sheet-row { + min-height: 75px; +} + +.sheet-what-you-fight-for textarea { + width: calc(100% - 15px); + resize: vertical; + height: 40px; +} + +/* Wises Styling */ +.sheet-wise-check-container { + position: relative; + display: inline-block; +} + +.sheet-wise-check-container:not(:last-child) { + border-right: 1px solid black; + padding-right: 5px; +} + +.sheet-wise-check-container input[type="checkbox"].sheet-underlined, +.sheet-wise-check-container input[type="checkbox"].sheet-underlined + span, +.sheet-wise-check-container input[type="radio"].sheet-underlined, +.sheet-wise-check-container input[type="radio"].sheet-underlined + span { + width: 15px !important; +} + +.sheet-wise-check-container + input[type="checkbox"].sheet-underlined + + span:before, +.sheet-wise-check-container input[type="radio"].sheet-underlined + span:before { + left: 3px; +} + +.sheet-wises .sheet-name-container { + min-height: 20px; + border-bottom: 1px solid black; + margin-bottom: 5px; +} + +.sheet-wises .sheet-row { + margin-bottom: 10px; +} + +.sheet-wises-left, +.sheet-wises-right { + width: 45%; + display: inline-block; +} + +.sheet-wises-left { + margin-right: 5%; +} + +/* Complex Roll Styling */ +.sheet-modal-flag[value="1"] + .sheet-complex-roll-modal { + display: block; + position: fixed; + top: 100px; + right: 0; + left: 0; + margin-right: auto; + margin-left: auto; + z-index: 100; + width: 500px; + background: rgb(240, 240, 240); + border: 2px solid rgba(64, 64, 64, 0.8); + border-radius: 5px; + padding: 10px; +} + +input[type="checkbox"].sheet-close-complex-modal, +input[type="checkbox"].sheet-close-complex-modal + span { + position: absolute; + top: 0px; + right: 0px; + width: 15px; + height: 15px; +} + +input[type="checkbox"].sheet-close-complex-modal { + cursor: pointer; + opacity: 0; + z-index: 101; +} + +input[type="checkbox"].sheet-close-complex-modal + span::before { + content: "✖"; +} + +.sheet-check-container { + position: relative; + height: 25px; +} + +input.sheet-ob-flag[value="independent"] ~ .sheet-independent, +input.sheet-ob-flag[value="versus"] ~ .sheet-versus, +input.sheet-ob-flag[value="versus"] ~ div .sheet-versus, +input.sheet-ob-flag[value="conflict"] ~ .sheet-conflict { + display: block; +} + +.sheet-roll-choices { + border-top: 2px solid rgba(165, 165, 165, 0.8); + margin-top: 10px; + padding-top: 10px; +} + +.sheet-trait-mod:checked ~ .sheet-trait-mod-options, +.sheet-persona:checked ~ .sheet-persona-options, +.sheet-nature:checked ~ .sheet-nature-options, +.sheet-help:checked ~ .sheet-help-options, +.sheet-gear:checked ~ .sheet-gear-options, +.sheet-other:checked ~ .sheet-other-options, +input.sheet-town-ability-flag[value="circles"] + .sheet-town-ability, +input.sheet-town-ability-flag[value="resources"] + .sheet-town-ability, +input.sheet-mod-flag:not([value="0"]) + .sheet-mod, +/* input.sheet-mod-flag[value="1"] + .sheet-mod, */ +input.sheet-mod-flag[value="1"] + input.sheet-not-town[value="1"] + .sheet-mod, +input.sheet-mod-flag-bl[value="ceil(("] + .sheet-mod, +input.sheet-in-or-out[value="outside"] + .sheet-out { + display: inline-block; +} + +.sheet-row.sheet-check-container.sheet-hidden, +.sheet-row.sheet-conflict.sheet-hidden { + display: none; +} + +.sheet-trait-select { + width: 130px; +} + +.sheet-nature-select { + width: 80px; +} + +input[type="number"].sheet-ob-input { + font-family: "Architects Daughter"; + color: #3155a4; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: #3155a4; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + width: 50px; + text-align: center; + padding: 0px; + font-size: 2.5em; +} + +.sheet-roll-obstacle { + position: relative; +} + +.sheet-rolling { + margin-top: 17px; +} + +button[type="roll"].sheet-complex-roll-button { + position: absolute; + right: 10px; + bottom: -5px; + width: 33%; + height: 25px; + background: #3155a4; + border: 2px solid rgba(165, 165, 165, 0.8); + text-align: center; + z-index: 10; +} + +/* input[type=checkbox].sheet-complex-roll-listener { + position: absolute; + right: 10px; + bottom: -5px; + width: 33%; + height: 25px; + opacity: 0.1; + z-index: 10; +} */ + +button[type="roll"].sheet-complex-roll-button span { + color: white; + -webkit-text-stroke-color: white; +} + +.sheet-disposition-type { + width: 110%; +} + +.sheet-disposition-type input[type="radio"].sheet-underlined + span { + margin-right: 3px; +} + +.sheet-disposition-type input[type="radio"].sheet-underlined + span::before { + left: 3px; +} + +.sheet-disposition-type input[type="radio"].sheet-underlined, +.sheet-disposition-type input[type="radio"].sheet-underlined + span { + width: 15px !important; +} + +.sheet-disposition-type div { + display: inline-block; +} + +.sheet-disposition-type .sheet-disposition-subtype { + position: absolute; + right: 0px; + top: 10px; + width: 85px; +} + +.sheet-check-container.sheet-bottom { + height: 40px; +} + +/* Roll Template Styling */ + +.sheet-rolltemplate-simple .sheet-container, +.sheet-rolltemplate-complex .sheet-container { + background: rgb(240, 240, 240); + border: 2px solid rgba(150, 150, 150, 0.8); + border-radius: 5px; + padding: 10px; +} + +.sheet-rolltemplate-simple .sheet-name, +.sheet-rolltemplate-complex .sheet-name { + color: #3155a4; + font-family: "Inknut Antiqua"; + font-size: 1.4em; + font-weight: 700; + font-variant: small-caps; + letter-spacing: -2px; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; +} + +.sheet-rolltemplate-simple .sheet-faint, +.sheet-rolltemplate-complex .sheet-faint { + color: rgba(150, 150, 150, 0.8); + font-size: 0.85em; + font-family: "Inknut Antiqua"; + letter-spacing: -1px; +} + +.sheet-rolltemplate-simple .sheet-result, +.sheet-rolltemplate-complex .sheet-result { + text-align: center; + font-size: 2em; +} + +.sheet-rolltemplate-simple .sheet-success-footer, +.sheet-rolltemplate-complex .sheet-success-footer { + font-size: 0.35em; +} + +.sheet-rolltemplate-simple .sheet-dead, +.sheet-rolltemplate-complex .sheet-dead { + font-size: 0.8em; + line-height: 1; +} + +.sheet-rolltemplate-simple .sheet-conditions, +.sheet-rolltemplate-complex .sheet-conditions { + line-height: 10px; +} + +.sheet-rolltemplate-simple .sheet-conditions .sheet-handwritten, +.sheet-rolltemplate-complex .sheet-conditions .sheet-handwritten { + font-size: 0.8em; + color: rgba(150, 150, 150, 0.8); + -webkit-text-stroke-color: rgba(150, 150, 150, 0.8); +} + +.sheet-rolltemplate-simple .inlinerollresult, +.sheet-rolltemplate-simple .inlinerollresult.fullcrit, +.sheet-rolltemplate-simple .inlinerollresult.fullfail, +.sheet-rolltemplate-simple .inlinerollresult.importantroll, +.sheet-rolltemplate-complex .inlinerollresult, +.sheet-rolltemplate-complex .inlinerollresult.fullcrit, +.sheet-rolltemplate-complex .inlinerollresult.fullfail, +.sheet-rolltemplate-complex .inlinerollresult.importantroll { + background: none !important; + border: none !important; +} + +.sheet-rolltemplate-simple .sheet-caps, +.sheet-rolltemplate-complex .sheet-caps { + text-transform: uppercase; +} + +.sheet-rolltemplate-simple .sheet-handwritten, +.sheet-rolltemplate-complex .sheet-handwritten { + font-family: "Architects Daughter"; + color: #3155a4; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: #3155a4; + letter-spacing: normal; +} + +.sheet-rolltemplate-simple .sheet-handwritten.sheet-failure, +.sheet-rolltemplate-complex .sheet-handwritten.sheet-failure { + color: #a4110e; + -webkit-text-stroke-color: #a4110e; +} + +.sheet-rolltemplate-complex .sheet-comma { + margin-left: -5px; +} + +.sheet-rolltemplate-complex .sheet-column-3 { + /* width: calc(30% - 5px); */ + display: inline-block; + vertical-align: top; + padding-right: 5px; +} + +.sheet-rolltemplate-complex .sheet-vs { + color: rgba(150, 150, 150, 0.8); + font-size: 0.55em; + font-family: "Inknut Antiqua"; + letter-spacing: -1px; + margin-left: -15px; + margin-right: -15px; +} + +.sheet-rolltemplate-complex .sheet-conflict-subtype { + text-align: center; +} + +.sheet-rolltemplate-complex .sheet-operator { + margin-right: -15px; +} + +/* INVENTORY STYLING */ +.sheet-inventory .sheet-name-header { + border-bottom: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-inventory-row { + display: inline-block; + margin-right: 10px; + vertical-align: top; + max-height: 450px; +} + +.sheet-inventory-section { + width: 190px; + margin-bottom: 20px; +} + +.sheet-inventory-container { + min-height: 30px; + width: 100%; +} + +.sheet-inventory-container .sheet-status-container { + position: relative; +} + +input[type="radio"].sheet-editing:not(:checked) + ~ .sheet-tabcontainer + .sheet-inventory-container + .sheet-status-container + input[type="checkbox"]:checked + ~ span.sheet-status { + display: inline-block; + position: absolute; + left: 55px; + top: -5px; +} + +.sheet-inventory-container .sheet-textinput { + width: 140px; +} + +.sheet-status { + background: none; +} + +.sheet-worn { + margin-right: 5px; +} + +input.sheet-backpack-flag[value="none"] ~ .sheet-none, +input.sheet-backpack-flag[value="satchel"] ~ .sheet-satchel, +input.sheet-backpack-flag[value="backpack"] ~ .sheet-backpack, +input.sheet-container-flag[value="small"] ~ .sheet-small, +input.sheet-container-flag[value="large"] ~ .sheet-large, +input.sheet-container-flag[value="cache"] ~ .sheet-cache { + display: inline-block; +} + +.sheet-inventory .repitem { + display: inline-block; + vertical-align: top; + margin-right: 10px; +} + +.sheet-inventory-row.sheet-end { + max-width: 400px; +} + +.sheet-carried-options div { + display: inline-block; + position: relative; +} + +.sheet-carried-options input.sheet-underlined, +.sheet-carried-options input.sheet-underlined + span { + width: 15px !important; +} + +.sheet-carried-options + input[type="radio"].sheet-underlined:checked + + span::before { + left: 3px; +} + +.sheet-inventory-row .itemcontrol { + z-index: 99; +} + +/* MAGIC STYLING */ +.sheet-relic-name, +.sheet-relic-inventory, +.sheet-relic-invocation { + display: inline-block; + min-height: 25px; + position: relative; +} + +.sheet-relic-name span, +.sheet-relic-inventory span, +.sheet-relic-invocation span { + position: absolute; + bottom: 0px; +} + +.sheet-relic-name input, +.sheet-relic-inventory input, +.sheet-relic-invocation input { + position: absolute; + bottom: -3px; +} + +.sheet-relic-name, +.sheet-relic-name input { + width: 200px; +} + +.sheet-relic-inventory, +.sheet-relic-inventory input { + width: 200px; +} + +.sheet-relic-invocation, +.sheet-relic-invocation input { + width: 300px; +} + +.sheet-relics .sheet-row { + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-relic-section { + margin-right: 25px; + display: inline-block; +} + +.sheet-urdr-burden-section { + display: inline-block; + vertical-align: top; +} + +.sheet-urdr-burden-section, +.sheet-urdr-burden-section .sheet-row { + width: 250px; +} + +.sheet-urdr-burden-section span.sheet-faint, +.sheet-urdr-burden-section span.sheet-handwritten { + padding-left: 15px; +} + +span.sheet-handwritten.sheet-danger { + color: red; + -webkit-text-stroke-color: red; +} + +.sheet-relics { + width: 100%; +} + +.sheet-relics .sheet-header { + width: 100%; +} + +input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { + display: inline-block; +} + +.sheet-spells { + position: relative; +} + +.sheet-spells .sheet-header { + width: 100%; +} + +.sheet-spells .sheet-memory-palace { + position: absolute; + top: 0px; + right: 45px; +} + +.sheet-spell-name { + width: 200px; + min-height: 25px; + position: relative; + vertical-align: top; +} + +.sheet-spell-name input { + width: 200px; +} + +.sheet-spell-ob, +.sheet-spell-known, +.sheet-spell-book, +.sheet-spell-mem, +.sheet-spell-cast, +.sheet-spell-scroll, +.sheet-spell-supplies { + width: 70px; + min-height: 25px; + position: relative; + text-align: center; + vertical-align: top; +} + +.sheet-spell-effect { + width: 355px; + min-height: 25px; + position: relative; + vertical-align: top; + padding-left: 5px; +} +.sheet-spell-effect.sheet-title { + text-align: center; +} +.sheet-spell-effect span { + margin-left: 15px; +} + +.sheet-spell-effect input { + width: 355px; +} + +.sheet-spell-ob, +.sheet-spell-book, +.sheet-spell-cast, +.sheet-spell-supplies { + background-color: rgba(165, 165, 165, 0.3); +} + +.sheet-spells .sheet-underlined { + border-bottom: 1px solid rgba(165, 165, 165, 0.8); + padding-left: 15px; +} + +.sheet-memory-palace span.sheet-faint { + width: 250px; +} + +.sheet-spells input[type="checkbox"].sheet-underlined:checked + span::before { + left: 30px; +} + +.sheet-spells .sheet-row { + display: flex; + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-spells-section { + width: 1060px; +} + +/* RELATIONSHIP STYLING */ + +.sheet-relationships .sheet-row { + display: flex; + width: 1060px; + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-relationship-name, +.sheet-relationship-name input { + width: 200px; +} +.sheet-relationship-location, +.sheet-relationship-location input { + width: 150px; +} +.sheet-relationship-status, +.sheet-relationship-status input { + width: 150px; +} +.sheet-relationship-notes, +.sheet-relationship-notes input { + width: 560px; +} + +.sheet-relationship-notes span { + margin-left: 15px; +} + +/* LEVELS STYLING */ + +.sheet-level-number, +.sheet-level-f, +.sheet-level-p { + display: inline-block; + text-align: center; + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-level-benefits { + display: inline-block; + + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-level-row:not(:first-child) .sheet-level-number, +.sheet-level-row:not(:first-child) .sheet-level-f, +.sheet-level-row:not(:first-child) .sheet-level-p, +.sheet-level-row:not(:first-child) .sheet-level-benefits { + padding-top: 15px; + padding-bottom: 15px; +} + +.sheet-level-number { + width: 50px; + font-weight: bold; +} +.sheet-level-f { + width: 30px; +} +.sheet-level-p { + width: 30px; +} +.sheet-level-benefits { + width: 930px; + padding-left: 10px; +} + +.sheet-levels .sheet-row:first-child, +.sheet-row.sheet-level-row { + display: flex; +} +.sheet-level-row.sheet-shaded { + background-color: rgba(165, 165, 165, 0.3); +} +.sheet-level-row:not(:first-child) .sheet-level-f, +.sheet-level-row:not(:first-child) .sheet-level-p, +.sheet-level-row:not(:first-child) .sheet-level-benefits { + border-left: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-levels textarea { + height: 18px; + margin: 0px; + width: 920px; + resize: vertical; +} diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index 42e6feb167..ac6b1351b4 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -5,62 +5,79 @@ .sheet-bold { font-weight: bold; } + .sheet-italic { font-style: italic; } + .sheet-center { text-align: center; } + .sheet-hidden { display: none; } + .sheet-font-smallest { font-size: 0.75em; } + .sheet-font-smaller { font-size: 0.8em; } + .sheet-font-small { font-size: 0.9em; } + .sheet-font-big { font-size: 1.1em; } + .sheet-font-bigger { font-size: 1.2em; } + .sheet-font-biggest { font-size: 1.4em; } + span { font-family: "Inknut Antiqua"; letter-spacing: -1px; } + .sheet-column-2 { width: calc(49% - 5px); display: inline-block; vertical-align: top; padding-right: 5px; } + .sheet-column-3 { width: calc(32% - 5px); display: inline-block; vertical-align: top; padding-right: 5px; } + .sheet-compact { display: block; line-height: 1.2; } + .sheet-left { float: left; } + .sheet-right { float: right; } + .sheet-faint { color: rgba(150, 150, 150, 0.8); } + .sheet-footer { bottom: 0; left: 0; @@ -68,22 +85,24 @@ span { text-align: center; width: 100%; } + .sheet-danger { color: red; } + .sheet-relative { position: relative; } /* Tab Styling */ -input[type="radio"].sheet-tab { +input[type=radio].sheet-tab { opacity: 0; position: absolute; z-index: 2; height: 20px; } -input[type="radio"].sheet-tab + span { +input[type=radio].sheet-tab+span { position: absolute; border: 2px solid rgba(165, 165, 165, 0.8); border-radius: 5px 5px 0px 0px; @@ -93,71 +112,71 @@ input[type="radio"].sheet-tab + span { font-weight: bold; } -input[type="radio"].sheet-tab:checked + span { +input[type=radio].sheet-tab:checked+span { color: #ffffff; background-color: #3155a4; } -input[type="radio"].sheet-tab.sheet-page1:checked ~ .sheet-page1, -input[type="radio"].sheet-tab.sheet-page2:checked ~ .sheet-page2, -input[type="radio"].sheet-tab.sheet-page3:checked ~ .sheet-page3, -input[type="radio"].sheet-tab.sheet-page4:checked ~ .sheet-page4, -input[type="radio"].sheet-tab.sheet-page5:checked ~ .sheet-page5, -input[type="radio"].sheet-tab.sheet-page6:checked ~ .sheet-page6 { +input[type=radio].sheet-tab.sheet-page1:checked~.sheet-page1, +input[type=radio].sheet-tab.sheet-page2:checked~.sheet-page2, +input[type=radio].sheet-tab.sheet-page3:checked~.sheet-page3, +input[type=radio].sheet-tab.sheet-page4:checked~.sheet-page4, +input[type=radio].sheet-tab.sheet-page5:checked~.sheet-page5, +input[type=radio].sheet-tab.sheet-page6:checked~.sheet-page6 { display: block; } -input[type="radio"].sheet-tab.sheet-page1, -input[type="radio"].sheet-tab.sheet-page1 + span { +input[type=radio].sheet-tab.sheet-page1, +input[type=radio].sheet-tab.sheet-page1+span { top: -20px; left: 0px; width: 95px; } -input[type="radio"].sheet-tab.sheet-page2, -input[type="radio"].sheet-tab.sheet-page2 + span { +input[type=radio].sheet-tab.sheet-page2, +input[type=radio].sheet-tab.sheet-page2+span { top: -20px; left: 99px; width: 50px; } -input[type="radio"].sheet-tab.sheet-page3, -input[type="radio"].sheet-tab.sheet-page3 + span { +input[type=radio].sheet-tab.sheet-page3, +input[type=radio].sheet-tab.sheet-page3+span { top: -20px; left: 153px; width: 60px; } -input[type="radio"].sheet-tab.sheet-page4, -input[type="radio"].sheet-tab.sheet-page4 + span { +input[type=radio].sheet-tab.sheet-page4, +input[type=radio].sheet-tab.sheet-page4+span { top: -20px; left: 217px; width: 90px; } -input[type="radio"].sheet-tab.sheet-page5, -input[type="radio"].sheet-tab.sheet-page5 + span { +input[type=radio].sheet-tab.sheet-page5, +input[type=radio].sheet-tab.sheet-page5+span { top: -20px; left: 311px; width: 50px; } -input[type="radio"].sheet-tab.sheet-page6, -input[type="radio"].sheet-tab.sheet-page6 + span { +input[type=radio].sheet-tab.sheet-page6, +input[type=radio].sheet-tab.sheet-page6+span { top: -20px; left: 365px; width: 65px; } -input[type="radio"].sheet-tab.sheet-editing, -input[type="radio"].sheet-tab.sheet-editing + span { +input[type=radio].sheet-tab.sheet-editing, +input[type=radio].sheet-tab.sheet-editing+span { top: -20px; right: 79px; width: 75px; } -input[type="radio"].sheet-tab.sheet-playing, -input[type="radio"].sheet-tab.sheet-playing + span { +input[type=radio].sheet-tab.sheet-playing, +input[type=radio].sheet-tab.sheet-playing+span { top: -20px; right: 0px; width: 75px; @@ -168,17 +187,16 @@ input[type="radio"].sheet-tab.sheet-playing + span { } /* Edit/Play Mode Styles */ - -input[type="radio"].sheet-playing:checked ~ .sheet-edit, -input[type="radio"].sheet-editing:checked ~ .sheet-play, -input[type="radio"].sheet-playing:checked ~ .sheet-tabcontainer .sheet-edit, -input[type="radio"].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { +input[type=radio].sheet-playing:checked~.sheet-edit, +input[type=radio].sheet-editing:checked~.sheet-play, +input[type=radio].sheet-playing:checked~.sheet-tabcontainer .sheet-edit, +input[type=radio].sheet-editing:checked~.sheet-tabcontainer .sheet-play { display: none; } .sheet-edit, -.sheet-edit > select { - background-color: rgb(255, 255, 0, 0.2); +.sheet-edit>select { + background-color: rgba(255, 255, 0, 0.2); } .sheet-name .sheet-edit { @@ -218,7 +236,7 @@ input[type="radio"].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { } /* Button Styling */ -button[type="roll"] { +button[type=roll] { background-color: transparent; color: rgb(64, 64, 64); border: none; @@ -233,12 +251,12 @@ button[type="roll"] { overflow: hidden; } -button[type="roll"]::before { +button[type=roll]::before { content: "" !important; } -button[type="roll"]:hover, -input[type="checkbox"].sheet-complex_roll:hover + span.sheet-complex_roll { +button[type=roll]:hover, +input[type=checkbox].sheet-complex_roll:hover+span.sheet-complex_roll { color: #3155a4; } @@ -250,7 +268,7 @@ input[type="checkbox"].sheet-complex_roll:hover + span.sheet-complex_roll { height: 100%; } -input[type="checkbox"].sheet-complex_roll { +input[type=checkbox].sheet-complex_roll { opacity: 0; cursor: pointer; z-index: 10; @@ -265,15 +283,8 @@ input[type="checkbox"].sheet-complex_roll { font-weight: 700; font-variant: small-caps; letter-spacing: -2px; - text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; - background-image: linear-gradient( - to right, - rgba(216, 216, 216, 0.6), - rgba(238, 222, 222, 0) - ); + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; + background-image: linear-gradient(to right, rgba(216, 216, 216, 0.6), rgba(238, 222, 222, 0)); border-radius: 25px; padding-left: 8px; margin-top: 5px; @@ -296,8 +307,8 @@ input[type="checkbox"].sheet-complex_roll { } .sheet-underlined-input, -input[type="checkbox"].sheet-underlined + span, -input[type="radio"].sheet-underlined + span, +input[type=checkbox].sheet-underlined+span, +input[type=radio].sheet-underlined+span, .sheet-persona-input { font-family: "Architects Daughter"; color: #3155a4; @@ -321,15 +332,18 @@ input[type="radio"].sheet-underlined + span, font-size: 1.2em; display: inline-block; } + .sheet-underlined-input::-webkit-outer-spin-button, .sheet-underlined-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } + .sheet-persona-input::-webkit-outer-spin-button, .sheet-persona-input::-webkit-inner-spin-button { opacity: 1; } + .sheet-persona-input { width: 45px !important; -moz-appearance: number-input; @@ -338,7 +352,7 @@ input[type="radio"].sheet-underlined + span, .sheet-persona-input.sheet-edit, .sheet-underlined-input.sheet-edit { border: none; - background-color: rgb(255, 255, 0, 0.2); + background-color: rgba(255, 255, 0, 0.2); } .sheet-underlined-select { @@ -425,7 +439,7 @@ input[type="radio"].sheet-underlined + span, } /* Bubble Styling */ -input[type="radio"].sheet-normal { +input[type=radio].sheet-normal { position: absolute; opacity: 0; width: 10px; @@ -435,7 +449,7 @@ input[type="radio"].sheet-normal { margin-right: -4px; } -input[type="radio"].sheet-normal + span::before { +input[type=radio].sheet-normal+span::before { border: solid 1px #000000; line-height: 11px; text-align: center; @@ -452,7 +466,7 @@ input[type="radio"].sheet-normal + span::before { background: radial-gradient(#f6f6f6, #dfdfdf); } -input[type="radio"].sheet-normal + span::before { +input[type=radio].sheet-normal+span::before { content: "•"; width: 8px; height: 8px; @@ -467,259 +481,139 @@ input[type="radio"].sheet-normal + span::before { margin-right: -4px; } -input[type="radio"].sheet-normal:checked ~ input[type="radio"] + span::before { +input[type=radio].sheet-normal:checked~input[type=radio]+span::before { content: ""; } -input.sheet-zero:checked + span::before { +input.sheet-zero:checked+span::before { opacity: 0; } -input.sheet-zero:hover + span::before { +input.sheet-zero:hover+span::before { opacity: 0.25; font-size: 12px; content: "✖"; text-indent: -1px; } -input.sheet-zero + span::before { +input.sheet-zero+span::before { opacity: 0; } -.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-0, -.sheet-advancement-flag[value="1"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="0"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-9, -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-3, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-3, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-8, -.sheet-untaxed_nature[value="1"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-5, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-5, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-6, -.sheet-show-advancement[value="1"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value="simple"] - ~ div - .sheet-beginner_luck_flag[value="0"] - ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value="simple"] - ~ div - .sheet-beginner_luck_flag:not([value="0"]) - ~ .sheet-simple_roll.sheet-normal, -.sheet-roll_type[value="complex"] ~ div .sheet-complex_roll { +.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-0, +.sheet-advancement-flag[value="1"]~.sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-9, +.sheet-advancement-flag[value="2"]~.sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-3, +.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-3, +.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-8, +.sheet-untaxed_nature[value="1"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-5, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-5, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-6, +.sheet-show-advancement[value="1"]~.sheet-advancement-checkbox, +.sheet-roll_type[value=simple]~div .sheet-beginner_luck_flag[value="0"]~.sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=simple]~div .sheet-beginner_luck_flag:not([value="0"])~.sheet-simple_roll.sheet-normal, +.sheet-roll_type[value=complex]~div .sheet-complex_roll { display: inline-block; } -.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-pass, -.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-fail, -.sheet-advancement-flag:not([value="0"]) ~ .sheet-beginner-checks { +.sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-pass, +.sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-fail, +.sheet-advancement-flag:not([value="0"])~.sheet-beginner-checks { display: none; } @@ -731,14 +625,14 @@ input.sheet-zero + span::before { height: 15px; } -input[type="checkbox"].sheet-advancement-checkbox { +input[type=checkbox].sheet-advancement-checkbox { opacity: 0; cursor: pointer; z-index: 10; height: 15px; } -input[type="checkbox"].sheet-advancement-checkbox + span { +input[type=checkbox].sheet-advancement-checkbox+span { background: url("https://i.imgur.com/lz44L8d.png"); background-size: 100% 100%; } @@ -748,8 +642,8 @@ input[type="checkbox"].sheet-advancement-checkbox + span { position: relative; } -input[type="checkbox"].sheet-underlined, -input[type="radio"].sheet-underlined { +input[type=checkbox].sheet-underlined, +input[type=radio].sheet-underlined { position: absolute; opacity: 0; width: 30px; @@ -757,8 +651,8 @@ input[type="radio"].sheet-underlined { z-index: 10; } -input[type="checkbox"].sheet-underlined:checked + span::before, -input[type="radio"].sheet-underlined:checked + span::before { +input[type=checkbox].sheet-underlined:checked+span::before, +input[type=radio].sheet-underlined:checked+span::before { content: "x"; position: absolute; top: -4px; @@ -793,7 +687,7 @@ input[type="radio"].sheet-underlined:checked + span::before { } .sheet-conditions .sheet-right .sheet-complex_roll, -.sheet-conditions .sheet-right .sheet-complex_roll + span { +.sheet-conditions .sheet-right .sheet-complex_roll+span { width: 60px; } @@ -801,12 +695,12 @@ input[type="radio"].sheet-underlined:checked + span::before { display: none; } -input.sheet-condition-flag[value="1"] + .sheet-condition-display { +input.sheet-condition-flag[value="1"]+.sheet-condition-display { display: block; } .sheet-warning { - background-color: rgb(255, 255, 0, 0.2); + background-color: rgba(255, 255, 0, 0.2); border: 1px solid rgba(165, 165, 165, 0.8); border-radius: 5px; padding: 5px; @@ -818,50 +712,23 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { height: 18px; } -.sheet-skills - input.sheet-afraid-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input.sheet-beginner_luck_flag[value="0"] - ~ button, -.sheet-skills - input.sheet-afraid-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input.sheet-beginner_luck_flag[value="0"] - ~ input, -.sheet-skills - input.sheet-afraid-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input.sheet-beginner_luck_flag[value="0"] - ~ input - + span { +.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~button, +.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input, +.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input+span { cursor: not-allowed; pointer-events: none; color: rgba(150, 150, 150, 0.8); } -.sheet-skills - input.sheet-sick-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input[type="radio"], -.sheet-skills - input.sheet-sick-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input[type="radio"] - + span { +.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type=radio], +.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type=radio]+span { cursor: not-allowed; pointer-events: none; color: rgba(150, 150, 150, 0.8); } -.sheet-skills - input.sheet-sick-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input[type="radio"] - + span::before { - background: radial-gradient( - rgba(150, 150, 150, 0.8), - rgba(150, 150, 150, 0.8) - ); +.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type=radio]+span::before { + background: radial-gradient(rgba(150, 150, 150, 0.8), rgba(150, 150, 150, 0.8)); border: 1px solid rgba(150, 150, 150, 0.8); } @@ -884,22 +751,25 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { width: 120px; display: inline-block; } + .sheet-trait-level { width: 80px; display: inline-block; } + .sheet-trait-uses { width: 90px; display: inline-block; } + .sheet-trait-checks { width: 28px; display: inline-block; } -.sheet-traits-flag[value="1"] ~ div .sheet-1, -.sheet-traits-flag[value="2"] ~ div .sheet-2, -.sheet-traits-flag[value="3"] ~ div .sheet-3 { +.sheet-traits-flag[value="1"]~div .sheet-1, +.sheet-traits-flag[value="2"]~div .sheet-2, +.sheet-traits-flag[value="3"]~div .sheet-3 { display: inline-block; } @@ -979,10 +849,7 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { margin-right: 15px; } -input[type="radio"].sheet-editing:checked - ~ .sheet-tabcontainer - .sheet-might - + .sheet-rating { +input[type=radio].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet-rating { position: relative; min-height: 25px; } @@ -1009,7 +876,7 @@ input[type="radio"].sheet-editing:checked height: 12px; } -.sheet-roll_type[value="simple"] ~ div .sheet-precedence { +.sheet-roll_type[value=simple]~div .sheet-precedence { margin-left: 9px; } @@ -1048,8 +915,8 @@ input[type="radio"].sheet-editing:checked font-size: 0.8em; } -.sheet-bl-ability-flag[value="w"] ~ .sheet-w, -.sheet-bl-ability-flag[value="h"] ~ .sheet-h { +.sheet-bl-ability-flag[value=w]~.sheet-w, +.sheet-bl-ability-flag[value=h]~.sheet-h { display: inline-block; } @@ -1074,11 +941,11 @@ input[type="radio"].sheet-editing:checked /* Who You Are & What You Fight For Styling */ .sheet-who-you-are .sheet-row, -.sheet-what-you-fight-for .sheet-body > .sheet-row { +.sheet-what-you-fight-for .sheet-body>.sheet-row { margin-top: 6px; } -.sheet-conditions .sheet-body > .sheet-row { +.sheet-conditions .sheet-body>.sheet-row { margin-top: 12px; } @@ -1086,7 +953,7 @@ input[type="radio"].sheet-editing:checked min-height: 25px; } -.sheet-what-you-fight-for .sheet-body > .sheet-row { +.sheet-what-you-fight-for .sheet-body>.sheet-row { min-height: 75px; } @@ -1107,17 +974,15 @@ input[type="radio"].sheet-editing:checked padding-right: 5px; } -.sheet-wise-check-container input[type="checkbox"].sheet-underlined, -.sheet-wise-check-container input[type="checkbox"].sheet-underlined + span, -.sheet-wise-check-container input[type="radio"].sheet-underlined, -.sheet-wise-check-container input[type="radio"].sheet-underlined + span { +.sheet-wise-check-container input[type=checkbox].sheet-underlined, +.sheet-wise-check-container input[type=checkbox].sheet-underlined+span, +.sheet-wise-check-container input[type=radio].sheet-underlined, +.sheet-wise-check-container input[type=radio].sheet-underlined+span { width: 15px !important; } -.sheet-wise-check-container - input[type="checkbox"].sheet-underlined - + span:before, -.sheet-wise-check-container input[type="radio"].sheet-underlined + span:before { +.sheet-wise-check-container input[type=checkbox].sheet-underlined+span:before, +.sheet-wise-check-container input[type=radio].sheet-underlined+span:before { left: 3px; } @@ -1142,7 +1007,7 @@ input[type="radio"].sheet-editing:checked } /* Complex Roll Styling */ -.sheet-modal-flag[value="1"] + .sheet-complex-roll-modal { +.sheet-modal-flag[value="1"]+.sheet-complex-roll-modal { display: block; position: fixed; top: 100px; @@ -1158,8 +1023,8 @@ input[type="radio"].sheet-editing:checked padding: 10px; } -input[type="checkbox"].sheet-close-complex-modal, -input[type="checkbox"].sheet-close-complex-modal + span { +input[type=checkbox].sheet-close-complex-modal, +input[type=checkbox].sheet-close-complex-modal+span { position: absolute; top: 0px; right: 0px; @@ -1167,13 +1032,13 @@ input[type="checkbox"].sheet-close-complex-modal + span { height: 15px; } -input[type="checkbox"].sheet-close-complex-modal { +input[type=checkbox].sheet-close-complex-modal { cursor: pointer; opacity: 0; z-index: 101; } -input[type="checkbox"].sheet-close-complex-modal + span::before { +input[type=checkbox].sheet-close-complex-modal+span::before { content: "✖"; } @@ -1182,10 +1047,10 @@ input[type="checkbox"].sheet-close-complex-modal + span::before { height: 25px; } -input.sheet-ob-flag[value="independent"] ~ .sheet-independent, -input.sheet-ob-flag[value="versus"] ~ .sheet-versus, -input.sheet-ob-flag[value="versus"] ~ div .sheet-versus, -input.sheet-ob-flag[value="conflict"] ~ .sheet-conflict { +input.sheet-ob-flag[value=independent]~.sheet-independent, +input.sheet-ob-flag[value=versus]~.sheet-versus, +input.sheet-ob-flag[value=versus]~div .sheet-versus, +input.sheet-ob-flag[value=conflict]~.sheet-conflict { display: block; } @@ -1195,19 +1060,18 @@ input.sheet-ob-flag[value="conflict"] ~ .sheet-conflict { padding-top: 10px; } -.sheet-trait-mod:checked ~ .sheet-trait-mod-options, -.sheet-persona:checked ~ .sheet-persona-options, -.sheet-nature:checked ~ .sheet-nature-options, -.sheet-help:checked ~ .sheet-help-options, -.sheet-gear:checked ~ .sheet-gear-options, -.sheet-other:checked ~ .sheet-other-options, -input.sheet-town-ability-flag[value="circles"] + .sheet-town-ability, -input.sheet-town-ability-flag[value="resources"] + .sheet-town-ability, -input.sheet-mod-flag:not([value="0"]) + .sheet-mod, -/* input.sheet-mod-flag[value="1"] + .sheet-mod, */ -input.sheet-mod-flag[value="1"] + input.sheet-not-town[value="1"] + .sheet-mod, -input.sheet-mod-flag-bl[value="ceil(("] + .sheet-mod, -input.sheet-in-or-out[value="outside"] + .sheet-out { +.sheet-trait-mod:checked~.sheet-trait-mod-options, +.sheet-persona:checked~.sheet-persona-options, +.sheet-nature:checked~.sheet-nature-options, +.sheet-help:checked~.sheet-help-options, +.sheet-gear:checked~.sheet-gear-options, +.sheet-other:checked~.sheet-other-options, +input.sheet-town-ability-flag[value=circles]+.sheet-town-ability, +input.sheet-town-ability-flag[value=resources]+.sheet-town-ability, +input.sheet-mod-flag:not([value="0"])+.sheet-mod, +input.sheet-mod-flag[value="1"]+input.sheet-not-town[value="1"]+.sheet-mod, +input.sheet-mod-flag-bl[value="ceil(("]+.sheet-mod, +input.sheet-in-or-out[value=outside]+.sheet-out { display: inline-block; } @@ -1224,7 +1088,7 @@ input.sheet-in-or-out[value="outside"] + .sheet-out { width: 80px; } -input[type="number"].sheet-ob-input { +input[type=number].sheet-ob-input { font-family: "Architects Daughter"; color: #3155a4; font-weight: bold; @@ -1252,7 +1116,7 @@ input[type="number"].sheet-ob-input { margin-top: 17px; } -button[type="roll"].sheet-complex-roll-button { +button[type=roll].sheet-complex-roll-button { position: absolute; right: 10px; bottom: -5px; @@ -1273,8 +1137,7 @@ button[type="roll"].sheet-complex-roll-button { opacity: 0.1; z-index: 10; } */ - -button[type="roll"].sheet-complex-roll-button span { +button[type=roll].sheet-complex-roll-button span { color: white; -webkit-text-stroke-color: white; } @@ -1283,16 +1146,16 @@ button[type="roll"].sheet-complex-roll-button span { width: 110%; } -.sheet-disposition-type input[type="radio"].sheet-underlined + span { +.sheet-disposition-type input[type=radio].sheet-underlined+span { margin-right: 3px; } -.sheet-disposition-type input[type="radio"].sheet-underlined + span::before { +.sheet-disposition-type input[type=radio].sheet-underlined+span::before { left: 3px; } -.sheet-disposition-type input[type="radio"].sheet-underlined, -.sheet-disposition-type input[type="radio"].sheet-underlined + span { +.sheet-disposition-type input[type=radio].sheet-underlined, +.sheet-disposition-type input[type=radio].sheet-underlined+span { width: 15px !important; } @@ -1312,7 +1175,6 @@ button[type="roll"].sheet-complex-roll-button span { } /* Roll Template Styling */ - .sheet-rolltemplate-simple .sheet-container, .sheet-rolltemplate-complex .sheet-container { background: rgb(240, 240, 240); @@ -1329,10 +1191,7 @@ button[type="roll"].sheet-complex-roll-button span { font-weight: 700; font-variant: small-caps; letter-spacing: -2px; - text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; } .sheet-rolltemplate-simple .sheet-faint, @@ -1431,7 +1290,7 @@ button[type="roll"].sheet-complex-roll-button span { } .sheet-rolltemplate-complex .sheet-operator { - margin-right: -15px; + margin-right: -15px; } /* INVENTORY STYLING */ @@ -1460,12 +1319,7 @@ button[type="roll"].sheet-complex-roll-button span { position: relative; } -input[type="radio"].sheet-editing:not(:checked) - ~ .sheet-tabcontainer - .sheet-inventory-container - .sheet-status-container - input[type="checkbox"]:checked - ~ span.sheet-status { +input[type=radio].sheet-editing:not(:checked)~.sheet-tabcontainer .sheet-inventory-container .sheet-status-container input[type=checkbox]:checked~span.sheet-status { display: inline-block; position: absolute; left: 55px; @@ -1484,12 +1338,12 @@ input[type="radio"].sheet-editing:not(:checked) margin-right: 5px; } -input.sheet-backpack-flag[value="none"] ~ .sheet-none, -input.sheet-backpack-flag[value="satchel"] ~ .sheet-satchel, -input.sheet-backpack-flag[value="backpack"] ~ .sheet-backpack, -input.sheet-container-flag[value="small"] ~ .sheet-small, -input.sheet-container-flag[value="large"] ~ .sheet-large, -input.sheet-container-flag[value="cache"] ~ .sheet-cache { +input.sheet-backpack-flag[value=none]~.sheet-none, +input.sheet-backpack-flag[value=satchel]~.sheet-satchel, +input.sheet-backpack-flag[value=backpack]~.sheet-backpack, +input.sheet-container-flag[value=small]~.sheet-small, +input.sheet-container-flag[value=large]~.sheet-large, +input.sheet-container-flag[value=cache]~.sheet-cache { display: inline-block; } @@ -1509,13 +1363,11 @@ input.sheet-container-flag[value="cache"] ~ .sheet-cache { } .sheet-carried-options input.sheet-underlined, -.sheet-carried-options input.sheet-underlined + span { +.sheet-carried-options input.sheet-underlined+span { width: 15px !important; } -.sheet-carried-options - input[type="radio"].sheet-underlined:checked - + span::before { +.sheet-carried-options input[type=radio].sheet-underlined:checked+span::before { left: 3px; } @@ -1598,7 +1450,7 @@ span.sheet-handwritten.sheet-danger { width: 100%; } -input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { +input.sheet-stigmata-flag[value="1"]~.sheet-stigmata { display: inline-block; } @@ -1648,9 +1500,11 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { vertical-align: top; padding-left: 5px; } + .sheet-spell-effect.sheet-title { text-align: center; } + .sheet-spell-effect span { margin-left: 15px; } @@ -1675,7 +1529,7 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { width: 250px; } -.sheet-spells input[type="checkbox"].sheet-underlined:checked + span::before { +.sheet-spells input[type=checkbox].sheet-underlined:checked+span::before { left: 30px; } @@ -1689,7 +1543,6 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { } /* RELATIONSHIP STYLING */ - .sheet-relationships .sheet-row { display: flex; width: 1060px; @@ -1700,14 +1553,17 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { .sheet-relationship-name input { width: 200px; } + .sheet-relationship-location, .sheet-relationship-location input { width: 150px; } + .sheet-relationship-status, .sheet-relationship-status input { width: 150px; } + .sheet-relationship-notes, .sheet-relationship-notes input { width: 560px; @@ -1718,7 +1574,6 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { } /* LEVELS STYLING */ - .sheet-level-number, .sheet-level-f, .sheet-level-p { @@ -1729,7 +1584,6 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { .sheet-level-benefits { display: inline-block; - border-bottom: 1px solid rgba(165, 165, 165, 0.8); } @@ -1745,12 +1599,15 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { width: 50px; font-weight: bold; } + .sheet-level-f { width: 30px; } + .sheet-level-p { width: 30px; } + .sheet-level-benefits { width: 930px; padding-left: 10px; @@ -1760,9 +1617,11 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { .sheet-row.sheet-level-row { display: flex; } + .sheet-level-row.sheet-shaded { background-color: rgba(165, 165, 165, 0.3); } + .sheet-level-row:not(:first-child) .sheet-level-f, .sheet-level-row:not(:first-child) .sheet-level-p, .sheet-level-row:not(:first-child) .sheet-level-benefits { @@ -1774,4 +1633,4 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { margin: 0px; width: 920px; resize: vertical; -} +} \ No newline at end of file From b77e62784b047516747950975e58ed237d54e3d9 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Thu, 30 May 2024 19:09:58 -0600 Subject: [PATCH 03/34] build: move some css to scss --- Torchbearer 2E/README.md | 18 +- Torchbearer 2E/package.json | 6 +- Torchbearer 2E/src/js/scripts.js | 502 ++++++++++++++++++++ Torchbearer 2E/src/scss/base.scss | 16 + Torchbearer 2E/src/torchbearer.scss | 711 ++++++++++++---------------- Torchbearer 2E/torchbearer.css | 406 ++++++++-------- 6 files changed, 1019 insertions(+), 640 deletions(-) create mode 100644 Torchbearer 2E/src/js/scripts.js create mode 100644 Torchbearer 2E/src/scss/base.scss diff --git a/Torchbearer 2E/README.md b/Torchbearer 2E/README.md index 05c51562e2..1483ee2134 100644 --- a/Torchbearer 2E/README.md +++ b/Torchbearer 2E/README.md @@ -1,20 +1,6 @@ Torchbearer 2E Character Sheet ======================= -TODO: Fill this out more +Use `npm install` to download dependancies and `npm install pug-cli -g` to download the pug CLI. -## NPM - -This is a template uses [NPM](https://www.npmjs.com/get-npm) to develop character sheets. - -Dependencies are outlined in the package.json. Just use `npm install` to download them. - -Start the compiles for SCSS & PUG with `npm start`. - -## Compile Files - -If you wish to rename pug.pug and scss.scss be sure to update the package.json names. - -## Unit Tests - -QUnit is setup to do unit tests. Tests folder can be removed if you're not wriing tests. \ No newline at end of file +Start compiling for SCSS & PUG with `npm start` from the Torchbearer 2E directory. diff --git a/Torchbearer 2E/package.json b/Torchbearer 2E/package.json index 002c743ac5..811648b54a 100644 --- a/Torchbearer 2E/package.json +++ b/Torchbearer 2E/package.json @@ -1,12 +1,14 @@ { + "version": "1.0.0", "scripts": { "start": "npm-run-all --parallel compile:sass compile:pug", - "compile:sass": "sass ./src/torchbearer.scss ./torchbearer.css -w --no-source-map", - "compile:pug": "pug src/torchbearer.html -o ./ -w" + "sass": "sass ./src/torchbearer.scss ./torchbearer.css -w --no-source-map --no-charset", + "pug": "pug ./src/torchbearer.pug -o . -w" }, "devDependencies": { "npm-run-all": "^4.1.5", "pug": "^3.0.3", + "pug-cli": "^1.0.0-alpha6", "sass": "^1.77.3" } } diff --git a/Torchbearer 2E/src/js/scripts.js b/Torchbearer 2E/src/js/scripts.js new file mode 100644 index 0000000000..1739887285 --- /dev/null +++ b/Torchbearer 2E/src/js/scripts.js @@ -0,0 +1,502 @@ + +on("sheet:opened", function(eventinfo) { + initialize(); +}); + +const scrubAdvancement = attribute_base => { + const update = {}; + update[attribute_base + "_pass"] = 0; + update[attribute_base + "_fail"] = 0; + update[attribute_base + "_bl"] = 0; + update[attribute_base + "_show_advancement"] = 0; + setAttrs(update, {silent: true}); +}; + +const checkAdvancement = attribute_base => { + const attributes_to_fetch = [attribute_base, attribute_base + "_pass", attribute_base + "_fail", attribute_base + "_show_advancement"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const base = parseInt(attributes[attribute_base], 10); + const pass = parseInt(attributes[attribute_base + "_pass"], 10); + const fail = parseInt(attributes[attribute_base + "_fail"], 10); + const show = parseInt(attributes[attribute_base + "_show_advancement"], 10); + if(pass === base && fail === base - 1) { + update[attribute_base + "_show_advancement"] = 1; + } else if (["resources", "circles"].includes(attribute_base) && base === 0 && pass === 1) { + update[attribute_base + "_show_advancement"] = 1; + } else if(show === 1) { + update[attribute_base + "_show_advancement"] = 0; + }; + setAttrs(update, {silent: true}); + }); +}; + +const doAdvancement = attribute_base => { + const attributes_to_fetch = [attribute_base]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const base = parseInt(attributes[attribute_base], 10); + update[attribute_base] = base === 0 && !["resources", "circles"].includes(attribute_base) ? 2 : base + 1; + update[attribute_base + "_advancement"] = 0; + setAttrs(update, {silent: true}); + scrubAdvancement(attribute_base); + }); +}; + +const checkBeginnersLuck = attribute_base => { + const attributes_to_fetch = [attribute_base + "_bl", attribute_base + "_show_advancement", "nature"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const nature = attributes["nature"]; + const bl = attributes[attribute_base + "_bl"]; + const show = parseInt(attributes[attribute_base + "_show_advancement"], 10); + if(nature === bl) { + update[attribute_base + "_show_advancement"] = 1; + } else if(show === 1) { + update[attribute_base + "_show_advancement"] = 0; + }; + setAttrs(update, {silent: true}); + }); +}; + +const updateConditions = trigger_attribute => { + const attributes_to_fetch = ["fresh" ,"hungry_and_thirsty" ,"angry" ,"afraid" ,"exhausted" ,"injured" ,"sick" ,"dead", "bl_suffix"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const conditions = []; + const { fresh, hungry_and_thirsty, angry, afraid, exhausted, injured, sick, dead, bl_suffix } = attributes; + const bl = bl_suffix && bl_suffix !== "" ? true : false; + let town_conditions_modifier = ""; let conditions_modifier = ""; let conflict_conditions_modifier = ""; + + if(trigger_attribute === "fresh" && fresh && fresh !== "0") { + update["hungry_and_thirsty"] = 0; update["angry"] = 0;update["afraid"] = 0; update["exhausted"] = 0; update["injured"] = 0; update["sick"] = 0; update["dead"] = 0; + conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; + town_conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; + conflict_conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; + conditions.push("Fresh"); + } else { + update["fresh"] = 0; + if(hungry_and_thirsty && hungry_and_thirsty !== "0") { + // conflict_conditions_modifier = conflict_conditions_modifier + "-1[Hungry and Thirsty]"; + conditions.push("Hungry and Thirsty"); + }; + if(angry && angry !== "0") { + conditions.push("Angry"); + }; + if(afraid && afraid !== "0") { + conditions.push("Afraid"); + }; + if(exhausted && exhausted !== "0") { + // conflict_conditions_modifier = conflict_conditions_modifier + "-1[Exhausted]"; + conditions.push("Exhausted"); + }; + if(injured && injured !== "0") { + conditions_modifier = conditions_modifier + "-1[Injured]"; + conflict_conditions_modifier = conflict_conditions_modifier + "-1[Injured]"; + conditions.push("Injured"); + }; + if(sick && sick !== "0") { + conditions_modifier = conditions_modifier + "-1[Sick]"; + conflict_conditions_modifier = conflict_conditions_modifier + "-1[Sick]"; + conditions.push("Sick"); + }; + if(dead && dead !== "0") { + conditions.push("Dead"); + }; + }; + let display_conditions = "" + if(conditions.length) { + display_conditions = "{{conditions=" + conditions.join(", ") + "}}"; + if(dead && dead !== "0") { + display_conditions = display_conditions + " {{dead=true}}"; + } + } + + update["roll_template_conditions"] = display_conditions; + update["town_conditions_modifier"] = town_conditions_modifier; + update["conflict_conditions_modifier"] = conflict_conditions_modifier; + update["conditions_modifier"] = conditions_modifier; + setAttrs(update, {silent: true}); + }); +}; + +const updateModifiers = trigger_attribute => { + const attributes_to_fetch = ["trait_mod", "trait_mod_type", "complex_trigger","persona_mod", "persona_mod_number", "nature_mod", "taxed_nature", "help_mod", "help_mod_number", "gear_mod", "gear_mod_number", "party_hungry_and_thirsty_mod", "home_town_mod", "enchanted_item_mod", "invocation_mod", "spell_mod", "level_benefit_mod", "dim_light_mod", "evil_gm_factor_mod", "other_mod", "other_mod_number", "other_successes", "backpack_mod", "bl_suffix", "fresh"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const modifiers = []; + let complex_mods = ""; let roll_template_complex_mods = ""; + const {trait_mod, trait_mod_type, complex_trigger, persona_mod, persona_mod_number, nature_mod, taxed_nature, help_mod, help_mod_number, gear_mod, gear_mod_number, party_hungry_and_thirsty_mod, home_town_mod, enchanted_item_mod, invocation_mod, spell_mod, level_benefit_mod, dim_light_mod, evil_gm_factor_mod, other_mod, other_mod_number, other_successes, backpack_mod, bl_suffix, fresh} = attributes; + const bl = bl_suffix && bl_suffix !== "" ? true : false; + if(trait_mod && trait_mod !== "0") { + complex_mods = complex_mods + "+" + trait_mod_type + "[Trait]"; + modifiers.push("Trait " + trait_mod_type); + }; + if(persona_mod && persona_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? persona_mod_number * 2 : persona_mod_number) + "[Persona]"; + modifiers.push("Persona +" + persona_mod_number); + }; + if(nature_mod && nature_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? taxed_nature * 2 : taxed_nature) + "[Nature]"; + modifiers.push("Nature +" + taxed_nature); + }; + if(help_mod && help_mod !== "0") { + complex_mods = complex_mods + "+" + help_mod_number + "[Help]"; + modifiers.push("Help +" + help_mod_number); + }; + if(gear_mod && gear_mod !== "0") { + complex_mods = complex_mods + "+" + gear_mod_number + "[Gear]"; + modifiers.push("Gear +" + gear_mod_number); + }; + if(party_hungry_and_thirsty_mod && party_hungry_and_thirsty_mod !== "0") { + // complex_mods = complex_mods + "-1[Party Hungry and Thirsty]"; + modifiers.push("Party Hungry or Thirsty"); + }; + if(home_town_mod && home_town_mod !== "0") { + complex_mods = complex_mods + "+1[Home Town Advantage]"; + modifiers.push("Home Town Advantage"); + }; + if(enchanted_item_mod && enchanted_item_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? 2: 1) + "[Enchanted Item]"; + modifiers.push("Enchanted Item"); + }; + if(invocation_mod && invocation_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? 2: 1) + "[Invocation]"; + modifiers.push("Invocation Effect"); + }; + if(spell_mod && spell_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? 2: 1) + "[Spell Effect]"; + modifiers.push("Spell Effect"); + }; + if(level_benefit_mod && level_benefit_mod !== "0") { + complex_mods = complex_mods + "+1[Level Benefit]"; + modifiers.push("Level Benefit"); + }; + if(dim_light_mod && dim_light_mod !== "0") { + // complex_mods = complex_mods + "-1[Dim Light]"; + modifiers.push("Dim Light"); + }; + if(evil_gm_factor_mod && evil_gm_factor_mod !== "0") { + // complex_mods = complex_mods + "-1[Evil GM Factor]"; + modifiers.push("Evil GM Factor"); + }; + if(backpack_mod && backpack_mod !== "0") { + // complex_mods = complex_mods + "-1[Wearing Backpack]"; + modifiers.push("Wearing a Backpack -1S"); + }; + if(other_mod && other_mod !== "0" && ((other_mod_number && other_mod_number !== "0") || (other_successes && other_successes !== "0"))) { + complex_mods = complex_mods + "+" + other_mod_number + "[Other]"; + const dice_mod_operator = other_mod_number < 0 ? "" : "+"; + update["other_mod_operator"] = dice_mod_operator; + const success_mod_operator = other_successes < 0 ? "" : "+"; + update["other_successes_operator"] = success_mod_operator; + modifiers.push("Other Modifiers " + dice_mod_operator + other_mod_number + "D/" + success_mod_operator + other_successes + "S"); + }; + + update["complex_mods"] = complex_mods; + update["roll_template_complex_mods"] = modifiers.length ? "{{modifiers=" + modifiers.join(", ") + "}}" : ""; + setAttrs(update, {silent: true}); + }); +}; + +const activateComplexRollModal = (roll_trigger, initialize_request) => { + const update = {show_roll_modal: 1}; + update[roll_trigger] = 0; + const trigger = roll_trigger.replace(/_trigger/g,''); + update["complex_trigger"] = trigger; + update["complex_trigger_display"] = trigger.charAt(0).toUpperCase() + trigger.slice(1); + update["trigger_is_not_town"] = ["circles", "resources", "recovery_angry", "recovery_afraid", "recovery_exhausted", "recovery_injured", "recovery_sick"].includes(trigger) ? "0" : "1"; + update["bl_prefix"] = ""; + update["bl_suffix"] = ""; + const attributes_to_fetch = [trigger, "health", "will", "skill1_bl_d", "skill2_bl_d", "skill3_bl_d", "skill4_bl_d", "skill5_bl_d", "fresh", "persona_mod", "nature_mod", "spell_effect_mod", "invocation_effect_mod", "enchanted_item_mod"]; + if(trigger.includes("skill")) { + attributes_to_fetch.push(trigger + "_name"); + } + getAttrs(attributes_to_fetch, attributes => { + const {health, will, fresh, persona_mod, nature_mod, spell_effect_mod, invocation_effect_mod, enchanted_item_mod} = attributes; + if(trigger.includes("skill")) { + update["complex_trigger_display"] = attributes[trigger + "_name"]; + } + if(trigger === "loremaster") { + update["complex_trigger_display"] = "Lore Master"; + } + if(trigger.substr(0,9) === "recovery_") { + const recovery_name_array = trigger.split("_"); + recovery_name_array[0] = recovery_name_array[0].charAt(0).toUpperCase() + recovery_name_array[0].slice(1); + recovery_name_array[1] = recovery_name_array[1].charAt(0).toUpperCase() + recovery_name_array[1].slice(1); + update["complex_trigger_display"] = recovery_name_array.join(" from "); + update["ob_type"] = "independent"; + if(trigger === "recovery_angry") { + update["ob"] = 2; + } else if (trigger === "recovery_injured") { + update["ob"] = 4; + } else { + update["ob"] = 3; + } + } + let base_mod = parseInt(attributes[trigger], 10); + if(["recovery_exhausted", "recovery_injured"].includes(trigger)) { + base_mod = parseInt(health, 10); + } + if(["recovery_angry", "recovery_afraid", "recovery_sick"].includes(trigger)) { + base_mod = parseInt(will, 10); + } + if(base_mod === 0 && trigger != "resources") { + let bl_type = "will"; + if(trigger.includes("skill")) { + bl_type = attributes[trigger + "_bl_d"] === 'w' ? "will" : "health"; + } else { + bl_type = bl_map[trigger]; + } + base_mod = parseInt(attributes[bl_type], 10); + update["bl_prefix"] = "ceil(("; + update["bl_suffix"] = ")/2)"; + } + update["complex_trigger_mod"] = base_mod; + setAttrs(update, {silent: true}, () => { + updateObType(); + updateBackpackMod(); + if(initialize_request) { + closeComplexRollModal(); + } + if(update["bl_suffix"] && update["bl_suffix"] === ")/2)") { + updateModifiers(); + } + }); + }); +}; + +const closeComplexRollModal = () => { + const update = { + show_roll_modal: 0, + trait_mod: 0, + trait_mod_type: 1, + persona_mod: 0, + persona_mod_number: 1, + nature_mod: 0, + nature_in_or_out: "inside", + help_mod: 0, + help_mod_number: 1, + gear_mod: 0, + gear_mod_number: 1, + party_hungry_and_thirsty_mod: 0, + home_town_mod: 0, + enchanted_item_mod: 0, + invocation_mod: 0, + spell_mod: 0, + level_benefit_mod: 0, + dim_light_mod: 0, + evil_gm_factor_mod: 0, + other_mod: 0, + other_mod_number: 1, + complex_mods: "", + }; + setAttrs(update, {silent: true}); +}; + +const bl_map = { + "alchemist": "will", + "arcanist": "will", + "armorer": "health", + "cartographer": "will", + "commander": "will", + "cook": "will", + "criminal": "health", + "dungeoneer": "health", + "fighter": "health", + "haggler": "will", + "healer": "will", + "hunter": "health", + "laborer": "health", + "loremaster": "will", + "manipulator": "will", + "mentor": "will", + "orator": "will", + "pathfinder": "health", + "peasant": "health", + "persuader": "will", + "rider": "health", + "ritualist": "will", + "sapper": "health", + "scavenger": "health", + "scholar": "will", + "scout": "will", + "survivalist": "health", + "theologian": "will", +} + +const updateSuccessMod = trigger_attribute => { + const attributes_to_fetch = ["hungry_and_thirsty","exhausted","party_hungry_and_thirsty_mod","dim_light_mod","evil_gm_factor_mod","other_mod","other_successes","backpack_mod"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const modifiers = []; + const {hungry_and_thirsty,exhausted,party_hungry_and_thirsty_mod,dim_light_mod,evil_gm_factor_mod,other_mod,other_successes,backpack_mod} = attributes; + if(party_hungry_and_thirsty_mod && party_hungry_and_thirsty_mod !== "0") { + modifiers.push("-1[Party Hungry or Thirsty]"); + }; + if(dim_light_mod && dim_light_mod !== "0") { + modifiers.push("-1[Dim Light]"); + }; + if(evil_gm_factor_mod && evil_gm_factor_mod !== "0") { + modifiers.push("-1[Evil GM Factor]"); + }; + if(hungry_and_thirsty && hungry_and_thirsty !== "0") { + modifiers.push("-1[Hungry and Thirsty]"); + }; + if(exhausted && exhausted !== "0") { + modifiers.push("-1[Exhausted]"); + }; + if(backpack_mod && backpack_mod !== "0") { + modifiers.push("-1[Backpack]"); + }; + if(other_mod && other_mod !== "0" && other_successes && other_successes !== "0") { + const val = parseInt(other_successes, 10) > -1 ? "+" + other_successes : other_successes; + modifiers.push(val + "[Other Modifiers]"); + }; + update["success_mod"] = modifiers.length ? "[[" + modifiers.join(" ") + "]]" : "0"; + update["success_mod_rolltemplate"] = modifiers.length ? "{{disposition=[[@{success_mod_base}+" + modifiers.join(" ") + "]]}}" : "{{disposition=[[@{success_mod_base}]]}}"; + setAttrs(update, {silent: true}); + }); +} + +const updateObType = () => { + const attributes_to_fetch = ["complex_trigger", "ob_type"]; + getAttrs(attributes_to_fetch, attributes => { + const trigger = attributes.complex_trigger; + const ob_type = attributes.ob_type; + const update = {}; + + if(["circles", "resources", "recovery_angry", "recovery_afraid", "recovery_exhausted", "recovery_injured", "recovery_sick"].includes(trigger)) { + update["complex_conditions_modifier"] = "@{town_conditions_modifier}"; + } else if(ob_type === "conflict") { + update["complex_conditions_modifier"] = "@{conflict_conditions_modifier}"; + } else { + update["complex_conditions_modifier"] = "@{conditions_modifier}"; + }; + + update["complex_ob_formula"] = ""; + if(ob_type === "versus") { + update["complex_ob_formula"] = "d6>4"; + } + if(ob_type === "conflict") { + update["complex_ob_formula"] = "*0"; + update["conflict_sub_type"] = "{{might=@{might}}} "; + } else { + update["conflict_sub_type"] = " "; + } + + if(ob_type === "simple") { + update["ob_type_template"] = "{{simple=true}}"; + } else if (ob_type === "independent") { + update["ob_type_template"] = "{{independent=true}}"; + } else if (ob_type === "versus") { + update["ob_type_template"] = "{{versus=true}}"; + } else if (ob_type === "conflict") { + update["ob_type_template"] = "{{conflict=true}}"; + }; + + setAttrs(update, {silent: true}); + }); +} + +const updateBackpackMod = () => { + const attributes_to_fetch = ["complex_trigger", "backpack_type"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const {complex_trigger, backpack_type} = attributes; + update["backpack_mod"] = "0"; + if(backpack_type === "backpack" && (complex_trigger === "fighter" || complex_trigger === "dungeoneer")) { + update["backpack_mod"] = "-1[Backpack]"; + } + setAttrs(update, {silent: true}); + }); +} + +const checkStigmata = () => { + const attributes_to_fetch = ["urdr", "burden"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const {urdr, burden} = attributes; + update["stigmata_flag"] = "0"; + if(urdr < burden) { + update["stigmata_flag"] = "1"; + } + setAttrs(update, {silent: true}); + }); +} + +const initialize = () => { + const attributes_to_fetch = ["initialized"]; + getAttrs(attributes_to_fetch, attributes => { + const {initialized} = attributes; + if(initialized) { + return; + } + updateConditions("fresh"); + activateComplexRollModal("resources", true); + setAttrs({initialized: "true"}); + }); +} + +on("change:will change:health change:nature change:resources change:circles change:alchemist change:arcanist change:armorer change:cartographer change:commander change:cook change:criminal change:dungeoneer change:fighter change:haggler change:healer change:hunter change:loremaster change:manipulator change:mentor change:orator change:pathfinder change:persuader change:rider change:ritualist change:scavenger change:scholar change:survivalist change:theologian change:skill1 change:skill2 change:skill3 change:skill4 change:skill5 change:scout change:laborer change:peasant change:sapper", function(eventinfo) { + const attribute_base = eventinfo.sourceAttribute; + scrubAdvancement(attribute_base); +}); + +on("change:will_pass change:will_fail change:health_pass change:health_fail change:nature_pass change:nature_fail change:resources_pass change:resources_fail change:circles_pass change:circles_fail change:alchemist_pass change:arcanist_pass change:armorer_pass change:cartographer_pass change:commander_pass change:cook_pass change:criminal_pass change:dungeoneer_pass change:fighter_pass change:haggler_pass change:healer_pass change:hunter_pass change:loremaster_pass change:manipulator_pass change:mentor_pass change:orator_pass change:pathfinder_pass change:persuader_pass change:rider_pass change:ritualist_pass change:scavenger_pass change:scholar_pass change:survivalist_pass change:theologian_pass change:skill1_pass change:skill2_pass change:skill3_pass change:skill4_pass change:skill5_pass change:alchemist_fail change:arcanist_fail change:armorer_fail change:cartographer_fail change:commander_fail change:cook_fail change:criminal_fail change:dungeoneer_fail change:fighter_fail change:haggler_fail change:healer_fail change:hunter_fail change:loremaster_fail change:manipulator_fail change:mentor_fail change:orator_fail change:pathfinder_fail change:persuader_fail change:rider_fail change:ritualist_fail change:scavenger_fail change:scholar_fail change:survivalist_fail change:theologian_fail change:skill1_fail change:skill2_fail change:skill3_fail change:skill4_fail change:skill5_fail change:scout_pass change:scout_fail change:laborer_pass change:laborer_fail change:peasant_pass change:peasant_fail change:sapper_pass change:sapper_fail", function(eventinfo) { + const attribute_base = eventinfo.sourceAttribute.replace(/_pass|_fail/g,''); + checkAdvancement(attribute_base); +}); + +on("change:will_advancement change:health_advancement change:nature_advancement change:resources_advancement change:circles_advancement change:alchemist_advancement change:arcanist_advancement change:armorer_advancement change:cartographer_advancement change:commander_advancement change:cook_advancement change:criminal_advancement change:dungeoneer_advancement change:fighter_advancement change:haggler_advancement change:healer_advancement change:hunter_advancement change:loremaster_advancement change:manipulator_advancement change:mentor_advancement change:orator_advancement change:pathfinder_advancement change:persuader_advancement change:rider_advancement change:ritualist_advancement change:scavenger_advancement change:scholar_advancement change:survivalist_advancement change:theologian_advancement change:skill1_advancement change:skill2_advancement change:skill3_advancement change:skill4_advancement change:skill5_advancement change:scout_advancement change:laborer_advancement change:peasant_advancement change:sapper_advancement", function(eventinfo) { + const attribute_base = eventinfo.sourceAttribute.replace(/_advancement/g,''); + doAdvancement(attribute_base); +}); + +on("change:alchemist_bl change:arcanist_bl change:armorer_bl change:cartographer_bl change:commander_bl change:cook_bl change:criminal_bl change:dungeoneer_bl change:fighter_bl change:haggler_bl change:healer_bl change:hunter_bl change:loremaster_bl change:manipulator_bl change:mentor_bl change:orator_bl change:pathfinder_bl change:persuader_bl change:rider_bl change:ritualist_bl change:scavenger_bl change:scholar_bl change:survivalist_bl change:theologian_bl change:skill1_bl change:skill2_bl change:skill3_bl change:skill4_bl change:skill5_bl change:scout_bl change:laborer_bl change:peasant_bl change:sapper_bl", function(eventinfo) { + const attribute_base = eventinfo.sourceAttribute.replace(/_bl/g,'');; + checkBeginnersLuck(attribute_base); +}); + +on("change:fresh change:hungry_and_thirsty change:angry change:afraid change:exhausted change:injured change:sick change:dead", function(eventinfo) { + updateConditions(eventinfo.sourceAttribute); +}); + +on("change:will_trigger change:health_trigger change:nature_trigger change:resources_trigger change:circles_trigger change:alchemist_trigger change:arcanist_trigger change:armorer_trigger change:cartographer_trigger change:commander_trigger change:cook_trigger change:criminal_trigger change:dungeoneer_trigger change:fighter_trigger change:haggler_trigger change:healer_trigger change:hunter_trigger change:loremaster_trigger change:manipulator_trigger change:mentor_trigger change:orator_trigger change:pathfinder_trigger change:persuader_trigger change:rider_trigger change:ritualist_trigger change:sapper_trigger change:scavenger_trigger change:scholar_trigger change:scout_trigger change:survivalist_trigger change:theologian_trigger change:skill1_trigger change:skill2_trigger change:skill3_trigger change:skill4_trigger change:skill5_trigger change:laborer_trigger change:peasant_trigger change:recovery_angry_trigger change:recovery_afraid_trigger change:recovery_exhausted_trigger change:recovery_injured_trigger change:recovery_sick_trigger ", function(eventinfo) { + activateComplexRollModal(eventinfo.sourceAttribute) +}); + +on("change:close_complex_modal", eventinfo => { + closeComplexRollModal(); +}) + +on("change:skill1_bl change:skill2_bl change:skill3_bl change:skill4_bl change:skill5_bl", eventinfo => { + const update = {}; + if (eventinfo.newValue === "[[round(@{will}/2)]][Will]") { + update[eventinfo.sourceAttribute + "_d"] = "w"; + } else if (eventinfo.newValue === "[[round(@{health}/2)]][Health]") { + update[eventinfo.sourceAttribute + "_d"] = "h"; + } + setAttrs(update, {silent: true}); +}); + +on("change:trait_mod change:trait_mod_type change:persona_mod change:persona_mod_number change:nature_mod change:help_mod change:help_mod_number change:gear_mod change:gear_mod_number change:party_hungry_and_thirsty_mod change:home_town_mod change:enchanted_item_mod change:invocation_mod change:spell_mod change:level_benefit_mod change:dim_light_mod change:evil_gm_factor_mod change:other_mod change:other_mod_number change:backpack_type", eventinfo => { + updateModifiers(eventinfo.sourceAttribute); +}); + +on("change:exhausted change:hungry_and_thirsty change:party_hungry_and_thirsty_mod change:dim_light_mod change:evil_gm_factor_mod change:other_mod change:other_successes", eventinfo => { + updateSuccessMod(eventinfo.sourceAttribute); + updateModifiers(eventinfo.sourceAttribute); +}); + +on("change:ob_type", eventinfo => { + updateObType(); +}); + +on("change:backpack_type", eventinfo => { + updateBackpackMod(); +}); + +on("change:urdr change:burden", eventinfo => { + checkStigmata(); +}) diff --git a/Torchbearer 2E/src/scss/base.scss b/Torchbearer 2E/src/scss/base.scss new file mode 100644 index 0000000000..98ffcf463e --- /dev/null +++ b/Torchbearer 2E/src/scss/base.scss @@ -0,0 +1,16 @@ +$font_family_1: "Inknut Antiqua"; +$font_family_2: "Architects Daughter"; +$font_family_3: "Arial"; + +$grey: rgba(150, 150, 150, 0.8); +$dark_grey: rgb(64, 64, 64); +$red: red; +$dark_red: #a4110e; +$white: #ffffff; +$blue: #3155a4; + +$background_yellow: rgb(255, 255, 0, 0.2); +$background_grey: rgba(165, 165, 165, 0.3); +$background_white: #e8e8e8; +$background_blue: $blue; +$background_transparent: transparent; diff --git a/Torchbearer 2E/src/torchbearer.scss b/Torchbearer 2E/src/torchbearer.scss index 42e6feb167..7e6a5c80f7 100644 --- a/Torchbearer 2E/src/torchbearer.scss +++ b/Torchbearer 2E/src/torchbearer.scss @@ -1,66 +1,83 @@ -/* Fonts */ +@import 'scss/base.scss'; @import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); /* General Styling */ .sheet-bold { font-weight: bold; } + .sheet-italic { font-style: italic; } + .sheet-center { text-align: center; } + .sheet-hidden { display: none; } + .sheet-font-smallest { font-size: 0.75em; } + .sheet-font-smaller { font-size: 0.8em; } + .sheet-font-small { font-size: 0.9em; } + .sheet-font-big { font-size: 1.1em; } + .sheet-font-bigger { font-size: 1.2em; } + .sheet-font-biggest { font-size: 1.4em; } + span { - font-family: "Inknut Antiqua"; + font-family: $font_family_1; letter-spacing: -1px; } + .sheet-column-2 { width: calc(49% - 5px); display: inline-block; vertical-align: top; padding-right: 5px; } + .sheet-column-3 { width: calc(32% - 5px); display: inline-block; vertical-align: top; padding-right: 5px; } + .sheet-compact { display: block; line-height: 1.2; } + .sheet-left { float: left; } + .sheet-right { float: right; } + .sheet-faint { - color: rgba(150, 150, 150, 0.8); + color: $grey; } + .sheet-footer { bottom: 0; left: 0; @@ -68,9 +85,11 @@ span { text-align: center; width: 100%; } + .sheet-danger { - color: red; + color: $red; } + .sheet-relative { position: relative; } @@ -83,81 +102,81 @@ input[type="radio"].sheet-tab { height: 20px; } -input[type="radio"].sheet-tab + span { +input[type="radio"].sheet-tab+span { position: absolute; border: 2px solid rgba(165, 165, 165, 0.8); border-radius: 5px 5px 0px 0px; - background-color: #e8e8e8; - color: rgb(64, 64, 64); + background-color: $background_white; + color: $dark_grey; text-align: center; font-weight: bold; } -input[type="radio"].sheet-tab:checked + span { - color: #ffffff; - background-color: #3155a4; +input[type="radio"].sheet-tab:checked+span { + color: $white; + background-color: $blue; } -input[type="radio"].sheet-tab.sheet-page1:checked ~ .sheet-page1, -input[type="radio"].sheet-tab.sheet-page2:checked ~ .sheet-page2, -input[type="radio"].sheet-tab.sheet-page3:checked ~ .sheet-page3, -input[type="radio"].sheet-tab.sheet-page4:checked ~ .sheet-page4, -input[type="radio"].sheet-tab.sheet-page5:checked ~ .sheet-page5, -input[type="radio"].sheet-tab.sheet-page6:checked ~ .sheet-page6 { +input[type="radio"].sheet-tab.sheet-page1:checked~.sheet-page1, +input[type="radio"].sheet-tab.sheet-page2:checked~.sheet-page2, +input[type="radio"].sheet-tab.sheet-page3:checked~.sheet-page3, +input[type="radio"].sheet-tab.sheet-page4:checked~.sheet-page4, +input[type="radio"].sheet-tab.sheet-page5:checked~.sheet-page5, +input[type="radio"].sheet-tab.sheet-page6:checked~.sheet-page6 { display: block; } input[type="radio"].sheet-tab.sheet-page1, -input[type="radio"].sheet-tab.sheet-page1 + span { +input[type="radio"].sheet-tab.sheet-page1+span { top: -20px; left: 0px; width: 95px; } input[type="radio"].sheet-tab.sheet-page2, -input[type="radio"].sheet-tab.sheet-page2 + span { +input[type="radio"].sheet-tab.sheet-page2+span { top: -20px; left: 99px; width: 50px; } input[type="radio"].sheet-tab.sheet-page3, -input[type="radio"].sheet-tab.sheet-page3 + span { +input[type="radio"].sheet-tab.sheet-page3+span { top: -20px; left: 153px; width: 60px; } input[type="radio"].sheet-tab.sheet-page4, -input[type="radio"].sheet-tab.sheet-page4 + span { +input[type="radio"].sheet-tab.sheet-page4+span { top: -20px; left: 217px; width: 90px; } input[type="radio"].sheet-tab.sheet-page5, -input[type="radio"].sheet-tab.sheet-page5 + span { +input[type="radio"].sheet-tab.sheet-page5+span { top: -20px; left: 311px; width: 50px; } input[type="radio"].sheet-tab.sheet-page6, -input[type="radio"].sheet-tab.sheet-page6 + span { +input[type="radio"].sheet-tab.sheet-page6+span { top: -20px; left: 365px; width: 65px; } input[type="radio"].sheet-tab.sheet-editing, -input[type="radio"].sheet-tab.sheet-editing + span { +input[type="radio"].sheet-tab.sheet-editing+span { top: -20px; right: 79px; width: 75px; } input[type="radio"].sheet-tab.sheet-playing, -input[type="radio"].sheet-tab.sheet-playing + span { +input[type="radio"].sheet-tab.sheet-playing+span { top: -20px; right: 0px; width: 75px; @@ -169,16 +188,16 @@ input[type="radio"].sheet-tab.sheet-playing + span { /* Edit/Play Mode Styles */ -input[type="radio"].sheet-playing:checked ~ .sheet-edit, -input[type="radio"].sheet-editing:checked ~ .sheet-play, -input[type="radio"].sheet-playing:checked ~ .sheet-tabcontainer .sheet-edit, -input[type="radio"].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { +input[type="radio"].sheet-playing:checked~.sheet-edit, +input[type="radio"].sheet-editing:checked~.sheet-play, +input[type="radio"].sheet-playing:checked~.sheet-tabcontainer .sheet-edit, +input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-play { display: none; } .sheet-edit, -.sheet-edit > select { - background-color: rgb(255, 255, 0, 0.2); +.sheet-edit>select { + background-color: $background_yellow; } .sheet-name .sheet-edit { @@ -219,8 +238,8 @@ input[type="radio"].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { /* Button Styling */ button[type="roll"] { - background-color: transparent; - color: rgb(64, 64, 64); + background-color: $background_transparent; + color: $dark_grey; border: none; font-size: 1em !important; text-align: left; @@ -238,8 +257,8 @@ button[type="roll"]::before { } button[type="roll"]:hover, -input[type="checkbox"].sheet-complex_roll:hover + span.sheet-complex_roll { - color: #3155a4; +input[type="checkbox"].sheet-complex_roll:hover+span.sheet-complex_roll { + color: $blue; } .sheet-complex_roll { @@ -259,8 +278,8 @@ input[type="checkbox"].sheet-complex_roll { /* Header Styling */ .sheet-header { - color: #3155a4; - font-family: "Inknut Antiqua"; + color: $blue; + font-family: $font_family_1; font-size: 1.6em; font-weight: 700; font-variant: small-caps; @@ -269,11 +288,9 @@ input[type="checkbox"].sheet-complex_roll { 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; - background-image: linear-gradient( - to right, - rgba(216, 216, 216, 0.6), - rgba(238, 222, 222, 0) - ); + background-image: linear-gradient(to right, + rgba(216, 216, 216, 0.6), + rgba(238, 222, 222, 0)); border-radius: 25px; padding-left: 8px; margin-top: 5px; @@ -286,25 +303,25 @@ input[type="checkbox"].sheet-complex_roll { /* Handwritten Styling */ .sheet-handwritten { - font-family: "Architects Daughter"; - color: #3155a4; + font-family: $font_family_2; + color: $blue; font-weight: bold; text-transform: uppercase; -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: #3155a4; + -webkit-text-stroke-color: $blue; letter-spacing: normal; } .sheet-underlined-input, -input[type="checkbox"].sheet-underlined + span, -input[type="radio"].sheet-underlined + span, +input[type="checkbox"].sheet-underlined+span, +input[type="radio"].sheet-underlined+span, .sheet-persona-input { - font-family: "Architects Daughter"; - color: #3155a4; + font-family: $font_family_2; + color: $blue; font-weight: bold; text-transform: uppercase; -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: #3155a4; + -webkit-text-stroke-color: $blue; letter-spacing: normal; background: none; border-top: none; @@ -321,15 +338,18 @@ input[type="radio"].sheet-underlined + span, font-size: 1.2em; display: inline-block; } + .sheet-underlined-input::-webkit-outer-spin-button, .sheet-underlined-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } + .sheet-persona-input::-webkit-outer-spin-button, .sheet-persona-input::-webkit-inner-spin-button { opacity: 1; } + .sheet-persona-input { width: 45px !important; -moz-appearance: number-input; @@ -338,16 +358,16 @@ input[type="radio"].sheet-underlined + span, .sheet-persona-input.sheet-edit, .sheet-underlined-input.sheet-edit { border: none; - background-color: rgb(255, 255, 0, 0.2); + background-color: $background_yellow; } .sheet-underlined-select { - font-family: "Architects Daughter"; - color: #3155a4; + font-family: $font_family_2; + color: $blue; font-weight: bold; text-transform: uppercase; -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: #3155a4; + -webkit-text-stroke-color: $blue; letter-spacing: normal; background: none; border-top: none; @@ -435,7 +455,7 @@ input[type="radio"].sheet-normal { margin-right: -4px; } -input[type="radio"].sheet-normal + span::before { +input[type="radio"].sheet-normal+span::before { border: solid 1px #000000; line-height: 11px; text-align: center; @@ -452,12 +472,12 @@ input[type="radio"].sheet-normal + span::before { background: radial-gradient(#f6f6f6, #dfdfdf); } -input[type="radio"].sheet-normal + span::before { +input[type="radio"].sheet-normal+span::before { content: "•"; width: 8px; height: 8px; font-size: 40.9px; - font-family: "Arial"; + font-family: $font_family_3; text-indent: -3px; font-weight: normal; -webkit-font-smoothing: antialiased; @@ -467,259 +487,139 @@ input[type="radio"].sheet-normal + span::before { margin-right: -4px; } -input[type="radio"].sheet-normal:checked ~ input[type="radio"] + span::before { +input[type="radio"].sheet-normal:checked~input[type="radio"]+span::before { content: ""; } -input.sheet-zero:checked + span::before { +input.sheet-zero:checked+span::before { opacity: 0; } -input.sheet-zero:hover + span::before { +input.sheet-zero:hover+span::before { opacity: 0.25; font-size: 12px; content: "✖"; text-indent: -1px; } -input.sheet-zero + span::before { +input.sheet-zero+span::before { opacity: 0; } -.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-0, -.sheet-advancement-flag[value="1"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="0"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-9, -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-3, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-3, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-8, -.sheet-untaxed_nature[value="1"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-5, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-5, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-6, -.sheet-show-advancement[value="1"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value="simple"] - ~ div - .sheet-beginner_luck_flag[value="0"] - ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value="simple"] - ~ div - .sheet-beginner_luck_flag:not([value="0"]) - ~ .sheet-simple_roll.sheet-normal, -.sheet-roll_type[value="complex"] ~ div .sheet-complex_roll { +.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-0, +.sheet-advancement-flag[value="1"]~.sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-9, +.sheet-advancement-flag[value="2"]~.sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-3, +.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-3, +.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-8, +.sheet-untaxed_nature[value="1"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-5, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-5, +.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-6, +.sheet-show-advancement[value="1"]~.sheet-advancement-checkbox, +.sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag[value="0"]~.sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag:not([value="0"])~.sheet-simple_roll.sheet-normal, +.sheet-roll_type[value="complex"]~div .sheet-complex_roll { display: inline-block; } -.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-pass, -.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-fail, -.sheet-advancement-flag:not([value="0"]) ~ .sheet-beginner-checks { +.sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-pass, +.sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-fail, +.sheet-advancement-flag:not([value="0"])~.sheet-beginner-checks { display: none; } @@ -738,7 +638,7 @@ input[type="checkbox"].sheet-advancement-checkbox { height: 15px; } -input[type="checkbox"].sheet-advancement-checkbox + span { +input[type="checkbox"].sheet-advancement-checkbox+span { background: url("https://i.imgur.com/lz44L8d.png"); background-size: 100% 100%; } @@ -757,8 +657,8 @@ input[type="radio"].sheet-underlined { z-index: 10; } -input[type="checkbox"].sheet-underlined:checked + span::before, -input[type="radio"].sheet-underlined:checked + span::before { +input[type="checkbox"].sheet-underlined:checked+span::before, +input[type="radio"].sheet-underlined:checked+span::before { content: "x"; position: absolute; top: -4px; @@ -793,7 +693,7 @@ input[type="radio"].sheet-underlined:checked + span::before { } .sheet-conditions .sheet-right .sheet-complex_roll, -.sheet-conditions .sheet-right .sheet-complex_roll + span { +.sheet-conditions .sheet-right .sheet-complex_roll+span { width: 60px; } @@ -801,12 +701,12 @@ input[type="radio"].sheet-underlined:checked + span::before { display: none; } -input.sheet-condition-flag[value="1"] + .sheet-condition-display { +input.sheet-condition-flag[value="1"]+.sheet-condition-display { display: block; } .sheet-warning { - background-color: rgb(255, 255, 0, 0.2); + background-color: $background_yellow; border: 1px solid rgba(165, 165, 165, 0.8); border-radius: 5px; padding: 5px; @@ -818,51 +718,25 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { height: 18px; } -.sheet-skills - input.sheet-afraid-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input.sheet-beginner_luck_flag[value="0"] - ~ button, -.sheet-skills - input.sheet-afraid-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input.sheet-beginner_luck_flag[value="0"] - ~ input, -.sheet-skills - input.sheet-afraid-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input.sheet-beginner_luck_flag[value="0"] - ~ input - + span { +.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~button, +.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input, +.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input+span { cursor: not-allowed; pointer-events: none; - color: rgba(150, 150, 150, 0.8); + color: $grey; } -.sheet-skills - input.sheet-sick-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input[type="radio"], -.sheet-skills - input.sheet-sick-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input[type="radio"] - + span { +.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"], +.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"]+span { cursor: not-allowed; pointer-events: none; - color: rgba(150, 150, 150, 0.8); + color: $grey; } -.sheet-skills - input.sheet-sick-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input[type="radio"] - + span::before { - background: radial-gradient( - rgba(150, 150, 150, 0.8), - rgba(150, 150, 150, 0.8) - ); - border: 1px solid rgba(150, 150, 150, 0.8); +.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"]+span::before { + background: radial-gradient($grey, + $grey ); + border: 1px solid $grey; } /* Who You Are Styling */ @@ -884,22 +758,25 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { width: 120px; display: inline-block; } + .sheet-trait-level { width: 80px; display: inline-block; } + .sheet-trait-uses { width: 90px; display: inline-block; } + .sheet-trait-checks { width: 28px; display: inline-block; } -.sheet-traits-flag[value="1"] ~ div .sheet-1, -.sheet-traits-flag[value="2"] ~ div .sheet-2, -.sheet-traits-flag[value="3"] ~ div .sheet-3 { +.sheet-traits-flag[value="1"]~div .sheet-1, +.sheet-traits-flag[value="2"]~div .sheet-2, +.sheet-traits-flag[value="3"]~div .sheet-3 { display: inline-block; } @@ -979,10 +856,7 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { margin-right: 15px; } -input[type="radio"].sheet-editing:checked - ~ .sheet-tabcontainer - .sheet-might - + .sheet-rating { +input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet-rating { position: relative; min-height: 25px; } @@ -1009,7 +883,7 @@ input[type="radio"].sheet-editing:checked height: 12px; } -.sheet-roll_type[value="simple"] ~ div .sheet-precedence { +.sheet-roll_type[value="simple"]~div .sheet-precedence { margin-left: 9px; } @@ -1048,8 +922,8 @@ input[type="radio"].sheet-editing:checked font-size: 0.8em; } -.sheet-bl-ability-flag[value="w"] ~ .sheet-w, -.sheet-bl-ability-flag[value="h"] ~ .sheet-h { +.sheet-bl-ability-flag[value="w"]~.sheet-w, +.sheet-bl-ability-flag[value="h"]~.sheet-h { display: inline-block; } @@ -1057,7 +931,7 @@ input[type="radio"].sheet-editing:checked .sheet-fate .sheet-box { display: inline-block; padding: 5px; - border: 2px solid rgba(150, 150, 150, 0.8); + border: 2px solid $grey; margin-right: -5px; width: 60px; position: relative; @@ -1074,11 +948,11 @@ input[type="radio"].sheet-editing:checked /* Who You Are & What You Fight For Styling */ .sheet-who-you-are .sheet-row, -.sheet-what-you-fight-for .sheet-body > .sheet-row { +.sheet-what-you-fight-for .sheet-body>.sheet-row { margin-top: 6px; } -.sheet-conditions .sheet-body > .sheet-row { +.sheet-conditions .sheet-body>.sheet-row { margin-top: 12px; } @@ -1086,7 +960,7 @@ input[type="radio"].sheet-editing:checked min-height: 25px; } -.sheet-what-you-fight-for .sheet-body > .sheet-row { +.sheet-what-you-fight-for .sheet-body>.sheet-row { min-height: 75px; } @@ -1108,16 +982,14 @@ input[type="radio"].sheet-editing:checked } .sheet-wise-check-container input[type="checkbox"].sheet-underlined, -.sheet-wise-check-container input[type="checkbox"].sheet-underlined + span, +.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span, .sheet-wise-check-container input[type="radio"].sheet-underlined, -.sheet-wise-check-container input[type="radio"].sheet-underlined + span { +.sheet-wise-check-container input[type="radio"].sheet-underlined+span { width: 15px !important; } -.sheet-wise-check-container - input[type="checkbox"].sheet-underlined - + span:before, -.sheet-wise-check-container input[type="radio"].sheet-underlined + span:before { +.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span:before, +.sheet-wise-check-container input[type="radio"].sheet-underlined+span:before { left: 3px; } @@ -1142,7 +1014,7 @@ input[type="radio"].sheet-editing:checked } /* Complex Roll Styling */ -.sheet-modal-flag[value="1"] + .sheet-complex-roll-modal { +.sheet-modal-flag[value="1"]+.sheet-complex-roll-modal { display: block; position: fixed; top: 100px; @@ -1159,7 +1031,7 @@ input[type="radio"].sheet-editing:checked } input[type="checkbox"].sheet-close-complex-modal, -input[type="checkbox"].sheet-close-complex-modal + span { +input[type="checkbox"].sheet-close-complex-modal+span { position: absolute; top: 0px; right: 0px; @@ -1173,7 +1045,7 @@ input[type="checkbox"].sheet-close-complex-modal { z-index: 101; } -input[type="checkbox"].sheet-close-complex-modal + span::before { +input[type="checkbox"].sheet-close-complex-modal+span::before { content: "✖"; } @@ -1182,10 +1054,10 @@ input[type="checkbox"].sheet-close-complex-modal + span::before { height: 25px; } -input.sheet-ob-flag[value="independent"] ~ .sheet-independent, -input.sheet-ob-flag[value="versus"] ~ .sheet-versus, -input.sheet-ob-flag[value="versus"] ~ div .sheet-versus, -input.sheet-ob-flag[value="conflict"] ~ .sheet-conflict { +input.sheet-ob-flag[value="independent"]~.sheet-independent, +input.sheet-ob-flag[value="versus"]~.sheet-versus, +input.sheet-ob-flag[value="versus"]~div .sheet-versus, +input.sheet-ob-flag[value="conflict"]~.sheet-conflict { display: block; } @@ -1195,19 +1067,19 @@ input.sheet-ob-flag[value="conflict"] ~ .sheet-conflict { padding-top: 10px; } -.sheet-trait-mod:checked ~ .sheet-trait-mod-options, -.sheet-persona:checked ~ .sheet-persona-options, -.sheet-nature:checked ~ .sheet-nature-options, -.sheet-help:checked ~ .sheet-help-options, -.sheet-gear:checked ~ .sheet-gear-options, -.sheet-other:checked ~ .sheet-other-options, -input.sheet-town-ability-flag[value="circles"] + .sheet-town-ability, -input.sheet-town-ability-flag[value="resources"] + .sheet-town-ability, -input.sheet-mod-flag:not([value="0"]) + .sheet-mod, +.sheet-trait-mod:checked~.sheet-trait-mod-options, +.sheet-persona:checked~.sheet-persona-options, +.sheet-nature:checked~.sheet-nature-options, +.sheet-help:checked~.sheet-help-options, +.sheet-gear:checked~.sheet-gear-options, +.sheet-other:checked~.sheet-other-options, +input.sheet-town-ability-flag[value="circles"]+.sheet-town-ability, +input.sheet-town-ability-flag[value="resources"]+.sheet-town-ability, +input.sheet-mod-flag:not([value="0"])+.sheet-mod, /* input.sheet-mod-flag[value="1"] + .sheet-mod, */ -input.sheet-mod-flag[value="1"] + input.sheet-not-town[value="1"] + .sheet-mod, -input.sheet-mod-flag-bl[value="ceil(("] + .sheet-mod, -input.sheet-in-or-out[value="outside"] + .sheet-out { +input.sheet-mod-flag[value="1"]+input.sheet-not-town[value="1"]+.sheet-mod, +input.sheet-mod-flag-bl[value="ceil(("]+.sheet-mod, +input.sheet-in-or-out[value="outside"]+.sheet-out { display: inline-block; } @@ -1225,12 +1097,12 @@ input.sheet-in-or-out[value="outside"] + .sheet-out { } input[type="number"].sheet-ob-input { - font-family: "Architects Daughter"; - color: #3155a4; + font-family: $font_family_2; + color: $blue; font-weight: bold; text-transform: uppercase; -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: #3155a4; + -webkit-text-stroke-color: $blue; letter-spacing: normal; background: none; border-top: none; @@ -1258,7 +1130,7 @@ button[type="roll"].sheet-complex-roll-button { bottom: -5px; width: 33%; height: 25px; - background: #3155a4; + background: $blue; border: 2px solid rgba(165, 165, 165, 0.8); text-align: center; z-index: 10; @@ -1275,24 +1147,24 @@ button[type="roll"].sheet-complex-roll-button { } */ button[type="roll"].sheet-complex-roll-button span { - color: white; - -webkit-text-stroke-color: white; + color: $white; + -webkit-text-stroke-color: $white; } .sheet-disposition-type { width: 110%; } -.sheet-disposition-type input[type="radio"].sheet-underlined + span { +.sheet-disposition-type input[type="radio"].sheet-underlined+span { margin-right: 3px; } -.sheet-disposition-type input[type="radio"].sheet-underlined + span::before { +.sheet-disposition-type input[type="radio"].sheet-underlined+span::before { left: 3px; } .sheet-disposition-type input[type="radio"].sheet-underlined, -.sheet-disposition-type input[type="radio"].sheet-underlined + span { +.sheet-disposition-type input[type="radio"].sheet-underlined+span { width: 15px !important; } @@ -1316,15 +1188,15 @@ button[type="roll"].sheet-complex-roll-button span { .sheet-rolltemplate-simple .sheet-container, .sheet-rolltemplate-complex .sheet-container { background: rgb(240, 240, 240); - border: 2px solid rgba(150, 150, 150, 0.8); + border: 2px solid $grey; border-radius: 5px; padding: 10px; } .sheet-rolltemplate-simple .sheet-name, .sheet-rolltemplate-complex .sheet-name { - color: #3155a4; - font-family: "Inknut Antiqua"; + color: $blue; + font-family: $font_family_1; font-size: 1.4em; font-weight: 700; font-variant: small-caps; @@ -1337,9 +1209,9 @@ button[type="roll"].sheet-complex-roll-button span { .sheet-rolltemplate-simple .sheet-faint, .sheet-rolltemplate-complex .sheet-faint { - color: rgba(150, 150, 150, 0.8); + color: $grey; font-size: 0.85em; - font-family: "Inknut Antiqua"; + font-family: $font_family_1; letter-spacing: -1px; } @@ -1368,8 +1240,8 @@ button[type="roll"].sheet-complex-roll-button span { .sheet-rolltemplate-simple .sheet-conditions .sheet-handwritten, .sheet-rolltemplate-complex .sheet-conditions .sheet-handwritten { font-size: 0.8em; - color: rgba(150, 150, 150, 0.8); - -webkit-text-stroke-color: rgba(150, 150, 150, 0.8); + color: $grey; + -webkit-text-stroke-color: $grey; } .sheet-rolltemplate-simple .inlinerollresult, @@ -1391,19 +1263,19 @@ button[type="roll"].sheet-complex-roll-button span { .sheet-rolltemplate-simple .sheet-handwritten, .sheet-rolltemplate-complex .sheet-handwritten { - font-family: "Architects Daughter"; - color: #3155a4; + font-family: $font_family_2; + color: $blue; font-weight: bold; text-transform: uppercase; -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: #3155a4; + -webkit-text-stroke-color: $blue; letter-spacing: normal; } .sheet-rolltemplate-simple .sheet-handwritten.sheet-failure, .sheet-rolltemplate-complex .sheet-handwritten.sheet-failure { - color: #a4110e; - -webkit-text-stroke-color: #a4110e; + color: $dark_red; + -webkit-text-stroke-color: $dark_red; } .sheet-rolltemplate-complex .sheet-comma { @@ -1418,9 +1290,9 @@ button[type="roll"].sheet-complex-roll-button span { } .sheet-rolltemplate-complex .sheet-vs { - color: rgba(150, 150, 150, 0.8); + color: $grey; font-size: 0.55em; - font-family: "Inknut Antiqua"; + font-family: $font_family_1; letter-spacing: -1px; margin-left: -15px; margin-right: -15px; @@ -1431,7 +1303,7 @@ button[type="roll"].sheet-complex-roll-button span { } .sheet-rolltemplate-complex .sheet-operator { - margin-right: -15px; + margin-right: -15px; } /* INVENTORY STYLING */ @@ -1460,12 +1332,7 @@ button[type="roll"].sheet-complex-roll-button span { position: relative; } -input[type="radio"].sheet-editing:not(:checked) - ~ .sheet-tabcontainer - .sheet-inventory-container - .sheet-status-container - input[type="checkbox"]:checked - ~ span.sheet-status { +input[type="radio"].sheet-editing:not(:checked)~.sheet-tabcontainer .sheet-inventory-container .sheet-status-container input[type="checkbox"]:checked~span.sheet-status { display: inline-block; position: absolute; left: 55px; @@ -1484,12 +1351,12 @@ input[type="radio"].sheet-editing:not(:checked) margin-right: 5px; } -input.sheet-backpack-flag[value="none"] ~ .sheet-none, -input.sheet-backpack-flag[value="satchel"] ~ .sheet-satchel, -input.sheet-backpack-flag[value="backpack"] ~ .sheet-backpack, -input.sheet-container-flag[value="small"] ~ .sheet-small, -input.sheet-container-flag[value="large"] ~ .sheet-large, -input.sheet-container-flag[value="cache"] ~ .sheet-cache { +input.sheet-backpack-flag[value="none"]~.sheet-none, +input.sheet-backpack-flag[value="satchel"]~.sheet-satchel, +input.sheet-backpack-flag[value="backpack"]~.sheet-backpack, +input.sheet-container-flag[value="small"]~.sheet-small, +input.sheet-container-flag[value="large"]~.sheet-large, +input.sheet-container-flag[value="cache"]~.sheet-cache { display: inline-block; } @@ -1509,13 +1376,11 @@ input.sheet-container-flag[value="cache"] ~ .sheet-cache { } .sheet-carried-options input.sheet-underlined, -.sheet-carried-options input.sheet-underlined + span { +.sheet-carried-options input.sheet-underlined+span { width: 15px !important; } -.sheet-carried-options - input[type="radio"].sheet-underlined:checked - + span::before { +.sheet-carried-options input[type="radio"].sheet-underlined:checked+span::before { left: 3px; } @@ -1586,8 +1451,8 @@ input.sheet-container-flag[value="cache"] ~ .sheet-cache { } span.sheet-handwritten.sheet-danger { - color: red; - -webkit-text-stroke-color: red; + color: $red; + -webkit-text-stroke-color: $red; } .sheet-relics { @@ -1598,7 +1463,7 @@ span.sheet-handwritten.sheet-danger { width: 100%; } -input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { +input.sheet-stigmata-flag[value="1"]~.sheet-stigmata { display: inline-block; } @@ -1648,9 +1513,11 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { vertical-align: top; padding-left: 5px; } + .sheet-spell-effect.sheet-title { text-align: center; } + .sheet-spell-effect span { margin-left: 15px; } @@ -1675,7 +1542,7 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { width: 250px; } -.sheet-spells input[type="checkbox"].sheet-underlined:checked + span::before { +.sheet-spells input[type="checkbox"].sheet-underlined:checked+span::before { left: 30px; } @@ -1700,14 +1567,17 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { .sheet-relationship-name input { width: 200px; } + .sheet-relationship-location, .sheet-relationship-location input { width: 150px; } + .sheet-relationship-status, .sheet-relationship-status input { width: 150px; } + .sheet-relationship-notes, .sheet-relationship-notes input { width: 560px; @@ -1745,12 +1615,15 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { width: 50px; font-weight: bold; } + .sheet-level-f { width: 30px; } + .sheet-level-p { width: 30px; } + .sheet-level-benefits { width: 930px; padding-left: 10px; @@ -1760,9 +1633,11 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { .sheet-row.sheet-level-row { display: flex; } + .sheet-level-row.sheet-shaded { background-color: rgba(165, 165, 165, 0.3); } + .sheet-level-row:not(:first-child) .sheet-level-f, .sheet-level-row:not(:first-child) .sheet-level-p, .sheet-level-row:not(:first-child) .sheet-level-benefits { @@ -1774,4 +1649,4 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { margin: 0px; width: 920px; resize: vertical; -} +} \ No newline at end of file diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index ac6b1351b4..7674925a26 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -1,6 +1,4 @@ -/* Fonts */ @import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); - /* General Styling */ .sheet-bold { font-weight: bold; @@ -102,7 +100,7 @@ input[type=radio].sheet-tab { height: 20px; } -input[type=radio].sheet-tab+span { +input[type=radio].sheet-tab + span { position: absolute; border: 2px solid rgba(165, 165, 165, 0.8); border-radius: 5px 5px 0px 0px; @@ -112,71 +110,71 @@ input[type=radio].sheet-tab+span { font-weight: bold; } -input[type=radio].sheet-tab:checked+span { +input[type=radio].sheet-tab:checked + span { color: #ffffff; background-color: #3155a4; } -input[type=radio].sheet-tab.sheet-page1:checked~.sheet-page1, -input[type=radio].sheet-tab.sheet-page2:checked~.sheet-page2, -input[type=radio].sheet-tab.sheet-page3:checked~.sheet-page3, -input[type=radio].sheet-tab.sheet-page4:checked~.sheet-page4, -input[type=radio].sheet-tab.sheet-page5:checked~.sheet-page5, -input[type=radio].sheet-tab.sheet-page6:checked~.sheet-page6 { +input[type=radio].sheet-tab.sheet-page1:checked ~ .sheet-page1, +input[type=radio].sheet-tab.sheet-page2:checked ~ .sheet-page2, +input[type=radio].sheet-tab.sheet-page3:checked ~ .sheet-page3, +input[type=radio].sheet-tab.sheet-page4:checked ~ .sheet-page4, +input[type=radio].sheet-tab.sheet-page5:checked ~ .sheet-page5, +input[type=radio].sheet-tab.sheet-page6:checked ~ .sheet-page6 { display: block; } input[type=radio].sheet-tab.sheet-page1, -input[type=radio].sheet-tab.sheet-page1+span { +input[type=radio].sheet-tab.sheet-page1 + span { top: -20px; left: 0px; width: 95px; } input[type=radio].sheet-tab.sheet-page2, -input[type=radio].sheet-tab.sheet-page2+span { +input[type=radio].sheet-tab.sheet-page2 + span { top: -20px; left: 99px; width: 50px; } input[type=radio].sheet-tab.sheet-page3, -input[type=radio].sheet-tab.sheet-page3+span { +input[type=radio].sheet-tab.sheet-page3 + span { top: -20px; left: 153px; width: 60px; } input[type=radio].sheet-tab.sheet-page4, -input[type=radio].sheet-tab.sheet-page4+span { +input[type=radio].sheet-tab.sheet-page4 + span { top: -20px; left: 217px; width: 90px; } input[type=radio].sheet-tab.sheet-page5, -input[type=radio].sheet-tab.sheet-page5+span { +input[type=radio].sheet-tab.sheet-page5 + span { top: -20px; left: 311px; width: 50px; } input[type=radio].sheet-tab.sheet-page6, -input[type=radio].sheet-tab.sheet-page6+span { +input[type=radio].sheet-tab.sheet-page6 + span { top: -20px; left: 365px; width: 65px; } input[type=radio].sheet-tab.sheet-editing, -input[type=radio].sheet-tab.sheet-editing+span { +input[type=radio].sheet-tab.sheet-editing + span { top: -20px; right: 79px; width: 75px; } input[type=radio].sheet-tab.sheet-playing, -input[type=radio].sheet-tab.sheet-playing+span { +input[type=radio].sheet-tab.sheet-playing + span { top: -20px; right: 0px; width: 75px; @@ -187,15 +185,15 @@ input[type=radio].sheet-tab.sheet-playing+span { } /* Edit/Play Mode Styles */ -input[type=radio].sheet-playing:checked~.sheet-edit, -input[type=radio].sheet-editing:checked~.sheet-play, -input[type=radio].sheet-playing:checked~.sheet-tabcontainer .sheet-edit, -input[type=radio].sheet-editing:checked~.sheet-tabcontainer .sheet-play { +input[type=radio].sheet-playing:checked ~ .sheet-edit, +input[type=radio].sheet-editing:checked ~ .sheet-play, +input[type=radio].sheet-playing:checked ~ .sheet-tabcontainer .sheet-edit, +input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { display: none; } .sheet-edit, -.sheet-edit>select { +.sheet-edit > select { background-color: rgba(255, 255, 0, 0.2); } @@ -256,7 +254,7 @@ button[type=roll]::before { } button[type=roll]:hover, -input[type=checkbox].sheet-complex_roll:hover+span.sheet-complex_roll { +input[type=checkbox].sheet-complex_roll:hover + span.sheet-complex_roll { color: #3155a4; } @@ -307,8 +305,8 @@ input[type=checkbox].sheet-complex_roll { } .sheet-underlined-input, -input[type=checkbox].sheet-underlined+span, -input[type=radio].sheet-underlined+span, +input[type=checkbox].sheet-underlined + span, +input[type=radio].sheet-underlined + span, .sheet-persona-input { font-family: "Architects Daughter"; color: #3155a4; @@ -449,7 +447,7 @@ input[type=radio].sheet-normal { margin-right: -4px; } -input[type=radio].sheet-normal+span::before { +input[type=radio].sheet-normal + span::before { border: solid 1px #000000; line-height: 11px; text-align: center; @@ -466,7 +464,7 @@ input[type=radio].sheet-normal+span::before { background: radial-gradient(#f6f6f6, #dfdfdf); } -input[type=radio].sheet-normal+span::before { +input[type=radio].sheet-normal + span::before { content: "•"; width: 8px; height: 8px; @@ -481,139 +479,139 @@ input[type=radio].sheet-normal+span::before { margin-right: -4px; } -input[type=radio].sheet-normal:checked~input[type=radio]+span::before { +input[type=radio].sheet-normal:checked ~ input[type=radio] + span::before { content: ""; } -input.sheet-zero:checked+span::before { +input.sheet-zero:checked + span::before { opacity: 0; } -input.sheet-zero:hover+span::before { +input.sheet-zero:hover + span::before { opacity: 0.25; font-size: 12px; content: "✖"; text-indent: -1px; } -input.sheet-zero+span::before { +input.sheet-zero + span::before { opacity: 0; } -.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-0, -.sheet-advancement-flag[value="1"]~.sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-9, -.sheet-advancement-flag[value="2"]~.sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-3, -.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-3, -.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-8, -.sheet-untaxed_nature[value="1"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-5, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-5, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-6, -.sheet-show-advancement[value="1"]~.sheet-advancement-checkbox, -.sheet-roll_type[value=simple]~div .sheet-beginner_luck_flag[value="0"]~.sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value=simple]~div .sheet-beginner_luck_flag:not([value="0"])~.sheet-simple_roll.sheet-normal, -.sheet-roll_type[value=complex]~div .sheet-complex_roll { +.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-0, +.sheet-advancement-flag[value="1"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-9, +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-3, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-3, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-8, +.sheet-untaxed_nature[value="1"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-5, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-5, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-6, +.sheet-show-advancement[value="1"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="0"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag:not([value="0"]) ~ .sheet-simple_roll.sheet-normal, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { display: inline-block; } -.sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-pass, -.sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-fail, -.sheet-advancement-flag:not([value="0"])~.sheet-beginner-checks { +.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-pass, +.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-fail, +.sheet-advancement-flag:not([value="0"]) ~ .sheet-beginner-checks { display: none; } @@ -632,7 +630,7 @@ input[type=checkbox].sheet-advancement-checkbox { height: 15px; } -input[type=checkbox].sheet-advancement-checkbox+span { +input[type=checkbox].sheet-advancement-checkbox + span { background: url("https://i.imgur.com/lz44L8d.png"); background-size: 100% 100%; } @@ -651,8 +649,8 @@ input[type=radio].sheet-underlined { z-index: 10; } -input[type=checkbox].sheet-underlined:checked+span::before, -input[type=radio].sheet-underlined:checked+span::before { +input[type=checkbox].sheet-underlined:checked + span::before, +input[type=radio].sheet-underlined:checked + span::before { content: "x"; position: absolute; top: -4px; @@ -687,7 +685,7 @@ input[type=radio].sheet-underlined:checked+span::before { } .sheet-conditions .sheet-right .sheet-complex_roll, -.sheet-conditions .sheet-right .sheet-complex_roll+span { +.sheet-conditions .sheet-right .sheet-complex_roll + span { width: 60px; } @@ -695,7 +693,7 @@ input[type=radio].sheet-underlined:checked+span::before { display: none; } -input.sheet-condition-flag[value="1"]+.sheet-condition-display { +input.sheet-condition-flag[value="1"] + .sheet-condition-display { display: block; } @@ -712,22 +710,22 @@ input.sheet-condition-flag[value="1"]+.sheet-condition-display { height: 18px; } -.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~button, -.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input, -.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input+span { +.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ button, +.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ input, +.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ input + span { cursor: not-allowed; pointer-events: none; color: rgba(150, 150, 150, 0.8); } -.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type=radio], -.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type=radio]+span { +.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio], +.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio] + span { cursor: not-allowed; pointer-events: none; color: rgba(150, 150, 150, 0.8); } -.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type=radio]+span::before { +.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio] + span::before { background: radial-gradient(rgba(150, 150, 150, 0.8), rgba(150, 150, 150, 0.8)); border: 1px solid rgba(150, 150, 150, 0.8); } @@ -767,9 +765,9 @@ input.sheet-condition-flag[value="1"]+.sheet-condition-display { display: inline-block; } -.sheet-traits-flag[value="1"]~div .sheet-1, -.sheet-traits-flag[value="2"]~div .sheet-2, -.sheet-traits-flag[value="3"]~div .sheet-3 { +.sheet-traits-flag[value="1"] ~ div .sheet-1, +.sheet-traits-flag[value="2"] ~ div .sheet-2, +.sheet-traits-flag[value="3"] ~ div .sheet-3 { display: inline-block; } @@ -849,7 +847,7 @@ input.sheet-condition-flag[value="1"]+.sheet-condition-display { margin-right: 15px; } -input[type=radio].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet-rating { +input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-might + .sheet-rating { position: relative; min-height: 25px; } @@ -876,7 +874,7 @@ input[type=radio].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet- height: 12px; } -.sheet-roll_type[value=simple]~div .sheet-precedence { +.sheet-roll_type[value=simple] ~ div .sheet-precedence { margin-left: 9px; } @@ -915,8 +913,8 @@ input[type=radio].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet- font-size: 0.8em; } -.sheet-bl-ability-flag[value=w]~.sheet-w, -.sheet-bl-ability-flag[value=h]~.sheet-h { +.sheet-bl-ability-flag[value=w] ~ .sheet-w, +.sheet-bl-ability-flag[value=h] ~ .sheet-h { display: inline-block; } @@ -941,11 +939,11 @@ input[type=radio].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet- /* Who You Are & What You Fight For Styling */ .sheet-who-you-are .sheet-row, -.sheet-what-you-fight-for .sheet-body>.sheet-row { +.sheet-what-you-fight-for .sheet-body > .sheet-row { margin-top: 6px; } -.sheet-conditions .sheet-body>.sheet-row { +.sheet-conditions .sheet-body > .sheet-row { margin-top: 12px; } @@ -953,7 +951,7 @@ input[type=radio].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet- min-height: 25px; } -.sheet-what-you-fight-for .sheet-body>.sheet-row { +.sheet-what-you-fight-for .sheet-body > .sheet-row { min-height: 75px; } @@ -975,14 +973,14 @@ input[type=radio].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet- } .sheet-wise-check-container input[type=checkbox].sheet-underlined, -.sheet-wise-check-container input[type=checkbox].sheet-underlined+span, +.sheet-wise-check-container input[type=checkbox].sheet-underlined + span, .sheet-wise-check-container input[type=radio].sheet-underlined, -.sheet-wise-check-container input[type=radio].sheet-underlined+span { +.sheet-wise-check-container input[type=radio].sheet-underlined + span { width: 15px !important; } -.sheet-wise-check-container input[type=checkbox].sheet-underlined+span:before, -.sheet-wise-check-container input[type=radio].sheet-underlined+span:before { +.sheet-wise-check-container input[type=checkbox].sheet-underlined + span:before, +.sheet-wise-check-container input[type=radio].sheet-underlined + span:before { left: 3px; } @@ -1007,7 +1005,7 @@ input[type=radio].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet- } /* Complex Roll Styling */ -.sheet-modal-flag[value="1"]+.sheet-complex-roll-modal { +.sheet-modal-flag[value="1"] + .sheet-complex-roll-modal { display: block; position: fixed; top: 100px; @@ -1024,7 +1022,7 @@ input[type=radio].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet- } input[type=checkbox].sheet-close-complex-modal, -input[type=checkbox].sheet-close-complex-modal+span { +input[type=checkbox].sheet-close-complex-modal + span { position: absolute; top: 0px; right: 0px; @@ -1038,7 +1036,7 @@ input[type=checkbox].sheet-close-complex-modal { z-index: 101; } -input[type=checkbox].sheet-close-complex-modal+span::before { +input[type=checkbox].sheet-close-complex-modal + span::before { content: "✖"; } @@ -1047,10 +1045,10 @@ input[type=checkbox].sheet-close-complex-modal+span::before { height: 25px; } -input.sheet-ob-flag[value=independent]~.sheet-independent, -input.sheet-ob-flag[value=versus]~.sheet-versus, -input.sheet-ob-flag[value=versus]~div .sheet-versus, -input.sheet-ob-flag[value=conflict]~.sheet-conflict { +input.sheet-ob-flag[value=independent] ~ .sheet-independent, +input.sheet-ob-flag[value=versus] ~ .sheet-versus, +input.sheet-ob-flag[value=versus] ~ div .sheet-versus, +input.sheet-ob-flag[value=conflict] ~ .sheet-conflict { display: block; } @@ -1060,18 +1058,18 @@ input.sheet-ob-flag[value=conflict]~.sheet-conflict { padding-top: 10px; } -.sheet-trait-mod:checked~.sheet-trait-mod-options, -.sheet-persona:checked~.sheet-persona-options, -.sheet-nature:checked~.sheet-nature-options, -.sheet-help:checked~.sheet-help-options, -.sheet-gear:checked~.sheet-gear-options, -.sheet-other:checked~.sheet-other-options, -input.sheet-town-ability-flag[value=circles]+.sheet-town-ability, -input.sheet-town-ability-flag[value=resources]+.sheet-town-ability, -input.sheet-mod-flag:not([value="0"])+.sheet-mod, -input.sheet-mod-flag[value="1"]+input.sheet-not-town[value="1"]+.sheet-mod, -input.sheet-mod-flag-bl[value="ceil(("]+.sheet-mod, -input.sheet-in-or-out[value=outside]+.sheet-out { +.sheet-trait-mod:checked ~ .sheet-trait-mod-options, +.sheet-persona:checked ~ .sheet-persona-options, +.sheet-nature:checked ~ .sheet-nature-options, +.sheet-help:checked ~ .sheet-help-options, +.sheet-gear:checked ~ .sheet-gear-options, +.sheet-other:checked ~ .sheet-other-options, +input.sheet-town-ability-flag[value=circles] + .sheet-town-ability, +input.sheet-town-ability-flag[value=resources] + .sheet-town-ability, +input.sheet-mod-flag:not([value="0"]) + .sheet-mod, +input.sheet-mod-flag[value="1"] + input.sheet-not-town[value="1"] + .sheet-mod, +input.sheet-mod-flag-bl[value="ceil(("] + .sheet-mod, +input.sheet-in-or-out[value=outside] + .sheet-out { display: inline-block; } @@ -1138,24 +1136,24 @@ button[type=roll].sheet-complex-roll-button { z-index: 10; } */ button[type=roll].sheet-complex-roll-button span { - color: white; - -webkit-text-stroke-color: white; + color: #ffffff; + -webkit-text-stroke-color: #ffffff; } .sheet-disposition-type { width: 110%; } -.sheet-disposition-type input[type=radio].sheet-underlined+span { +.sheet-disposition-type input[type=radio].sheet-underlined + span { margin-right: 3px; } -.sheet-disposition-type input[type=radio].sheet-underlined+span::before { +.sheet-disposition-type input[type=radio].sheet-underlined + span::before { left: 3px; } .sheet-disposition-type input[type=radio].sheet-underlined, -.sheet-disposition-type input[type=radio].sheet-underlined+span { +.sheet-disposition-type input[type=radio].sheet-underlined + span { width: 15px !important; } @@ -1319,7 +1317,7 @@ button[type=roll].sheet-complex-roll-button span { position: relative; } -input[type=radio].sheet-editing:not(:checked)~.sheet-tabcontainer .sheet-inventory-container .sheet-status-container input[type=checkbox]:checked~span.sheet-status { +input[type=radio].sheet-editing:not(:checked) ~ .sheet-tabcontainer .sheet-inventory-container .sheet-status-container input[type=checkbox]:checked ~ span.sheet-status { display: inline-block; position: absolute; left: 55px; @@ -1338,12 +1336,12 @@ input[type=radio].sheet-editing:not(:checked)~.sheet-tabcontainer .sheet-invento margin-right: 5px; } -input.sheet-backpack-flag[value=none]~.sheet-none, -input.sheet-backpack-flag[value=satchel]~.sheet-satchel, -input.sheet-backpack-flag[value=backpack]~.sheet-backpack, -input.sheet-container-flag[value=small]~.sheet-small, -input.sheet-container-flag[value=large]~.sheet-large, -input.sheet-container-flag[value=cache]~.sheet-cache { +input.sheet-backpack-flag[value=none] ~ .sheet-none, +input.sheet-backpack-flag[value=satchel] ~ .sheet-satchel, +input.sheet-backpack-flag[value=backpack] ~ .sheet-backpack, +input.sheet-container-flag[value=small] ~ .sheet-small, +input.sheet-container-flag[value=large] ~ .sheet-large, +input.sheet-container-flag[value=cache] ~ .sheet-cache { display: inline-block; } @@ -1363,11 +1361,11 @@ input.sheet-container-flag[value=cache]~.sheet-cache { } .sheet-carried-options input.sheet-underlined, -.sheet-carried-options input.sheet-underlined+span { +.sheet-carried-options input.sheet-underlined + span { width: 15px !important; } -.sheet-carried-options input[type=radio].sheet-underlined:checked+span::before { +.sheet-carried-options input[type=radio].sheet-underlined:checked + span::before { left: 3px; } @@ -1450,7 +1448,7 @@ span.sheet-handwritten.sheet-danger { width: 100%; } -input.sheet-stigmata-flag[value="1"]~.sheet-stigmata { +input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { display: inline-block; } @@ -1529,7 +1527,7 @@ input.sheet-stigmata-flag[value="1"]~.sheet-stigmata { width: 250px; } -.sheet-spells input[type=checkbox].sheet-underlined:checked+span::before { +.sheet-spells input[type=checkbox].sheet-underlined:checked + span::before { left: 30px; } @@ -1633,4 +1631,4 @@ input.sheet-stigmata-flag[value="1"]~.sheet-stigmata { margin: 0px; width: 920px; resize: vertical; -} \ No newline at end of file +} From 90335fcabb79260cd6697dfbabd63deae247dafb Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Thu, 30 May 2024 19:23:26 -0600 Subject: [PATCH 04/34] scss: move base styles to base.scss --- Torchbearer 2E/src/scss/base.scss | 106 +++++++++++++++++++++---- Torchbearer 2E/src/scss/variables.scss | 18 +++++ Torchbearer 2E/src/torchbearer.scss | 94 ---------------------- 3 files changed, 110 insertions(+), 108 deletions(-) create mode 100644 Torchbearer 2E/src/scss/variables.scss diff --git a/Torchbearer 2E/src/scss/base.scss b/Torchbearer 2E/src/scss/base.scss index 98ffcf463e..babd751620 100644 --- a/Torchbearer 2E/src/scss/base.scss +++ b/Torchbearer 2E/src/scss/base.scss @@ -1,16 +1,94 @@ -$font_family_1: "Inknut Antiqua"; -$font_family_2: "Architects Daughter"; -$font_family_3: "Arial"; +@import 'variables.scss'; -$grey: rgba(150, 150, 150, 0.8); -$dark_grey: rgb(64, 64, 64); -$red: red; -$dark_red: #a4110e; -$white: #ffffff; -$blue: #3155a4; +/* General Styling */ +.sheet-bold { + font-weight: bold; +} -$background_yellow: rgb(255, 255, 0, 0.2); -$background_grey: rgba(165, 165, 165, 0.3); -$background_white: #e8e8e8; -$background_blue: $blue; -$background_transparent: transparent; +.sheet-italic { + font-style: italic; +} + +.sheet-center { + text-align: center; +} + +.sheet-hidden { + display: none; +} + +.sheet-font-smallest { + font-size: 0.75em; +} + +.sheet-font-smaller { + font-size: 0.8em; +} + +.sheet-font-small { + font-size: 0.9em; +} + +.sheet-font-big { + font-size: 1.1em; +} + +.sheet-font-bigger { + font-size: 1.2em; +} + +.sheet-font-biggest { + font-size: 1.4em; +} + +span { + font-family: $font_family_1; + letter-spacing: -1px; +} + +.sheet-column-2 { + width: calc(49% - 5px); + display: inline-block; + vertical-align: top; + padding-right: 5px; +} + +.sheet-column-3 { + width: calc(32% - 5px); + display: inline-block; + vertical-align: top; + padding-right: 5px; +} + +.sheet-compact { + display: block; + line-height: 1.2; +} + +.sheet-left { + float: left; +} + +.sheet-right { + float: right; +} + +.sheet-faint { + color: $grey; +} + +.sheet-footer { + bottom: 0; + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.sheet-danger { + color: $red; +} + +.sheet-relative { + position: relative; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/variables.scss b/Torchbearer 2E/src/scss/variables.scss new file mode 100644 index 0000000000..cb7b43acdd --- /dev/null +++ b/Torchbearer 2E/src/scss/variables.scss @@ -0,0 +1,18 @@ +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); + +$font_family_1: "Inknut Antiqua"; +$font_family_2: "Architects Daughter"; +$font_family_3: "Arial"; + +$grey: rgba(150, 150, 150, 0.8); +$dark_grey: rgb(64, 64, 64); +$red: red; +$dark_red: #a4110e; +$white: #ffffff; +$blue: #3155a4; + +$background_yellow: rgb(255, 255, 0, 0.2); +$background_grey: rgba(165, 165, 165, 0.3); +$background_white: #e8e8e8; +$background_blue: $blue; +$background_transparent: transparent; \ No newline at end of file diff --git a/Torchbearer 2E/src/torchbearer.scss b/Torchbearer 2E/src/torchbearer.scss index 7e6a5c80f7..6a20f1a07a 100644 --- a/Torchbearer 2E/src/torchbearer.scss +++ b/Torchbearer 2E/src/torchbearer.scss @@ -1,98 +1,4 @@ @import 'scss/base.scss'; -@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); - -/* General Styling */ -.sheet-bold { - font-weight: bold; -} - -.sheet-italic { - font-style: italic; -} - -.sheet-center { - text-align: center; -} - -.sheet-hidden { - display: none; -} - -.sheet-font-smallest { - font-size: 0.75em; -} - -.sheet-font-smaller { - font-size: 0.8em; -} - -.sheet-font-small { - font-size: 0.9em; -} - -.sheet-font-big { - font-size: 1.1em; -} - -.sheet-font-bigger { - font-size: 1.2em; -} - -.sheet-font-biggest { - font-size: 1.4em; -} - -span { - font-family: $font_family_1; - letter-spacing: -1px; -} - -.sheet-column-2 { - width: calc(49% - 5px); - display: inline-block; - vertical-align: top; - padding-right: 5px; -} - -.sheet-column-3 { - width: calc(32% - 5px); - display: inline-block; - vertical-align: top; - padding-right: 5px; -} - -.sheet-compact { - display: block; - line-height: 1.2; -} - -.sheet-left { - float: left; -} - -.sheet-right { - float: right; -} - -.sheet-faint { - color: $grey; -} - -.sheet-footer { - bottom: 0; - left: 0; - position: absolute; - text-align: center; - width: 100%; -} - -.sheet-danger { - color: $red; -} - -.sheet-relative { - position: relative; -} /* Tab Styling */ input[type="radio"].sheet-tab { From 3e44249bebfa643b1990c13619ffbaa61c6a8d54 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Thu, 30 May 2024 19:43:27 -0600 Subject: [PATCH 05/34] scss: move tabs out --- Torchbearer 2E/src/scss/tabs.scss | 91 + Torchbearer 2E/src/torchbearer.scss | 93 +- Torchbearer 2E/torchbearer.css | 26 +- Torchbearer 2E/torchbearer.html | 12485 ++++++-------------------- 4 files changed, 3073 insertions(+), 9622 deletions(-) create mode 100644 Torchbearer 2E/src/scss/tabs.scss diff --git a/Torchbearer 2E/src/scss/tabs.scss b/Torchbearer 2E/src/scss/tabs.scss new file mode 100644 index 0000000000..e6dae9939f --- /dev/null +++ b/Torchbearer 2E/src/scss/tabs.scss @@ -0,0 +1,91 @@ +@import 'variables.scss'; + +/* Tab Styling */ +input[type="radio"].sheet-tab { + opacity: 0; + position: absolute; + z-index: 2; + height: 20px; +} + +input[type="radio"].sheet-tab+span { + position: absolute; + border: 2px solid rgba(165, 165, 165, 0.8); + border-radius: 5px 5px 0px 0px; + background-color: $background_white; + color: $dark_grey; + text-align: center; + font-weight: bold; +} + +input[type="radio"].sheet-tab:checked+span { + color: $white; + background-color: $blue; +} + +@for $i from 1 through 6 { + input[type="radio"].sheet-tab.sheet-page#{$i}:checked~.sheet-page#{$i} { + display: block; + } +} + +// TODO Fix the way the tabs are absolutely positioned +input[type="radio"].sheet-tab.sheet-page1, +input[type="radio"].sheet-tab.sheet-page1+span { + top: -20px; + left: 0px; + width: 95px; +} + +input[type="radio"].sheet-tab.sheet-page2, +input[type="radio"].sheet-tab.sheet-page2+span { + top: -20px; + left: 99px; + width: 50px; +} + +input[type="radio"].sheet-tab.sheet-page3, +input[type="radio"].sheet-tab.sheet-page3+span { + top: -20px; + left: 153px; + width: 60px; +} + +input[type="radio"].sheet-tab.sheet-page4, +input[type="radio"].sheet-tab.sheet-page4+span { + top: -20px; + left: 217px; + width: 90px; +} + +input[type="radio"].sheet-tab.sheet-page5, +input[type="radio"].sheet-tab.sheet-page5+span { + top: -20px; + left: 311px; + width: 50px; +} + +input[type="radio"].sheet-tab.sheet-page6, +input[type="radio"].sheet-tab.sheet-page6+span { + top: -20px; + left: 365px; + width: 65px; +} + +input[type="radio"].sheet-tab.sheet-editing, +input[type="radio"].sheet-tab.sheet-editing+span { + top: -20px; + right: 79px; + width: 75px; +} + +input[type="radio"].sheet-tab.sheet-playing, +input[type="radio"].sheet-tab.sheet-playing+span { + top: -20px; + right: 0px; + width: 75px; +} + +.sheet-tabcontainer { + width: 1075px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/torchbearer.scss b/Torchbearer 2E/src/torchbearer.scss index 6a20f1a07a..e7d991ff6d 100644 --- a/Torchbearer 2E/src/torchbearer.scss +++ b/Torchbearer 2E/src/torchbearer.scss @@ -1,96 +1,5 @@ @import 'scss/base.scss'; - -/* Tab Styling */ -input[type="radio"].sheet-tab { - opacity: 0; - position: absolute; - z-index: 2; - height: 20px; -} - -input[type="radio"].sheet-tab+span { - position: absolute; - border: 2px solid rgba(165, 165, 165, 0.8); - border-radius: 5px 5px 0px 0px; - background-color: $background_white; - color: $dark_grey; - text-align: center; - font-weight: bold; -} - -input[type="radio"].sheet-tab:checked+span { - color: $white; - background-color: $blue; -} - -input[type="radio"].sheet-tab.sheet-page1:checked~.sheet-page1, -input[type="radio"].sheet-tab.sheet-page2:checked~.sheet-page2, -input[type="radio"].sheet-tab.sheet-page3:checked~.sheet-page3, -input[type="radio"].sheet-tab.sheet-page4:checked~.sheet-page4, -input[type="radio"].sheet-tab.sheet-page5:checked~.sheet-page5, -input[type="radio"].sheet-tab.sheet-page6:checked~.sheet-page6 { - display: block; -} - -input[type="radio"].sheet-tab.sheet-page1, -input[type="radio"].sheet-tab.sheet-page1+span { - top: -20px; - left: 0px; - width: 95px; -} - -input[type="radio"].sheet-tab.sheet-page2, -input[type="radio"].sheet-tab.sheet-page2+span { - top: -20px; - left: 99px; - width: 50px; -} - -input[type="radio"].sheet-tab.sheet-page3, -input[type="radio"].sheet-tab.sheet-page3+span { - top: -20px; - left: 153px; - width: 60px; -} - -input[type="radio"].sheet-tab.sheet-page4, -input[type="radio"].sheet-tab.sheet-page4+span { - top: -20px; - left: 217px; - width: 90px; -} - -input[type="radio"].sheet-tab.sheet-page5, -input[type="radio"].sheet-tab.sheet-page5+span { - top: -20px; - left: 311px; - width: 50px; -} - -input[type="radio"].sheet-tab.sheet-page6, -input[type="radio"].sheet-tab.sheet-page6+span { - top: -20px; - left: 365px; - width: 65px; -} - -input[type="radio"].sheet-tab.sheet-editing, -input[type="radio"].sheet-tab.sheet-editing+span { - top: -20px; - right: 79px; - width: 75px; -} - -input[type="radio"].sheet-tab.sheet-playing, -input[type="radio"].sheet-tab.sheet-playing+span { - top: -20px; - right: 0px; - width: 75px; -} - -.sheet-tabcontainer { - width: 1075px; -} +@import 'scss/tabs.scss'; /* Edit/Play Mode Styles */ diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index 7674925a26..d856025619 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -1,5 +1,6 @@ @import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); /* General Styling */ +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); .sheet-bold { font-weight: bold; } @@ -115,11 +116,26 @@ input[type=radio].sheet-tab:checked + span { background-color: #3155a4; } -input[type=radio].sheet-tab.sheet-page1:checked ~ .sheet-page1, -input[type=radio].sheet-tab.sheet-page2:checked ~ .sheet-page2, -input[type=radio].sheet-tab.sheet-page3:checked ~ .sheet-page3, -input[type=radio].sheet-tab.sheet-page4:checked ~ .sheet-page4, -input[type=radio].sheet-tab.sheet-page5:checked ~ .sheet-page5, +input[type=radio].sheet-tab.sheet-page1:checked ~ .sheet-page1 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page2:checked ~ .sheet-page2 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page3:checked ~ .sheet-page3 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page4:checked ~ .sheet-page4 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page5:checked ~ .sheet-page5 { + display: block; +} + input[type=radio].sheet-tab.sheet-page6:checked ~ .sheet-page6 { display: block; } diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index b68aff69d3..40f05f9972 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -1,55 +1,16 @@
- Edit Mode - Play Mode + Edit Mode + Play Mode - Anatomy - Kit - Magic - Relationships - Level - Options + Anatomy + Kit + Magic + Relationships + Level + Options
@@ -65,145 +26,65 @@
Name: - - + +
Stock: - - + +
Class: - - + +
Age: - - + +
Home: - - + +
Raiment: - - + +
Parents: - - + +
Mentor: - - + +
Friend: - - + +
Enemy: - - + +
Level: - - + +
-
+
@@ -212,108 +93,57 @@
- - Uphold your belief in your actions and earn a fate point - - + Uphold your belief in + your actions and earn a fate point + +
- - Endure a moral test driven by your creed and earn a persona - point - - + Endure a moral test + driven by your creed and earn a persona + point + +
- - Accomplish a goal to earn a persona point - - + + Accomplish a goal to earn + a persona point + +
- - Use an instinct to aid the group and earn a fate point - - Exhausted: May not use instinct for free. - - + + Use an instinct to aid + the group and earn a fate point + + Exhausted: May not use instinct + for free. + +
@@ -334,40 +164,19 @@ Trait level
- Beneficial uses + Beneficial uses
Checks
- - Angry: No beneficial traits. + + Angry: No beneficial traits.
- +
- - + +
- 1 +1D per session - 2 +2D per session - 3 +1s on suc/tie roll + 1 +1D per session + 2 +2D per session + 3 +1s on suc/tie roll
- - - - All appropriate tests + + + + All appropriate tests
- - - + + +
- +
- - + +
- 1 +1D per session - 2 +2D per session - 3 +1s on suc/tie roll + 1 +1D per session + 2 +2D per session + 3 +1s on suc/tie roll
- - - - All appropriate tests + + + + All appropriate tests
- - - + + +
- +
- - + +
- 1 +1D per session - 2 +2D per session - 3 +1s on suc/tie roll + 1 +1D per session + 2 +2D per session + 3 +1s on suc/tie roll
- - - - All appropriate tests + + + + All appropriate tests
- - - + + +
- +
- - + +
- 1 +1D per session - 2 +2D per session - 3 +1s on suc/tie roll + 1 +1D per session + 2 +2D per session + 3 +1s on suc/tie roll
- - - - All appropriate tests + + + + All appropriate tests
- - - + + +
@@ -703,65 +340,39 @@ Fate
- Current Total / Total Spent + Current Total / Total Spent
- +
- +
- Spend one point to reroll all 6s as new dice, use a wise or learn - from help. + Spend one point to reroll all 6s as new dice, + use a wise or learn + from help.
Persona
- Current Total / Total Spent + Current Total / Total Spent
- +
- +
- Spend one point to add 1D, tap nature, or use a wise. You may - spend up to three points to add up to 3D per roll. + Spend one point to add 1D, tap nature, or use a + wise. You may + spend up to three points to add up to 3D per roll.
@@ -775,12 +386,7 @@
- +
Condition @@ -791,310 +397,155 @@
- + Fresh
- +1D all tests until other condition. + +1D all tests until other condition.
- - Hungry and Thirsty + + Hungry and Thirsty
- -1S to disposition to any conflict. + -1S to disposition to any conflict.
- + Angry
- - - Will Ob 2 + Will Ob + 2
- No wises or beneficial traits. + No wises or beneficial traits.
- + Afraid
- - - Will Ob 3 + Will Ob + 3
- No help or use Beginner's Luck + No help or use Beginner's Luck
- + Exhausted
- - - Health Ob 3 + Health Ob + 3
- -1S to disposition to any conflict; may not use instinct for - free. + -1S to disposition to any conflict; may not + use instinct for + free.
- + Injured
- - - Health Ob 4 + Health Ob + 4
- -1D to skills, Nature, Will, and Health (but not - recovery) + -1D to skills, Nature, Will, and Health (but + not + recovery)
- + Sick
- - - Will Ob 3 + Will Ob + 3
- -1D to skills, Nature, Will, and Health (but not recovery); can - not practice, learn, or advance. + -1D to skills, Nature, Will, and Health (but + not recovery); can + not practice, learn, or advance.
- + Dead
- May not test, help, or use wises. + May not test, help, or use wises.
- Earning Checks + Earning Checks
- 1: -1D to your ind. or versus test + 1: -1D to your ind. or versus test
- 2: +2D to opponent's versus test + 2: +2D to opponent's versus test
- 2: Break versus test tie in opponent's favor + 2: Break versus test tie in opponent's favor
- Spending Checks + Spending Checks
- 1: One test or conflict during camp phase + 1: One test or conflict during camp phase
- 1: Recover when entering town + 1: Recover when entering town
@@ -9594,132 +4017,56 @@
- + Small Sack
- + Large Sack
- + Cache
- +
Small Sack
- - Carried + + Carried
- - Dropped + + Dropped
- - Lost + + Lost
- 1 - - + 1 + +
- - Damaged + + Damaged
- 2 - - + 2 + +
- - Damaged + + Damaged
@@ -9727,203 +4074,81 @@
Large Sack
-
+
Requires two hands to carry or pack 1 when empty
- - Carried + + Carried
- - Dropped + + Dropped
- - Lost + + Lost
- 1 - - + 1 + +
- - Damaged + + Damaged
- 2 - - + 2 + +
- - Damaged + + Damaged
- 3 - - + 3 + +
- - Damaged + + Damaged
- 4 - - + 4 + +
- - Damaged + + Damaged
- 5 - - + 5 + +
- - Damaged + + Damaged
- 6 - - + 6 + +
- - Damaged + + Damaged
@@ -9931,323 +4156,127 @@
Cache
-
- Stashed in camp, in your home, or at your mom's house +
+ Stashed in camp, in your home, or at your mom's house
- 1 - - + 1 + +
- - Damaged + + Damaged
- 2 - - + 2 + +
- - Damaged + + Damaged
- 3 - - + 3 + +
- - Damaged + + Damaged
- 4 - - + 4 + +
- - Damaged + + Damaged
- 5 - - + 5 + +
- - Damaged + + Damaged
- 6 - - + 6 + +
- - Damaged + + Damaged
- 7 - - + 7 + +
- - Damaged + + Damaged
- 8 - - + 8 + +
- - Damaged + + Damaged
- 9 - - + 9 + +
- - Damaged + + Damaged
- 10 - - + 10 + +
- - Damaged + + Damaged
- 11 - - + 11 + +
- - Damaged + + Damaged
- 12 - - + 12 + +
- - Damaged + + Damaged
@@ -10274,45 +4303,22 @@ Inventory
- Invocation/Patron/Circle + Invocation/Patron/Circle
- - + +
- - + +
- - + +
@@ -10321,118 +4327,30 @@
Urdr
- - - - - + + + + +
Burden
- - - - - - - - - - - + + + + + + + + + + +
- - Stigmata + + Stigmata
@@ -10445,47 +4363,15 @@
- Memory Palace + Memory Palace
- - - - - - + + + + + +
@@ -10522,85 +4408,34 @@
- - + +
- - + +
- +
- +
- +
- +
- +
- +
- - + +
@@ -10634,48 +4469,20 @@
- - + +
- - + +
- - + +
- - + +
@@ -10718,13 +4525,9 @@
- +1D to Resources in your home town, + +1D to Resources in your home town, - +
@@ -10739,10 +4542,7 @@
- +
@@ -10757,13 +4557,9 @@
- +1D to Circles in your home town, + +1D to Circles in your home town, - +
@@ -10778,10 +4574,7 @@
- +
@@ -10796,10 +4589,7 @@
- +
@@ -10814,10 +4604,7 @@
- +
@@ -10832,10 +4619,7 @@
- +
@@ -10850,10 +4634,7 @@
- +
@@ -10868,10 +4649,7 @@
- +
@@ -10885,14 +4663,8 @@ 98
- - + +
@@ -10910,29 +4682,17 @@
Roll Style
- + Complex - - Uses advanced roll modal + - Uses advanced roll modal
- + Simple - - Roll directly to chat + - Roll directly to chat
@@ -10947,40 +4707,23 @@ - + - + - - - + + + - +
- +
Check
@@ -10988,132 +4731,60 @@
Obstacle Type
- + Independent
- + Versus
- + Disposition
- + Simple
You're Rolling - +
- - Against - Disposition - Obstacle # - Opponent's # of Dice -
+ + Against + Disposition + Obstacle # + Opponent's # of Dice +
- Will + Will
- Health + Health
- Nature + Nature
-
- - - @@ -11122,328 +4793,161 @@
Options - +
- + Using Trait
- - +
- + Spend Persona
- +
- - Use Nature (+D) + + Use Nature (+D)
-
- + Help or Aid
- +
- + Gear or Supplies
- +
- - Party is Hungry and Thirsty (-1S) + + Party is Hungry and Thirsty (-1S)
- -
- + +
+ Home Town (+1D)
- - Enchanted Item Effect (+1D) + + Enchanted Item Effect (+1D)
- + Invocation Effect (+1D)
- + Spell Effect (+1D)
- + Level Benefit (+1D)
- + Dim Light (-1S)
- + Evil GM Factor (-1S)
- + Other Modifiers
Dice - + Successes - +
- + Active Modifiers
- (+D) + (+D)
- + Fresh (+1D)
- - + + Injured (-1D)
- - + + Sick (-1D)
- + Exhausted (-1S)
- + Hungry and Thirsty (-1S)
- + Party is Hungry and Thirsty (-1S)
- + Wearing a Backpack (-1S)
- + Trait (+D)
- + Persona (+D) @@ -11452,143 +4956,80 @@
- + Nature (+D) - + Outside Taxes Nature
- + Help or Aid (+D)
- + Gear or Supplies (+D)
- +
- + Home Town (+1D)
- + Enchanted Item Effect (+1D)
- + Invocation Effect (+1D)
- + Spell Effect (+1D)
- + Level Benefit (+1D)
- + Dim Light (-1S)
- + Evil GM Factor (-1S)
- + - Other Modifiers (D) (S) + Other Modifiers (D) + (S)
- - + + Beginner's Luck (Total Halved) @@ -11605,57 +5046,55 @@ {{roll_name}} {{number_of_dice}}
{{#character}} - {{character}} - {{#bl}} - {{/bl}} + {{character}} + {{#bl}} - {{/bl}} {{/character}} {{#description}} -
- {{description}} -
- {{/description}} - {{#bl}} - Beginner's Luck ({{bl}}) +
+ {{description}} +
+ {{/description}} + {{#bl}} + Beginner's Luck ({{bl}}) {{/bl}}
{{#dead}} -
- You're dead, seems unlikely -
- {{/dead}} - {{^dead}} - {{#rollGreater() result 1}} -
- {{result}} -
- - {{/rollGreater() result 1}} - {{#rollTotal() result 1}} -
- {{result}} -
- - {{/rollTotal() result 1}} - {{#rollTotal() result 0}} -
- {{result}} -
- - {{/rollTotal() result 0}} - {{/dead}} +
+ You're dead, seems unlikely +
+ {{/dead}} + {{^dead}} + {{#rollGreater() result 1}} +
+ {{result}} +
+ + {{/rollGreater() result 1}} + {{#rollTotal() result 1}} +
+ {{result}} +
+ + {{/rollTotal() result 1}} + {{#rollTotal() result 0}} +
+ {{result}} +
+ + {{/rollTotal() result 0}} + {{/dead}}
{{#conditions}} - {{conditions}} + {{conditions}} {{/conditions}}
@@ -11669,9 +5108,7 @@ {{#character}} {{character}} {{#bl}} - {{/bl}} {{/character}} {{#bl}} - Beginner's Luck ({{bl}}) + Beginner's Luck ({{bl}}) {{/bl}}
@@ -11680,162 +5117,162 @@
You're dead, seems unlikely
- {{/dead}} - {{^dead}} - {{#simple}} - {{#rollGreater() result 1}} -
- {{result}} -
- - {{/rollGreater() result 1}} - {{#rollTotal() result 1}} -
- {{result}} -
- - {{/rollTotal() result 1}} - {{#rollTotal() result 0}} -
- {{result}} -
- - {{/rollTotal() result 0}} - {{/simple}} - {{^simple}} -
- {{#rollLess() result ob}} -
- {{result}} -
- - {{/rollLess() result ob}} - {{#^rollLess() result ob}} -
- {{result}} -
- -
- {{#success_mod}} - {{#^rollTotal() success_mod 0}} - {{#^rollLess() success_mod 0}} -
- + - {{success_mod}} -
- - {{/^rollLess() success_mod 0}} - {{#rollLess() success_mod 0}} -
- {{success_mod}} -
- - {{/rollLess() success_mod 0}} - {{/^rollTotal() success_mod 0}} - {{/success_mod}} -
- {{/^rollLess() result ob}} -
- {{#conflict}} -
-
- + -
-
-
-
- {{disposition}} -
- -
- {{/conflict}} - {{^conflict}} -
-
- VS -
-
-
- {{#rollLess() ob result}} -
- {{ob}} -
- - {{/rollLess() ob result}} {{#^rollLess() ob result}} -
- {{ob}} -
- - {{/^rollLess() ob result}} -
- {{/conflict}} - {{/simple}} - {{/dead}} + {{/dead}} + {{^dead}} + {{#simple}} + {{#rollGreater() result 1}} +
+ {{result}} +
+ + {{/rollGreater() result 1}} + {{#rollTotal() result 1}} +
+ {{result}} +
+ + {{/rollTotal() result 1}} + {{#rollTotal() result 0}} +
+ {{result}} +
+ + {{/rollTotal() result 0}} + {{/simple}} + {{^simple}} +
+ {{#rollLess() result ob}} +
+ {{result}} +
+ + {{/rollLess() result ob}} + {{#^rollLess() result ob}} +
+ {{result}} +
+ +
+ {{#success_mod}} + {{#^rollTotal() success_mod 0}} + {{#^rollLess() success_mod 0}} +
+ + + {{success_mod}} +
+ + {{/^rollLess() success_mod 0}} + {{#rollLess() success_mod 0}} +
+ {{success_mod}} +
+ + {{/rollLess() success_mod 0}} + {{/^rollTotal() success_mod 0}} + {{/success_mod}} +
+ {{/^rollLess() result ob}} +
+ {{#conflict}} +
+
+ + +
+
+
+
+ {{disposition}} +
+ +
+ {{/conflict}} + {{^conflict}} +
+
+ VS +
+
+
+ {{#rollLess() ob result}} +
+ {{ob}} +
+ + {{/rollLess() ob result}} {{#^rollLess() ob result}} +
+ {{ob}} +
+ + {{/^rollLess() ob result}} +
+ {{/conflict}} + {{/simple}} + {{/dead}}
{{#conflict}} -
- - {{#might}}Might {{might}}{{/might}} {{#precedence}}Precedence - {{precedence}}{{/precedence}} - -
+
+ + {{#might}}Might {{might}}{{/might}} {{#precedence}}Precedence + {{precedence}}{{/precedence}} + +
{{/conflict}}
{{#conditions}} - {{conditions}} - {{/conditions}} - {{#modifiers}} - {{#conditions}} - , - {{/conditions}} - {{modifiers}} + {{conditions}} + {{/conditions}} + {{#modifiers}} + {{#conditions}} + , + {{/conditions}} + {{modifiers}} {{/modifiers}}
@@ -12346,6 +5783,4 @@ on("change:urdr change:burden", eventinfo => { checkStigmata(); }) - - - + \ No newline at end of file From da05db02252ebc288ff731b8b036e6b814120f63 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Thu, 30 May 2024 19:46:38 -0600 Subject: [PATCH 06/34] scss: remove edit mode scss --- Torchbearer 2E/src/scss/edit_mode.scss | 51 ++++++++++++++++++++++++++ Torchbearer 2E/src/torchbearer.scss | 51 +------------------------- Torchbearer 2E/torchbearer.css | 1 + 3 files changed, 53 insertions(+), 50 deletions(-) create mode 100644 Torchbearer 2E/src/scss/edit_mode.scss diff --git a/Torchbearer 2E/src/scss/edit_mode.scss b/Torchbearer 2E/src/scss/edit_mode.scss new file mode 100644 index 0000000000..620b2b661d --- /dev/null +++ b/Torchbearer 2E/src/scss/edit_mode.scss @@ -0,0 +1,51 @@ +@import 'variables.scss'; + +/* Edit/Play Mode Styles */ + +input[type="radio"].sheet-playing:checked~.sheet-edit, +input[type="radio"].sheet-editing:checked~.sheet-play, +input[type="radio"].sheet-playing:checked~.sheet-tabcontainer .sheet-edit, +input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-play { + display: none; +} + +.sheet-edit, +.sheet-edit>select { + background-color: $background_yellow; +} + +.sheet-name .sheet-edit { + width: 102px; +} + +.sheet-stock .sheet-edit { + width: 103px; +} + +.sheet-class .sheet-edit { + width: 107px; +} + +.sheet-home .sheet-edit { + width: 101px; +} + +.sheet-raiment .sheet-edit { + width: 333px; +} + +.sheet-parents .sheet-edit { + width: 90px; +} + +.sheet-mentor .sheet-edit { + width: 91px; +} + +.sheet-friend .sheet-edit { + width: 98px; +} + +.sheet-enemy .sheet-edit { + width: 95px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/torchbearer.scss b/Torchbearer 2E/src/torchbearer.scss index e7d991ff6d..3e98628238 100644 --- a/Torchbearer 2E/src/torchbearer.scss +++ b/Torchbearer 2E/src/torchbearer.scss @@ -1,55 +1,6 @@ @import 'scss/base.scss'; @import 'scss/tabs.scss'; - -/* Edit/Play Mode Styles */ - -input[type="radio"].sheet-playing:checked~.sheet-edit, -input[type="radio"].sheet-editing:checked~.sheet-play, -input[type="radio"].sheet-playing:checked~.sheet-tabcontainer .sheet-edit, -input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-play { - display: none; -} - -.sheet-edit, -.sheet-edit>select { - background-color: $background_yellow; -} - -.sheet-name .sheet-edit { - width: 102px; -} - -.sheet-stock .sheet-edit { - width: 103px; -} - -.sheet-class .sheet-edit { - width: 107px; -} - -.sheet-home .sheet-edit { - width: 101px; -} - -.sheet-raiment .sheet-edit { - width: 333px; -} - -.sheet-parents .sheet-edit { - width: 90px; -} - -.sheet-mentor .sheet-edit { - width: 91px; -} - -.sheet-friend .sheet-edit { - width: 98px; -} - -.sheet-enemy .sheet-edit { - width: 95px; -} +@import 'scss/edit_mode.scss'; /* Button Styling */ button[type="roll"] { diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index d856025619..3293042b0f 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -1,6 +1,7 @@ @import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); /* General Styling */ @import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); .sheet-bold { font-weight: bold; } From f1b49c8984a28d43356ea4915993c2fed2d7fa35 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Thu, 30 May 2024 20:03:32 -0600 Subject: [PATCH 07/34] scss: refactor remaining styles to scss --- .../src/scss/abilities_and_skills.scss | 138 ++ Torchbearer 2E/src/scss/advancement.scss | 200 +++ Torchbearer 2E/src/scss/artha.scss | 20 + Torchbearer 2E/src/scss/base.scss | 94 -- Torchbearer 2E/src/scss/conditions.scss | 98 ++ Torchbearer 2E/src/scss/inventory.scss | 81 + Torchbearer 2E/src/scss/levels.scss | 63 + Torchbearer 2E/src/scss/magic.scss | 166 ++ Torchbearer 2E/src/scss/relationships.scss | 30 + Torchbearer 2E/src/scss/rolls.scss | 294 ++++ Torchbearer 2E/src/scss/sheet.scss | 303 ++++ Torchbearer 2E/src/scss/tabs.scss | 82 +- Torchbearer 2E/src/scss/traits.scss | 43 + Torchbearer 2E/src/scss/who_you_are.scss | 28 + Torchbearer 2E/src/scss/wises.scss | 42 + Torchbearer 2E/src/torchbearer.scss | 1429 +---------------- Torchbearer 2E/torchbearer.css | 364 ++--- 17 files changed, 1744 insertions(+), 1731 deletions(-) create mode 100644 Torchbearer 2E/src/scss/abilities_and_skills.scss create mode 100644 Torchbearer 2E/src/scss/advancement.scss create mode 100644 Torchbearer 2E/src/scss/artha.scss delete mode 100644 Torchbearer 2E/src/scss/base.scss create mode 100644 Torchbearer 2E/src/scss/conditions.scss create mode 100644 Torchbearer 2E/src/scss/inventory.scss create mode 100644 Torchbearer 2E/src/scss/levels.scss create mode 100644 Torchbearer 2E/src/scss/magic.scss create mode 100644 Torchbearer 2E/src/scss/relationships.scss create mode 100644 Torchbearer 2E/src/scss/rolls.scss create mode 100644 Torchbearer 2E/src/scss/sheet.scss create mode 100644 Torchbearer 2E/src/scss/traits.scss create mode 100644 Torchbearer 2E/src/scss/who_you_are.scss create mode 100644 Torchbearer 2E/src/scss/wises.scss diff --git a/Torchbearer 2E/src/scss/abilities_and_skills.scss b/Torchbearer 2E/src/scss/abilities_and_skills.scss new file mode 100644 index 0000000000..da46318498 --- /dev/null +++ b/Torchbearer 2E/src/scss/abilities_and_skills.scss @@ -0,0 +1,138 @@ +/* ABILITIES AND SKILLS */ +.sheet-raw-abilities, +.sheet-town-abilities { + display: inline-block; + width: 95px; + padding-right: 5px; + vertical-align: top; + position: relative; + height: 30px; +} + +.sheet-rating { + display: inline-block; + width: 25px; + margin-right: 10px; + text-align: center; + vertical-align: top; +} + +.sheet-advancement { + display: inline-block; + width: 110px; + line-height: 10px; +} + +.sheet-nature-descriptor { + display: inline-block; + margin-left: 5px; +} + +.sheet-nature-descriptor:not(:last-child) span::after { + content: ","; +} + +.sheet-abilities .sheet-row, +.sheet-skills .sheet-row { + height: 30px; +} + +.sheet-abilities .sheet-rating:not(.sheet-header-only), +.sheet-skills .sheet-rating:not(.sheet-header-only) { + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + font-size: 1.2em; + line-height: 0.9; +} + +.sheet-raw-abilities.sheet-nature { + width: 80px; +} + +.sheet-rating.sheet-nature { + width: 40px; +} + +.sheet-rating.sheet-nature .sheet-edit { + width: 12px !important; +} + +.sheet-might-container { + vertical-align: top; +} + +.sheet-might { + display: inline-block; + margin-right: 15px; +} + +input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet-rating { + position: relative; + min-height: 25px; +} + +.sheet-beginner-checks .sheet-bl-label { + margin-right: -7px; +} + +.sheet-skill-footer .sheet-footer-left, +.sheet-skill-footer .sheet-footer-right { + display: inline-block; +} + +.sheet-skill-footer .sheet-footer-left { + width: 22.5%; + border-right: 1px solid black; +} + +.sheet-skill-footer .sheet-footer-right { + width: 76%; +} + +.sheet-skill-footer .sheet-row { + height: 12px; +} + +.sheet-roll_type[value="simple"]~div .sheet-precedence { + margin-left: 9px; +} + +.sheet-nature-descriptor input { + width: 120px; +} + +.sheet-town-abilities input.sheet-edit { + width: 100px; +} + +.sheet-advancement { + position: relative; +} + +.sheet-advancement .sheet-edit { + width: 68px; + position: absolute; + top: -5px; + right: 0px; +} + +.sheet-advancement .sheet-edit select { + width: 68px; +} + +.sheet-column-skills { + width: calc(50% - 2px); + display: inline-block; + vertical-align: top; +} + +.sheet-bl-ability { + position: absolute; + right: 14px; + font-size: 0.8em; +} + +.sheet-bl-ability-flag[value="w"]~.sheet-w, +.sheet-bl-ability-flag[value="h"]~.sheet-h { + display: inline-block; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/advancement.scss b/Torchbearer 2E/src/scss/advancement.scss new file mode 100644 index 0000000000..c8caa0e62f --- /dev/null +++ b/Torchbearer 2E/src/scss/advancement.scss @@ -0,0 +1,200 @@ +@import 'variables.scss'; + +/* Bubble Styling */ +input[type="radio"].sheet-normal { + position: absolute; + opacity: 0; + width: 10px; + cursor: pointer; + z-index: 10; + margin-top: 5px; + margin-right: -4px; + } + + input[type="radio"].sheet-normal+span::before { + border: solid 1px #000000; + line-height: 11px; + text-align: center; + display: inline-block; + vertical-align: middle; + -moz-box-shadow: 0 0 0px #000; + -webkit-box-shadow: 0 0 0px #000; + box-shadow: 0 0 0px #000; + background: #000000; + background: -moz-radial-gradient(#f6f6f6, #dfdfdf); + background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); + background: -ms-radial-gradient(#f6f6f6, #dfdfdf); + background: -o-radial-gradient(#f6f6f6, #dfdfdf); + background: radial-gradient(#f6f6f6, #dfdfdf); + } + + input[type="radio"].sheet-normal+span::before { + content: "•"; + width: 8px; + height: 8px; + font-size: 40.9px; + font-family: $font_family_3; + text-indent: -3px; + font-weight: normal; + -webkit-font-smoothing: antialiased; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + margin-right: -4px; + } + + input[type="radio"].sheet-normal:checked~input[type="radio"]+span::before { + content: ""; + } + + input.sheet-zero:checked+span::before { + opacity: 0; + } + + input.sheet-zero:hover+span::before { + opacity: 0.25; + font-size: 12px; + content: "✖"; + text-indent: -1px; + } + + input.sheet-zero+span::before { + opacity: 0; + } + + .sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-0, + .sheet-advancement-flag[value="1"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-3, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-3, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-4, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-3, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-4, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-7, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-7, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-8, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-7, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-8, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-9, + .sheet-advancement-flag[value="2"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-2, + .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-2, + .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-3, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-2, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-3, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-6, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-6, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-7, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-6, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-7, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-8, + .sheet-untaxed_nature[value="1"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-4, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-4, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-5, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-4, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-5, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-6, + .sheet-show-advancement[value="1"]~.sheet-advancement-checkbox, + .sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag[value="0"]~.sheet-simple_roll.sheet-beginner_luck, + .sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag:not([value="0"])~.sheet-simple_roll.sheet-normal, + .sheet-roll_type[value="complex"]~div .sheet-complex_roll { + display: inline-block; + } + + .sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-pass, + .sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-fail, + .sheet-advancement-flag:not([value="0"])~.sheet-beginner-checks { + display: none; + } + + .sheet-advancement-checkbox { + position: absolute; + right: 0; + top: 0; + width: 15px; + height: 15px; + } + + input[type="checkbox"].sheet-advancement-checkbox { + opacity: 0; + cursor: pointer; + z-index: 10; + height: 15px; + } + + input[type="checkbox"].sheet-advancement-checkbox+span { + background: url("https://i.imgur.com/lz44L8d.png"); + background-size: 100% 100%; + } \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/artha.scss b/Torchbearer 2E/src/scss/artha.scss new file mode 100644 index 0000000000..574f3512f1 --- /dev/null +++ b/Torchbearer 2E/src/scss/artha.scss @@ -0,0 +1,20 @@ +@import 'variables.scss'; + +/* Fate Styling */ +.sheet-fate .sheet-box { + display: inline-block; + padding: 5px; + border: 2px solid $grey; + margin-right: -5px; + width: 60px; + position: relative; +} + +.sheet-fate .sheet-name-header { + margin-top: 10px; +} + +.sheet-fate .sheet-compact, +.sheet-check-info .sheet-compact { + margin-top: 3px; +} diff --git a/Torchbearer 2E/src/scss/base.scss b/Torchbearer 2E/src/scss/base.scss deleted file mode 100644 index babd751620..0000000000 --- a/Torchbearer 2E/src/scss/base.scss +++ /dev/null @@ -1,94 +0,0 @@ -@import 'variables.scss'; - -/* General Styling */ -.sheet-bold { - font-weight: bold; -} - -.sheet-italic { - font-style: italic; -} - -.sheet-center { - text-align: center; -} - -.sheet-hidden { - display: none; -} - -.sheet-font-smallest { - font-size: 0.75em; -} - -.sheet-font-smaller { - font-size: 0.8em; -} - -.sheet-font-small { - font-size: 0.9em; -} - -.sheet-font-big { - font-size: 1.1em; -} - -.sheet-font-bigger { - font-size: 1.2em; -} - -.sheet-font-biggest { - font-size: 1.4em; -} - -span { - font-family: $font_family_1; - letter-spacing: -1px; -} - -.sheet-column-2 { - width: calc(49% - 5px); - display: inline-block; - vertical-align: top; - padding-right: 5px; -} - -.sheet-column-3 { - width: calc(32% - 5px); - display: inline-block; - vertical-align: top; - padding-right: 5px; -} - -.sheet-compact { - display: block; - line-height: 1.2; -} - -.sheet-left { - float: left; -} - -.sheet-right { - float: right; -} - -.sheet-faint { - color: $grey; -} - -.sheet-footer { - bottom: 0; - left: 0; - position: absolute; - text-align: center; - width: 100%; -} - -.sheet-danger { - color: $red; -} - -.sheet-relative { - position: relative; -} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/conditions.scss b/Torchbearer 2E/src/scss/conditions.scss new file mode 100644 index 0000000000..551d805d72 --- /dev/null +++ b/Torchbearer 2E/src/scss/conditions.scss @@ -0,0 +1,98 @@ +@import 'variables.scss'; + +/* Condition Checkbox Styling */ +.sheet-conditions .sheet-body .sheet-condition { + position: relative; + } + + input[type="checkbox"].sheet-underlined, + input[type="radio"].sheet-underlined { + position: absolute; + opacity: 0; + width: 30px; + cursor: pointer; + z-index: 10; + } + + input[type="checkbox"].sheet-underlined:checked+span::before, + input[type="radio"].sheet-underlined:checked+span::before { + content: "x"; + position: absolute; + top: -4px; + left: 11px; + } + + .sheet-conditions .sheet-body .sheet-leftside, + .sheet-conditions .sheet-body .sheet-rightside { + height: 19px; + display: inline-block; + } + + .sheet-conditions .sheet-body .sheet-leftside { + width: 70%; + } + + .sheet-conditions .sheet-body .sheet-rightside { + width: 27%; + position: relative; + } + + .sheet-conditions .sheet-body .sheet-rightside .sheet-complex_roll { + top: 7px; + } + + .sheet-conditions .sheet-body .sheet-rightside .sheet-simple_roll { + vertical-align: bottom; + } + + .sheet-conditions .sheet-right { + text-align: right; + } + + .sheet-conditions .sheet-right .sheet-complex_roll, + .sheet-conditions .sheet-right .sheet-complex_roll+span { + width: 60px; + } + + .sheet-hidden.sheet-condition-display { + display: none; + } + + input.sheet-condition-flag[value="1"]+.sheet-condition-display { + display: block; + } + + .sheet-warning { + background-color: $background_yellow; + border: 1px solid rgba(165, 165, 165, 0.8); + border-radius: 5px; + padding: 5px; + margin-top: 5px; + margin-bottom: 5px; + } + + .sheet-skills .sheet-row.sheet-warning { + height: 18px; + } + + .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~button, + .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input, + .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input+span { + cursor: not-allowed; + pointer-events: none; + color: $grey; + } + + .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"], + .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"]+span { + cursor: not-allowed; + pointer-events: none; + color: $grey; + } + + .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"]+span::before { + background: radial-gradient($grey, + $grey ); + border: 1px solid $grey; + } + \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/inventory.scss b/Torchbearer 2E/src/scss/inventory.scss new file mode 100644 index 0000000000..7f551c69b7 --- /dev/null +++ b/Torchbearer 2E/src/scss/inventory.scss @@ -0,0 +1,81 @@ +/* INVENTORY STYLING */ +.sheet-inventory .sheet-name-header { + border-bottom: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-inventory-row { + display: inline-block; + margin-right: 10px; + vertical-align: top; + max-height: 450px; +} + +.sheet-inventory-section { + width: 190px; + margin-bottom: 20px; +} + +.sheet-inventory-container { + min-height: 30px; + width: 100%; +} + +.sheet-inventory-container .sheet-status-container { + position: relative; +} + +input[type="radio"].sheet-editing:not(:checked)~.sheet-tabcontainer .sheet-inventory-container .sheet-status-container input[type="checkbox"]:checked~span.sheet-status { + display: inline-block; + position: absolute; + left: 55px; + top: -5px; +} + +.sheet-inventory-container .sheet-textinput { + width: 140px; +} + +.sheet-status { + background: none; +} + +.sheet-worn { + margin-right: 5px; +} + +input.sheet-backpack-flag[value="none"]~.sheet-none, +input.sheet-backpack-flag[value="satchel"]~.sheet-satchel, +input.sheet-backpack-flag[value="backpack"]~.sheet-backpack, +input.sheet-container-flag[value="small"]~.sheet-small, +input.sheet-container-flag[value="large"]~.sheet-large, +input.sheet-container-flag[value="cache"]~.sheet-cache { + display: inline-block; +} + +.sheet-inventory .repitem { + display: inline-block; + vertical-align: top; + margin-right: 10px; +} + +.sheet-inventory-row.sheet-end { + max-width: 400px; +} + +.sheet-carried-options div { + display: inline-block; + position: relative; +} + +.sheet-carried-options input.sheet-underlined, +.sheet-carried-options input.sheet-underlined+span { + width: 15px !important; +} + +.sheet-carried-options input[type="radio"].sheet-underlined:checked+span::before { + left: 3px; +} + +.sheet-inventory-row .itemcontrol { + z-index: 99; +} diff --git a/Torchbearer 2E/src/scss/levels.scss b/Torchbearer 2E/src/scss/levels.scss new file mode 100644 index 0000000000..b1d6b9376d --- /dev/null +++ b/Torchbearer 2E/src/scss/levels.scss @@ -0,0 +1,63 @@ +/* LEVELS STYLING */ + +.sheet-level-number, +.sheet-level-f, +.sheet-level-p { + display: inline-block; + text-align: center; + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-level-benefits { + display: inline-block; + + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-level-row:not(:first-child) .sheet-level-number, +.sheet-level-row:not(:first-child) .sheet-level-f, +.sheet-level-row:not(:first-child) .sheet-level-p, +.sheet-level-row:not(:first-child) .sheet-level-benefits { + padding-top: 15px; + padding-bottom: 15px; +} + +.sheet-level-number { + width: 50px; + font-weight: bold; +} + +.sheet-level-f { + width: 30px; +} + +.sheet-level-p { + width: 30px; +} + +.sheet-level-benefits { + width: 930px; + padding-left: 10px; +} + +.sheet-levels .sheet-row:first-child, +.sheet-row.sheet-level-row { + display: flex; +} + +.sheet-level-row.sheet-shaded { + background-color: rgba(165, 165, 165, 0.3); +} + +.sheet-level-row:not(:first-child) .sheet-level-f, +.sheet-level-row:not(:first-child) .sheet-level-p, +.sheet-level-row:not(:first-child) .sheet-level-benefits { + border-left: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-levels textarea { + height: 18px; + margin: 0px; + width: 920px; + resize: vertical; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/magic.scss b/Torchbearer 2E/src/scss/magic.scss new file mode 100644 index 0000000000..c48970c013 --- /dev/null +++ b/Torchbearer 2E/src/scss/magic.scss @@ -0,0 +1,166 @@ +/* MAGIC STYLING */ +.sheet-relic-name, +.sheet-relic-inventory, +.sheet-relic-invocation { + display: inline-block; + min-height: 25px; + position: relative; +} + +.sheet-relic-name span, +.sheet-relic-inventory span, +.sheet-relic-invocation span { + position: absolute; + bottom: 0px; +} + +.sheet-relic-name input, +.sheet-relic-inventory input, +.sheet-relic-invocation input { + position: absolute; + bottom: -3px; +} + +.sheet-relic-name, +.sheet-relic-name input { + width: 200px; +} + +.sheet-relic-inventory, +.sheet-relic-inventory input { + width: 200px; +} + +.sheet-relic-invocation, +.sheet-relic-invocation input { + width: 300px; +} + +.sheet-relics .sheet-row { + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-relic-section { + margin-right: 25px; + display: inline-block; +} + +.sheet-urdr-burden-section { + display: inline-block; + vertical-align: top; +} + +.sheet-urdr-burden-section, +.sheet-urdr-burden-section .sheet-row { + width: 250px; +} + +.sheet-urdr-burden-section span.sheet-faint, +.sheet-urdr-burden-section span.sheet-handwritten { + padding-left: 15px; +} + +span.sheet-handwritten.sheet-danger { + color: $red; + -webkit-text-stroke-color: $red; +} + +.sheet-relics { + width: 100%; +} + +.sheet-relics .sheet-header { + width: 100%; +} + +input.sheet-stigmata-flag[value="1"]~.sheet-stigmata { + display: inline-block; +} + +.sheet-spells { + position: relative; +} + +.sheet-spells .sheet-header { + width: 100%; +} + +.sheet-spells .sheet-memory-palace { + position: absolute; + top: 0px; + right: 45px; +} + +.sheet-spell-name { + width: 200px; + min-height: 25px; + position: relative; + vertical-align: top; +} + +.sheet-spell-name input { + width: 200px; +} + +.sheet-spell-ob, +.sheet-spell-known, +.sheet-spell-book, +.sheet-spell-mem, +.sheet-spell-cast, +.sheet-spell-scroll, +.sheet-spell-supplies { + width: 70px; + min-height: 25px; + position: relative; + text-align: center; + vertical-align: top; +} + +.sheet-spell-effect { + width: 355px; + min-height: 25px; + position: relative; + vertical-align: top; + padding-left: 5px; +} + +.sheet-spell-effect.sheet-title { + text-align: center; +} + +.sheet-spell-effect span { + margin-left: 15px; +} + +.sheet-spell-effect input { + width: 355px; +} + +.sheet-spell-ob, +.sheet-spell-book, +.sheet-spell-cast, +.sheet-spell-supplies { + background-color: rgba(165, 165, 165, 0.3); +} + +.sheet-spells .sheet-underlined { + border-bottom: 1px solid rgba(165, 165, 165, 0.8); + padding-left: 15px; +} + +.sheet-memory-palace span.sheet-faint { + width: 250px; +} + +.sheet-spells input[type="checkbox"].sheet-underlined:checked+span::before { + left: 30px; +} + +.sheet-spells .sheet-row { + display: flex; + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-spells-section { + width: 1060px; +} diff --git a/Torchbearer 2E/src/scss/relationships.scss b/Torchbearer 2E/src/scss/relationships.scss new file mode 100644 index 0000000000..47371c7148 --- /dev/null +++ b/Torchbearer 2E/src/scss/relationships.scss @@ -0,0 +1,30 @@ +/* RELATIONSHIP STYLING */ +.sheet-relationships .sheet-row { + display: flex; + width: 1060px; + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-relationship-name, +.sheet-relationship-name input { + width: 200px; +} + +.sheet-relationship-location, +.sheet-relationship-location input { + width: 150px; +} + +.sheet-relationship-status, +.sheet-relationship-status input { + width: 150px; +} + +.sheet-relationship-notes, +.sheet-relationship-notes input { + width: 560px; +} + +.sheet-relationship-notes span { + margin-left: 15px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/rolls.scss b/Torchbearer 2E/src/scss/rolls.scss new file mode 100644 index 0000000000..8355d724f9 --- /dev/null +++ b/Torchbearer 2E/src/scss/rolls.scss @@ -0,0 +1,294 @@ +@import 'variables.scss'; + +/* Complex Roll Styling */ +.sheet-modal-flag[value="1"]+.sheet-complex-roll-modal { + display: block; + position: fixed; + top: 100px; + right: 0; + left: 0; + margin-right: auto; + margin-left: auto; + z-index: 100; + width: 500px; + background: rgb(240, 240, 240); + border: 2px solid rgba(64, 64, 64, 0.8); + border-radius: 5px; + padding: 10px; +} + +input[type="checkbox"].sheet-close-complex-modal, +input[type="checkbox"].sheet-close-complex-modal+span { + position: absolute; + top: 0px; + right: 0px; + width: 15px; + height: 15px; +} + +input[type="checkbox"].sheet-close-complex-modal { + cursor: pointer; + opacity: 0; + z-index: 101; +} + +input[type="checkbox"].sheet-close-complex-modal+span::before { + content: "✖"; +} + +.sheet-check-container { + position: relative; + height: 25px; +} + +input.sheet-ob-flag[value="independent"]~.sheet-independent, +input.sheet-ob-flag[value="versus"]~.sheet-versus, +input.sheet-ob-flag[value="versus"]~div .sheet-versus, +input.sheet-ob-flag[value="conflict"]~.sheet-conflict { + display: block; +} + +.sheet-roll-choices { + border-top: 2px solid rgba(165, 165, 165, 0.8); + margin-top: 10px; + padding-top: 10px; +} + +.sheet-trait-mod:checked~.sheet-trait-mod-options, +.sheet-persona:checked~.sheet-persona-options, +.sheet-nature:checked~.sheet-nature-options, +.sheet-help:checked~.sheet-help-options, +.sheet-gear:checked~.sheet-gear-options, +.sheet-other:checked~.sheet-other-options, +input.sheet-town-ability-flag[value="circles"]+.sheet-town-ability, +input.sheet-town-ability-flag[value="resources"]+.sheet-town-ability, +input.sheet-mod-flag:not([value="0"])+.sheet-mod, +/* input.sheet-mod-flag[value="1"] + .sheet-mod, */ +input.sheet-mod-flag[value="1"]+input.sheet-not-town[value="1"]+.sheet-mod, +input.sheet-mod-flag-bl[value="ceil(("]+.sheet-mod, +input.sheet-in-or-out[value="outside"]+.sheet-out { + display: inline-block; +} + +.sheet-row.sheet-check-container.sheet-hidden, +.sheet-row.sheet-conflict.sheet-hidden { + display: none; +} + +.sheet-trait-select { + width: 130px; +} + +.sheet-nature-select { + width: 80px; +} + +input[type="number"].sheet-ob-input { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + width: 50px; + text-align: center; + padding: 0px; + font-size: 2.5em; +} + +.sheet-roll-obstacle { + position: relative; +} + +.sheet-rolling { + margin-top: 17px; +} + +button[type="roll"].sheet-complex-roll-button { + position: absolute; + right: 10px; + bottom: -5px; + width: 33%; + height: 25px; + background: $blue; + border: 2px solid rgba(165, 165, 165, 0.8); + text-align: center; + z-index: 10; +} + +/* input[type=checkbox].sheet-complex-roll-listener { + position: absolute; + right: 10px; + bottom: -5px; + width: 33%; + height: 25px; + opacity: 0.1; + z-index: 10; +} */ + +button[type="roll"].sheet-complex-roll-button span { + color: $white; + -webkit-text-stroke-color: $white; +} + +.sheet-disposition-type { + width: 110%; +} + +.sheet-disposition-type input[type="radio"].sheet-underlined+span { + margin-right: 3px; +} + +.sheet-disposition-type input[type="radio"].sheet-underlined+span::before { + left: 3px; +} + +.sheet-disposition-type input[type="radio"].sheet-underlined, +.sheet-disposition-type input[type="radio"].sheet-underlined+span { + width: 15px !important; +} + +.sheet-disposition-type div { + display: inline-block; +} + +.sheet-disposition-type .sheet-disposition-subtype { + position: absolute; + right: 0px; + top: 10px; + width: 85px; +} + +.sheet-check-container.sheet-bottom { + height: 40px; +} + +/* Roll Template Styling */ + +.sheet-rolltemplate-simple .sheet-container, +.sheet-rolltemplate-complex .sheet-container { + background: rgb(240, 240, 240); + border: 2px solid $grey; + border-radius: 5px; + padding: 10px; +} + +.sheet-rolltemplate-simple .sheet-name, +.sheet-rolltemplate-complex .sheet-name { + color: $blue; + font-family: $font_family_1; + font-size: 1.4em; + font-weight: 700; + font-variant: small-caps; + letter-spacing: -2px; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; +} + +.sheet-rolltemplate-simple .sheet-faint, +.sheet-rolltemplate-complex .sheet-faint { + color: $grey; + font-size: 0.85em; + font-family: $font_family_1; + letter-spacing: -1px; +} + +.sheet-rolltemplate-simple .sheet-result, +.sheet-rolltemplate-complex .sheet-result { + text-align: center; + font-size: 2em; +} + +.sheet-rolltemplate-simple .sheet-success-footer, +.sheet-rolltemplate-complex .sheet-success-footer { + font-size: 0.35em; +} + +.sheet-rolltemplate-simple .sheet-dead, +.sheet-rolltemplate-complex .sheet-dead { + font-size: 0.8em; + line-height: 1; +} + +.sheet-rolltemplate-simple .sheet-conditions, +.sheet-rolltemplate-complex .sheet-conditions { + line-height: 10px; +} + +.sheet-rolltemplate-simple .sheet-conditions .sheet-handwritten, +.sheet-rolltemplate-complex .sheet-conditions .sheet-handwritten { + font-size: 0.8em; + color: $grey; + -webkit-text-stroke-color: $grey; +} + +.sheet-rolltemplate-simple .inlinerollresult, +.sheet-rolltemplate-simple .inlinerollresult.fullcrit, +.sheet-rolltemplate-simple .inlinerollresult.fullfail, +.sheet-rolltemplate-simple .inlinerollresult.importantroll, +.sheet-rolltemplate-complex .inlinerollresult, +.sheet-rolltemplate-complex .inlinerollresult.fullcrit, +.sheet-rolltemplate-complex .inlinerollresult.fullfail, +.sheet-rolltemplate-complex .inlinerollresult.importantroll { + background: none !important; + border: none !important; +} + +.sheet-rolltemplate-simple .sheet-caps, +.sheet-rolltemplate-complex .sheet-caps { + text-transform: uppercase; +} + +.sheet-rolltemplate-simple .sheet-handwritten, +.sheet-rolltemplate-complex .sheet-handwritten { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; +} + +.sheet-rolltemplate-simple .sheet-handwritten.sheet-failure, +.sheet-rolltemplate-complex .sheet-handwritten.sheet-failure { + color: $dark_red; + -webkit-text-stroke-color: $dark_red; +} + +.sheet-rolltemplate-complex .sheet-comma { + margin-left: -5px; +} + +.sheet-rolltemplate-complex .sheet-column-3 { + /* width: calc(30% - 5px); */ + display: inline-block; + vertical-align: top; + padding-right: 5px; +} + +.sheet-rolltemplate-complex .sheet-vs { + color: $grey; + font-size: 0.55em; + font-family: $font_family_1; + letter-spacing: -1px; + margin-left: -15px; + margin-right: -15px; +} + +.sheet-rolltemplate-complex .sheet-conflict-subtype { + text-align: center; +} + +.sheet-rolltemplate-complex .sheet-operator { + margin-right: -15px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/sheet.scss b/Torchbearer 2E/src/scss/sheet.scss new file mode 100644 index 0000000000..0d900816f6 --- /dev/null +++ b/Torchbearer 2E/src/scss/sheet.scss @@ -0,0 +1,303 @@ +@import 'variables.scss'; + +/* General Styling */ +.sheet-bold { + font-weight: bold; +} + +.sheet-italic { + font-style: italic; +} + +.sheet-center { + text-align: center; +} + +.sheet-hidden { + display: none; +} + +.sheet-font-smallest { + font-size: 0.75em; +} + +.sheet-font-smaller { + font-size: 0.8em; +} + +.sheet-font-small { + font-size: 0.9em; +} + +.sheet-font-big { + font-size: 1.1em; +} + +.sheet-font-bigger { + font-size: 1.2em; +} + +.sheet-font-biggest { + font-size: 1.4em; +} + +span { + font-family: $font_family_1; + letter-spacing: -1px; +} + +.sheet-column-2 { + width: calc(49% - 5px); + display: inline-block; + vertical-align: top; + padding-right: 5px; +} + +.sheet-column-3 { + width: calc(32% - 5px); + display: inline-block; + vertical-align: top; + padding-right: 5px; +} + +.sheet-compact { + display: block; + line-height: 1.2; +} + +.sheet-left { + float: left; +} + +.sheet-right { + float: right; +} + +.sheet-faint { + color: $grey; +} + +.sheet-footer { + bottom: 0; + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.sheet-danger { + color: $red; +} + +.sheet-relative { + position: relative; +} + +/* Button Styling */ +button[type="roll"] { + background-color: $background_transparent; + color: $dark_grey; + border: none; + font-size: 1em !important; + text-align: left; + background-image: none; + text-shadow: none; + box-shadow: none; + padding: 0px; + margin: 0px; + width: 100%; + overflow: hidden; +} + +button[type="roll"]::before { + content: "" !important; +} + +button[type="roll"]:hover, +input[type="checkbox"].sheet-complex_roll:hover+span.sheet-complex_roll { + color: $blue; +} + +.sheet-complex_roll { + position: absolute; + right: 0; + top: 0; + width: 100%; + height: 100%; +} + +input[type="checkbox"].sheet-complex_roll { + opacity: 0; + cursor: pointer; + z-index: 10; + height: 100%; +} + + +/* Header Styling */ +.sheet-header { + color: $blue; + font-family: $font_family_1; + font-size: 1.6em; + font-weight: 700; + font-variant: small-caps; + letter-spacing: -2px; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; + background-image: linear-gradient(to right, + rgba(216, 216, 216, 0.6), + rgba(238, 222, 222, 0)); + border-radius: 25px; + padding-left: 8px; + margin-top: 5px; +} + +.sheet-center-column .sheet-header { + text-align: center; + padding: 0px; +} + +/* Handwritten Styling */ +.sheet-handwritten { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; +} + +.sheet-underlined-input, +input[type="checkbox"].sheet-underlined+span, +input[type="radio"].sheet-underlined+span, +.sheet-persona-input { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + width: 30px !important; + -webkit-appearance: textfield; + margin: 0; + -moz-appearance: textfield; + text-align: center; + padding: 0px; + font-size: 1.2em; + display: inline-block; +} + +.sheet-underlined-input::-webkit-outer-spin-button, +.sheet-underlined-input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.sheet-persona-input::-webkit-outer-spin-button, +.sheet-persona-input::-webkit-inner-spin-button { + opacity: 1; +} + +.sheet-persona-input { + width: 45px !important; + -moz-appearance: number-input; +} + +.sheet-persona-input.sheet-edit, +.sheet-underlined-input.sheet-edit { + border: none; + background-color: $background_yellow; +} + +.sheet-underlined-select { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + padding: 0px; + font-size: 1.2em; + height: 20px; +} + +/* Layout Styling */ +.sheet-container { + width: 1075px; + position: relative; + margin-left: -15px; + background: url("https://i.imgur.com/MzNsfJi.jpg"); + background-size: 100% 100%; + min-height: 935px; + display: flex; +} + +.sheet-left-column { + display: inline-block; + vertical-align: top; + width: 355px; + height: 100%; + border-right: 2px solid rgba(165, 165, 165, 0.8); + position: relative; +} + +.sheet-center-column { + display: inline-block; + vertical-align: top; + width: 188px; + margin-left: -5px; + margin-right: -5px; + height: 100%; + position: relative; +} + +.sheet-right-column { + display: inline-block; + vertical-align: top; + width: 530px; + height: 100%; + border-left: 2px solid rgba(165, 165, 165, 0.8); + position: relative; +} + +.sheet-section { + padding: 10px; + border-top: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-container { + border-bottom: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-traits, +.sheet-fate, +.sheet-check-info { + position: relative; +} + +.sheet-logo { + background: url("https://i.imgur.com/5SuVIW0.png"); + background-size: 100% 100%; + height: 53px; + width: 98%; + position: absolute; + top: 0; + left: 1%; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/tabs.scss b/Torchbearer 2E/src/scss/tabs.scss index e6dae9939f..fe7ad0037d 100644 --- a/Torchbearer 2E/src/scss/tabs.scss +++ b/Torchbearer 2E/src/scss/tabs.scss @@ -2,90 +2,90 @@ /* Tab Styling */ input[type="radio"].sheet-tab { - opacity: 0; - position: absolute; - z-index: 2; - height: 20px; + opacity: 0; + position: absolute; + z-index: 2; + height: 20px; } input[type="radio"].sheet-tab+span { - position: absolute; - border: 2px solid rgba(165, 165, 165, 0.8); - border-radius: 5px 5px 0px 0px; - background-color: $background_white; - color: $dark_grey; - text-align: center; - font-weight: bold; + position: absolute; + border: 2px solid rgba(165, 165, 165, 0.8); + border-radius: 5px 5px 0px 0px; + background-color: $background_white; + color: $dark_grey; + text-align: center; + font-weight: bold; } input[type="radio"].sheet-tab:checked+span { - color: $white; - background-color: $blue; + color: $white; + background-color: $blue; } @for $i from 1 through 6 { - input[type="radio"].sheet-tab.sheet-page#{$i}:checked~.sheet-page#{$i} { - display: block; - } + input[type="radio"].sheet-tab.sheet-page#{$i}:checked~.sheet-page#{$i} { + display: block; + } } // TODO Fix the way the tabs are absolutely positioned input[type="radio"].sheet-tab.sheet-page1, input[type="radio"].sheet-tab.sheet-page1+span { - top: -20px; - left: 0px; - width: 95px; + top: -20px; + left: 0px; + width: 95px; } input[type="radio"].sheet-tab.sheet-page2, input[type="radio"].sheet-tab.sheet-page2+span { - top: -20px; - left: 99px; - width: 50px; + top: -20px; + left: 99px; + width: 50px; } input[type="radio"].sheet-tab.sheet-page3, input[type="radio"].sheet-tab.sheet-page3+span { - top: -20px; - left: 153px; - width: 60px; + top: -20px; + left: 153px; + width: 60px; } input[type="radio"].sheet-tab.sheet-page4, input[type="radio"].sheet-tab.sheet-page4+span { - top: -20px; - left: 217px; - width: 90px; + top: -20px; + left: 217px; + width: 90px; } input[type="radio"].sheet-tab.sheet-page5, input[type="radio"].sheet-tab.sheet-page5+span { - top: -20px; - left: 311px; - width: 50px; + top: -20px; + left: 311px; + width: 50px; } input[type="radio"].sheet-tab.sheet-page6, input[type="radio"].sheet-tab.sheet-page6+span { - top: -20px; - left: 365px; - width: 65px; + top: -20px; + left: 365px; + width: 65px; } input[type="radio"].sheet-tab.sheet-editing, input[type="radio"].sheet-tab.sheet-editing+span { - top: -20px; - right: 79px; - width: 75px; + top: -20px; + right: 79px; + width: 75px; } input[type="radio"].sheet-tab.sheet-playing, input[type="radio"].sheet-tab.sheet-playing+span { - top: -20px; - right: 0px; - width: 75px; + top: -20px; + right: 0px; + width: 75px; } .sheet-tabcontainer { - width: 1075px; + width: 1075px; } \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/traits.scss b/Torchbearer 2E/src/scss/traits.scss new file mode 100644 index 0000000000..bc4e87f573 --- /dev/null +++ b/Torchbearer 2E/src/scss/traits.scss @@ -0,0 +1,43 @@ +/* Traits */ +.sheet-trait { + margin-bottom: 10px; + min-height: 40px; +} + +.sheet-trait div { + vertical-align: top; +} + +.sheet-trait-name { + width: 120px; + display: inline-block; +} + +.sheet-trait-level { + width: 80px; + display: inline-block; +} + +.sheet-trait-uses { + width: 90px; + display: inline-block; +} + +.sheet-trait-checks { + width: 28px; + display: inline-block; +} + +.sheet-traits-flag[value="1"]~div .sheet-1, +.sheet-traits-flag[value="2"]~div .sheet-2, +.sheet-traits-flag[value="3"]~div .sheet-3 { + display: inline-block; +} + +.sheet-trait-name input { + width: 115px; +} + +.sheet-trait-level select { + width: 80px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/who_you_are.scss b/Torchbearer 2E/src/scss/who_you_are.scss new file mode 100644 index 0000000000..eb530cdc99 --- /dev/null +++ b/Torchbearer 2E/src/scss/who_you_are.scss @@ -0,0 +1,28 @@ +/* Who You Are Styling */ +.sheet-who-you-are .sheet-column-2 .sheet-row span:first-of-type { + margin-right: 5px; +} + +/* Who You Are & What You Fight For Styling */ +.sheet-who-you-are .sheet-row, +.sheet-what-you-fight-for .sheet-body>.sheet-row { + margin-top: 6px; +} + +.sheet-conditions .sheet-body>.sheet-row { + margin-top: 12px; +} + +.sheet-who-you-are .sheet-row { + min-height: 25px; +} + +.sheet-what-you-fight-for .sheet-body>.sheet-row { + min-height: 75px; +} + +.sheet-what-you-fight-for textarea { + width: calc(100% - 15px); + resize: vertical; + height: 40px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/wises.scss b/Torchbearer 2E/src/scss/wises.scss new file mode 100644 index 0000000000..7e52c8bb54 --- /dev/null +++ b/Torchbearer 2E/src/scss/wises.scss @@ -0,0 +1,42 @@ +/* Wises Styling */ +.sheet-wise-check-container { + position: relative; + display: inline-block; +} + +.sheet-wise-check-container:not(:last-child) { + border-right: 1px solid black; + padding-right: 5px; +} + +.sheet-wise-check-container input[type="checkbox"].sheet-underlined, +.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span, +.sheet-wise-check-container input[type="radio"].sheet-underlined, +.sheet-wise-check-container input[type="radio"].sheet-underlined+span { + width: 15px !important; +} + +.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span:before, +.sheet-wise-check-container input[type="radio"].sheet-underlined+span:before { + left: 3px; +} + +.sheet-wises .sheet-name-container { + min-height: 20px; + border-bottom: 1px solid black; + margin-bottom: 5px; +} + +.sheet-wises .sheet-row { + margin-bottom: 10px; +} + +.sheet-wises-left, +.sheet-wises-right { + width: 45%; + display: inline-block; +} + +.sheet-wises-left { + margin-right: 5%; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/torchbearer.scss b/Torchbearer 2E/src/torchbearer.scss index 3e98628238..039d67b307 100644 --- a/Torchbearer 2E/src/torchbearer.scss +++ b/Torchbearer 2E/src/torchbearer.scss @@ -1,1418 +1,15 @@ -@import 'scss/base.scss'; +@import 'scss/sheet.scss'; @import 'scss/tabs.scss'; @import 'scss/edit_mode.scss'; - -/* Button Styling */ -button[type="roll"] { - background-color: $background_transparent; - color: $dark_grey; - border: none; - font-size: 1em !important; - text-align: left; - background-image: none; - text-shadow: none; - box-shadow: none; - padding: 0px; - margin: 0px; - width: 100%; - overflow: hidden; -} - -button[type="roll"]::before { - content: "" !important; -} - -button[type="roll"]:hover, -input[type="checkbox"].sheet-complex_roll:hover+span.sheet-complex_roll { - color: $blue; -} - -.sheet-complex_roll { - position: absolute; - right: 0; - top: 0; - width: 100%; - height: 100%; -} - -input[type="checkbox"].sheet-complex_roll { - opacity: 0; - cursor: pointer; - z-index: 10; - height: 100%; -} - -/* Header Styling */ -.sheet-header { - color: $blue; - font-family: $font_family_1; - font-size: 1.6em; - font-weight: 700; - font-variant: small-caps; - letter-spacing: -2px; - text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; - background-image: linear-gradient(to right, - rgba(216, 216, 216, 0.6), - rgba(238, 222, 222, 0)); - border-radius: 25px; - padding-left: 8px; - margin-top: 5px; -} - -.sheet-center-column .sheet-header { - text-align: center; - padding: 0px; -} - -/* Handwritten Styling */ -.sheet-handwritten { - font-family: $font_family_2; - color: $blue; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: $blue; - letter-spacing: normal; -} - -.sheet-underlined-input, -input[type="checkbox"].sheet-underlined+span, -input[type="radio"].sheet-underlined+span, -.sheet-persona-input { - font-family: $font_family_2; - color: $blue; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: $blue; - letter-spacing: normal; - background: none; - border-top: none; - border-left: none; - border-right: none; - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - width: 30px !important; - -webkit-appearance: textfield; - margin: 0; - -moz-appearance: textfield; - text-align: center; - padding: 0px; - font-size: 1.2em; - display: inline-block; -} - -.sheet-underlined-input::-webkit-outer-spin-button, -.sheet-underlined-input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; -} - -.sheet-persona-input::-webkit-outer-spin-button, -.sheet-persona-input::-webkit-inner-spin-button { - opacity: 1; -} - -.sheet-persona-input { - width: 45px !important; - -moz-appearance: number-input; -} - -.sheet-persona-input.sheet-edit, -.sheet-underlined-input.sheet-edit { - border: none; - background-color: $background_yellow; -} - -.sheet-underlined-select { - font-family: $font_family_2; - color: $blue; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: $blue; - letter-spacing: normal; - background: none; - border-top: none; - border-left: none; - border-right: none; - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - padding: 0px; - font-size: 1.2em; - height: 20px; -} - -/* Layout Styling */ -.sheet-container { - width: 1075px; - position: relative; - margin-left: -15px; - background: url("https://i.imgur.com/MzNsfJi.jpg"); - background-size: 100% 100%; - min-height: 935px; - display: flex; -} - -.sheet-left-column { - display: inline-block; - vertical-align: top; - width: 355px; - height: 100%; - border-right: 2px solid rgba(165, 165, 165, 0.8); - position: relative; -} - -.sheet-center-column { - display: inline-block; - vertical-align: top; - width: 188px; - margin-left: -5px; - margin-right: -5px; - height: 100%; - position: relative; -} - -.sheet-right-column { - display: inline-block; - vertical-align: top; - width: 530px; - height: 100%; - border-left: 2px solid rgba(165, 165, 165, 0.8); - position: relative; -} - -.sheet-section { - padding: 10px; - border-top: 2px solid rgba(165, 165, 165, 0.8); -} - -.sheet-container { - border-bottom: 2px solid rgba(165, 165, 165, 0.8); -} - -.sheet-traits, -.sheet-fate, -.sheet-check-info { - position: relative; -} - -.sheet-logo { - background: url("https://i.imgur.com/5SuVIW0.png"); - background-size: 100% 100%; - height: 53px; - width: 98%; - position: absolute; - top: 0; - left: 1%; -} - -/* Bubble Styling */ -input[type="radio"].sheet-normal { - position: absolute; - opacity: 0; - width: 10px; - cursor: pointer; - z-index: 10; - margin-top: 5px; - margin-right: -4px; -} - -input[type="radio"].sheet-normal+span::before { - border: solid 1px #000000; - line-height: 11px; - text-align: center; - display: inline-block; - vertical-align: middle; - -moz-box-shadow: 0 0 0px #000; - -webkit-box-shadow: 0 0 0px #000; - box-shadow: 0 0 0px #000; - background: #000000; - background: -moz-radial-gradient(#f6f6f6, #dfdfdf); - background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); - background: -ms-radial-gradient(#f6f6f6, #dfdfdf); - background: -o-radial-gradient(#f6f6f6, #dfdfdf); - background: radial-gradient(#f6f6f6, #dfdfdf); -} - -input[type="radio"].sheet-normal+span::before { - content: "•"; - width: 8px; - height: 8px; - font-size: 40.9px; - font-family: $font_family_3; - text-indent: -3px; - font-weight: normal; - -webkit-font-smoothing: antialiased; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - margin-right: -4px; -} - -input[type="radio"].sheet-normal:checked~input[type="radio"]+span::before { - content: ""; -} - -input.sheet-zero:checked+span::before { - opacity: 0; -} - -input.sheet-zero:hover+span::before { - opacity: 0.25; - font-size: 12px; - content: "✖"; - text-indent: -1px; -} - -input.sheet-zero+span::before { - opacity: 0; -} - -.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-0, -.sheet-advancement-flag[value="1"]~.sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-9, -.sheet-advancement-flag[value="2"]~.sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-3, -.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-3, -.sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-8, -.sheet-untaxed_nature[value="1"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-5, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-5, -.sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-6, -.sheet-show-advancement[value="1"]~.sheet-advancement-checkbox, -.sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag[value="0"]~.sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag:not([value="0"])~.sheet-simple_roll.sheet-normal, -.sheet-roll_type[value="complex"]~div .sheet-complex_roll { - display: inline-block; -} - -.sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-pass, -.sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-fail, -.sheet-advancement-flag:not([value="0"])~.sheet-beginner-checks { - display: none; -} - -.sheet-advancement-checkbox { - position: absolute; - right: 0; - top: 0; - width: 15px; - height: 15px; -} - -input[type="checkbox"].sheet-advancement-checkbox { - opacity: 0; - cursor: pointer; - z-index: 10; - height: 15px; -} - -input[type="checkbox"].sheet-advancement-checkbox+span { - background: url("https://i.imgur.com/lz44L8d.png"); - background-size: 100% 100%; -} - -/* Condition Checkbox Styling */ -.sheet-conditions .sheet-body .sheet-condition { - position: relative; -} - -input[type="checkbox"].sheet-underlined, -input[type="radio"].sheet-underlined { - position: absolute; - opacity: 0; - width: 30px; - cursor: pointer; - z-index: 10; -} - -input[type="checkbox"].sheet-underlined:checked+span::before, -input[type="radio"].sheet-underlined:checked+span::before { - content: "x"; - position: absolute; - top: -4px; - left: 11px; -} - -.sheet-conditions .sheet-body .sheet-leftside, -.sheet-conditions .sheet-body .sheet-rightside { - height: 19px; - display: inline-block; -} - -.sheet-conditions .sheet-body .sheet-leftside { - width: 70%; -} - -.sheet-conditions .sheet-body .sheet-rightside { - width: 27%; - position: relative; -} - -.sheet-conditions .sheet-body .sheet-rightside .sheet-complex_roll { - top: 7px; -} - -.sheet-conditions .sheet-body .sheet-rightside .sheet-simple_roll { - vertical-align: bottom; -} - -.sheet-conditions .sheet-right { - text-align: right; -} - -.sheet-conditions .sheet-right .sheet-complex_roll, -.sheet-conditions .sheet-right .sheet-complex_roll+span { - width: 60px; -} - -.sheet-hidden.sheet-condition-display { - display: none; -} - -input.sheet-condition-flag[value="1"]+.sheet-condition-display { - display: block; -} - -.sheet-warning { - background-color: $background_yellow; - border: 1px solid rgba(165, 165, 165, 0.8); - border-radius: 5px; - padding: 5px; - margin-top: 5px; - margin-bottom: 5px; -} - -.sheet-skills .sheet-row.sheet-warning { - height: 18px; -} - -.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~button, -.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input, -.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input+span { - cursor: not-allowed; - pointer-events: none; - color: $grey; -} - -.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"], -.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"]+span { - cursor: not-allowed; - pointer-events: none; - color: $grey; -} - -.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"]+span::before { - background: radial-gradient($grey, - $grey ); - border: 1px solid $grey; -} - -/* Who You Are Styling */ -.sheet-who-you-are .sheet-column-2 .sheet-row span:first-of-type { - margin-right: 5px; -} - -/* Traits */ -.sheet-trait { - margin-bottom: 10px; - min-height: 40px; -} - -.sheet-trait div { - vertical-align: top; -} - -.sheet-trait-name { - width: 120px; - display: inline-block; -} - -.sheet-trait-level { - width: 80px; - display: inline-block; -} - -.sheet-trait-uses { - width: 90px; - display: inline-block; -} - -.sheet-trait-checks { - width: 28px; - display: inline-block; -} - -.sheet-traits-flag[value="1"]~div .sheet-1, -.sheet-traits-flag[value="2"]~div .sheet-2, -.sheet-traits-flag[value="3"]~div .sheet-3 { - display: inline-block; -} - -.sheet-trait-name input { - width: 115px; -} - -.sheet-trait-level select { - width: 80px; -} - -/* ABILITIES AND SKILLS */ -.sheet-raw-abilities, -.sheet-town-abilities { - display: inline-block; - width: 95px; - padding-right: 5px; - vertical-align: top; - position: relative; - height: 30px; -} - -.sheet-rating { - display: inline-block; - width: 25px; - margin-right: 10px; - text-align: center; - vertical-align: top; -} - -.sheet-advancement { - display: inline-block; - width: 110px; - line-height: 10px; -} - -.sheet-nature-descriptor { - display: inline-block; - margin-left: 5px; -} - -.sheet-nature-descriptor:not(:last-child) span::after { - content: ","; -} - -.sheet-abilities .sheet-row, -.sheet-skills .sheet-row { - height: 30px; -} - -.sheet-abilities .sheet-rating:not(.sheet-header-only), -.sheet-skills .sheet-rating:not(.sheet-header-only) { - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - font-size: 1.2em; - line-height: 0.9; -} - -.sheet-raw-abilities.sheet-nature { - width: 80px; -} - -.sheet-rating.sheet-nature { - width: 40px; -} - -.sheet-rating.sheet-nature .sheet-edit { - width: 12px !important; -} - -.sheet-might-container { - vertical-align: top; -} - -.sheet-might { - display: inline-block; - margin-right: 15px; -} - -input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet-rating { - position: relative; - min-height: 25px; -} - -.sheet-beginner-checks .sheet-bl-label { - margin-right: -7px; -} - -.sheet-skill-footer .sheet-footer-left, -.sheet-skill-footer .sheet-footer-right { - display: inline-block; -} - -.sheet-skill-footer .sheet-footer-left { - width: 22.5%; - border-right: 1px solid black; -} - -.sheet-skill-footer .sheet-footer-right { - width: 76%; -} - -.sheet-skill-footer .sheet-row { - height: 12px; -} - -.sheet-roll_type[value="simple"]~div .sheet-precedence { - margin-left: 9px; -} - -.sheet-nature-descriptor input { - width: 120px; -} - -.sheet-town-abilities input.sheet-edit { - width: 100px; -} - -.sheet-advancement { - position: relative; -} - -.sheet-advancement .sheet-edit { - width: 68px; - position: absolute; - top: -5px; - right: 0px; -} - -.sheet-advancement .sheet-edit select { - width: 68px; -} - -.sheet-column-skills { - width: calc(50% - 2px); - display: inline-block; - vertical-align: top; -} - -.sheet-bl-ability { - position: absolute; - right: 14px; - font-size: 0.8em; -} - -.sheet-bl-ability-flag[value="w"]~.sheet-w, -.sheet-bl-ability-flag[value="h"]~.sheet-h { - display: inline-block; -} - -/* Fate Styling */ -.sheet-fate .sheet-box { - display: inline-block; - padding: 5px; - border: 2px solid $grey; - margin-right: -5px; - width: 60px; - position: relative; -} - -.sheet-fate .sheet-name-header { - margin-top: 10px; -} - -.sheet-fate .sheet-compact, -.sheet-check-info .sheet-compact { - margin-top: 3px; -} - -/* Who You Are & What You Fight For Styling */ -.sheet-who-you-are .sheet-row, -.sheet-what-you-fight-for .sheet-body>.sheet-row { - margin-top: 6px; -} - -.sheet-conditions .sheet-body>.sheet-row { - margin-top: 12px; -} - -.sheet-who-you-are .sheet-row { - min-height: 25px; -} - -.sheet-what-you-fight-for .sheet-body>.sheet-row { - min-height: 75px; -} - -.sheet-what-you-fight-for textarea { - width: calc(100% - 15px); - resize: vertical; - height: 40px; -} - -/* Wises Styling */ -.sheet-wise-check-container { - position: relative; - display: inline-block; -} - -.sheet-wise-check-container:not(:last-child) { - border-right: 1px solid black; - padding-right: 5px; -} - -.sheet-wise-check-container input[type="checkbox"].sheet-underlined, -.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span, -.sheet-wise-check-container input[type="radio"].sheet-underlined, -.sheet-wise-check-container input[type="radio"].sheet-underlined+span { - width: 15px !important; -} - -.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span:before, -.sheet-wise-check-container input[type="radio"].sheet-underlined+span:before { - left: 3px; -} - -.sheet-wises .sheet-name-container { - min-height: 20px; - border-bottom: 1px solid black; - margin-bottom: 5px; -} - -.sheet-wises .sheet-row { - margin-bottom: 10px; -} - -.sheet-wises-left, -.sheet-wises-right { - width: 45%; - display: inline-block; -} - -.sheet-wises-left { - margin-right: 5%; -} - -/* Complex Roll Styling */ -.sheet-modal-flag[value="1"]+.sheet-complex-roll-modal { - display: block; - position: fixed; - top: 100px; - right: 0; - left: 0; - margin-right: auto; - margin-left: auto; - z-index: 100; - width: 500px; - background: rgb(240, 240, 240); - border: 2px solid rgba(64, 64, 64, 0.8); - border-radius: 5px; - padding: 10px; -} - -input[type="checkbox"].sheet-close-complex-modal, -input[type="checkbox"].sheet-close-complex-modal+span { - position: absolute; - top: 0px; - right: 0px; - width: 15px; - height: 15px; -} - -input[type="checkbox"].sheet-close-complex-modal { - cursor: pointer; - opacity: 0; - z-index: 101; -} - -input[type="checkbox"].sheet-close-complex-modal+span::before { - content: "✖"; -} - -.sheet-check-container { - position: relative; - height: 25px; -} - -input.sheet-ob-flag[value="independent"]~.sheet-independent, -input.sheet-ob-flag[value="versus"]~.sheet-versus, -input.sheet-ob-flag[value="versus"]~div .sheet-versus, -input.sheet-ob-flag[value="conflict"]~.sheet-conflict { - display: block; -} - -.sheet-roll-choices { - border-top: 2px solid rgba(165, 165, 165, 0.8); - margin-top: 10px; - padding-top: 10px; -} - -.sheet-trait-mod:checked~.sheet-trait-mod-options, -.sheet-persona:checked~.sheet-persona-options, -.sheet-nature:checked~.sheet-nature-options, -.sheet-help:checked~.sheet-help-options, -.sheet-gear:checked~.sheet-gear-options, -.sheet-other:checked~.sheet-other-options, -input.sheet-town-ability-flag[value="circles"]+.sheet-town-ability, -input.sheet-town-ability-flag[value="resources"]+.sheet-town-ability, -input.sheet-mod-flag:not([value="0"])+.sheet-mod, -/* input.sheet-mod-flag[value="1"] + .sheet-mod, */ -input.sheet-mod-flag[value="1"]+input.sheet-not-town[value="1"]+.sheet-mod, -input.sheet-mod-flag-bl[value="ceil(("]+.sheet-mod, -input.sheet-in-or-out[value="outside"]+.sheet-out { - display: inline-block; -} - -.sheet-row.sheet-check-container.sheet-hidden, -.sheet-row.sheet-conflict.sheet-hidden { - display: none; -} - -.sheet-trait-select { - width: 130px; -} - -.sheet-nature-select { - width: 80px; -} - -input[type="number"].sheet-ob-input { - font-family: $font_family_2; - color: $blue; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: $blue; - letter-spacing: normal; - background: none; - border-top: none; - border-left: none; - border-right: none; - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - width: 50px; - text-align: center; - padding: 0px; - font-size: 2.5em; -} - -.sheet-roll-obstacle { - position: relative; -} - -.sheet-rolling { - margin-top: 17px; -} - -button[type="roll"].sheet-complex-roll-button { - position: absolute; - right: 10px; - bottom: -5px; - width: 33%; - height: 25px; - background: $blue; - border: 2px solid rgba(165, 165, 165, 0.8); - text-align: center; - z-index: 10; -} - -/* input[type=checkbox].sheet-complex-roll-listener { - position: absolute; - right: 10px; - bottom: -5px; - width: 33%; - height: 25px; - opacity: 0.1; - z-index: 10; -} */ - -button[type="roll"].sheet-complex-roll-button span { - color: $white; - -webkit-text-stroke-color: $white; -} - -.sheet-disposition-type { - width: 110%; -} - -.sheet-disposition-type input[type="radio"].sheet-underlined+span { - margin-right: 3px; -} - -.sheet-disposition-type input[type="radio"].sheet-underlined+span::before { - left: 3px; -} - -.sheet-disposition-type input[type="radio"].sheet-underlined, -.sheet-disposition-type input[type="radio"].sheet-underlined+span { - width: 15px !important; -} - -.sheet-disposition-type div { - display: inline-block; -} - -.sheet-disposition-type .sheet-disposition-subtype { - position: absolute; - right: 0px; - top: 10px; - width: 85px; -} - -.sheet-check-container.sheet-bottom { - height: 40px; -} - -/* Roll Template Styling */ - -.sheet-rolltemplate-simple .sheet-container, -.sheet-rolltemplate-complex .sheet-container { - background: rgb(240, 240, 240); - border: 2px solid $grey; - border-radius: 5px; - padding: 10px; -} - -.sheet-rolltemplate-simple .sheet-name, -.sheet-rolltemplate-complex .sheet-name { - color: $blue; - font-family: $font_family_1; - font-size: 1.4em; - font-weight: 700; - font-variant: small-caps; - letter-spacing: -2px; - text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; -} - -.sheet-rolltemplate-simple .sheet-faint, -.sheet-rolltemplate-complex .sheet-faint { - color: $grey; - font-size: 0.85em; - font-family: $font_family_1; - letter-spacing: -1px; -} - -.sheet-rolltemplate-simple .sheet-result, -.sheet-rolltemplate-complex .sheet-result { - text-align: center; - font-size: 2em; -} - -.sheet-rolltemplate-simple .sheet-success-footer, -.sheet-rolltemplate-complex .sheet-success-footer { - font-size: 0.35em; -} - -.sheet-rolltemplate-simple .sheet-dead, -.sheet-rolltemplate-complex .sheet-dead { - font-size: 0.8em; - line-height: 1; -} - -.sheet-rolltemplate-simple .sheet-conditions, -.sheet-rolltemplate-complex .sheet-conditions { - line-height: 10px; -} - -.sheet-rolltemplate-simple .sheet-conditions .sheet-handwritten, -.sheet-rolltemplate-complex .sheet-conditions .sheet-handwritten { - font-size: 0.8em; - color: $grey; - -webkit-text-stroke-color: $grey; -} - -.sheet-rolltemplate-simple .inlinerollresult, -.sheet-rolltemplate-simple .inlinerollresult.fullcrit, -.sheet-rolltemplate-simple .inlinerollresult.fullfail, -.sheet-rolltemplate-simple .inlinerollresult.importantroll, -.sheet-rolltemplate-complex .inlinerollresult, -.sheet-rolltemplate-complex .inlinerollresult.fullcrit, -.sheet-rolltemplate-complex .inlinerollresult.fullfail, -.sheet-rolltemplate-complex .inlinerollresult.importantroll { - background: none !important; - border: none !important; -} - -.sheet-rolltemplate-simple .sheet-caps, -.sheet-rolltemplate-complex .sheet-caps { - text-transform: uppercase; -} - -.sheet-rolltemplate-simple .sheet-handwritten, -.sheet-rolltemplate-complex .sheet-handwritten { - font-family: $font_family_2; - color: $blue; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: $blue; - letter-spacing: normal; -} - -.sheet-rolltemplate-simple .sheet-handwritten.sheet-failure, -.sheet-rolltemplate-complex .sheet-handwritten.sheet-failure { - color: $dark_red; - -webkit-text-stroke-color: $dark_red; -} - -.sheet-rolltemplate-complex .sheet-comma { - margin-left: -5px; -} - -.sheet-rolltemplate-complex .sheet-column-3 { - /* width: calc(30% - 5px); */ - display: inline-block; - vertical-align: top; - padding-right: 5px; -} - -.sheet-rolltemplate-complex .sheet-vs { - color: $grey; - font-size: 0.55em; - font-family: $font_family_1; - letter-spacing: -1px; - margin-left: -15px; - margin-right: -15px; -} - -.sheet-rolltemplate-complex .sheet-conflict-subtype { - text-align: center; -} - -.sheet-rolltemplate-complex .sheet-operator { - margin-right: -15px; -} - -/* INVENTORY STYLING */ -.sheet-inventory .sheet-name-header { - border-bottom: 2px solid rgba(165, 165, 165, 0.8); -} - -.sheet-inventory-row { - display: inline-block; - margin-right: 10px; - vertical-align: top; - max-height: 450px; -} - -.sheet-inventory-section { - width: 190px; - margin-bottom: 20px; -} - -.sheet-inventory-container { - min-height: 30px; - width: 100%; -} - -.sheet-inventory-container .sheet-status-container { - position: relative; -} - -input[type="radio"].sheet-editing:not(:checked)~.sheet-tabcontainer .sheet-inventory-container .sheet-status-container input[type="checkbox"]:checked~span.sheet-status { - display: inline-block; - position: absolute; - left: 55px; - top: -5px; -} - -.sheet-inventory-container .sheet-textinput { - width: 140px; -} - -.sheet-status { - background: none; -} - -.sheet-worn { - margin-right: 5px; -} - -input.sheet-backpack-flag[value="none"]~.sheet-none, -input.sheet-backpack-flag[value="satchel"]~.sheet-satchel, -input.sheet-backpack-flag[value="backpack"]~.sheet-backpack, -input.sheet-container-flag[value="small"]~.sheet-small, -input.sheet-container-flag[value="large"]~.sheet-large, -input.sheet-container-flag[value="cache"]~.sheet-cache { - display: inline-block; -} - -.sheet-inventory .repitem { - display: inline-block; - vertical-align: top; - margin-right: 10px; -} - -.sheet-inventory-row.sheet-end { - max-width: 400px; -} - -.sheet-carried-options div { - display: inline-block; - position: relative; -} - -.sheet-carried-options input.sheet-underlined, -.sheet-carried-options input.sheet-underlined+span { - width: 15px !important; -} - -.sheet-carried-options input[type="radio"].sheet-underlined:checked+span::before { - left: 3px; -} - -.sheet-inventory-row .itemcontrol { - z-index: 99; -} - -/* MAGIC STYLING */ -.sheet-relic-name, -.sheet-relic-inventory, -.sheet-relic-invocation { - display: inline-block; - min-height: 25px; - position: relative; -} - -.sheet-relic-name span, -.sheet-relic-inventory span, -.sheet-relic-invocation span { - position: absolute; - bottom: 0px; -} - -.sheet-relic-name input, -.sheet-relic-inventory input, -.sheet-relic-invocation input { - position: absolute; - bottom: -3px; -} - -.sheet-relic-name, -.sheet-relic-name input { - width: 200px; -} - -.sheet-relic-inventory, -.sheet-relic-inventory input { - width: 200px; -} - -.sheet-relic-invocation, -.sheet-relic-invocation input { - width: 300px; -} - -.sheet-relics .sheet-row { - border-bottom: 1px solid rgba(165, 165, 165, 0.8); -} - -.sheet-relic-section { - margin-right: 25px; - display: inline-block; -} - -.sheet-urdr-burden-section { - display: inline-block; - vertical-align: top; -} - -.sheet-urdr-burden-section, -.sheet-urdr-burden-section .sheet-row { - width: 250px; -} - -.sheet-urdr-burden-section span.sheet-faint, -.sheet-urdr-burden-section span.sheet-handwritten { - padding-left: 15px; -} - -span.sheet-handwritten.sheet-danger { - color: $red; - -webkit-text-stroke-color: $red; -} - -.sheet-relics { - width: 100%; -} - -.sheet-relics .sheet-header { - width: 100%; -} - -input.sheet-stigmata-flag[value="1"]~.sheet-stigmata { - display: inline-block; -} - -.sheet-spells { - position: relative; -} - -.sheet-spells .sheet-header { - width: 100%; -} - -.sheet-spells .sheet-memory-palace { - position: absolute; - top: 0px; - right: 45px; -} - -.sheet-spell-name { - width: 200px; - min-height: 25px; - position: relative; - vertical-align: top; -} - -.sheet-spell-name input { - width: 200px; -} - -.sheet-spell-ob, -.sheet-spell-known, -.sheet-spell-book, -.sheet-spell-mem, -.sheet-spell-cast, -.sheet-spell-scroll, -.sheet-spell-supplies { - width: 70px; - min-height: 25px; - position: relative; - text-align: center; - vertical-align: top; -} - -.sheet-spell-effect { - width: 355px; - min-height: 25px; - position: relative; - vertical-align: top; - padding-left: 5px; -} - -.sheet-spell-effect.sheet-title { - text-align: center; -} - -.sheet-spell-effect span { - margin-left: 15px; -} - -.sheet-spell-effect input { - width: 355px; -} - -.sheet-spell-ob, -.sheet-spell-book, -.sheet-spell-cast, -.sheet-spell-supplies { - background-color: rgba(165, 165, 165, 0.3); -} - -.sheet-spells .sheet-underlined { - border-bottom: 1px solid rgba(165, 165, 165, 0.8); - padding-left: 15px; -} - -.sheet-memory-palace span.sheet-faint { - width: 250px; -} - -.sheet-spells input[type="checkbox"].sheet-underlined:checked+span::before { - left: 30px; -} - -.sheet-spells .sheet-row { - display: flex; - border-bottom: 1px solid rgba(165, 165, 165, 0.8); -} - -.sheet-spells-section { - width: 1060px; -} - -/* RELATIONSHIP STYLING */ - -.sheet-relationships .sheet-row { - display: flex; - width: 1060px; - border-bottom: 1px solid rgba(165, 165, 165, 0.8); -} - -.sheet-relationship-name, -.sheet-relationship-name input { - width: 200px; -} - -.sheet-relationship-location, -.sheet-relationship-location input { - width: 150px; -} - -.sheet-relationship-status, -.sheet-relationship-status input { - width: 150px; -} - -.sheet-relationship-notes, -.sheet-relationship-notes input { - width: 560px; -} - -.sheet-relationship-notes span { - margin-left: 15px; -} - -/* LEVELS STYLING */ - -.sheet-level-number, -.sheet-level-f, -.sheet-level-p { - display: inline-block; - text-align: center; - border-bottom: 1px solid rgba(165, 165, 165, 0.8); -} - -.sheet-level-benefits { - display: inline-block; - - border-bottom: 1px solid rgba(165, 165, 165, 0.8); -} - -.sheet-level-row:not(:first-child) .sheet-level-number, -.sheet-level-row:not(:first-child) .sheet-level-f, -.sheet-level-row:not(:first-child) .sheet-level-p, -.sheet-level-row:not(:first-child) .sheet-level-benefits { - padding-top: 15px; - padding-bottom: 15px; -} - -.sheet-level-number { - width: 50px; - font-weight: bold; -} - -.sheet-level-f { - width: 30px; -} - -.sheet-level-p { - width: 30px; -} - -.sheet-level-benefits { - width: 930px; - padding-left: 10px; -} - -.sheet-levels .sheet-row:first-child, -.sheet-row.sheet-level-row { - display: flex; -} - -.sheet-level-row.sheet-shaded { - background-color: rgba(165, 165, 165, 0.3); -} - -.sheet-level-row:not(:first-child) .sheet-level-f, -.sheet-level-row:not(:first-child) .sheet-level-p, -.sheet-level-row:not(:first-child) .sheet-level-benefits { - border-left: 1px solid rgba(165, 165, 165, 0.8); -} - -.sheet-levels textarea { - height: 18px; - margin: 0px; - width: 920px; - resize: vertical; -} \ No newline at end of file +@import 'scss/advancement.scss'; +@import 'scss/conditions.scss'; +@import 'scss/who_you_are.scss'; +@import 'scss/traits.scss'; +@import 'scss/abilities_and_skills.scss'; +@import 'scss/artha.scss'; +@import 'scss/wises.scss'; +@import 'scss/rolls.scss'; +@import 'scss/inventory.scss'; +@import 'scss/magic.scss'; +@import 'scss/relationships.scss'; +@import 'scss/levels.scss'; \ No newline at end of file diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index 3293042b0f..5f9bef0678 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -2,6 +2,10 @@ /* General Styling */ @import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); @import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); .sheet-bold { font-weight: bold; } @@ -94,162 +98,6 @@ span { position: relative; } -/* Tab Styling */ -input[type=radio].sheet-tab { - opacity: 0; - position: absolute; - z-index: 2; - height: 20px; -} - -input[type=radio].sheet-tab + span { - position: absolute; - border: 2px solid rgba(165, 165, 165, 0.8); - border-radius: 5px 5px 0px 0px; - background-color: #e8e8e8; - color: rgb(64, 64, 64); - text-align: center; - font-weight: bold; -} - -input[type=radio].sheet-tab:checked + span { - color: #ffffff; - background-color: #3155a4; -} - -input[type=radio].sheet-tab.sheet-page1:checked ~ .sheet-page1 { - display: block; -} - -input[type=radio].sheet-tab.sheet-page2:checked ~ .sheet-page2 { - display: block; -} - -input[type=radio].sheet-tab.sheet-page3:checked ~ .sheet-page3 { - display: block; -} - -input[type=radio].sheet-tab.sheet-page4:checked ~ .sheet-page4 { - display: block; -} - -input[type=radio].sheet-tab.sheet-page5:checked ~ .sheet-page5 { - display: block; -} - -input[type=radio].sheet-tab.sheet-page6:checked ~ .sheet-page6 { - display: block; -} - -input[type=radio].sheet-tab.sheet-page1, -input[type=radio].sheet-tab.sheet-page1 + span { - top: -20px; - left: 0px; - width: 95px; -} - -input[type=radio].sheet-tab.sheet-page2, -input[type=radio].sheet-tab.sheet-page2 + span { - top: -20px; - left: 99px; - width: 50px; -} - -input[type=radio].sheet-tab.sheet-page3, -input[type=radio].sheet-tab.sheet-page3 + span { - top: -20px; - left: 153px; - width: 60px; -} - -input[type=radio].sheet-tab.sheet-page4, -input[type=radio].sheet-tab.sheet-page4 + span { - top: -20px; - left: 217px; - width: 90px; -} - -input[type=radio].sheet-tab.sheet-page5, -input[type=radio].sheet-tab.sheet-page5 + span { - top: -20px; - left: 311px; - width: 50px; -} - -input[type=radio].sheet-tab.sheet-page6, -input[type=radio].sheet-tab.sheet-page6 + span { - top: -20px; - left: 365px; - width: 65px; -} - -input[type=radio].sheet-tab.sheet-editing, -input[type=radio].sheet-tab.sheet-editing + span { - top: -20px; - right: 79px; - width: 75px; -} - -input[type=radio].sheet-tab.sheet-playing, -input[type=radio].sheet-tab.sheet-playing + span { - top: -20px; - right: 0px; - width: 75px; -} - -.sheet-tabcontainer { - width: 1075px; -} - -/* Edit/Play Mode Styles */ -input[type=radio].sheet-playing:checked ~ .sheet-edit, -input[type=radio].sheet-editing:checked ~ .sheet-play, -input[type=radio].sheet-playing:checked ~ .sheet-tabcontainer .sheet-edit, -input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { - display: none; -} - -.sheet-edit, -.sheet-edit > select { - background-color: rgba(255, 255, 0, 0.2); -} - -.sheet-name .sheet-edit { - width: 102px; -} - -.sheet-stock .sheet-edit { - width: 103px; -} - -.sheet-class .sheet-edit { - width: 107px; -} - -.sheet-home .sheet-edit { - width: 101px; -} - -.sheet-raiment .sheet-edit { - width: 333px; -} - -.sheet-parents .sheet-edit { - width: 90px; -} - -.sheet-mentor .sheet-edit { - width: 91px; -} - -.sheet-friend .sheet-edit { - width: 98px; -} - -.sheet-enemy .sheet-edit { - width: 95px; -} - /* Button Styling */ button[type=roll] { background-color: transparent; @@ -453,6 +301,162 @@ input[type=radio].sheet-underlined + span, left: 1%; } +/* Tab Styling */ +input[type=radio].sheet-tab { + opacity: 0; + position: absolute; + z-index: 2; + height: 20px; +} + +input[type=radio].sheet-tab + span { + position: absolute; + border: 2px solid rgba(165, 165, 165, 0.8); + border-radius: 5px 5px 0px 0px; + background-color: #e8e8e8; + color: rgb(64, 64, 64); + text-align: center; + font-weight: bold; +} + +input[type=radio].sheet-tab:checked + span { + color: #ffffff; + background-color: #3155a4; +} + +input[type=radio].sheet-tab.sheet-page1:checked ~ .sheet-page1 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page2:checked ~ .sheet-page2 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page3:checked ~ .sheet-page3 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page4:checked ~ .sheet-page4 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page5:checked ~ .sheet-page5 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page6:checked ~ .sheet-page6 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page1, +input[type=radio].sheet-tab.sheet-page1 + span { + top: -20px; + left: 0px; + width: 95px; +} + +input[type=radio].sheet-tab.sheet-page2, +input[type=radio].sheet-tab.sheet-page2 + span { + top: -20px; + left: 99px; + width: 50px; +} + +input[type=radio].sheet-tab.sheet-page3, +input[type=radio].sheet-tab.sheet-page3 + span { + top: -20px; + left: 153px; + width: 60px; +} + +input[type=radio].sheet-tab.sheet-page4, +input[type=radio].sheet-tab.sheet-page4 + span { + top: -20px; + left: 217px; + width: 90px; +} + +input[type=radio].sheet-tab.sheet-page5, +input[type=radio].sheet-tab.sheet-page5 + span { + top: -20px; + left: 311px; + width: 50px; +} + +input[type=radio].sheet-tab.sheet-page6, +input[type=radio].sheet-tab.sheet-page6 + span { + top: -20px; + left: 365px; + width: 65px; +} + +input[type=radio].sheet-tab.sheet-editing, +input[type=radio].sheet-tab.sheet-editing + span { + top: -20px; + right: 79px; + width: 75px; +} + +input[type=radio].sheet-tab.sheet-playing, +input[type=radio].sheet-tab.sheet-playing + span { + top: -20px; + right: 0px; + width: 75px; +} + +.sheet-tabcontainer { + width: 1075px; +} + +/* Edit/Play Mode Styles */ +input[type=radio].sheet-playing:checked ~ .sheet-edit, +input[type=radio].sheet-editing:checked ~ .sheet-play, +input[type=radio].sheet-playing:checked ~ .sheet-tabcontainer .sheet-edit, +input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { + display: none; +} + +.sheet-edit, +.sheet-edit > select { + background-color: rgba(255, 255, 0, 0.2); +} + +.sheet-name .sheet-edit { + width: 102px; +} + +.sheet-stock .sheet-edit { + width: 103px; +} + +.sheet-class .sheet-edit { + width: 107px; +} + +.sheet-home .sheet-edit { + width: 101px; +} + +.sheet-raiment .sheet-edit { + width: 333px; +} + +.sheet-parents .sheet-edit { + width: 90px; +} + +.sheet-mentor .sheet-edit { + width: 91px; +} + +.sheet-friend .sheet-edit { + width: 98px; +} + +.sheet-enemy .sheet-edit { + width: 95px; +} + /* Bubble Styling */ input[type=radio].sheet-normal { position: absolute; @@ -752,6 +756,30 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { margin-right: 5px; } +/* Who You Are & What You Fight For Styling */ +.sheet-who-you-are .sheet-row, +.sheet-what-you-fight-for .sheet-body > .sheet-row { + margin-top: 6px; +} + +.sheet-conditions .sheet-body > .sheet-row { + margin-top: 12px; +} + +.sheet-who-you-are .sheet-row { + min-height: 25px; +} + +.sheet-what-you-fight-for .sheet-body > .sheet-row { + min-height: 75px; +} + +.sheet-what-you-fight-for textarea { + width: calc(100% - 15px); + resize: vertical; + height: 40px; +} + /* Traits */ .sheet-trait { margin-bottom: 10px; @@ -954,30 +982,6 @@ input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-might + .sh margin-top: 3px; } -/* Who You Are & What You Fight For Styling */ -.sheet-who-you-are .sheet-row, -.sheet-what-you-fight-for .sheet-body > .sheet-row { - margin-top: 6px; -} - -.sheet-conditions .sheet-body > .sheet-row { - margin-top: 12px; -} - -.sheet-who-you-are .sheet-row { - min-height: 25px; -} - -.sheet-what-you-fight-for .sheet-body > .sheet-row { - min-height: 75px; -} - -.sheet-what-you-fight-for textarea { - width: calc(100% - 15px); - resize: vertical; - height: 40px; -} - /* Wises Styling */ .sheet-wise-check-container { position: relative; From bd71011929080f4df8f2831dc199f5fe2aacee01 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Thu, 30 May 2024 21:18:06 -0600 Subject: [PATCH 08/34] feat: add pug skeleton --- Torchbearer 2E/README.md | 4 + Torchbearer 2E/src/pug/abilities.pug | 0 Torchbearer 2E/src/pug/artha.pug | 0 Torchbearer 2E/src/pug/conditions.pug | 0 Torchbearer 2E/src/pug/inventory.pug | 0 Torchbearer 2E/src/pug/levels.pug | 0 Torchbearer 2E/src/pug/magic.pug | 0 .../src/pug/origin/rolltemplates.pug | 674 ++ .../src/pug/origin/sheetcontainer.pug | 9099 +++++++++++++++++ Torchbearer 2E/src/pug/relationships.pug | 0 Torchbearer 2E/src/pug/rolls.pug | 294 + Torchbearer 2E/src/pug/sheet.pug | 303 + Torchbearer 2E/src/pug/skills.pug | 0 Torchbearer 2E/src/pug/tabs.pug | 91 + Torchbearer 2E/src/pug/traits.pug | 43 + Torchbearer 2E/src/pug/who_you_are.pug | 28 + Torchbearer 2E/src/pug/wises.pug | 42 + Torchbearer 2E/src/torchbearer.pug | 9 + Torchbearer 2E/torchbearer.html | 6272 +----------- 19 files changed, 11109 insertions(+), 5750 deletions(-) create mode 100644 Torchbearer 2E/src/pug/abilities.pug create mode 100644 Torchbearer 2E/src/pug/artha.pug create mode 100644 Torchbearer 2E/src/pug/conditions.pug create mode 100644 Torchbearer 2E/src/pug/inventory.pug create mode 100644 Torchbearer 2E/src/pug/levels.pug create mode 100644 Torchbearer 2E/src/pug/magic.pug create mode 100644 Torchbearer 2E/src/pug/origin/rolltemplates.pug create mode 100644 Torchbearer 2E/src/pug/origin/sheetcontainer.pug create mode 100644 Torchbearer 2E/src/pug/relationships.pug create mode 100644 Torchbearer 2E/src/pug/rolls.pug create mode 100644 Torchbearer 2E/src/pug/sheet.pug create mode 100644 Torchbearer 2E/src/pug/skills.pug create mode 100644 Torchbearer 2E/src/pug/tabs.pug create mode 100644 Torchbearer 2E/src/pug/traits.pug create mode 100644 Torchbearer 2E/src/pug/who_you_are.pug create mode 100644 Torchbearer 2E/src/pug/wises.pug diff --git a/Torchbearer 2E/README.md b/Torchbearer 2E/README.md index 1483ee2134..71fe1668f8 100644 --- a/Torchbearer 2E/README.md +++ b/Torchbearer 2E/README.md @@ -4,3 +4,7 @@ Torchbearer 2E Character Sheet Use `npm install` to download dependancies and `npm install pug-cli -g` to download the pug CLI. Start compiling for SCSS & PUG with `npm start` from the Torchbearer 2E directory. + +## To Do + +- Move to grid and flexbox instead of absolute positions \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/abilities.pug b/Torchbearer 2E/src/pug/abilities.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/artha.pug b/Torchbearer 2E/src/pug/artha.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/conditions.pug b/Torchbearer 2E/src/pug/conditions.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/inventory.pug b/Torchbearer 2E/src/pug/inventory.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/levels.pug b/Torchbearer 2E/src/pug/levels.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/magic.pug b/Torchbearer 2E/src/pug/magic.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/origin/rolltemplates.pug b/Torchbearer 2E/src/pug/origin/rolltemplates.pug new file mode 100644 index 0000000000..8198a39998 --- /dev/null +++ b/Torchbearer 2E/src/pug/origin/rolltemplates.pug @@ -0,0 +1,674 @@ +input.sheet-flag.sheet-modal-flag( + value="0" + name="attr_show_roll_modal" + type="hidden" + ) +#complex-roll-modal.sheet-complex-roll-modal.sheet-hidden + input.sheet-close-complex-modal( + name="attr_close_complex_modal" + type="checkbox" + ) + span + .sheet-header + span + span(name="attr_complex_trigger_display") + | Check + .sheet-roll-obstacle + .sheet-column-3 + span.sheet-font-bigger.sheet-bold Obstacle Type + .sheet-row.sheet-check-container + input.sheet-underlined( + checked="" + value="independent" + name="attr_ob_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Independent + .sheet-row.sheet-check-container + input.sheet-underlined( + value="versus" + name="attr_ob_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Versus + .sheet-row.sheet-check-container + input.sheet-underlined( + value="conflict" + name="attr_ob_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Disposition + .sheet-row.sheet-check-container + input.sheet-underlined( + value="simple" + name="attr_ob_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Simple + .sheet-column-3 + span.sheet-font-bigger.sheet-bold You're Rolling + input.sheet-ob-input.sheet-rolling( + value="@{bl_prefix}@{complex_trigger_mod}@{complex_conditions_modifier}@{complex_mods}@{bl_suffix}" + disabled="true" + name="attr_complex_rolling" + type="number" + ) + .sheet-column-3 + input.sheet-flag.sheet-ob-flag( + value="independent" + name="attr_ob_type" + type="hidden" + ) + span.sheet-font-bigger.sheet-bold.sheet-hidden.sheet-independent.sheet-versus Against + span.sheet-font-bigger.sheet-bold.sheet-hidden.sheet-conflict Disposition + span.sheet-font-small.sheet-bold.sheet-hidden.sheet-independent Obstacle # + span.sheet-font-small.sheet-bold.sheet-hidden.sheet-versus Opponent's # of Dice + .sheet-font-small.sheet-bold.sheet-hidden.sheet-conflict.sheet-relative.sheet-disposition-type + .sheet-relative + input.sheet-underlined( + checked="" + value="@{will}" + name="attr_success_mod_base" + type="radio" + ) + span + span Will + .sheet-relative + input.sheet-underlined( + value="@{health}" + name="attr_success_mod_base" + type="radio" + ) + span + span Health + .sheet-relative + input.sheet-underlined( + value="@{nature}" + name="attr_success_mod_base" + type="radio" + ) + span + span Nature + .sheet-relative + select.sheet-disposition-subtype(name="attr_conflict_sub_type") + option(value="{{might=@{might}}} ") Might + option(value="{{precedence=@{precedence}}} ") Precedence + option(value=" ") Neither + input.sheet-hidden.sheet-independent.sheet-versus.sheet-ob-input( + min="0" + value="1" + name="attr_ob" + type="number" + ) + input.sheet-hidden.sheet-conflict.sheet-ob-input( + value="@{success_mod_base}+@{success_mod}" + disabled="true" + name="attr_complex_successes" + type="number" + ) + button.sheet-complex-roll-button( + value="&{template:complex} {{roll_name=@{complex_trigger_display}}} {{number_of_dice=[[@{complex_rolling}]]}} {{result=[[[[@{complex_rolling}]]d6>4]]}} @{roll_template_conditions} @{roll_template_complex_mods} @{ob_type_template} {{ob=[[@{ob}@{complex_ob_formula}]]}} @{success_mod_rolltemplate} {{success_mod=@{success_mod}}} @{conflict_sub_type} {{character=@{character_name}}}" + name="roll_complex" + type="roll" + ) + span.sheet-handwritten Roll + // + .sheet-roll-choices + .sheet-column-2 + span.sheet-font-bigger.sheet-bold Options + input.sheet-flag.sheet-ob-flag( + value="independent" + name="attr_ob_type" + type="hidden" + ) + .sheet-row.sheet-check-container + input.sheet-underlined.sheet-trait-mod( + value="@{trait_mod_type}" + name="attr_trait_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Using Trait + .sheet-hidden.sheet-trait-mod-options + select.sheet-underlined-select.sheet-trait-select(name="attr_trait_mod_type") + option(value="1") For Self (+1D) + option(value="-1") Against Self (-1D) + option.sheet-hidden.sheet-versus(value="2") Opponent Using Trait Against Themselves (+2D) + .sheet-row.sheet-check-container + input.sheet-underlined.sheet-persona( + value="@{persona_mod_number}" + name="attr_persona_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Spend Persona + .sheet-hidden.sheet-persona-options + input.sheet-underlined-input( + max="3" + min="1" + value="1" + name="attr_persona_mod_number" + type="number" + ) + .sheet-row.sheet-check-container + input.sheet-underlined.sheet-nature( + value="@{nature}" + name="attr_nature_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small + | Use Nature (+ + span(name="attr_taxed_nature") + | D) + .sheet-hidden.sheet-nature-options + select.sheet-underlined-select.sheet-nature-select(name="attr_nature_in_or_out") + option(value="inside") Inside + option(value="outside") Outside + .sheet-row.sheet-check-container + input.sheet-underlined.sheet-help( + value="@{help_mod_number}" + name="attr_help_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Help or Aid + .sheet-hidden.sheet-help-options + input.sheet-underlined-input( + value="1" + name="attr_help_mod_number" + type="number" + ) + .sheet-row.sheet-check-container + input.sheet-underlined.sheet-gear( + value="@{gear_mod_number}" + name="attr_gear_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Gear or Supplies + .sheet-hidden.sheet-gear-options + input.sheet-underlined-input( + value="1" + name="attr_gear_mod_number" + type="number" + ) + .sheet-row.sheet-check-container.sheet-hidden.sheet-conflict + input.sheet-underlined( + value="-1" + name="attr_party_hungry_and_thirsty_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Party is Hungry and Thirsty (-1S) + input.sheet-flag.sheet-town-ability-flag( + name="attr_complex_trigger" + type="hidden" + ) + .sheet-row.sheet-check-container.sheet-hidden.sheet-town-ability + input.sheet-underlined( + value="1" + name="attr_home_town_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Home Town (+1D) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="1" + name="attr_enchanted_item_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Enchanted Item Effect (+1D) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="1" + name="attr_invocation_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Invocation Effect (+1D) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="1" + name="attr_spell_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Spell Effect (+1D) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="1" + name="attr_level_benefit_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Level Benefit (+1D) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="-1" + name="attr_dim_light_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Dim Light (-1S) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="-1" + name="attr_evil_gm_factor_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Evil GM Factor (-1S) + .sheet-row.sheet-check-container.sheet-bottom + input.sheet-underlined.sheet-other( + value="@{other_mod_number}" + name="attr_other_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Other Modifiers + .sheet-hidden.sheet-other-options + span.sheet-handwritten Dice + input.sheet-underlined-input( + value="1" + name="attr_other_mod_number" + type="number" + ) + span.sheet-handwritten Successes + input.sheet-underlined-input( + value="1" + name="attr_other_successes" + type="number" + ) + .sheet-column-2 + input.sheet-flag.sheet-ob-flag( + value="independent" + name="attr_ob_type" + type="hidden" + ) + span.sheet-font-bigger.sheet-bold Active Modifiers + .sheet-row + span + span(name="attr_complex_trigger_display") + | (+ + span(name="attr_complex_trigger_mod") + | D) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_fresh" + type="hidden" + ) + span.sheet-hidden.sheet-mod Fresh (+1D) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_injured" + type="hidden" + ) + input.sheet-flag.sheet-not-town( + name="attr_trigger_is_not_town" + type="hidden" + ) + span.sheet-hidden.sheet-mod Injured (-1D) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_sick" + type="hidden" + ) + input.sheet-flag.sheet-not-town( + name="attr_trigger_is_not_town" + type="hidden" + ) + span.sheet-hidden.sheet-mod Sick (-1D) + .sheet-row.sheet-hidden.sheet-conflict + input.sheet-flag.sheet-mod-flag( + name="attr_exhausted" + type="hidden" + ) + span.sheet-hidden.sheet-mod Exhausted (-1S) + .sheet-row.sheet-hidden.sheet-conflict + input.sheet-flag.sheet-mod-flag( + name="attr_hungry_and_thirsty" + type="hidden" + ) + span.sheet-hidden.sheet-mod Hungry and Thirsty (-1S) + .sheet-row.sheet-hidden.sheet-conflict + input.sheet-flag.sheet-mod-flag( + name="attr_party_hungry_and_thirsty_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Party is Hungry and Thirsty (-1S) + .sheet-row + input.sheet-flag.sheet-mod-flag( + value="0" + name="attr_backpack_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Wearing a Backpack (-1S) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_trait_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Trait (+ + span(name="attr_trait_mod_type") + | D) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_persona_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Persona (+ + span(name="attr_persona_mod_number") + | D) + span.sheet-danger + | Spending + span(name="attr_persona_mod_number") + | Persona + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_nature_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Nature (+ + span(name="attr_taxed_nature") + | D) + input.sheet-flag.sheet-in-or-out( + value="in" + name="attr_nature_in_or_out" + type="hidden" + ) + span.sheet-hidden.sheet-out.sheet-danger Outside Taxes Nature + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_help_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Help or Aid (+ + span(name="attr_help_mod_number") + | D) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_gear_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Gear or Supplies (+ + span(name="attr_gear_mod_number") + | D) + input.sheet-flag.sheet-town-ability-flag( + name="attr_complex_trigger" + type="hidden" + ) + .sheet-row.sheet-hidden.sheet-town-ability + input.sheet-flag.sheet-mod-flag( + name="attr_home_town_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Home Town (+1D) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_enchanted_item_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Enchanted Item Effect (+1D) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_invocation_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Invocation Effect (+1D) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_spell_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Spell Effect (+1D) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_level_benefit_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Level Benefit (+1D) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_dim_light_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Dim Light (-1S) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_evil_gm_factor_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Evil GM Factor (-1S) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_other_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Other Modifiers ( + span(name="attr_other_mod_operator") + span(name="attr_other_mod_number") + | D) + | ( + span(name="attr_other_successes_operator") + span(name="attr_other_successes") + | S) + .sheet-row + input.sheet-flag.sheet-mod-flag-bl( + name="attr_bl_suffix" + type="hidden" + ) + input.sheet-flag.sheet-mod-flag-bl( + name="attr_bl_prefix" + type="hidden" + ) + span.sheet-hidden.sheet-mod Beginner's Luck (Total Halved) + +.sheet-rolltemplates + rolltemplate.sheet-rolltemplate-simple + .sheet-container + .sheet-header + span.sheet-name {{roll_name}} {{number_of_dice}} + .sheet-sub-header + | {{#character}} + span.sheet-faint {{character}} + | {{#bl}} + span - + | {{/bl}} + | {{/character}} + | {{#description}} + .row + span.description {{description}} + | {{/description}} + | {{#bl}} + span.sheet-faint + | Beginner's Luck ( + span.sheet-caps {{bl}} + | ) + | {{/bl}} + .sheet-result + | {{#dead}} + .sheet-failure.sheet-handwritten.sheet-dead + span.sheet-row You're dead, seems unlikely + | {{/dead}} + | {{^dead}} + | {{#rollGreater() result 1}} + .sheet-success.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-success.sheet-handwritten + span Successes + | {{/rollGreater() result 1}} + | {{#rollTotal() result 1}} + .sheet-success.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-success.sheet-handwritten + span Success + | {{/rollTotal() result 1}} + | {{#rollTotal() result 0}} + .sheet-failure.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-failure.sheet-handwritten + span Successes + | {{/rollTotal() result 0}} + | {{/dead}} + .sheet-conditions + | {{#conditions}} + span.sheet-handwritten {{conditions}} + | {{/conditions}} + rolltemplate.sheet-rolltemplate-complex + .sheet-container + .sheet-header + span.sheet-name {{roll_name}} {{number_of_dice}} + .sheet-sub-header + | {{#character}} + span.sheet-faint {{character}} + | {{#bl}} + span - + | {{/bl}} {{/character}} {{#bl}} + span.sheet-faint + | Beginner's Luck ( + span.sheet-caps {{bl}} + | ) + | {{/bl}} + .sheet-result + | {{#dead}} + .sheet-failure.sheet-handwritten.sheet-dead + span.sheet-row You're dead, seems unlikely + | {{/dead}} + | {{^dead}} + | {{#simple}} + | {{#rollGreater() result 1}} + .sheet-success.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-success.sheet-handwritten + span Successes + | {{/rollGreater() result 1}} + | {{#rollTotal() result 1}} + .sheet-success.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-success.sheet-handwritten + span Success + | {{/rollTotal() result 1}} + | {{#rollTotal() result 0}} + .sheet-failure.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-failure.sheet-handwritten + span Successes + | {{/rollTotal() result 0}} + | {{/simple}} + | {{^simple}} + .sheet-column-3 + | {{#rollLess() result ob}} + .sheet-failure.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-failure.sheet-handwritten + | {{#rollTotal() result 1}} + span Success + | {{/rollTotal() result 1}} {{#^rollTotal() result 1}} + span Successes + | {{/^rollTotal() result 1}} + | {{/rollLess() result ob}} + | {{#^rollLess() result ob}} + .sheet-success.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-success.sheet-handwritten + | {{#rollTotal() result 1}} + span Success + | {{/rollTotal() result 1}} + | {{#^rollTotal() result 1}} + span Successes + | {{/^rollTotal() result 1}} + div + | {{#success_mod}} + | {{#^rollTotal() success_mod 0}} + | {{#^rollLess() success_mod 0}} + .sheet-success.sheet-handwritten + span.sheet-operator + + span {{success_mod}} + .sheet-success-footer.sheet-success.sheet-handwritten + | {{#rollTotal() success_mod 1}} + span Success + | {{/rollTotal() success_mod 1}} + | {{#^rollTotal() success_mod 1}} + span Successes + | {{/^rollTotal() success_mod 1}} + | {{/^rollLess() success_mod 0}} + | {{#rollLess() success_mod 0}} + .sheet-failure.sheet-handwritten + span {{success_mod}} + .sheet-success-footer.sheet-faiure.sheet-handwritten + | {{#rollTotal() success_mod 1}} + span Success + | {{/rollTotal() success_mod 1}} + | {{#^rollTotal() success_mod 1}} + span Successes + | {{/^rollTotal() success_mod 1}} + | {{/rollLess() success_mod 0}} + | {{/^rollTotal() success_mod 0}} + | {{/success_mod}} + | {{/^rollLess() result ob}} + | {{#conflict}} + .sheet-column-3 + .sheet-handwritten + span + + .sheet-column-3 + .sheet-success.sheet-handwritten + span {{disposition}} + .sheet-success-footer.sheet-success.sheet-handwritten + span Disposition + | {{/conflict}} + | {{^conflict}} + .sheet-column-3 + .sheet-vs + span VS + .sheet-column-3 + | {{#rollLess() ob result}} + .sheet-failure.sheet-handwritten + span {{ob}} + .sheet-success-footer.sheet-failure.sheet-handwritten + | {{#independent}} + span Obstacle + | {{/independent}} {{#versus}} + span Opponent + | {{/versus}} + | {{/rollLess() ob result}} {{#^rollLess() ob result}} + .sheet-success.sheet-handwritten + span {{ob}} + .sheet-success-footer.sheet-success.sheet-handwritten + | {{#independent}} + span Obstacle + | {{/independent}} {{#versus}} + span Opponent + | {{/versus}} + | {{/^rollLess() ob result}} + | {{/conflict}} + | {{/simple}} + | {{/dead}} + | {{#conflict}} + .sheet-conflict-subtype + span.sheet-handwritten + | {{#might}}Might {{might}}{{/might}} {{#precedence}}Precedence + | {{precedence}}{{/precedence}} + | {{/conflict}} + .sheet-conditions + | {{#conditions}} + span.sheet-handwritten {{conditions}} + | {{/conditions}} + | {{#modifiers}} + | {{#conditions}} + span.sheet-handwritten.sheet-comma , + | {{/conditions}} + span.sheet-handwritten {{modifiers}} + | {{/modifiers}} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/origin/sheetcontainer.pug b/Torchbearer 2E/src/pug/origin/sheetcontainer.pug new file mode 100644 index 0000000000..a36b8ac88f --- /dev/null +++ b/Torchbearer 2E/src/pug/origin/sheetcontainer.pug @@ -0,0 +1,9099 @@ +.sheet-container + input.sheet-absolute.sheet-tab.sheet-editing( + checked="checked" + value="0" + name="attr_edit" + type="radio" + ) + span Edit Mode + input.sheet-absolute.sheet-tab.sheet-playing( + value="1" + name="attr_edit" + type="radio" + ) + span Play Mode + input.sheet-absolute.sheet-tab.sheet-page1( + checked="checked" + value="page1" + name="attr_tab" + type="radio" + ) + span Anatomy + input.sheet-absolute.sheet-tab.sheet-page2( + value="page2" + name="attr_tab" + type="radio" + ) + span Kit + input.sheet-absolute.sheet-tab.sheet-page3( + value="page3" + name="attr_tab" + type="radio" + ) + span Magic + input.sheet-absolute.sheet-tab.sheet-page4( + value="page4" + name="attr_tab" + type="radio" + ) + span Relationships + input.sheet-absolute.sheet-tab.sheet-page5( + value="page5" + name="attr_tab" + type="radio" + ) + span Level + input.sheet-absolute.sheet-tab.sheet-page6( + value="page6" + name="attr_tab" + type="radio" + ) + span Options + // PAGE 1 - ANATOMY + .sheet-page1.sheet-tabcontainer.sheet-hidden + .sheet-left-column + // WHO YOU ARE + #who-you-are.sheet-section.sheet-who-you-are + .sheet-header + // + span Who You Are + .sheet-column-2 + .sheet-row.sheet-name + span.sheet-font-big.sheet-bold Name: + input.sheet-textinput.sheet-edit( + name="attr_character_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_character_name") + .sheet-row.sheet-stock + span.sheet-font-big.sheet-bold Stock: + input.sheet-textinput.sheet-edit( + name="attr_stock" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_stock") + .sheet-row.sheet-class + span.sheet-font-big.sheet-bold Class: + input.sheet-textinput.sheet-edit( + name="attr_class" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_class") + .sheet-row.sheet-age + span.sheet-font-big.sheet-bold Age: + input.sheet-numberinput.sheet-edit( + name="attr_age" + type="number" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_age") + .sheet-row.sheet-home + span.sheet-font-big.sheet-bold Home: + input.sheet-textinput.sheet-edit( + name="attr_home" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_home") + .sheet-row.sheet-raiment + span.sheet-font-big.sheet-bold Raiment: + input.sheet-textinput.sheet-edit( + name="attr_raiment" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_raiment") + .sheet-column-2 + .sheet-row.sheet-parents + span.sheet-font-big.sheet-bold Parents: + input.sheet-textinput.sheet-edit( + name="attr_parents" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_parents") + .sheet-row.sheet-mentor + span.sheet-font-big.sheet-bold Mentor: + input.sheet-textinput.sheet-edit( + name="attr_mentor_person" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_mentor_person") + .sheet-row.sheet-friend + span.sheet-font-big.sheet-bold Friend: + input.sheet-textinput.sheet-edit( + name="attr_friend" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_friend") + .sheet-row.sheet-enemy + span.sheet-font-big.sheet-bold Enemy: + input.sheet-textinput.sheet-edit( + name="attr_enemy" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_enemy") + .sheet-row.sheet-level + span.sheet-font-big.sheet-bold Level: + input.sheet-numberinput.sheet-edit( + name="attr_level" + type="number" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_level") + // WHAT YOU FIGHT FOR + #what-you-fight-for.sheet-section.sheet-what-you-fight-for + .sheet-header + // + span What You Fight For + .sheet-body + .sheet-row + button( + value="&{template:simple} {{roll_name=Belief}} {{description=@{belief}}} {{character=@{character_name}}}" + name="roll_belief" + type="roll" + ) + span.sheet-font-bigger.sheet-bold.sheet-row Belief + span.sheet-font-smallest.sheet-italic.sheet-faint.sheet-row.sheet-compact + | Uphold your belief in + | your actions and earn a fate point + textarea.sheet-textarea.sheet-row.sheet-edit( + name="attr_belief" + type="text" + ) + span.sheet-handwritten.sheet-font-big.sheet-row.sheet-play(name="attr_belief") + .sheet-row + button( + value="&{template:simple} {{roll_name=Creed}} {{description=@{creed}}} {{character=@{character_name}}}" + name="roll_creed" + type="roll" + ) + span.sheet-font-bigger.sheet-bold.sheet-row Creed + span.sheet-font-smallest.sheet-italic.sheet-faint.sheet-row.sheet-compact + | Endure a moral test + | driven by your creed and earn a persona + | point + textarea.sheet-textarea.sheet-row.sheet-edit( + placeholder="Opens at 3rd Level" + name="attr_creed" + ) + span.sheet-handwritten.sheet-font-big.sheet-row.sheet-play(name="attr_creed") + .sheet-row + button( + value="&{template:simple} {{roll_name=Goal}} {{description=@{goal}}} {{character=@{character_name}}}" + name="roll_goal" + type="roll" + ) + span.sheet-font-bigger.sheet-bold.sheet-row Goal + span.sheet-font-smallest.sheet-italic.sheet-faint.sheet-row.sheet-compact + | Accomplish a goal to earn + | a persona point + textarea.sheet-textarea.sheet-row.sheet-edit(name="attr_goal") + span.sheet-handwritten.sheet-font-big.sheet-row.sheet-play(name="attr_goal") + .sheet-row + button( + value="&{template:simple} {{roll_name=Instinct}} {{description=@{instinct}}} {{character=@{character_name}}}" + name="roll_instinct" + type="roll" + ) + span.sheet-font-bigger.sheet-bold.sheet-row Instinct + span.sheet-font-smallest.sheet-italic.sheet-faint.sheet-row.sheet-compact + | Use an instinct to aid + | the group and earn a fate point + input.sheet-flag.sheet-condition-flag( + name="attr_exhausted" + type="hidden" + ) + span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning + | Exhausted: May not use instinct + | for free. + textarea.sheet-textarea.sheet-row.sheet-edit(name="attr_instinct") + span.sheet-handwritten.sheet-font-big.sheet-row.sheet-play(name="attr_instinct") + // TRAITS + #traits.sheet-section.sheet-traits + .sheet-header + // + span Traits + .sheet-trait-container + div + .sheet-trait-name + span.sheet-font-smallest.sheet-bold Trait name + .sheet-trait-level + span.sheet-font-smallest.sheet-bold Trait level + .sheet-trait-uses + span.sheet-font-smallest.sheet-bold Beneficial uses + .sheet-trait-checks + span.sheet-font-smallest.sheet-bold Checks + input.sheet-flag.sheet-condition-flag( + name="attr_angry" + type="hidden" + ) + span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning Angry: No beneficial traits. + .sheet-trait + input.sheet-flag.sheet-traits-flag( + value="0" + name="attr_trait1_level" + type="hidden" + ) + .sheet-trait-name + input.sheet-textinput.sheet-edit( + name="attr_trait1_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait1_name") + .sheet-trait-level + select.sheet-select.sheet-edit(name="attr_trait1_level") + option(value="0") + option(value="1") 1. +1D per session + option(value="2") 2. +2D per session + option(value="3") 3. +1s on suc/tie roll + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 + b 1 + | +1D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 + b 2 + | +2D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 + b 3 + | +1s on suc/tie roll + .sheet-trait-uses + input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( + checked="checked" + value="0" + name="attr_trait1_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-1.sheet-2( + value="1" + name="attr_trait1_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-2( + value="2" + name="attr_trait1_uses" + type="radio" + ) + span.sheet-hidden.sheet-2 + span.sheet-font-smallest.sheet-italic.sheet-hidden.sheet-3 All appropriate tests + .sheet-trait-checks + input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( + checked="checked" + value="0" + name="attr_trait1_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value="1" + name="attr_trait1_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value="2" + name="attr_trait1_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + .sheet-trait + input.sheet-flag.sheet-traits-flag( + value="0" + name="attr_trait2_level" + type="hidden" + ) + .sheet-trait-name + input.sheet-textinput.sheet-edit( + name="attr_trait2_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait2_name") + .sheet-trait-level + select.sheet-select.sheet-edit(name="attr_trait2_level") + option(value="0") + option(value="1") 1. +1D per session + option(value="2") 2. +2D per session + option(value="3") 3. +1s on suc/tie roll + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 + b 1 + | +1D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 + b 2 + | +2D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 + b 3 + | +1s on suc/tie roll + .sheet-trait-uses + input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( + checked="checked" + value="0" + name="attr_trait2_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-1.sheet-2( + value="1" + name="attr_trait2_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-2( + value="2" + name="attr_trait2_uses" + type="radio" + ) + span.sheet-hidden.sheet-2 + span.sheet-font-smallest.sheet-italic.sheet-hidden.sheet-3 All appropriate tests + .sheet-trait-checks + input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( + checked="checked" + value="0" + name="attr_trait2_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value="1" + name="attr_trait2_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value="2" + name="attr_trait2_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + .sheet-trait + input.sheet-flag.sheet-traits-flag( + value="0" + name="attr_trait3_level" + type="hidden" + ) + .sheet-trait-name + input.sheet-textinput.sheet-edit( + name="attr_trait3_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait3_name") + .sheet-trait-level + select.sheet-select.sheet-edit(name="attr_trait3_level") + option(value="0") + option(value="1") 1. +1D per session + option(value="2") 2. +2D per session + option(value="3") 3. +1s on suc/tie roll + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 + b 1 + | +1D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 + b 2 + | +2D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 + b 3 + | +1s on suc/tie roll + .sheet-trait-uses + input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( + checked="checked" + value="0" + name="attr_trait3_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-1.sheet-2( + value="1" + name="attr_trait3_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-2( + value="2" + name="attr_trait3_uses" + type="radio" + ) + span.sheet-hidden.sheet-2 + span.sheet-font-smallest.sheet-italic.sheet-hidden.sheet-3 All appropriate tests + .sheet-trait-checks + input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( + checked="checked" + value="0" + name="attr_trait3_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value="1" + name="attr_trait3_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value="2" + name="attr_trait3_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + .sheet-trait + input.sheet-flag.sheet-traits-flag( + value="0" + name="attr_trait4_level" + type="hidden" + ) + .sheet-trait-name + input.sheet-textinput.sheet-edit( + name="attr_trait4_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait4_name") + .sheet-trait-level + select.sheet-select.sheet-edit(name="attr_trait4_level") + option(value="0") + option(value="1") 1. +1D per session + option(value="2") 2. +2D per session + option(value="3") 3. +1s on suc/tie roll + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 + b 1 + | +1D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 + b 2 + | +2D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 + b 3 + | +1s on suc/tie roll + .sheet-trait-uses + input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( + checked="checked" + value="0" + name="attr_trait4_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-1.sheet-2( + value="1" + name="attr_trait4_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-2( + value="2" + name="attr_trait4_uses" + type="radio" + ) + span.sheet-hidden.sheet-2 + span.sheet-font-smallest.sheet-italic.sheet-hidden.sheet-3 All appropriate tests + .sheet-trait-checks + input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( + checked="checked" + value="0" + name="attr_trait4_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value="1" + name="attr_trait4_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value="2" + name="attr_trait4_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + .sheet-footer + span.sheet-font-smallest © 2020 Luke Crane, Thor Olavsrud. + .sheet-center-column + // FATE + #fate.sheet-section.sheet-fate + .sheet-logo + .sheet-header + // + span Fate + // + div + .sheet-row.sheet-center.sheet-name-header + span.sheet-font-bigger.sheet-bold Fate + .sheet-row.sheet-center + span.sheet-font-smallest.sheet-italic Current Total / Total Spent + div + .sheet-box + input.sheet-persona-input( + min="0" + name="attr_fate_current" + type="number" + ) + .sheet-box + input.sheet-persona-input( + min="0" + name="attr_fate_spent" + type="number" + ) + .sheet-row.sheet-center + span.sheet-font-smallest.sheet-italic.sheet-compact + | Spend one point to reroll all 6s as new dice, + | use a wise or learn + | from help. + .sheet-row.sheet-center.sheet-name-header + span.sheet-font-bigger.sheet-bold Persona + .sheet-row.sheet-center + span.sheet-font-smallest.sheet-italic Current Total / Total Spent + div + .sheet-box + input.sheet-persona-input( + min="0" + name="attr_persona_current" + type="number" + ) + .sheet-box + input.sheet-persona-input( + min="0" + name="attr_persona_spent" + type="number" + ) + .sheet-row.sheet-center + span.sheet-font-smallest.sheet-italic.sheet-compact + | Spend one point to add 1D, tap nature, or use a + | wise. You may + | spend up to three points to add up to 3D per roll. + // CONDITIONS + #conditions.sheet-section.sheet-conditions + .sheet-header + // + span Conditions + // + .sheet-body + input.sheet-flag( + value="complex" + name="attr_roll_type" + class="sheet-roll_type" + type="hidden" + ) + .sheet-row + .sheet-leftside + span.sheet-font-smallest.sheet-italic Condition + .sheet-rightside + span.sheet-font-smallest.sheet-italic Recovery + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + checked="" + value="1" + name="attr_fresh" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Fresh + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact +1D all tests until other condition. + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value="1" + name="attr_hungry_and_thirsty" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Hungry and Thirsty + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact -1S to disposition to any conflict. + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value="1" + name="attr_angry" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Angry + .sheet-right + input.sheet-flag( + value="1" + name="attr_health" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Recovery from Angry}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_recovery_angry" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-font-smallest.sheet-italic Will Ob 2 + input.sheet-hidden( + value="1" + name="attr_recovery_angry_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-hidden.sheet-font-smallest.sheet-italic(class="sheet-complex_roll") + | Will Ob + | 2 + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact No wises or beneficial traits. + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value="1" + name="attr_afraid" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Afraid + .sheet-right + input.sheet-flag( + value="1" + name="attr_health" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Recovery from Afraid}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_recovery_afraid" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-font-smallest.sheet-italic Will Ob 3 + input.sheet-hidden( + value="1" + name="attr_recovery_afraid_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-hidden.sheet-font-smallest.sheet-italic(class="sheet-complex_roll") + | Will Ob + | 3 + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact No help or use Beginner's Luck + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value="1" + name="attr_exhausted" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Exhausted + .sheet-right + input.sheet-flag( + value="1" + name="attr_health" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Recovery from Exhausted}} {{number_of_dice=[[@{health}[Health]@{town_conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_recovery_exhausted" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-font-smallest.sheet-italic Health Ob 3 + input.sheet-hidden( + value="1" + name="attr_recovery_exhausted_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-hidden.sheet-font-smallest.sheet-italic(class="sheet-complex_roll") + | Health Ob + | 3 + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact + | -1S to disposition to any conflict; may not + | use instinct for + | free. + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value="1" + name="attr_injured" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Injured + .sheet-right + input.sheet-flag( + value="1" + name="attr_health" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Recovery from Injured}} {{number_of_dice=[[@{health}[Health]@{town_conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_recovery_injured" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-font-smallest.sheet-italic Health Ob 4 + input.sheet-hidden( + value="1" + name="attr_recovery_injured_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-hidden.sheet-font-smallest.sheet-italic(class="sheet-complex_roll") + | Health Ob + | 4 + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact + | -1D to skills, Nature, Will, and Health (but + | not + | recovery) + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value="1" + name="attr_sick" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Sick + .sheet-right + input.sheet-flag( + value="1" + name="attr_health" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Recovery from Sick}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_recovery_sick" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-font-smallest.sheet-italic Will Ob 3 + input.sheet-hidden( + value="1" + name="attr_recovery_sick_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-hidden.sheet-font-smallest.sheet-italic(class="sheet-complex_roll") + | Will Ob + | 3 + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact + | -1D to skills, Nature, Will, and Health (but + | not recovery); can + | not practice, learn, or advance. + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value="1" + name="attr_dead" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Dead + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact May not test, help, or use wises. + .sheet-section.sheet-check-info(id="check_info") + .sheet-row + span.sheet-bold.sheet-italic.sheet-font-small Earning Checks + .sheet-row + span.sheet-font-smallest.sheet-compact + b 1: + | -1D to your ind. or versus test + .sheet-row + span.sheet-font-smallest.sheet-compact + b 2: + | +2D to opponent's versus test + .sheet-row + span.sheet-font-smallest.sheet-compact + b 2: + | Break versus test tie in opponent's favor + .sheet-row + span.sheet-bold.sheet-italic.sheet-font-small Spending Checks + .sheet-row + span.sheet-font-smallest.sheet-compact + b 1: + | One test or conflict during camp phase + .sheet-row + span.sheet-font-smallest.sheet-compact + b 1: + | Recover when entering town + .sheet-footer + span.sheet-font-smallest www.TorchbearerRPG.com + .sheet-right-column + .sheet-section.sheet-abilities + // ABILITIES + input.sheet-flag( + value="complex" + name="attr_roll_type" + class="sheet-roll_type" + type="hidden" + ) + #abilities + .sheet-header + // + span Abilities + // + .sheet-row + .sheet-raw-abilities + span.sheet-font-smallest.sheet-bold Raw Abilities + .sheet-rating.sheet-header-only + span.sheet-font-smallest.sheet-bold Rating + .sheet-advancement + span.sheet-font-smallest.sheet-bold Advancement + .sheet-town-abilities + span.sheet-font-smallest.sheet-bold Town Abilities + .sheet-rating.sheet-header-only + span.sheet-font-smallest.sheet-bold Rating + .sheet-advancement + span.sheet-font-smallest.sheet-bold Advancement + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_will" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Will}} {{number_of_dice=[[@{will}[Will]@{conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_will" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Will + button.sheet-hidden( + value="&{template:simple} {{roll_name=Will}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_will_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Will + input.sheet-hidden( + value="1" + name="attr_will_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Will + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_will_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_will_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="1" + max="6" + min="1" + name="attr_will" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_will") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_will" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_will_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_will_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_will_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_will_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_will_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_will_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_will_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_will_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_will_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_will_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_will_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-town-abilities + input.sheet-flag( + name="attr_resources" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Resources}} {{number_of_dice=[[@{resources}[Resources]@{town_conditions_modifier}]]}} {{result=[[[[@{resources}[Resources]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_resources" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Resources + button.sheet-hidden( + value="&{template:simple} {{roll_name=Resources}} {{bl=w}} {{number_of_dice=[[[[round(@{resources}/2)]][Resources]@{town_conditions_modifier}]]}} {{result=[[[[[[round(@{resources}/2)]][Resources]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_resources_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Resources + input.sheet-hidden( + value="1" + name="attr_resources_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Resources + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_resources_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_resources_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="10" + min="0" + name="attr_resources" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_resources") + .sheet-advancement + input.sheet-flag.sheet-max10.sheet-advancement-flag( + name="attr_resources" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_resources_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-normal.sheet-hidden.sheet-7( + value="7" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-7 + input.sheet-normal.sheet-hidden.sheet-8( + value="8" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-8 + input.sheet-normal.sheet-hidden.sheet-9( + value="9" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-9 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_resources_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-normal.sheet-hidden.sheet-7( + value="7" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-7 + input.sheet-normal.sheet-hidden.sheet-8( + value="8" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-8 + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_health" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Health}} {{number_of_dice=[[@{health}[Health]@{conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_health" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Health + button.sheet-hidden( + value="&{template:simple} {{roll_name=Health}} {{bl=w}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_health_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Health + input.sheet-hidden( + value="1" + name="attr_health_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Health + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_health_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_health_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="1" + max="6" + min="1" + name="attr_health" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_health") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_health" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_health_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_health_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_health_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_health_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_health_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_health_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_health_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_health_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_health_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_health_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_health_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-town-abilities + input.sheet-flag( + name="attr_circles" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Circles}} {{number_of_dice=[[@{circles}[Circles]@{town_conditions_modifier}]]}} {{result=[[[[@{circles}[Circles]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_circles" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Circles + button.sheet-hidden( + value="&{template:simple} {{roll_name=Circles}} {{bl=w}} {{number_of_dice=[[[[round(@{circles}/2)]][Circles]@{town_conditions_modifier}]]}} {{result=[[[[[[round(@{circles}/2)]][Circles]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_circles_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Circles + input.sheet-hidden( + value="1" + name="attr_circles_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Circles + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_circles_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_circles_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="1" + max="10" + min="1" + name="attr_circles" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_circles") + .sheet-advancement + input.sheet-flag.sheet-max10.sheet-advancement-flag( + name="attr_circles" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_circles_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-normal.sheet-hidden.sheet-7( + value="7" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-7 + input.sheet-normal.sheet-hidden.sheet-8( + value="8" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-8 + input.sheet-normal.sheet-hidden.sheet-9( + value="9" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-9 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_circles_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-normal.sheet-hidden.sheet-7( + value="7" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-7 + input.sheet-normal.sheet-hidden.sheet-8( + value="8" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-8 + .sheet-row + .sheet-raw-abilities.sheet-nature + input.sheet-flag( + name="attr_nature" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Nature}} {{number_of_dice=[[@{nature}[Nature]@{conditions_modifier}]]}} {{result=[[[[@{nature}[Nature]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_nature" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Nature + button.sheet-hidden( + value="&{template:simple} {{roll_name=Nature}} {{bl=w}} {{number_of_dice=[[[[round(@{nature}/2)]][Nature]@{conditions_modifier}]]}} {{result=[[[[[[round(@{nature}/2)]][Nature]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_nature_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Nature + input.sheet-hidden( + value="1" + name="attr_nature_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Nature + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_nature_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_nature_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating.sheet-nature + input.sheet-underlined-input.sheet-edit( + value="1" + max="7" + min="0" + name="attr_taxed_nature" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_taxed_nature") + span.sheet-large-slash / + input.sheet-underlined-input.sheet-edit( + value="1" + max="7" + min="1" + name="attr_nature" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_nature") + .sheet-advancement + input.sheet-flag.sheet-max10.sheet-advancement-flag( + name="attr_nature" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_nature_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-6 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_nature_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_nature_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_nature_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_nature_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_nature_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_nature_fail" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-town-abilities + span.sheet-bold.sheet-precedence Precedence + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="7" + min="0" + name="attr_precedence" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_precedence") + .sheet-advancement.sheet-might-container + .sheet-might + span.sheet-bold Might + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="7" + min="0" + name="attr_might" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_might") + .sheet-row + span.sheet-faint.sheet-italic.sheet-font-small Nature Descriptors: + .sheet-nature-descriptor + input.sheet-textinput.sheet-edit( + name="attr_nature_descriptor_1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_nature_descriptor_1") + .sheet-nature-descriptor + input.sheet-textinput.sheet-edit( + name="attr_nature_descriptor_2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_nature_descriptor_2") + .sheet-nature-descriptor + input.sheet-textinput.sheet-edit( + name="attr_nature_descriptor_3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_nature_descriptor_3") + .sheet-section.sheet-skills + // SKILLS + input.sheet-flag( + value="complex" + name="attr_roll_type" + class="sheet-roll_type" + type="hidden" + ) + input.sheet-flag( + name="attr_nature" + class="sheet-untaxed_nature" + type="hidden" + ) + #skills + .sheet-header + // + span Skills + // + input.sheet-flag.sheet-condition-flag.sheet-afraid-flag( + name="attr_afraid" + type="hidden" + ) + span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning + | Afraid: No help or Beginner's + | Luck. + input.sheet-flag.sheet-condition-flag.sheet-sick-flag( + name="attr_sick" + type="hidden" + ) + span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning + | Sick: Can not practice, learn, or + | advance. + .sheet-column-skills + .sheet-row + .sheet-raw-abilities + span.sheet-font-smallest.sheet-bold Skill + .sheet-rating.sheet-header-only + span.sheet-font-smallest.sheet-bold Rating + .sheet-advancement + span.sheet-font-smallest.sheet-bold Advancement + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_alchemist" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Alchemist}} {{number_of_dice=[[@{alchemist}[Alchemist]@{conditions_modifier}]]}} {{result=[[[[@{alchemist}[Alchemist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_alchemist" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Alchemist + button.sheet-hidden( + value="&{template:simple} {{roll_name=Alchemist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_alchemist_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Alchemist + input.sheet-hidden( + value="1" + name="attr_alchemist_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Alchemist + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_alchemist_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_alchemist_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_alchemist" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_alchemist") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_alchemist" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_alchemist_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_alchemist_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_alchemist_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_alchemist_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_alchemist_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_arcanist" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Arcanist}} {{number_of_dice=[[@{arcanist}[Arcanist]@{conditions_modifier}]]}} {{result=[[[[@{arcanist}[Arcanist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_arcanist" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Arcanist + button.sheet-hidden( + value="&{template:simple} {{roll_name=Arcanist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_arcanist_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Arcanist + input.sheet-hidden( + value="1" + name="attr_arcanist_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Arcanist + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_arcanist_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_arcanist_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_arcanist" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_arcanist") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_arcanist" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_arcanist_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_arcanist_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_arcanist_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_arcanist_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_arcanist_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_armorer" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Armorer}} {{number_of_dice=[[@{armorer}[Armorer]@{conditions_modifier}]]}} {{result=[[[[@{armorer}[Armorer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_armorer" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Armorer + button.sheet-hidden( + value="&{template:simple} {{roll_name=Armorer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_armorer_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Armorer + input.sheet-hidden( + value="1" + name="attr_armorer_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Armorer + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_armorer_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_armorer_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_armorer" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_armorer") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_armorer" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_armorer_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_armorer_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_armorer_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_armorer_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_armorer_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_cartographer" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Cartographer}} {{number_of_dice=[[@{cartographer}[Cartographer]@{conditions_modifier}]]}} {{result=[[[[@{cartographer}[Cartographer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_cartographer" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Cartographer + button.sheet-hidden( + value="&{template:simple} {{roll_name=Cartographer}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_cartographer_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Cartographer + input.sheet-hidden( + value="1" + name="attr_cartographer_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Cartographer + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_cartographer_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_cartographer_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_cartographer" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_cartographer") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_cartographer" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_cartographer_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_cartographer_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_cartographer_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_cartographer_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_cartographer_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_commander" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Commander}} {{number_of_dice=[[@{commander}[Commander]@{conditions_modifier}]]}} {{result=[[[[@{commander}[Commander]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_commander" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Commander + button.sheet-hidden( + value="&{template:simple} {{roll_name=Commander}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_commander_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Commander + input.sheet-hidden( + value="1" + name="attr_commander_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Commander + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_commander_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_commander_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_commander" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_commander") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_commander" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_commander_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_commander_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_commander_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_commander_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_commander_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_commander_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_commander_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_commander_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_commander_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_commander_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_commander_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_commander_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_cook" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Cook}} {{number_of_dice=[[@{cook}[Cook]@{conditions_modifier}]]}} {{result=[[[[@{cook}[Cook]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_cook" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Cook + button.sheet-hidden( + value="&{template:simple} {{roll_name=Cook}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_cook_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Cook + input.sheet-hidden( + value="1" + name="attr_cook_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Cook + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_cook_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_cook_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_cook" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_cook") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_cook" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_cook_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_cook_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_cook_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_cook_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_cook_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_cook_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_cook_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_cook_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_cook_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_cook_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_cook_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_cook_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_criminal" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Criminal}} {{number_of_dice=[[@{criminal}[Criminal]@{conditions_modifier}]]}} {{result=[[[[@{criminal}[Criminal]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_criminal" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Criminal + button.sheet-hidden( + value="&{template:simple} {{roll_name=Criminal}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_criminal_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Criminal + input.sheet-hidden( + value="1" + name="attr_criminal_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Criminal + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_criminal_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_criminal_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_criminal" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_criminal") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_criminal" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_criminal_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_criminal_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_criminal_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_criminal_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_criminal_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_dungeoneer" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Dungeoneer}} {{number_of_dice=[[@{dungeoneer}[Dungeoneer]@{conditions_modifier}]]}} {{result=[[[[@{dungeoneer}[Dungeoneer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_dungeoneer" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Dungeoneer + button.sheet-hidden( + value="&{template:simple} {{roll_name=Dungeoneer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_dungeoneer_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Dungeoneer + input.sheet-hidden( + value="1" + name="attr_dungeoneer_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Dungeoneer + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_dungeoneer_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_dungeoneer_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_dungeoneer" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_dungeoneer") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_dungeoneer" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_dungeoneer_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_dungeoneer_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_dungeoneer_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_dungeoneer_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_dungeoneer_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_fighter" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Fighter}} {{number_of_dice=[[@{fighter}[Fighter]@{conditions_modifier}]]}} {{result=[[[[@{fighter}[Fighter]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_fighter" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Fighter + button.sheet-hidden( + value="&{template:simple} {{roll_name=Fighter}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_fighter_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Fighter + input.sheet-hidden( + value="1" + name="attr_fighter_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Fighter + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_fighter_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_fighter_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_fighter" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_fighter") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_fighter" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_fighter_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_fighter_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_fighter_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_fighter_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_fighter_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_haggler" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Haggler}} {{number_of_dice=[[@{haggler}[Haggler]@{conditions_modifier}]]}} {{result=[[[[@{haggler}[Haggler]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_haggler" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Haggler + button.sheet-hidden( + value="&{template:simple} {{roll_name=Haggler}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_haggler_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Haggler + input.sheet-hidden( + value="1" + name="attr_haggler_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Haggler + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_haggler_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_haggler_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_haggler" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_haggler") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_haggler" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_haggler_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_haggler_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_haggler_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_haggler_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_haggler_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_healer" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Healer}} {{number_of_dice=[[@{healer}[Healer]@{conditions_modifier}]]}} {{result=[[[[@{healer}[Healer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_healer" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Healer + button.sheet-hidden( + value="&{template:simple} {{roll_name=Healer}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_healer_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Healer + input.sheet-hidden( + value="1" + name="attr_healer_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Healer + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_healer_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_healer_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_healer" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_healer") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_healer" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_healer_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_healer_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_healer_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_healer_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_healer_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_healer_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_healer_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_healer_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_healer_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_healer_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_healer_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_healer_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_hunter" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Hunter}} {{number_of_dice=[[@{hunter}[Hunter]@{conditions_modifier}]]}} {{result=[[[[@{hunter}[Hunter]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_hunter" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Hunter + button.sheet-hidden( + value="&{template:simple} {{roll_name=Hunter}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_hunter_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Hunter + input.sheet-hidden( + value="1" + name="attr_hunter_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Hunter + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_hunter_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_hunter_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_hunter" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_hunter") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_hunter" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_hunter_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_hunter_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_hunter_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_hunter_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_hunter_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_laborer" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Laborer}} {{number_of_dice=[[@{laborer}[Laborer]@{conditions_modifier}]]}} {{result=[[[[@{laborer}[Laborer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_laborer" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Laborer + button.sheet-hidden( + value="&{template:simple} {{roll_name=Laborer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_laborer_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Laborer + input.sheet-hidden( + value="1" + name="attr_laborer_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Laborer + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_laborer_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_laborer_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_laborer" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_laborer") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_laborer" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_laborer_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_laborer_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_laborer_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_laborer_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_laborer_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_loremaster" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=loremaster}} {{number_of_dice=[[@{loremaster}[Lore Master]@{conditions_modifier}]]}} {{result=[[[[@{loremaster}[Lore Master]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_loremaster" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Lore Master + button.sheet-hidden( + value="&{template:simple} {{roll_name=loremaster}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_loremaster_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Lore Master + input.sheet-hidden( + value="1" + name="attr_loremaster_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Lore Master + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_loremaster_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_loremaster_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_loremaster" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_loremaster") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_loremaster" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_loremaster_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_loremaster_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_loremaster_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_loremaster_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_loremaster_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_manipulator" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Manipulator}} {{number_of_dice=[[@{manipulator}[Manipulator]@{conditions_modifier}]]}} {{result=[[[[@{manipulator}[Manipulator]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_manipulator" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Manipulator + button.sheet-hidden( + value="&{template:simple} {{roll_name=Manipulator}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_manipulator_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Manipulator + input.sheet-hidden( + value="1" + name="attr_manipulator_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Manipulator + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_manipulator_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_manipulator_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_manipulator" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_manipulator") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_manipulator" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_manipulator_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_manipulator_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_manipulator_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_manipulator_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_manipulator_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_mentor" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Mentor}} {{number_of_dice=[[@{mentor}[Mentor]@{conditions_modifier}]]}} {{result=[[[[@{mentor}[Mentor]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_mentor" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Mentor + button.sheet-hidden( + value="&{template:simple} {{roll_name=Mentor}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_mentor_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Mentor + input.sheet-hidden( + value="1" + name="attr_mentor_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Mentor + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_mentor_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_mentor_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_mentor" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_mentor") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_mentor" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_mentor_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_mentor_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_mentor_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_mentor_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_mentor_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_orator" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Orator}} {{number_of_dice=[[@{orator}[Orator]@{conditions_modifier}]]}} {{result=[[[[@{orator}[Orator]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_orator" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Orator + button.sheet-hidden( + value="&{template:simple} {{roll_name=Orator}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_orator_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Orator + input.sheet-hidden( + value="1" + name="attr_orator_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Orator + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_orator_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_orator_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_orator" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_orator") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_orator" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_orator_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_orator_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_orator_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_orator_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_orator_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_orator_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_orator_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_orator_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_orator_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_orator_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_orator_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_orator_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-column-skills + div(sheet-row="") + .sheet-town-abilities + span.sheet-font-smallest.sheet-bold Skill + .sheet-rating.sheet-header-only + span.sheet-font-smallest.sheet-bold Rating + .sheet-advancement + span.sheet-font-smallest.sheet-bold Advancement + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_pathfinder" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Pathfinder}} {{number_of_dice=[[@{pathfinder}[Pathfinder]@{conditions_modifier}]]}} {{result=[[[[@{pathfinder}[Pathfinder]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_pathfinder" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Pathfinder + button.sheet-hidden( + value="&{template:simple} {{roll_name=Pathfinder}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_pathfinder_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Pathfinder + input.sheet-hidden( + value="1" + name="attr_pathfinder_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Pathfinder + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_pathfinder_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_pathfinder_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_pathfinder" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_pathfinder") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_pathfinder" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_pathfinder_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_pathfinder_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_pathfinder_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_pathfinder_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_pathfinder_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_peasant" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Peasant}} {{number_of_dice=[[@{peasant}[Peasant]@{conditions_modifier}]]}} {{result=[[[[@{peasant}[Peasant]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_peasant" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Peasant + button.sheet-hidden( + value="&{template:simple} {{roll_name=Peasant}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_peasant_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Peasant + input.sheet-hidden( + value="1" + name="attr_peasant_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Peasant + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_peasant_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_peasant_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_peasant" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_peasant") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_peasant" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_peasant_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_peasant_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_peasant_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_peasant_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_peasant_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_persuader" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Persuader}} {{number_of_dice=[[@{persuader}[Persuader]@{conditions_modifier}]]}} {{result=[[[[@{persuader}[Persuader]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_persuader" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Persuader + button.sheet-hidden( + value="&{template:simple} {{roll_name=Persuader}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_persuader_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Persuader + input.sheet-hidden( + value="1" + name="attr_persuader_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Persuader + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_persuader_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_persuader_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_persuader" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_persuader") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_persuader" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_persuader_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_persuader_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_persuader_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_persuader_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_persuader_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_rider" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Rider}} {{number_of_dice=[[@{rider}[Rider]@{conditions_modifier}]]}} {{result=[[[[@{rider}[Rider]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_rider" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Rider + button.sheet-hidden( + value="&{template:simple} {{roll_name=Rider}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_rider_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Rider + input.sheet-hidden( + value="1" + name="attr_rider_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Rider + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_rider_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_rider_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_rider" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_rider") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_rider" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_rider_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_rider_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_rider_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_rider_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_rider_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_rider_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_rider_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_rider_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_rider_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_rider_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_rider_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_rider_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_ritualist" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Ritualist}} {{number_of_dice=[[@{ritualist}[Ritualist]@{conditions_modifier}]]}} {{result=[[[[@{ritualist}[Ritualist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_ritualist" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Ritualist + button.sheet-hidden( + value="&{template:simple} {{roll_name=Ritualist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_ritualist_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Ritualist + input.sheet-hidden( + value="1" + name="attr_ritualist_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Ritualist + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_ritualist_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_ritualist_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_ritualist" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_ritualist") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_ritualist" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_ritualist_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_ritualist_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_ritualist_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_ritualist_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_ritualist_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_sapper" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Sapper}} {{number_of_dice=[[@{sapper}[Sapper]@{conditions_modifier}]]}} {{result=[[[[@{sapper}[Sapper]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_sapper" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Sapper + button.sheet-hidden( + value="&{template:simple} {{roll_name=Sapper}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_sapper_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Sapper + input.sheet-hidden( + value="1" + name="attr_sapper_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Sapper + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_sapper_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_sapper_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_sapper" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_sapper") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_sapper" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_sapper_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_sapper_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_sapper_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_sapper_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_sapper_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_scavenger" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Scavenger}} {{number_of_dice=[[@{scavenger}[Scavenger]@{conditions_modifier}]]}} {{result=[[[[@{scavenger}[Scavenger]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scavenger" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Scavenger + button.sheet-hidden( + value="&{template:simple} {{roll_name=Scavenger}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scavenger_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Scavenger + input.sheet-hidden( + value="1" + name="attr_scavenger_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Scavenger + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_scavenger_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_scavenger_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_scavenger" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_scavenger") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_scavenger" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_scavenger_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_scavenger_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_scavenger_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_scavenger_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_scavenger_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_scholar" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Scholar}} {{number_of_dice=[[@{scholar}[Scholar]@{conditions_modifier}]]}} {{result=[[[[@{scholar}[Scholar]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scholar" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Scholar + button.sheet-hidden( + value="&{template:simple} {{roll_name=Scholar}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scholar_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Scholar + input.sheet-hidden( + value="1" + name="attr_scholar_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Scholar + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_scholar_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_scholar_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_scholar" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_scholar") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_scholar" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_scholar_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_scholar_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_scholar_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_scholar_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_scholar_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_scout" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Scout}} {{number_of_dice=[[@{scout}[Scout]@{conditions_modifier}]]}} {{result=[[[[@{scout}[Scout]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scout" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Scout + button.sheet-hidden( + value="&{template:simple} {{roll_name=Scout}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scout_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Scout + input.sheet-hidden( + value="1" + name="attr_scout_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Scout + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_scout_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_scout_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_scout" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_scout") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_scout" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_scout_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_scout_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_scout_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_scout_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_scout_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_scout_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_scout_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_scout_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_scout_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_scout_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_scout_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_scout_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_survivalist" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Survivalist}} {{number_of_dice=[[@{survivalist}[Survivalist]@{conditions_modifier}]]}} {{result=[[[[@{survivalist}[Survivalist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_survivalist" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Survivalist + button.sheet-hidden( + value="&{template:simple} {{roll_name=Survivalist}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_survivalist_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Survivalist + input.sheet-hidden( + value="1" + name="attr_survivalist_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Survivalist + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_survivalist_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_survivalist_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_survivalist" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_survivalist") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_survivalist" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_survivalist_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_survivalist_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_survivalist_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_survivalist_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_survivalist_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_theologian" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=Theologian}} {{number_of_dice=[[@{theologian}[Theologian]@{conditions_modifier}]]}} {{result=[[[[@{theologian}[Theologian]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_theologian" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Theologian + button.sheet-hidden( + value="&{template:simple} {{roll_name=Theologian}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_theologian_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Theologian + input.sheet-hidden( + value="1" + name="attr_theologian_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Theologian + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_theologian_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_theologian_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_theologian" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_theologian") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_theologian" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_theologian_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_theologian_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_theologian_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_theologian_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_theologian_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-town-abilities + input.sheet-textinput.sheet-edit( + name="attr_skill1_name" + type="text" + ) + .sheet-play + input.sheet-flag( + name="attr_skill1" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=@{skill1_name}}} {{number_of_dice=[[@{skill1}[@{skill1_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill1}[@{skill1_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill1" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold(name="attr_skill1_name") + button.sheet-hidden( + value="&{template:simple} {{roll_name=@{skill1_name}}}}} {{bl=@{skill1_bl}} {{number_of_dice=[[@{skill1_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill1_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill1_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold(name="attr_skill1_name") + input.sheet-hidden( + value="1" + name="attr_skill1_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden( + name="attr_skill1_name" + class="sheet-complex_roll" + ) + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_skill1_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_skill1_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_skill1" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_skill1") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_skill1" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill1_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill1_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill1_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill1_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill1_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-bl-ability-flag( + value="w" + name="attr_skill1_bl_d" + type="hidden" + ) + span.sheet-bl-ability.sheet-hidden.sheet-w W + span.sheet-bl-ability.sheet-hidden.sheet-h H + .sheet-edit + select(name="attr_skill1_bl") + option( + selected="selected" + value="[[round(@{will}/2)]][Will]" + ) Will + option(value="[[round(@{health}/2)]][Health]") Health + .sheet-row + .sheet-town-abilities + input.sheet-textinput.sheet-edit( + name="attr_skill2_name" + type="text" + ) + .sheet-play + input.sheet-flag( + name="attr_skill2" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=@{skill2_name}}} {{number_of_dice=[[@{skill2}[@{skill2_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill2}[@{skill2_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill2" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold(name="attr_skill2_name") + button.sheet-hidden( + value="&{template:simple} {{roll_name=@{skill2_name}}}}} {{bl=@{skill2_bl}} {{number_of_dice=[[@{skill2_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill2_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill2_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold(name="attr_skill2_name") + input.sheet-hidden( + value="1" + name="attr_skill2_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden( + name="attr_skill2_name" + class="sheet-complex_roll" + ) + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_skill2_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_skill2_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_skill2" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_skill2") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_skill2" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill2_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill2_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill2_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill2_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill2_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-bl-ability-flag( + value="w" + name="attr_skill2_bl_d" + type="hidden" + ) + span.sheet-bl-ability.sheet-hidden.sheet-w W + span.sheet-bl-ability.sheet-hidden.sheet-h H + .sheet-edit + select(name="attr_skill2_bl") + option( + selected="selected" + value="[[round(@{will}/2)]][Will]" + ) Will + option(value="[[round(@{health}/2)]][Health]") Health + .sheet-row + .sheet-town-abilities + input.sheet-textinput.sheet-edit( + name="attr_skill3_name" + type="text" + ) + .sheet-play + input.sheet-flag( + name="attr_skill3" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=@{skill3_name}}} {{number_of_dice=[[@{skill3}[@{skill3_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill3}[@{skill3_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill3" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold(name="attr_skill3_name") + button.sheet-hidden( + value="&{template:simple} {{roll_name=@{skill3_name}}}}} {{bl=@{skill3_bl}} {{number_of_dice=[[@{skill3_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill3_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill3_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold(name="attr_skill3_name") + input.sheet-hidden( + value="1" + name="attr_skill3_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden( + name="attr_skill3_name" + class="sheet-complex_roll" + ) + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_skill3_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_skill3_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_skill3" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_skill3") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_skill3" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill3_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill3_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill3_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill3_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill3_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-bl-ability-flag( + value="w" + name="attr_skill3_bl_d" + type="hidden" + ) + span.sheet-bl-ability.sheet-hidden.sheet-w W + span.sheet-bl-ability.sheet-hidden.sheet-h H + .sheet-edit + select(name="attr_skill3_bl") + option( + selected="selected" + value="[[round(@{will}/2)]][Will]" + ) Will + option(value="[[round(@{health}/2)]][Health]") Health + .sheet-row + .sheet-town-abilities + input.sheet-textinput.sheet-edit( + name="attr_skill4_name" + type="text" + ) + .sheet-play + input.sheet-flag( + name="attr_skill4" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=@{skill4_name}}} {{number_of_dice=[[@{skill4}[@{skill4_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill4}[@{skill4_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill4" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold(name="attr_skill4_name") + button.sheet-hidden( + value="&{template:simple} {{roll_name=@{skill4_name}}}}} {{bl=@{skill4_bl}} {{number_of_dice=[[@{skill4_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill4_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill4_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold(name="attr_skill4_name") + input.sheet-hidden( + value="1" + name="attr_skill4_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden( + name="attr_skill4_name" + class="sheet-complex_roll" + ) + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_skill4_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_skill4_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_skill4" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_skill4") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_skill4" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill4_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill4_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill4_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill4_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill4_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-bl-ability-flag( + value="w" + name="attr_skill4_bl_d" + type="hidden" + ) + span.sheet-bl-ability.sheet-hidden.sheet-w W + span.sheet-bl-ability.sheet-hidden.sheet-h H + .sheet-edit + select(name="attr_skill4_bl") + option( + selected="selected" + value="[[round(@{will}/2)]][Will]" + ) Will + option(value="[[round(@{health}/2)]][Health]") Health + .sheet-row + .sheet-town-abilities + input.sheet-textinput.sheet-edit( + name="attr_skill5_name" + type="text" + ) + .sheet-play + input.sheet-flag( + name="attr_skill5" + value="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value="&{template:simple} {{roll_name=@{skill5_name}}} {{number_of_dice=[[@{skill5}[@{skill5_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill5}[@{skill5_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill5" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold(name="attr_skill5_name") + button.sheet-hidden( + value="&{template:simple} {{roll_name=@{skill5_name}}}}} {{bl=@{skill5_bl}} {{number_of_dice=[[@{skill5_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill5_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill5_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold(name="attr_skill5_name") + input.sheet-hidden( + value="1" + name="attr_skill5_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden( + name="attr_skill5_name" + class="sheet-complex_roll" + ) + input.sheet-flag.sheet-show-advancement( + value="0" + name="attr_skill5_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value="1" + name="attr_skill5_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value="0" + max="6" + min="0" + name="attr_skill5" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_skill5") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_skill5" + value="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill5_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill5_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill5_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill5_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill5_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value="0" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value="1" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value="2" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value="3" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value="4" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value="5" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value="6" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-bl-ability-flag( + value="w" + name="attr_skill5_bl_d" + type="hidden" + ) + span.sheet-bl-ability.sheet-hidden.sheet-w W + span.sheet-bl-ability.sheet-hidden.sheet-h H + .sheet-edit + select(name="attr_skill5_bl") + option( + selected="selected" + value="[[round(@{will}/2)]][Will]" + ) Will + option(value="[[round(@{health}/2)]][Health]") Health + .sheet-font-smallest.sheet-skill-footer + .sheet-footer-left + .sheet-row + span.sheet-bold P + span = Pass; successful tests + .sheet-row + span.sheet-bold F + span = Fail; failed tests + .sheet-footer-right + span.sheet-bold Advancement requires: + span.sheet-italic Passed + span tests equal to the skill rank and + span.sheet-italic failed + span tests equal to one less than the rank. + span.sheet-bold Learning a new skill requires: + span tests equal to untaxed Nature rank. + .sheet-section.sheet-wises + // WISES + input.sheet-flag( + value="complex" + name="attr_roll_type" + class="sheet-roll_type" + type="hidden" + ) + input.sheet-flag( + name="attr_nature" + class="sheet-untaxed_nature" + type="hidden" + ) + #wises + .sheet-header + // + span Wises + // + input.sheet-flag.sheet-condition-flag( + name="attr_angry" + type="hidden" + ) + span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning Angry: No wises. + .sheet-row + .sheet-wises-left + .sheet-name-container + input.sheet-textinput.sheet-edit( + name="attr_wise1_name" + type="text" + ) + span.sheet-play.sheet-underlined-span.sheet-handwritten.sheet-font-big(name="attr_wise1_name") + div + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise1_pass" + type="checkbox" + ) + span + span.sheet-font-small Pass + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise1_fail" + type="checkbox" + ) + span + span.sheet-font-small Fail + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise1_fate" + type="checkbox" + ) + span + span.sheet-font-small Fate + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise1_persona" + type="checkbox" + ) + span + span.sheet-font-small Persona + .sheet-wises-right + .sheet-name-container + input.sheet-textinput.sheet-edit( + name="attr_wise2_name" + type="text" + ) + span.sheet-play.sheet-underlined-span.sheet-handwritten.sheet-font-big(name="attr_wise2_name") + div + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise2_pass" + type="checkbox" + ) + span + span.sheet-font-small Pass + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise2_fail" + type="checkbox" + ) + span + span.sheet-font-small Fail + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise2_fate" + type="checkbox" + ) + span + span.sheet-font-small Fate + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise2_persona" + type="checkbox" + ) + span + span.sheet-font-small Persona + .sheet-row + .sheet-wises-left + .sheet-name-container + input.sheet-textinput.sheet-edit( + name="attr_wise3_name" + type="text" + ) + span.sheet-play.sheet-underlined-span.sheet-handwritten.sheet-font-big(name="attr_wise3_name") + div + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise3_pass" + type="checkbox" + ) + span + span.sheet-font-small Pass + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise3_fail" + type="checkbox" + ) + span + span.sheet-font-small Fail + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise3_fate" + type="checkbox" + ) + span + span.sheet-font-small Fate + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise3_persona" + type="checkbox" + ) + span + span.sheet-font-small Persona + .sheet-wises-right + .sheet-name-container + input.sheet-textinput.sheet-edit( + name="attr_wise4_name" + type="text" + ) + span.sheet-play.sheet-underlined-span.sheet-handwritten.sheet-font-big(name="attr_wise4_name") + div + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise4_pass" + type="checkbox" + ) + span + span.sheet-font-small Pass + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise4_fail" + type="checkbox" + ) + span + span.sheet-font-small Fail + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise4_fate" + type="checkbox" + ) + span + span.sheet-font-small Fate + .sheet-wise-check-container + input.sheet-underlined( + value="1" + name="attr_wise4_persona" + type="checkbox" + ) + span + span.sheet-font-small Persona + // PAGE 2 - KIT + .sheet-page2.sheet-tabcontainer.sheet-hidden + // FATE + #inventory.sheet-section.sheet-inventory + .sheet-header + span Inventory + .sheet-inventory-row + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Head + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_head1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_head1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_head1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Neck + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_neck1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_neck1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_neck1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Hands + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Carried + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Carried + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Feet + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_feet1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_feet1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_feet1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-row + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Torso + input.sheet-flag.sheet-backpack-flag( + value="none" + name="attr_backpack_type" + type="hidden" + ) + .sheet-inventory-container.sheet-hidden.sheet-satchel + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + span.sheet-handwritten.sheet-font-big Satchel + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-backpack + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + span.sheet-handwritten.sheet-font-big Backpack + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-backpack + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + span.sheet-handwritten.sheet-font-big Backpack + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-none + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_torso1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-none.sheet-satchel + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_torso2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_torso3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Belt + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_inventory_belt1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_belt1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_inventory_belt2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_belt2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_inventory_belt3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_belt3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-bold Belt items: + span + | belt 1, pack 1, or weapon 1. Bundled pack items must be kept in a + | purse or pouch. + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Pocket + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Trinkets + input.sheet-textinput.sheet-edit( + name="attr_inventory_pocket1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_pocket1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_pocket1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-row + .sheet-edit + .sheet-relative + input.sheet-underlined( + checked="" + value="none" + name="attr_backpack_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold No Bag + .sheet-relative + input.sheet-underlined( + value="satchel" + name="attr_backpack_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Satchel + .sheet-relative + input.sheet-underlined( + value="backpack" + name="attr_backpack_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Backpack + input.sheet-flag.sheet-backpack-flag( + name="attr_backpack_type" + type="hidden" + ) + .sheet-inventory-section.sheet-hidden.sheet-satchel + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Satchel + .sheet-row.sheet-inventory-container.sheet-faint + span.sheet-bold.sheet-font-small Satchel: + span.sheet-font-small Torso/Worn 1 + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section.sheet-hidden.sheet-backpack + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Backpack + .sheet-row.sheet-inventory-container.sheet-faint + span.sheet-bold.sheet-font-small Backpack: + span.sheet-font-small Torso/Worn 2. + span.sheet-italic.sheet-font-small Factor for Dungeoneer and Fighter. + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack5" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack5") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack5_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack6" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack6") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack6_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-row.sheet-end + fieldset(class="repeating_container") + .sheet-inventory-section + .sheet-edit + .sheet-relative + input.sheet-underlined( + checked="" + value="small" + name="attr_container_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Small Sack + .sheet-relative + input.sheet-underlined( + value="large" + name="attr_container_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Large Sack + .sheet-relative + input.sheet-underlined( + value="cache" + name="attr_container_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Cache + input.sheet-flag.sheet-container-flag( + value="small" + name="attr_container_type" + type="hidden" + ) + .sheet-inventory-section.sheet-hidden.sheet-small + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Small Sack + .sheet-carried-options + div + input.sheet-underlined( + value="carried" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Carried + div + input.sheet-underlined( + value="dropped" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Dropped + div + input.sheet-underlined( + value="lost" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Lost + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_container1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_container2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section.sheet-hidden.sheet-large + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Large Sack + .sheet-row.sheet-inventory-container.sheet-faint.sheet-font-small + span Requires two hands to carry or pack 1 when empty + .sheet-carried-options + div + input.sheet-underlined( + value="carried" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Carried + div + input.sheet-underlined( + value="dropped" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Dropped + div + input.sheet-underlined( + value="lost" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Lost + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_container1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_container2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_container3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 + input.sheet-textinput.sheet-edit( + name="attr_container4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 + input.sheet-textinput.sheet-edit( + name="attr_container5" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container5") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container5_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 + input.sheet-textinput.sheet-edit( + name="attr_container6" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container6") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container6_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section.sheet-hidden.sheet-cache + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Cache + .sheet-row.sheet-inventory-container.sheet-faint.sheet-font-small + span Stashed in camp, in your home, or at your mom's house + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_container1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_container2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_container3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 + input.sheet-textinput.sheet-edit( + name="attr_container4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 + input.sheet-textinput.sheet-edit( + name="attr_container5" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container5") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container5_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 + input.sheet-textinput.sheet-edit( + name="attr_container6" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container6") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container6_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 7 + input.sheet-textinput.sheet-edit( + name="attr_container7" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container7") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container7_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 8 + input.sheet-textinput.sheet-edit( + name="attr_container8" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container8") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container8_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 9 + input.sheet-textinput.sheet-edit( + name="attr_container9" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container9") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container9_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 10 + input.sheet-textinput.sheet-edit( + name="attr_container10" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container10") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container10_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 11 + input.sheet-textinput.sheet-edit( + name="attr_container11" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container11") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container11_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 12 + input.sheet-textinput.sheet-edit( + name="attr_container12" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container12") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container12_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + // PAGE 3 - MAGIC + .sheet-page3.sheet-tabcontainer.sheet-hidden + // RELICS + #relics.sheet-section.sheet-relics + .sheet-header + span Relics + .sheet-relic-section + .sheet-row + .sheet-relic-name + span.sheet-bold.sheet-font-small Relic + .sheet-relic-inventory + span.sheet-bold.sheet-font-small Inventory + .sheet-relic-invocation + span.sheet-bold.sheet-font-small Invocation/Patron/Circle + fieldset(class="repeating_relics") + .sheet-row + .sheet-relic-name + input.sheet-textinput.sheet-edit( + name="attr_relic_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_name") + .sheet-relic-inventory + input.sheet-textinput.sheet-edit( + name="attr_relic_inventory" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_inventory") + .sheet-relic-invocation + input.sheet-textinput.sheet-edit( + name="attr_relic_invocation" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_invocation") + .sheet-urdr-burden-section + div + span.sheet-row.sheet-font-bigger.sheet-faint Urdr + div + input.sheet-normal.sheet-zero( + checked="checked" + value="0" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="1" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="2" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="3" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="4" + name="attr_urdr" + type="radio" + ) + span + span.sheet-row.sheet-font-bigger.sheet-faint Burden + div + input.sheet-normal.sheet-zero( + checked="checked" + value="0" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="1" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="2" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="3" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="4" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="5" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="6" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="7" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="8" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="9" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="10" + name="attr_burden" + type="radio" + ) + span + input.sheet-flag.sheet-stigmata-flag( + value="0" + name="attr_stigmata_flag" + type="hidden" + ) + span.sheet-danger.sheet-handwritten.sheet-hidden.sheet-stigmata Stigmata + // RELICS + #spells.sheet-section.sheet-spells + .sheet-header + span Arcane Spells + .sheet-memory-palace + div + span.sheet-row.sheet-font-bigger.sheet-faint.sheet-underlined Memory Palace + div + input.sheet-normal.sheet-zero( + checked="checked" + value="0" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="1" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="2" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="3" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="4" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="5" + name="attr_memory_palace" + type="radio" + ) + span + .sheet-spells-section + .sheet-row + .sheet-spell-name + span.sheet-bold.sheet-font-small Spell + .sheet-spell-ob + span.sheet-bold.sheet-font-small Ob + .sheet-spell-known + span.sheet-bold.sheet-font-small known + .sheet-spell-book + span.sheet-bold.sheet-font-small spell book + .sheet-spell-mem + span.sheet-bold.sheet-font-small mem. + .sheet-spell-cast + span.sheet-bold.sheet-font-small cast + .sheet-spell-scroll + span.sheet-bold.sheet-font-small scroll + .sheet-spell-supplies + span.sheet-bold.sheet-font-small supplies + .sheet-spell-effect.sheet-title + span.sheet-bold.sheet-font-small effect + fieldset(class="repeating_spells") + .sheet-row + .sheet-spell-name + input.sheet-textinput.sheet-edit( + name="attr_spell_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_name") + .sheet-spell-ob + input.sheet-numberinput.sheet-edit( + name="attr_spell_ob" + type="number" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_ob") + .sheet-spell-known + input.sheet-underlined( + value="1" + name="attr_spell_known" + type="checkbox" + ) + span + .sheet-spell-book + input.sheet-underlined( + value="1" + name="attr_spell_book" + type="checkbox" + ) + span + .sheet-spell-mem + input.sheet-underlined( + value="1" + name="attr_spell_mem" + type="checkbox" + ) + span + .sheet-spell-cast + input.sheet-underlined( + value="1" + name="attr_spell_cast" + type="checkbox" + ) + span + .sheet-spell-scroll + input.sheet-underlined( + value="1" + name="attr_spell_scroll" + type="checkbox" + ) + span + .sheet-spell-supplies + input.sheet-underlined( + value="1" + name="attr_spell_supplies" + type="checkbox" + ) + span + .sheet-spell-effect + input.sheet-textinput.sheet-edit( + name="attr_spell_effect" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_effect") + // PAGE 4 - RELATIONSHIPS + .sheet-page4.sheet-tabcontainer.sheet-hidden + // ALLIES & ENEMIES + #relationships.sheet-section.sheet-relationships + .sheet-header + span Allies & Enemies + .sheet-relationship-section + .sheet-row + .sheet-relationship-name + span.sheet-bold.sheet-font-small Name + .sheet-relationship-location + span.sheet-bold.sheet-font-small Location + .sheet-relationship-status + span.sheet-bold.sheet-font-small Status + .sheet-relationship-notes + span.sheet-bold.sheet-font-small Notes + fieldset(class="repeating_relationships") + .sheet-row + .sheet-relationship-name + input.sheet-textinput.sheet-edit( + name="attr_relationship_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_name") + .sheet-relationship-location + input.sheet-textinput.sheet-edit( + name="attr_relationship_location" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_location") + .sheet-relationship-status + input.sheet-textinput.sheet-edit( + name="attr_relationship_status" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_status") + .sheet-relationship-notes + input.sheet-textinput.sheet-edit( + name="attr_relationship_notes" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_notes") + // PAGE 5 - LEVEL REQUIREMENTS & BENEFITS + .sheet-page5.sheet-tabcontainer.sheet-hidden + // LEVEL REQUIREMENTS & BENEFITS + #levels.sheet-section.sheet-levels + .sheet-header + span Level Requirements and Benefits + .sheet-levels-section + .sheet-row + .sheet-level-number + span.sheet-bold.sheet-font-small Level + .sheet-level-f + span.sheet-bold.sheet-font-small F + .sheet-level-p + span.sheet-bold.sheet-font-small P + .sheet-level-benefits + span.sheet-bold.sheet-font-small Level Benefits + .sheet-row.sheet-level-row.sheet-shaded.sheet-1 + .sheet-level-number + span.sheet-bold.sheet-font-small 1 + .sheet-level-f + span.sheet-bold.sheet-font-small 0 + .sheet-level-p + span.sheet-bold.sheet-font-small 0 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level1_benefits") + span.sheet-play.sheet-handwritten +1D to Resources in your home town, + span.sheet-play.sheet-handwritten(name="attr_level1_benefits") + .sheet-row.sheet-level-row.sheet-2 + .sheet-level-number + span.sheet-bold.sheet-font-small 2 + .sheet-level-f + span.sheet-bold.sheet-font-small 3 + .sheet-level-p + span.sheet-bold.sheet-font-small 3 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level2_benefits") + span.sheet-play.sheet-handwritten(name="attr_level2_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-3 + .sheet-level-number + span.sheet-bold.sheet-font-small 3 + .sheet-level-f + span.sheet-bold.sheet-font-small 7 + .sheet-level-p + span.sheet-bold.sheet-font-small 6 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level3_benefits") + span.sheet-play.sheet-handwritten +1D to Circles in your home town, + span.sheet-play.sheet-handwritten(name="attr_level3_benefits") + .sheet-row.sheet-level-row.sheet-4 + .sheet-level-number + span.sheet-bold.sheet-font-small 4 + .sheet-level-f + span.sheet-bold.sheet-font-small 14 + .sheet-level-p + span.sheet-bold.sheet-font-small 12 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level4_benefits") + span.sheet-play.sheet-handwritten(name="attr_level4_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-5 + .sheet-level-number + span.sheet-bold.sheet-font-small 5 + .sheet-level-f + span.sheet-bold.sheet-font-small 22 + .sheet-level-p + span.sheet-bold.sheet-font-small 20 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level5_benefits") + span.sheet-play.sheet-handwritten(name="attr_level5_benefits") + .sheet-row.sheet-level-row.sheet-6 + .sheet-level-number + span.sheet-bold.sheet-font-small 6 + .sheet-level-f + span.sheet-bold.sheet-font-small 31 + .sheet-level-p + span.sheet-bold.sheet-font-small 30 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level6_benefits") + span.sheet-play.sheet-handwritten(name="attr_level6_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-7 + .sheet-level-number + span.sheet-bold.sheet-font-small 7 + .sheet-level-f + span.sheet-bold.sheet-font-small 41 + .sheet-level-p + span.sheet-bold.sheet-font-small 42 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level7_benefits") + span.sheet-play.sheet-handwritten(name="attr_level7_benefits") + .sheet-row.sheet-level-row.sheet-8 + .sheet-level-number + span.sheet-bold.sheet-font-small 8 + .sheet-level-f + span.sheet-bold.sheet-font-small 52 + .sheet-level-p + span.sheet-bold.sheet-font-small 56 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level8_benefits") + span.sheet-play.sheet-handwritten(name="attr_level8_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-9 + .sheet-level-number + span.sheet-bold.sheet-font-small 9 + .sheet-level-f + span.sheet-bold.sheet-font-small 64 + .sheet-level-p + span.sheet-bold.sheet-font-small 72 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level9_benefits") + span.sheet-play.sheet-handwritten(name="attr_level9_benefits") + .sheet-row.sheet-level-row.sheet-10 + .sheet-level-number + span.sheet-bold.sheet-font-small 10 + .sheet-level-f + span.sheet-bold.sheet-font-small 78 + .sheet-level-p + span.sheet-bold.sheet-font-small 98 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level10_benefits") + span.sheet-play.sheet-handwritten(name="attr_level10_benefits") + // PAGE 6 - OPTIONS + .sheet-page6.sheet-tabcontainer.sheet-hidden + // SHEET SETTINGS + #settings.sheet-section.sheet-levels + .sheet-header + span Sheet Settings + .sheet-section + span.sheet-row.sheet-font-bigger.sheet-bold Roll Style + .sheet-relative + input.sheet-underlined( + checked="checked" + value="complex" + name="attr_roll_type" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-bold Complex + span.sheet-font-small.sheet-status.sheet-faint - Uses advanced roll modal + .sheet-relative + input.sheet-underlined( + value="simple" + name="attr_roll_type" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-bold Simple + span.sheet-font-small.sheet-status.sheet-faint - Roll directly to chat + // HIDDEN FIELDS + input( + name="attr_roll_template_conditions" + type="hidden" + ) + input( + name="attr_conditions_modifier" + type="hidden" + ) + input( + name="attr_town_conditions_modifier" + type="hidden" + ) + input( + name="attr_conflict_conditions_modifier" + type="hidden" + ) + input( + name="attr_complex_trigger" + type="hidden" + ) + input( + value="0" + name="attr_complex_trigger_mod" + type="hidden" + ) + input( + name="attr_complex_trigger_display" + type="hidden" + ) + input( + value="" + name="attr_complex_mods" + type="hidden" + ) + input( + value="@{conditions_modifier}" + name="attr_complex_conditions_modifier" + type="hidden" + ) + input( + name="attr_roll_template_complex_mods" + type="hidden" + ) + input( + value="" + name="attr_complex_ob_formula" + type="hidden" + ) + input( + value="" + name="attr_ob_type_template" + type="hidden" + ) + input( + value="0" + name="attr_success_mod" + type="hidden" + ) + input( + value="{{disposition=[[@{success_mod_base}]]}}" + name="attr_success_mod_rolltemplate" + type="hidden" + ) + input( + value="0" + name="attr_backpack_mod" + type="hidden" + ) + input( + value="" + name="attr_bl_prefix" + type="hidden" + ) + input( + value="" + name="attr_bl_suffix" + type="hidden" + ) + input( + value="false" + name="attr_initialized" + type="hidden" + ) + input( + value="" + name="attr_other_mod_operator" + type="hidden" + ) + input( + value="" + name="attr_other_successes_operator" + type="hidden" + ) \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/relationships.pug b/Torchbearer 2E/src/pug/relationships.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/rolls.pug b/Torchbearer 2E/src/pug/rolls.pug new file mode 100644 index 0000000000..8355d724f9 --- /dev/null +++ b/Torchbearer 2E/src/pug/rolls.pug @@ -0,0 +1,294 @@ +@import 'variables.scss'; + +/* Complex Roll Styling */ +.sheet-modal-flag[value="1"]+.sheet-complex-roll-modal { + display: block; + position: fixed; + top: 100px; + right: 0; + left: 0; + margin-right: auto; + margin-left: auto; + z-index: 100; + width: 500px; + background: rgb(240, 240, 240); + border: 2px solid rgba(64, 64, 64, 0.8); + border-radius: 5px; + padding: 10px; +} + +input[type="checkbox"].sheet-close-complex-modal, +input[type="checkbox"].sheet-close-complex-modal+span { + position: absolute; + top: 0px; + right: 0px; + width: 15px; + height: 15px; +} + +input[type="checkbox"].sheet-close-complex-modal { + cursor: pointer; + opacity: 0; + z-index: 101; +} + +input[type="checkbox"].sheet-close-complex-modal+span::before { + content: "✖"; +} + +.sheet-check-container { + position: relative; + height: 25px; +} + +input.sheet-ob-flag[value="independent"]~.sheet-independent, +input.sheet-ob-flag[value="versus"]~.sheet-versus, +input.sheet-ob-flag[value="versus"]~div .sheet-versus, +input.sheet-ob-flag[value="conflict"]~.sheet-conflict { + display: block; +} + +.sheet-roll-choices { + border-top: 2px solid rgba(165, 165, 165, 0.8); + margin-top: 10px; + padding-top: 10px; +} + +.sheet-trait-mod:checked~.sheet-trait-mod-options, +.sheet-persona:checked~.sheet-persona-options, +.sheet-nature:checked~.sheet-nature-options, +.sheet-help:checked~.sheet-help-options, +.sheet-gear:checked~.sheet-gear-options, +.sheet-other:checked~.sheet-other-options, +input.sheet-town-ability-flag[value="circles"]+.sheet-town-ability, +input.sheet-town-ability-flag[value="resources"]+.sheet-town-ability, +input.sheet-mod-flag:not([value="0"])+.sheet-mod, +/* input.sheet-mod-flag[value="1"] + .sheet-mod, */ +input.sheet-mod-flag[value="1"]+input.sheet-not-town[value="1"]+.sheet-mod, +input.sheet-mod-flag-bl[value="ceil(("]+.sheet-mod, +input.sheet-in-or-out[value="outside"]+.sheet-out { + display: inline-block; +} + +.sheet-row.sheet-check-container.sheet-hidden, +.sheet-row.sheet-conflict.sheet-hidden { + display: none; +} + +.sheet-trait-select { + width: 130px; +} + +.sheet-nature-select { + width: 80px; +} + +input[type="number"].sheet-ob-input { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + width: 50px; + text-align: center; + padding: 0px; + font-size: 2.5em; +} + +.sheet-roll-obstacle { + position: relative; +} + +.sheet-rolling { + margin-top: 17px; +} + +button[type="roll"].sheet-complex-roll-button { + position: absolute; + right: 10px; + bottom: -5px; + width: 33%; + height: 25px; + background: $blue; + border: 2px solid rgba(165, 165, 165, 0.8); + text-align: center; + z-index: 10; +} + +/* input[type=checkbox].sheet-complex-roll-listener { + position: absolute; + right: 10px; + bottom: -5px; + width: 33%; + height: 25px; + opacity: 0.1; + z-index: 10; +} */ + +button[type="roll"].sheet-complex-roll-button span { + color: $white; + -webkit-text-stroke-color: $white; +} + +.sheet-disposition-type { + width: 110%; +} + +.sheet-disposition-type input[type="radio"].sheet-underlined+span { + margin-right: 3px; +} + +.sheet-disposition-type input[type="radio"].sheet-underlined+span::before { + left: 3px; +} + +.sheet-disposition-type input[type="radio"].sheet-underlined, +.sheet-disposition-type input[type="radio"].sheet-underlined+span { + width: 15px !important; +} + +.sheet-disposition-type div { + display: inline-block; +} + +.sheet-disposition-type .sheet-disposition-subtype { + position: absolute; + right: 0px; + top: 10px; + width: 85px; +} + +.sheet-check-container.sheet-bottom { + height: 40px; +} + +/* Roll Template Styling */ + +.sheet-rolltemplate-simple .sheet-container, +.sheet-rolltemplate-complex .sheet-container { + background: rgb(240, 240, 240); + border: 2px solid $grey; + border-radius: 5px; + padding: 10px; +} + +.sheet-rolltemplate-simple .sheet-name, +.sheet-rolltemplate-complex .sheet-name { + color: $blue; + font-family: $font_family_1; + font-size: 1.4em; + font-weight: 700; + font-variant: small-caps; + letter-spacing: -2px; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; +} + +.sheet-rolltemplate-simple .sheet-faint, +.sheet-rolltemplate-complex .sheet-faint { + color: $grey; + font-size: 0.85em; + font-family: $font_family_1; + letter-spacing: -1px; +} + +.sheet-rolltemplate-simple .sheet-result, +.sheet-rolltemplate-complex .sheet-result { + text-align: center; + font-size: 2em; +} + +.sheet-rolltemplate-simple .sheet-success-footer, +.sheet-rolltemplate-complex .sheet-success-footer { + font-size: 0.35em; +} + +.sheet-rolltemplate-simple .sheet-dead, +.sheet-rolltemplate-complex .sheet-dead { + font-size: 0.8em; + line-height: 1; +} + +.sheet-rolltemplate-simple .sheet-conditions, +.sheet-rolltemplate-complex .sheet-conditions { + line-height: 10px; +} + +.sheet-rolltemplate-simple .sheet-conditions .sheet-handwritten, +.sheet-rolltemplate-complex .sheet-conditions .sheet-handwritten { + font-size: 0.8em; + color: $grey; + -webkit-text-stroke-color: $grey; +} + +.sheet-rolltemplate-simple .inlinerollresult, +.sheet-rolltemplate-simple .inlinerollresult.fullcrit, +.sheet-rolltemplate-simple .inlinerollresult.fullfail, +.sheet-rolltemplate-simple .inlinerollresult.importantroll, +.sheet-rolltemplate-complex .inlinerollresult, +.sheet-rolltemplate-complex .inlinerollresult.fullcrit, +.sheet-rolltemplate-complex .inlinerollresult.fullfail, +.sheet-rolltemplate-complex .inlinerollresult.importantroll { + background: none !important; + border: none !important; +} + +.sheet-rolltemplate-simple .sheet-caps, +.sheet-rolltemplate-complex .sheet-caps { + text-transform: uppercase; +} + +.sheet-rolltemplate-simple .sheet-handwritten, +.sheet-rolltemplate-complex .sheet-handwritten { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; +} + +.sheet-rolltemplate-simple .sheet-handwritten.sheet-failure, +.sheet-rolltemplate-complex .sheet-handwritten.sheet-failure { + color: $dark_red; + -webkit-text-stroke-color: $dark_red; +} + +.sheet-rolltemplate-complex .sheet-comma { + margin-left: -5px; +} + +.sheet-rolltemplate-complex .sheet-column-3 { + /* width: calc(30% - 5px); */ + display: inline-block; + vertical-align: top; + padding-right: 5px; +} + +.sheet-rolltemplate-complex .sheet-vs { + color: $grey; + font-size: 0.55em; + font-family: $font_family_1; + letter-spacing: -1px; + margin-left: -15px; + margin-right: -15px; +} + +.sheet-rolltemplate-complex .sheet-conflict-subtype { + text-align: center; +} + +.sheet-rolltemplate-complex .sheet-operator { + margin-right: -15px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/sheet.pug b/Torchbearer 2E/src/pug/sheet.pug new file mode 100644 index 0000000000..0d900816f6 --- /dev/null +++ b/Torchbearer 2E/src/pug/sheet.pug @@ -0,0 +1,303 @@ +@import 'variables.scss'; + +/* General Styling */ +.sheet-bold { + font-weight: bold; +} + +.sheet-italic { + font-style: italic; +} + +.sheet-center { + text-align: center; +} + +.sheet-hidden { + display: none; +} + +.sheet-font-smallest { + font-size: 0.75em; +} + +.sheet-font-smaller { + font-size: 0.8em; +} + +.sheet-font-small { + font-size: 0.9em; +} + +.sheet-font-big { + font-size: 1.1em; +} + +.sheet-font-bigger { + font-size: 1.2em; +} + +.sheet-font-biggest { + font-size: 1.4em; +} + +span { + font-family: $font_family_1; + letter-spacing: -1px; +} + +.sheet-column-2 { + width: calc(49% - 5px); + display: inline-block; + vertical-align: top; + padding-right: 5px; +} + +.sheet-column-3 { + width: calc(32% - 5px); + display: inline-block; + vertical-align: top; + padding-right: 5px; +} + +.sheet-compact { + display: block; + line-height: 1.2; +} + +.sheet-left { + float: left; +} + +.sheet-right { + float: right; +} + +.sheet-faint { + color: $grey; +} + +.sheet-footer { + bottom: 0; + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.sheet-danger { + color: $red; +} + +.sheet-relative { + position: relative; +} + +/* Button Styling */ +button[type="roll"] { + background-color: $background_transparent; + color: $dark_grey; + border: none; + font-size: 1em !important; + text-align: left; + background-image: none; + text-shadow: none; + box-shadow: none; + padding: 0px; + margin: 0px; + width: 100%; + overflow: hidden; +} + +button[type="roll"]::before { + content: "" !important; +} + +button[type="roll"]:hover, +input[type="checkbox"].sheet-complex_roll:hover+span.sheet-complex_roll { + color: $blue; +} + +.sheet-complex_roll { + position: absolute; + right: 0; + top: 0; + width: 100%; + height: 100%; +} + +input[type="checkbox"].sheet-complex_roll { + opacity: 0; + cursor: pointer; + z-index: 10; + height: 100%; +} + + +/* Header Styling */ +.sheet-header { + color: $blue; + font-family: $font_family_1; + font-size: 1.6em; + font-weight: 700; + font-variant: small-caps; + letter-spacing: -2px; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; + background-image: linear-gradient(to right, + rgba(216, 216, 216, 0.6), + rgba(238, 222, 222, 0)); + border-radius: 25px; + padding-left: 8px; + margin-top: 5px; +} + +.sheet-center-column .sheet-header { + text-align: center; + padding: 0px; +} + +/* Handwritten Styling */ +.sheet-handwritten { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; +} + +.sheet-underlined-input, +input[type="checkbox"].sheet-underlined+span, +input[type="radio"].sheet-underlined+span, +.sheet-persona-input { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + width: 30px !important; + -webkit-appearance: textfield; + margin: 0; + -moz-appearance: textfield; + text-align: center; + padding: 0px; + font-size: 1.2em; + display: inline-block; +} + +.sheet-underlined-input::-webkit-outer-spin-button, +.sheet-underlined-input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.sheet-persona-input::-webkit-outer-spin-button, +.sheet-persona-input::-webkit-inner-spin-button { + opacity: 1; +} + +.sheet-persona-input { + width: 45px !important; + -moz-appearance: number-input; +} + +.sheet-persona-input.sheet-edit, +.sheet-underlined-input.sheet-edit { + border: none; + background-color: $background_yellow; +} + +.sheet-underlined-select { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + padding: 0px; + font-size: 1.2em; + height: 20px; +} + +/* Layout Styling */ +.sheet-container { + width: 1075px; + position: relative; + margin-left: -15px; + background: url("https://i.imgur.com/MzNsfJi.jpg"); + background-size: 100% 100%; + min-height: 935px; + display: flex; +} + +.sheet-left-column { + display: inline-block; + vertical-align: top; + width: 355px; + height: 100%; + border-right: 2px solid rgba(165, 165, 165, 0.8); + position: relative; +} + +.sheet-center-column { + display: inline-block; + vertical-align: top; + width: 188px; + margin-left: -5px; + margin-right: -5px; + height: 100%; + position: relative; +} + +.sheet-right-column { + display: inline-block; + vertical-align: top; + width: 530px; + height: 100%; + border-left: 2px solid rgba(165, 165, 165, 0.8); + position: relative; +} + +.sheet-section { + padding: 10px; + border-top: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-container { + border-bottom: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-traits, +.sheet-fate, +.sheet-check-info { + position: relative; +} + +.sheet-logo { + background: url("https://i.imgur.com/5SuVIW0.png"); + background-size: 100% 100%; + height: 53px; + width: 98%; + position: absolute; + top: 0; + left: 1%; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/skills.pug b/Torchbearer 2E/src/pug/skills.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/tabs.pug b/Torchbearer 2E/src/pug/tabs.pug new file mode 100644 index 0000000000..fe7ad0037d --- /dev/null +++ b/Torchbearer 2E/src/pug/tabs.pug @@ -0,0 +1,91 @@ +@import 'variables.scss'; + +/* Tab Styling */ +input[type="radio"].sheet-tab { + opacity: 0; + position: absolute; + z-index: 2; + height: 20px; +} + +input[type="radio"].sheet-tab+span { + position: absolute; + border: 2px solid rgba(165, 165, 165, 0.8); + border-radius: 5px 5px 0px 0px; + background-color: $background_white; + color: $dark_grey; + text-align: center; + font-weight: bold; +} + +input[type="radio"].sheet-tab:checked+span { + color: $white; + background-color: $blue; +} + +@for $i from 1 through 6 { + input[type="radio"].sheet-tab.sheet-page#{$i}:checked~.sheet-page#{$i} { + display: block; + } +} + +// TODO Fix the way the tabs are absolutely positioned +input[type="radio"].sheet-tab.sheet-page1, +input[type="radio"].sheet-tab.sheet-page1+span { + top: -20px; + left: 0px; + width: 95px; +} + +input[type="radio"].sheet-tab.sheet-page2, +input[type="radio"].sheet-tab.sheet-page2+span { + top: -20px; + left: 99px; + width: 50px; +} + +input[type="radio"].sheet-tab.sheet-page3, +input[type="radio"].sheet-tab.sheet-page3+span { + top: -20px; + left: 153px; + width: 60px; +} + +input[type="radio"].sheet-tab.sheet-page4, +input[type="radio"].sheet-tab.sheet-page4+span { + top: -20px; + left: 217px; + width: 90px; +} + +input[type="radio"].sheet-tab.sheet-page5, +input[type="radio"].sheet-tab.sheet-page5+span { + top: -20px; + left: 311px; + width: 50px; +} + +input[type="radio"].sheet-tab.sheet-page6, +input[type="radio"].sheet-tab.sheet-page6+span { + top: -20px; + left: 365px; + width: 65px; +} + +input[type="radio"].sheet-tab.sheet-editing, +input[type="radio"].sheet-tab.sheet-editing+span { + top: -20px; + right: 79px; + width: 75px; +} + +input[type="radio"].sheet-tab.sheet-playing, +input[type="radio"].sheet-tab.sheet-playing+span { + top: -20px; + right: 0px; + width: 75px; +} + +.sheet-tabcontainer { + width: 1075px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/traits.pug b/Torchbearer 2E/src/pug/traits.pug new file mode 100644 index 0000000000..bc4e87f573 --- /dev/null +++ b/Torchbearer 2E/src/pug/traits.pug @@ -0,0 +1,43 @@ +/* Traits */ +.sheet-trait { + margin-bottom: 10px; + min-height: 40px; +} + +.sheet-trait div { + vertical-align: top; +} + +.sheet-trait-name { + width: 120px; + display: inline-block; +} + +.sheet-trait-level { + width: 80px; + display: inline-block; +} + +.sheet-trait-uses { + width: 90px; + display: inline-block; +} + +.sheet-trait-checks { + width: 28px; + display: inline-block; +} + +.sheet-traits-flag[value="1"]~div .sheet-1, +.sheet-traits-flag[value="2"]~div .sheet-2, +.sheet-traits-flag[value="3"]~div .sheet-3 { + display: inline-block; +} + +.sheet-trait-name input { + width: 115px; +} + +.sheet-trait-level select { + width: 80px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/who_you_are.pug b/Torchbearer 2E/src/pug/who_you_are.pug new file mode 100644 index 0000000000..eb530cdc99 --- /dev/null +++ b/Torchbearer 2E/src/pug/who_you_are.pug @@ -0,0 +1,28 @@ +/* Who You Are Styling */ +.sheet-who-you-are .sheet-column-2 .sheet-row span:first-of-type { + margin-right: 5px; +} + +/* Who You Are & What You Fight For Styling */ +.sheet-who-you-are .sheet-row, +.sheet-what-you-fight-for .sheet-body>.sheet-row { + margin-top: 6px; +} + +.sheet-conditions .sheet-body>.sheet-row { + margin-top: 12px; +} + +.sheet-who-you-are .sheet-row { + min-height: 25px; +} + +.sheet-what-you-fight-for .sheet-body>.sheet-row { + min-height: 75px; +} + +.sheet-what-you-fight-for textarea { + width: calc(100% - 15px); + resize: vertical; + height: 40px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/wises.pug b/Torchbearer 2E/src/pug/wises.pug new file mode 100644 index 0000000000..7e52c8bb54 --- /dev/null +++ b/Torchbearer 2E/src/pug/wises.pug @@ -0,0 +1,42 @@ +/* Wises Styling */ +.sheet-wise-check-container { + position: relative; + display: inline-block; +} + +.sheet-wise-check-container:not(:last-child) { + border-right: 1px solid black; + padding-right: 5px; +} + +.sheet-wise-check-container input[type="checkbox"].sheet-underlined, +.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span, +.sheet-wise-check-container input[type="radio"].sheet-underlined, +.sheet-wise-check-container input[type="radio"].sheet-underlined+span { + width: 15px !important; +} + +.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span:before, +.sheet-wise-check-container input[type="radio"].sheet-underlined+span:before { + left: 3px; +} + +.sheet-wises .sheet-name-container { + min-height: 20px; + border-bottom: 1px solid black; + margin-bottom: 5px; +} + +.sheet-wises .sheet-row { + margin-bottom: 10px; +} + +.sheet-wises-left, +.sheet-wises-right { + width: 45%; + display: inline-block; +} + +.sheet-wises-left { + margin-right: 5%; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/torchbearer.pug b/Torchbearer 2E/src/torchbearer.pug index e69de29bb2..a3e3ac2fea 100644 --- a/Torchbearer 2E/src/torchbearer.pug +++ b/Torchbearer 2E/src/torchbearer.pug @@ -0,0 +1,9 @@ +//- SHEET +include pug/origin/sheetcontainer.pug + +//- ROLL TEMPLATE +include pug/origin/rolltemplates.pug + +//- SCRIPTS +script(type="text/worker") + include js/scripts.js \ No newline at end of file diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index 40f05f9972..908ea1cc31 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -1,5786 +1,558 @@ -
- Edit Mode - Play Mode +
Edit ModePlay ModeAnatomyKitMagicRelationshipsLevelOptions
Who You Are
Name:
Stock:
Class:
Age:
Home:
Raiment:
Parents:
Mentor:
Friend:
Enemy:
Level:
What You Fight For
Uphold your belief in + your actions and earn a fate point
Endure a moral test + driven by your creed and earn a persona + point
Accomplish a goal to earn + a persona point
Use an instinct to aid + the group and earn a fate pointExhausted: May not use instinct + for free.
Traits
Trait name
Trait level
Beneficial uses
Checks
Angry: No beneficial traits.
1+1D per session2+2D per session3+1s on suc/tie roll
All appropriate tests
1+1D per session2+2D per session3+1s on suc/tie roll
All appropriate tests
1+1D per session2+2D per session3+1s on suc/tie roll
All appropriate tests
1+1D per session2+2D per session3+1s on suc/tie roll
All appropriate tests
Fate
Fate
Current Total / Total Spent
Spend one point to reroll all 6s as new dice, + use a wise or learn + from help.
Persona
Current Total / Total Spent
Spend one point to add 1D, tap nature, or use a + wise. You may + spend up to three points to add up to 3D per roll.
Conditions
Condition
Recovery
Fresh
+1D all tests until other condition.
Hungry and Thirsty
-1S to disposition to any conflict.
Angry
Will Ob + 2
No wises or beneficial traits.
Afraid
Will Ob + 3
No help or use Beginner's Luck
Exhausted
Health Ob + 3
-1S to disposition to any conflict; may not + use instinct for + free.
Injured
Health Ob + 4
-1D to skills, Nature, Will, and Health (but + not + recovery)
Sick
Will Ob + 3
-1D to skills, Nature, Will, and Health (but + not recovery); can + not practice, learn, or advance.
Dead
May not test, help, or use wises.
Earning Checks
1:-1D to your ind. or versus test
2:+2D to opponent's versus test
2:Break versus test tie in opponent's favor
Spending Checks
1:One test or conflict during camp phase
1:Recover when entering town
Abilities
Raw Abilities
Rating
Advancement
Town Abilities
Rating
Advancement
Will
P:
F:
Resources
P:
F:
Health
P:
F:
Circles
P:
F:
Nature
/
P:
F:
Precedence
Might
Nature Descriptors:
Skills
Afraid: No help or Beginner's + Luck.Sick: Can not practice, learn, or + advance.
Skill
Rating
Advancement
Alchemist
P:
F:
BL:W
Arcanist
P:
F:
BL:W
Armorer
P:
F:
BL:H
Cartographer
P:
F:
BL:W
Commander
P:
F:
BL:W
Cook
P:
F:
BL:W
Criminal
P:
F:
BL:H
Dungeoneer
P:
F:
BL:H
Fighter
P:
F:
BL:H
Haggler
P:
F:
BL:W
Healer
P:
F:
BL:W
Hunter
P:
F:
BL:H
Laborer
P:
F:
BL:H
Lore Master
P:
F:
BL:W
Manipulator
P:
F:
BL:W
Mentor
P:
F:
BL:W
Orator
P:
F:
BL:W
Skill
Rating
Advancement
Pathfinder
P:
F:
BL:H
Peasant
P:
F:
BL:H
Persuader
P:
F:
BL:W
Rider
P:
F:
BL:H
Ritualist
P:
F:
BL:W
Sapper
P:
F:
BL:H
Scavenger
P:
F:
BL:H
Scholar
P:
F:
BL:W
Scout
P:
F:
BL:W
Survivalist
P:
F:
BL:H
Theologian
P:
F:
BL:W
P:
F:
BL:WH
P:
F:
BL:WH
P:
F:
BL:WH
P:
F:
BL:WH
P:
F:
BL:WH
Wises
Angry: No wises.
Pass
Fail
Fate
Persona
Pass
Fail
Fate
Persona
Pass
Fail
Fate
Persona
Pass
Fail
Fate
Persona
Inventory
Head
Worn
Damaged
Neck
Worn
Damaged
Hands
Worn
Damaged
Worn
Damaged
Carried
Damaged
Carried
Damaged
Feet
Worn
Damaged
Torso
WornSatchel
Damaged
WornBackpack
Damaged
WornBackpack
Damaged
Worn
Damaged
Worn
Damaged
Worn
Damaged
Belt
1
Damaged
2
Damaged
3
Damaged
Belt items:belt 1, pack 1, or weapon 1. Bundled pack items must be kept in a + purse or pouch.
Pocket
Trinkets
Damaged
No Bag
Satchel
Backpack
Satchel
Satchel:Torso/Worn 1
1
Damaged
2
Damaged
3
Damaged
Backpack
Backpack:Torso/Worn 2.Factor for Dungeoneer and Fighter.
1
Damaged
2
Damaged
3
Damaged
4
Damaged
5
Damaged
6
Damaged
Small Sack
Large Sack
Cache
Small Sack
Carried
Dropped
Lost
1
Damaged
2
Damaged
Large Sack
Requires two hands to carry or pack 1 when empty
Carried
Dropped
Lost
1
Damaged
2
Damaged
3
Damaged
4
Damaged
5
Damaged
6
Damaged
Cache
Stashed in camp, in your home, or at your mom's house
1
Damaged
2
Damaged
3
Damaged
4
Damaged
5
Damaged
6
Damaged
7
Damaged
8
Damaged
9
Damaged
10
Damaged
11
Damaged
12
Damaged
Relics
Relic
Inventory
Invocation/Patron/Circle
Urdr
Burden
Stigmata
Arcane Spells
Memory Palace
Spell
Ob
known
spell book
mem.
cast
scroll
supplies
effect
Allies & Enemies
Name
Location
Status
Notes
Level Requirements and Benefits
Level
F
P
Level Benefits
1
0
0
+1D to Resources in your home town,
2
3
3
3
7
6
+1D to Circles in your home town,
4
14
12
5
22
20
6
31
30
7
41
42
8
52
56
9
64
72
10
78
98
Sheet Settings
Roll Style
Complex- Uses advanced roll modal
Simple- Roll directly to chat
Check
Obstacle Type
Independent
Versus
Disposition
Simple
You're Rolling
AgainstDispositionObstacle #Opponent's # of Dice
Will
Health
Nature
Options
Using Trait
Spend Persona
Use Nature (+D)
Help or Aid
Gear or Supplies
Party is Hungry and Thirsty (-1S)
Home Town (+1D)
Enchanted Item Effect (+1D)
Invocation Effect (+1D)
Spell Effect (+1D)
Level Benefit (+1D)
Dim Light (-1S)
Evil GM Factor (-1S)
Other Modifiers
DiceSuccesses
Active Modifiers
(+D)
Fresh (+1D)
Injured (-1D)
Sick (-1D)
Exhausted (-1S)
Hungry and Thirsty (-1S)
Party is Hungry and Thirsty (-1S)
Wearing a Backpack (-1S)
Trait (+D)
Persona (+D)SpendingPersona
Nature (+D)Outside Taxes Nature
Help or Aid (+D)
Gear or Supplies (+D)
Home Town (+1D)
Enchanted Item Effect (+1D)
Invocation Effect (+1D)
Spell Effect (+1D)
Level Benefit (+1D)
Dim Light (-1S)
Evil GM Factor (-1S)
Other Modifiers (D) + (S)
Beginner's Luck (Total Halved)
{{roll_name}} {{number_of_dice}}
{{#character}}{{character}}{{#bl}}-{{/bl}} + {{/character}} + {{#description}}
{{description}}
{{/description}} + {{#bl}}Beginner's Luck ({{bl}}){{/bl}}
{{#dead}}
You're dead, seems unlikely
{{/dead}} + {{^dead}} + {{#rollGreater() result 1}}
{{result}}
{{/rollGreater() result 1}} + {{#rollTotal() result 1}}
{{result}}
{{/rollTotal() result 1}} + {{#rollTotal() result 0}}
{{result}}
{{/rollTotal() result 0}} + {{/dead}}
{{#conditions}}{{conditions}}{{/conditions}}
{{roll_name}} {{number_of_dice}}
{{#character}}{{character}}{{#bl}}-{{/bl}} {{/character}} {{#bl}}Beginner's Luck ({{bl}}){{/bl}}
{{#dead}}
You're dead, seems unlikely
{{/dead}} + {{^dead}} + {{#simple}} + {{#rollGreater() result 1}}
{{result}}
{{/rollGreater() result 1}} + {{#rollTotal() result 1}}
{{result}}
{{/rollTotal() result 1}} + {{#rollTotal() result 0}}
{{result}}
{{/rollTotal() result 0}} + {{/simple}} + {{^simple}}
{{#rollLess() result ob}}
{{result}}
{{/rollLess() result ob}} + {{#^rollLess() result ob}}
{{result}}
{{#success_mod}} + {{#^rollTotal() success_mod 0}} + {{#^rollLess() success_mod 0}}
+{{success_mod}}
{{/^rollLess() success_mod 0}} + {{#rollLess() success_mod 0}}
{{success_mod}}
{{/rollLess() success_mod 0}} + {{/^rollTotal() success_mod 0}} + {{/success_mod}}
{{/^rollLess() result ob}}
{{#conflict}}
+
{{disposition}}
{{/conflict}} + {{^conflict}}
VS
{{#rollLess() ob result}}
{{ob}}
{{/rollLess() ob result}} {{#^rollLess() ob result}}
{{ob}}
{{/^rollLess() ob result}}
{{/conflict}} + {{/simple}} + {{/dead}}
{{#conflict}}
{{#might}}Might {{might}}{{/might}} {{#precedence}}Precedence + {{precedence}}{{/precedence}}
{{/conflict}}
{{#conditions}}{{conditions}}{{/conditions}} + {{#modifiers}} + {{#conditions}},{{/conditions}}{{modifiers}}{{/modifiers}}
\ No newline at end of file From a32a31c1fe80dd9f11ac63e772c5b4cd531c7125 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Thu, 30 May 2024 22:12:38 -0600 Subject: [PATCH 09/34] feat: pug files broken up --- Torchbearer 2E/README.md | 3 +- .../{origin => containers}/rolltemplates.pug | 0 .../src/pug/containers/sheetcontainer.pug | 23 + Torchbearer 2E/src/pug/levels.pug | 0 Torchbearer 2E/src/pug/magic.pug | 0 .../sheetcontainer.pug => pages/anatomy.pug} | 1464 +---------------- Torchbearer 2E/src/pug/pages/hidden.pug | 93 ++ Torchbearer 2E/src/pug/pages/kit.pug | 857 ++++++++++ Torchbearer 2E/src/pug/pages/levels.pug | 117 ++ Torchbearer 2E/src/pug/pages/magic.pug | 270 +++ Torchbearer 2E/src/pug/pages/options.pug | 26 + .../src/pug/pages/relationships.pug | 41 + Torchbearer 2E/src/pug/pages/tabs.pug | 50 + Torchbearer 2E/src/pug/relationships.pug | 0 Torchbearer 2E/src/torchbearer.pug | 4 +- 15 files changed, 1482 insertions(+), 1466 deletions(-) rename Torchbearer 2E/src/pug/{origin => containers}/rolltemplates.pug (100%) create mode 100644 Torchbearer 2E/src/pug/containers/sheetcontainer.pug delete mode 100644 Torchbearer 2E/src/pug/levels.pug delete mode 100644 Torchbearer 2E/src/pug/magic.pug rename Torchbearer 2E/src/pug/{origin/sheetcontainer.pug => pages/anatomy.pug} (84%) create mode 100644 Torchbearer 2E/src/pug/pages/hidden.pug create mode 100644 Torchbearer 2E/src/pug/pages/kit.pug create mode 100644 Torchbearer 2E/src/pug/pages/levels.pug create mode 100644 Torchbearer 2E/src/pug/pages/magic.pug create mode 100644 Torchbearer 2E/src/pug/pages/options.pug create mode 100644 Torchbearer 2E/src/pug/pages/relationships.pug create mode 100644 Torchbearer 2E/src/pug/pages/tabs.pug delete mode 100644 Torchbearer 2E/src/pug/relationships.pug diff --git a/Torchbearer 2E/README.md b/Torchbearer 2E/README.md index 71fe1668f8..41dabf5b5e 100644 --- a/Torchbearer 2E/README.md +++ b/Torchbearer 2E/README.md @@ -7,4 +7,5 @@ Start compiling for SCSS & PUG with `npm start` from the Torchbearer 2E director ## To Do -- Move to grid and flexbox instead of absolute positions \ No newline at end of file +- Move to grid and flexbox instead of absolute positions +- Fix up discrepancies between the original and new version \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/origin/rolltemplates.pug b/Torchbearer 2E/src/pug/containers/rolltemplates.pug similarity index 100% rename from Torchbearer 2E/src/pug/origin/rolltemplates.pug rename to Torchbearer 2E/src/pug/containers/rolltemplates.pug diff --git a/Torchbearer 2E/src/pug/containers/sheetcontainer.pug b/Torchbearer 2E/src/pug/containers/sheetcontainer.pug new file mode 100644 index 0000000000..ec38f2aa72 --- /dev/null +++ b/Torchbearer 2E/src/pug/containers/sheetcontainer.pug @@ -0,0 +1,23 @@ +.sheet-container + include ./../pages/tabs.pug + + // PAGE 1 - ANATOMY + include ./../pages/anatomy.pug + + // PAGE 2 - KIT + include ./../pages/kit.pug + + // PAGE 3 - MAGIC + include ./../pages/magic.pug + + // PAGE 4 - RELATIONSHIPS + include ./../pages/relationships.pug + + // PAGE 5 - LEVEL REQUIREMENTS & BENEFITS + include ./../pages/levels.pug + + // PAGE 6 - OPTIONS + include ./../pages/options.pug + + // HIDDEN FIELDS + include ./../pages/hidden.pug \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/levels.pug b/Torchbearer 2E/src/pug/levels.pug deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/Torchbearer 2E/src/pug/magic.pug b/Torchbearer 2E/src/pug/magic.pug deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/Torchbearer 2E/src/pug/origin/sheetcontainer.pug b/Torchbearer 2E/src/pug/pages/anatomy.pug similarity index 84% rename from Torchbearer 2E/src/pug/origin/sheetcontainer.pug rename to Torchbearer 2E/src/pug/pages/anatomy.pug index a36b8ac88f..f64e31ba29 100644 --- a/Torchbearer 2E/src/pug/origin/sheetcontainer.pug +++ b/Torchbearer 2E/src/pug/pages/anatomy.pug @@ -1,56 +1,4 @@ -.sheet-container - input.sheet-absolute.sheet-tab.sheet-editing( - checked="checked" - value="0" - name="attr_edit" - type="radio" - ) - span Edit Mode - input.sheet-absolute.sheet-tab.sheet-playing( - value="1" - name="attr_edit" - type="radio" - ) - span Play Mode - input.sheet-absolute.sheet-tab.sheet-page1( - checked="checked" - value="page1" - name="attr_tab" - type="radio" - ) - span Anatomy - input.sheet-absolute.sheet-tab.sheet-page2( - value="page2" - name="attr_tab" - type="radio" - ) - span Kit - input.sheet-absolute.sheet-tab.sheet-page3( - value="page3" - name="attr_tab" - type="radio" - ) - span Magic - input.sheet-absolute.sheet-tab.sheet-page4( - value="page4" - name="attr_tab" - type="radio" - ) - span Relationships - input.sheet-absolute.sheet-tab.sheet-page5( - value="page5" - name="attr_tab" - type="radio" - ) - span Level - input.sheet-absolute.sheet-tab.sheet-page6( - value="page6" - name="attr_tab" - type="radio" - ) - span Options - // PAGE 1 - ANATOMY - .sheet-page1.sheet-tabcontainer.sheet-hidden +.sheet-page1.sheet-tabcontainer.sheet-hidden .sheet-left-column // WHO YOU ARE #who-you-are.sheet-section.sheet-who-you-are @@ -7687,1413 +7635,3 @@ ) span span.sheet-font-small Persona - // PAGE 2 - KIT - .sheet-page2.sheet-tabcontainer.sheet-hidden - // FATE - #inventory.sheet-section.sheet-inventory - .sheet-header - span Inventory - .sheet-inventory-row - .sheet-inventory-section - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Head - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn - input.sheet-textinput.sheet-edit( - name="attr_inventory_head1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_head1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_head1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-section - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Neck - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn - input.sheet-textinput.sheet-edit( - name="attr_inventory_neck1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_neck1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_neck1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-section - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Hands - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn - input.sheet-textinput.sheet-edit( - name="attr_inventory_hands1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_hands1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn - input.sheet-textinput.sheet-edit( - name="attr_inventory_hands2" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands2") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_hands2_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Carried - input.sheet-textinput.sheet-edit( - name="attr_inventory_hands3" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands3") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_hands3_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Carried - input.sheet-textinput.sheet-edit( - name="attr_inventory_hands4" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands4") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_hands4_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-section - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Feet - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn - input.sheet-textinput.sheet-edit( - name="attr_inventory_feet1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_feet1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_feet1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-row - .sheet-inventory-section - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Torso - input.sheet-flag.sheet-backpack-flag( - value="none" - name="attr_backpack_type" - type="hidden" - ) - .sheet-inventory-container.sheet-hidden.sheet-satchel - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn - span.sheet-handwritten.sheet-font-big Satchel - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_torso1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-container.sheet-hidden.sheet-backpack - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn - span.sheet-handwritten.sheet-font-big Backpack - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_torso1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-container.sheet-hidden.sheet-backpack - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn - span.sheet-handwritten.sheet-font-big Backpack - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_torso2_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-container.sheet-hidden.sheet-none - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn - input.sheet-textinput.sheet-edit( - name="attr_inventory_torso1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_torso1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-container.sheet-hidden.sheet-none.sheet-satchel - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn - input.sheet-textinput.sheet-edit( - name="attr_inventory_torso2" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso2") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_torso2_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn - input.sheet-textinput.sheet-edit( - name="attr_inventory_torso3" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso3") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_torso3_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-section - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Belt - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 - input.sheet-textinput.sheet-edit( - name="attr_inventory_belt1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_belt1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 - input.sheet-textinput.sheet-edit( - name="attr_inventory_belt2" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt2") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_belt2_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 - input.sheet-textinput.sheet-edit( - name="attr_inventory_belt3" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt3") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_belt3_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-bold Belt items: - span - | belt 1, pack 1, or weapon 1. Bundled pack items must be kept in a - | purse or pouch. - .sheet-inventory-section - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Pocket - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Trinkets - input.sheet-textinput.sheet-edit( - name="attr_inventory_pocket1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_pocket1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_pocket1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-row - .sheet-edit - .sheet-relative - input.sheet-underlined( - checked="" - value="none" - name="attr_backpack_type" - type="radio" - ) - span - span.sheet-font-small.sheet-bold No Bag - .sheet-relative - input.sheet-underlined( - value="satchel" - name="attr_backpack_type" - type="radio" - ) - span - span.sheet-font-small.sheet-bold Satchel - .sheet-relative - input.sheet-underlined( - value="backpack" - name="attr_backpack_type" - type="radio" - ) - span - span.sheet-font-small.sheet-bold Backpack - input.sheet-flag.sheet-backpack-flag( - name="attr_backpack_type" - type="hidden" - ) - .sheet-inventory-section.sheet-hidden.sheet-satchel - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Satchel - .sheet-row.sheet-inventory-container.sheet-faint - span.sheet-bold.sheet-font-small Satchel: - span.sheet-font-small Torso/Worn 1 - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 - input.sheet-textinput.sheet-edit( - name="attr_inventory_backpack1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_backpack1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 - input.sheet-textinput.sheet-edit( - name="attr_inventory_backpack2" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack2") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_backpack2_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 - input.sheet-textinput.sheet-edit( - name="attr_inventory_backpack3" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack3") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_backpack3_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-section.sheet-hidden.sheet-backpack - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Backpack - .sheet-row.sheet-inventory-container.sheet-faint - span.sheet-bold.sheet-font-small Backpack: - span.sheet-font-small Torso/Worn 2. - span.sheet-italic.sheet-font-small Factor for Dungeoneer and Fighter. - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 - input.sheet-textinput.sheet-edit( - name="attr_inventory_backpack1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_backpack1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 - input.sheet-textinput.sheet-edit( - name="attr_inventory_backpack2" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack2") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_backpack2_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 - input.sheet-textinput.sheet-edit( - name="attr_inventory_backpack3" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack3") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_backpack3_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 - input.sheet-textinput.sheet-edit( - name="attr_inventory_backpack4" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack4") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_backpack4_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 - input.sheet-textinput.sheet-edit( - name="attr_inventory_backpack5" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack5") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_backpack5_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 - input.sheet-textinput.sheet-edit( - name="attr_inventory_backpack6" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack6") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_inventory_backpack6_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-row.sheet-end - fieldset(class="repeating_container") - .sheet-inventory-section - .sheet-edit - .sheet-relative - input.sheet-underlined( - checked="" - value="small" - name="attr_container_type" - type="radio" - ) - span - span.sheet-font-small.sheet-bold Small Sack - .sheet-relative - input.sheet-underlined( - value="large" - name="attr_container_type" - type="radio" - ) - span - span.sheet-font-small.sheet-bold Large Sack - .sheet-relative - input.sheet-underlined( - value="cache" - name="attr_container_type" - type="radio" - ) - span - span.sheet-font-small.sheet-bold Cache - input.sheet-flag.sheet-container-flag( - value="small" - name="attr_container_type" - type="hidden" - ) - .sheet-inventory-section.sheet-hidden.sheet-small - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Small Sack - .sheet-carried-options - div - input.sheet-underlined( - value="carried" - name="attr_carry_option" - type="radio" - ) - span - span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Carried - div - input.sheet-underlined( - value="dropped" - name="attr_carry_option" - type="radio" - ) - span - span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Dropped - div - input.sheet-underlined( - value="lost" - name="attr_carry_option" - type="radio" - ) - span - span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Lost - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 - input.sheet-textinput.sheet-edit( - name="attr_container1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 - input.sheet-textinput.sheet-edit( - name="attr_container2" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container2_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-section.sheet-hidden.sheet-large - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Large Sack - .sheet-row.sheet-inventory-container.sheet-faint.sheet-font-small - span Requires two hands to carry or pack 1 when empty - .sheet-carried-options - div - input.sheet-underlined( - value="carried" - name="attr_carry_option" - type="radio" - ) - span - span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Carried - div - input.sheet-underlined( - value="dropped" - name="attr_carry_option" - type="radio" - ) - span - span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Dropped - div - input.sheet-underlined( - value="lost" - name="attr_carry_option" - type="radio" - ) - span - span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Lost - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 - input.sheet-textinput.sheet-edit( - name="attr_container1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 - input.sheet-textinput.sheet-edit( - name="attr_container2" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container2_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 - input.sheet-textinput.sheet-edit( - name="attr_container3" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container3") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container3_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 - input.sheet-textinput.sheet-edit( - name="attr_container4" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container4") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container4_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 - input.sheet-textinput.sheet-edit( - name="attr_container5" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container5") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container5_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 - input.sheet-textinput.sheet-edit( - name="attr_container6" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container6") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container6_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-inventory-section.sheet-hidden.sheet-cache - .sheet-row.sheet-name-header - span.sheet-font-bigger.sheet-bold Cache - .sheet-row.sheet-inventory-container.sheet-faint.sheet-font-small - span Stashed in camp, in your home, or at your mom's house - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 - input.sheet-textinput.sheet-edit( - name="attr_container1" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container1_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 - input.sheet-textinput.sheet-edit( - name="attr_container2" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container2_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 - input.sheet-textinput.sheet-edit( - name="attr_container3" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container3") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container3_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 - input.sheet-textinput.sheet-edit( - name="attr_container4" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container4") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container4_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 - input.sheet-textinput.sheet-edit( - name="attr_container5" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container5") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container5_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 - input.sheet-textinput.sheet-edit( - name="attr_container6" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container6") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container6_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 7 - input.sheet-textinput.sheet-edit( - name="attr_container7" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container7") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container7_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 8 - input.sheet-textinput.sheet-edit( - name="attr_container8" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container8") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container8_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 9 - input.sheet-textinput.sheet-edit( - name="attr_container9" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container9") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container9_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 10 - input.sheet-textinput.sheet-edit( - name="attr_container10" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container10") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container10_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 11 - input.sheet-textinput.sheet-edit( - name="attr_container11" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container11") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container11_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - .sheet-row.sheet-inventory-container - span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 12 - input.sheet-textinput.sheet-edit( - name="attr_container12" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container12") - .sheet-status-container - input.sheet-underlined.sheet-edit( - value="1" - name="attr_container12_damaged" - type="checkbox" - ) - span.sheet-edit - span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged - // PAGE 3 - MAGIC - .sheet-page3.sheet-tabcontainer.sheet-hidden - // RELICS - #relics.sheet-section.sheet-relics - .sheet-header - span Relics - .sheet-relic-section - .sheet-row - .sheet-relic-name - span.sheet-bold.sheet-font-small Relic - .sheet-relic-inventory - span.sheet-bold.sheet-font-small Inventory - .sheet-relic-invocation - span.sheet-bold.sheet-font-small Invocation/Patron/Circle - fieldset(class="repeating_relics") - .sheet-row - .sheet-relic-name - input.sheet-textinput.sheet-edit( - name="attr_relic_name" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_name") - .sheet-relic-inventory - input.sheet-textinput.sheet-edit( - name="attr_relic_inventory" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_inventory") - .sheet-relic-invocation - input.sheet-textinput.sheet-edit( - name="attr_relic_invocation" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_invocation") - .sheet-urdr-burden-section - div - span.sheet-row.sheet-font-bigger.sheet-faint Urdr - div - input.sheet-normal.sheet-zero( - checked="checked" - value="0" - name="attr_urdr" - type="radio" - ) - span - input.sheet-normal( - value="1" - name="attr_urdr" - type="radio" - ) - span - input.sheet-normal( - value="2" - name="attr_urdr" - type="radio" - ) - span - input.sheet-normal( - value="3" - name="attr_urdr" - type="radio" - ) - span - input.sheet-normal( - value="4" - name="attr_urdr" - type="radio" - ) - span - span.sheet-row.sheet-font-bigger.sheet-faint Burden - div - input.sheet-normal.sheet-zero( - checked="checked" - value="0" - name="attr_burden" - type="radio" - ) - span - input.sheet-normal( - value="1" - name="attr_burden" - type="radio" - ) - span - input.sheet-normal( - value="2" - name="attr_burden" - type="radio" - ) - span - input.sheet-normal( - value="3" - name="attr_burden" - type="radio" - ) - span - input.sheet-normal( - value="4" - name="attr_burden" - type="radio" - ) - span - input.sheet-normal( - value="5" - name="attr_burden" - type="radio" - ) - span - input.sheet-normal( - value="6" - name="attr_burden" - type="radio" - ) - span - input.sheet-normal( - value="7" - name="attr_burden" - type="radio" - ) - span - input.sheet-normal( - value="8" - name="attr_burden" - type="radio" - ) - span - input.sheet-normal( - value="9" - name="attr_burden" - type="radio" - ) - span - input.sheet-normal( - value="10" - name="attr_burden" - type="radio" - ) - span - input.sheet-flag.sheet-stigmata-flag( - value="0" - name="attr_stigmata_flag" - type="hidden" - ) - span.sheet-danger.sheet-handwritten.sheet-hidden.sheet-stigmata Stigmata - // RELICS - #spells.sheet-section.sheet-spells - .sheet-header - span Arcane Spells - .sheet-memory-palace - div - span.sheet-row.sheet-font-bigger.sheet-faint.sheet-underlined Memory Palace - div - input.sheet-normal.sheet-zero( - checked="checked" - value="0" - name="attr_memory_palace" - type="radio" - ) - span - input.sheet-normal( - value="1" - name="attr_memory_palace" - type="radio" - ) - span - input.sheet-normal( - value="2" - name="attr_memory_palace" - type="radio" - ) - span - input.sheet-normal( - value="3" - name="attr_memory_palace" - type="radio" - ) - span - input.sheet-normal( - value="4" - name="attr_memory_palace" - type="radio" - ) - span - input.sheet-normal( - value="5" - name="attr_memory_palace" - type="radio" - ) - span - .sheet-spells-section - .sheet-row - .sheet-spell-name - span.sheet-bold.sheet-font-small Spell - .sheet-spell-ob - span.sheet-bold.sheet-font-small Ob - .sheet-spell-known - span.sheet-bold.sheet-font-small known - .sheet-spell-book - span.sheet-bold.sheet-font-small spell book - .sheet-spell-mem - span.sheet-bold.sheet-font-small mem. - .sheet-spell-cast - span.sheet-bold.sheet-font-small cast - .sheet-spell-scroll - span.sheet-bold.sheet-font-small scroll - .sheet-spell-supplies - span.sheet-bold.sheet-font-small supplies - .sheet-spell-effect.sheet-title - span.sheet-bold.sheet-font-small effect - fieldset(class="repeating_spells") - .sheet-row - .sheet-spell-name - input.sheet-textinput.sheet-edit( - name="attr_spell_name" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_name") - .sheet-spell-ob - input.sheet-numberinput.sheet-edit( - name="attr_spell_ob" - type="number" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_ob") - .sheet-spell-known - input.sheet-underlined( - value="1" - name="attr_spell_known" - type="checkbox" - ) - span - .sheet-spell-book - input.sheet-underlined( - value="1" - name="attr_spell_book" - type="checkbox" - ) - span - .sheet-spell-mem - input.sheet-underlined( - value="1" - name="attr_spell_mem" - type="checkbox" - ) - span - .sheet-spell-cast - input.sheet-underlined( - value="1" - name="attr_spell_cast" - type="checkbox" - ) - span - .sheet-spell-scroll - input.sheet-underlined( - value="1" - name="attr_spell_scroll" - type="checkbox" - ) - span - .sheet-spell-supplies - input.sheet-underlined( - value="1" - name="attr_spell_supplies" - type="checkbox" - ) - span - .sheet-spell-effect - input.sheet-textinput.sheet-edit( - name="attr_spell_effect" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_effect") - // PAGE 4 - RELATIONSHIPS - .sheet-page4.sheet-tabcontainer.sheet-hidden - // ALLIES & ENEMIES - #relationships.sheet-section.sheet-relationships - .sheet-header - span Allies & Enemies - .sheet-relationship-section - .sheet-row - .sheet-relationship-name - span.sheet-bold.sheet-font-small Name - .sheet-relationship-location - span.sheet-bold.sheet-font-small Location - .sheet-relationship-status - span.sheet-bold.sheet-font-small Status - .sheet-relationship-notes - span.sheet-bold.sheet-font-small Notes - fieldset(class="repeating_relationships") - .sheet-row - .sheet-relationship-name - input.sheet-textinput.sheet-edit( - name="attr_relationship_name" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_name") - .sheet-relationship-location - input.sheet-textinput.sheet-edit( - name="attr_relationship_location" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_location") - .sheet-relationship-status - input.sheet-textinput.sheet-edit( - name="attr_relationship_status" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_status") - .sheet-relationship-notes - input.sheet-textinput.sheet-edit( - name="attr_relationship_notes" - type="text" - ) - span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_notes") - // PAGE 5 - LEVEL REQUIREMENTS & BENEFITS - .sheet-page5.sheet-tabcontainer.sheet-hidden - // LEVEL REQUIREMENTS & BENEFITS - #levels.sheet-section.sheet-levels - .sheet-header - span Level Requirements and Benefits - .sheet-levels-section - .sheet-row - .sheet-level-number - span.sheet-bold.sheet-font-small Level - .sheet-level-f - span.sheet-bold.sheet-font-small F - .sheet-level-p - span.sheet-bold.sheet-font-small P - .sheet-level-benefits - span.sheet-bold.sheet-font-small Level Benefits - .sheet-row.sheet-level-row.sheet-shaded.sheet-1 - .sheet-level-number - span.sheet-bold.sheet-font-small 1 - .sheet-level-f - span.sheet-bold.sheet-font-small 0 - .sheet-level-p - span.sheet-bold.sheet-font-small 0 - .sheet-level-benefits - textarea.sheet-edit(name="attr_level1_benefits") - span.sheet-play.sheet-handwritten +1D to Resources in your home town, - span.sheet-play.sheet-handwritten(name="attr_level1_benefits") - .sheet-row.sheet-level-row.sheet-2 - .sheet-level-number - span.sheet-bold.sheet-font-small 2 - .sheet-level-f - span.sheet-bold.sheet-font-small 3 - .sheet-level-p - span.sheet-bold.sheet-font-small 3 - .sheet-level-benefits - textarea.sheet-edit(name="attr_level2_benefits") - span.sheet-play.sheet-handwritten(name="attr_level2_benefits") - .sheet-row.sheet-level-row.sheet-shaded.sheet-3 - .sheet-level-number - span.sheet-bold.sheet-font-small 3 - .sheet-level-f - span.sheet-bold.sheet-font-small 7 - .sheet-level-p - span.sheet-bold.sheet-font-small 6 - .sheet-level-benefits - textarea.sheet-edit(name="attr_level3_benefits") - span.sheet-play.sheet-handwritten +1D to Circles in your home town, - span.sheet-play.sheet-handwritten(name="attr_level3_benefits") - .sheet-row.sheet-level-row.sheet-4 - .sheet-level-number - span.sheet-bold.sheet-font-small 4 - .sheet-level-f - span.sheet-bold.sheet-font-small 14 - .sheet-level-p - span.sheet-bold.sheet-font-small 12 - .sheet-level-benefits - textarea.sheet-edit(name="attr_level4_benefits") - span.sheet-play.sheet-handwritten(name="attr_level4_benefits") - .sheet-row.sheet-level-row.sheet-shaded.sheet-5 - .sheet-level-number - span.sheet-bold.sheet-font-small 5 - .sheet-level-f - span.sheet-bold.sheet-font-small 22 - .sheet-level-p - span.sheet-bold.sheet-font-small 20 - .sheet-level-benefits - textarea.sheet-edit(name="attr_level5_benefits") - span.sheet-play.sheet-handwritten(name="attr_level5_benefits") - .sheet-row.sheet-level-row.sheet-6 - .sheet-level-number - span.sheet-bold.sheet-font-small 6 - .sheet-level-f - span.sheet-bold.sheet-font-small 31 - .sheet-level-p - span.sheet-bold.sheet-font-small 30 - .sheet-level-benefits - textarea.sheet-edit(name="attr_level6_benefits") - span.sheet-play.sheet-handwritten(name="attr_level6_benefits") - .sheet-row.sheet-level-row.sheet-shaded.sheet-7 - .sheet-level-number - span.sheet-bold.sheet-font-small 7 - .sheet-level-f - span.sheet-bold.sheet-font-small 41 - .sheet-level-p - span.sheet-bold.sheet-font-small 42 - .sheet-level-benefits - textarea.sheet-edit(name="attr_level7_benefits") - span.sheet-play.sheet-handwritten(name="attr_level7_benefits") - .sheet-row.sheet-level-row.sheet-8 - .sheet-level-number - span.sheet-bold.sheet-font-small 8 - .sheet-level-f - span.sheet-bold.sheet-font-small 52 - .sheet-level-p - span.sheet-bold.sheet-font-small 56 - .sheet-level-benefits - textarea.sheet-edit(name="attr_level8_benefits") - span.sheet-play.sheet-handwritten(name="attr_level8_benefits") - .sheet-row.sheet-level-row.sheet-shaded.sheet-9 - .sheet-level-number - span.sheet-bold.sheet-font-small 9 - .sheet-level-f - span.sheet-bold.sheet-font-small 64 - .sheet-level-p - span.sheet-bold.sheet-font-small 72 - .sheet-level-benefits - textarea.sheet-edit(name="attr_level9_benefits") - span.sheet-play.sheet-handwritten(name="attr_level9_benefits") - .sheet-row.sheet-level-row.sheet-10 - .sheet-level-number - span.sheet-bold.sheet-font-small 10 - .sheet-level-f - span.sheet-bold.sheet-font-small 78 - .sheet-level-p - span.sheet-bold.sheet-font-small 98 - .sheet-level-benefits - textarea.sheet-edit(name="attr_level10_benefits") - span.sheet-play.sheet-handwritten(name="attr_level10_benefits") - // PAGE 6 - OPTIONS - .sheet-page6.sheet-tabcontainer.sheet-hidden - // SHEET SETTINGS - #settings.sheet-section.sheet-levels - .sheet-header - span Sheet Settings - .sheet-section - span.sheet-row.sheet-font-bigger.sheet-bold Roll Style - .sheet-relative - input.sheet-underlined( - checked="checked" - value="complex" - name="attr_roll_type" - type="radio" - ) - span - span.sheet-font-small.sheet-status.sheet-bold Complex - span.sheet-font-small.sheet-status.sheet-faint - Uses advanced roll modal - .sheet-relative - input.sheet-underlined( - value="simple" - name="attr_roll_type" - type="radio" - ) - span - span.sheet-font-small.sheet-status.sheet-bold Simple - span.sheet-font-small.sheet-status.sheet-faint - Roll directly to chat - // HIDDEN FIELDS - input( - name="attr_roll_template_conditions" - type="hidden" - ) - input( - name="attr_conditions_modifier" - type="hidden" - ) - input( - name="attr_town_conditions_modifier" - type="hidden" - ) - input( - name="attr_conflict_conditions_modifier" - type="hidden" - ) - input( - name="attr_complex_trigger" - type="hidden" - ) - input( - value="0" - name="attr_complex_trigger_mod" - type="hidden" - ) - input( - name="attr_complex_trigger_display" - type="hidden" - ) - input( - value="" - name="attr_complex_mods" - type="hidden" - ) - input( - value="@{conditions_modifier}" - name="attr_complex_conditions_modifier" - type="hidden" - ) - input( - name="attr_roll_template_complex_mods" - type="hidden" - ) - input( - value="" - name="attr_complex_ob_formula" - type="hidden" - ) - input( - value="" - name="attr_ob_type_template" - type="hidden" - ) - input( - value="0" - name="attr_success_mod" - type="hidden" - ) - input( - value="{{disposition=[[@{success_mod_base}]]}}" - name="attr_success_mod_rolltemplate" - type="hidden" - ) - input( - value="0" - name="attr_backpack_mod" - type="hidden" - ) - input( - value="" - name="attr_bl_prefix" - type="hidden" - ) - input( - value="" - name="attr_bl_suffix" - type="hidden" - ) - input( - value="false" - name="attr_initialized" - type="hidden" - ) - input( - value="" - name="attr_other_mod_operator" - type="hidden" - ) - input( - value="" - name="attr_other_successes_operator" - type="hidden" - ) \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/pages/hidden.pug b/Torchbearer 2E/src/pug/pages/hidden.pug new file mode 100644 index 0000000000..d11a372bc2 --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/hidden.pug @@ -0,0 +1,93 @@ +input( + name="attr_roll_template_conditions" + type="hidden" + ) +input( + name="attr_conditions_modifier" + type="hidden" + ) +input( + name="attr_town_conditions_modifier" + type="hidden" + ) +input( + name="attr_conflict_conditions_modifier" + type="hidden" + ) +input( + name="attr_complex_trigger" + type="hidden" + ) +input( + value="0" + name="attr_complex_trigger_mod" + type="hidden" + ) +input( + name="attr_complex_trigger_display" + type="hidden" + ) +input( + value="" + name="attr_complex_mods" + type="hidden" + ) +input( + value="@{conditions_modifier}" + name="attr_complex_conditions_modifier" + type="hidden" + ) +input( + name="attr_roll_template_complex_mods" + type="hidden" + ) +input( + value="" + name="attr_complex_ob_formula" + type="hidden" + ) +input( + value="" + name="attr_ob_type_template" + type="hidden" + ) +input( + value="0" + name="attr_success_mod" + type="hidden" + ) +input( + value="{{disposition=[[@{success_mod_base}]]}}" + name="attr_success_mod_rolltemplate" + type="hidden" + ) +input( + value="0" + name="attr_backpack_mod" + type="hidden" + ) +input( + value="" + name="attr_bl_prefix" + type="hidden" + ) +input( + value="" + name="attr_bl_suffix" + type="hidden" + ) +input( + value="false" + name="attr_initialized" + type="hidden" + ) +input( + value="" + name="attr_other_mod_operator" + type="hidden" + ) +input( + value="" + name="attr_other_successes_operator" + type="hidden" + ) \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/pages/kit.pug b/Torchbearer 2E/src/pug/pages/kit.pug new file mode 100644 index 0000000000..a12b95320d --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/kit.pug @@ -0,0 +1,857 @@ +.sheet-page2.sheet-tabcontainer.sheet-hidden + // FATE + #inventory.sheet-section.sheet-inventory + .sheet-header + span Inventory + .sheet-inventory-row + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Head + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_head1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_head1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_head1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Neck + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_neck1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_neck1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_neck1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Hands + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Carried + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Carried + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Feet + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_feet1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_feet1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_feet1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-row + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Torso + input.sheet-flag.sheet-backpack-flag( + value="none" + name="attr_backpack_type" + type="hidden" + ) + .sheet-inventory-container.sheet-hidden.sheet-satchel + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + span.sheet-handwritten.sheet-font-big Satchel + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-backpack + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + span.sheet-handwritten.sheet-font-big Backpack + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-backpack + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + span.sheet-handwritten.sheet-font-big Backpack + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-none + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_torso1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-none.sheet-satchel + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_torso2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_torso3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Belt + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_inventory_belt1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_belt1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_inventory_belt2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_belt2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_inventory_belt3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_belt3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-bold Belt items: + span + | belt 1, pack 1, or weapon 1. Bundled pack items must be kept in a + | purse or pouch. + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Pocket + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Trinkets + input.sheet-textinput.sheet-edit( + name="attr_inventory_pocket1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_pocket1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_pocket1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-row + .sheet-edit + .sheet-relative + input.sheet-underlined( + checked="" + value="none" + name="attr_backpack_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold No Bag + .sheet-relative + input.sheet-underlined( + value="satchel" + name="attr_backpack_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Satchel + .sheet-relative + input.sheet-underlined( + value="backpack" + name="attr_backpack_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Backpack + input.sheet-flag.sheet-backpack-flag( + name="attr_backpack_type" + type="hidden" + ) + .sheet-inventory-section.sheet-hidden.sheet-satchel + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Satchel + .sheet-row.sheet-inventory-container.sheet-faint + span.sheet-bold.sheet-font-small Satchel: + span.sheet-font-small Torso/Worn 1 + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section.sheet-hidden.sheet-backpack + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Backpack + .sheet-row.sheet-inventory-container.sheet-faint + span.sheet-bold.sheet-font-small Backpack: + span.sheet-font-small Torso/Worn 2. + span.sheet-italic.sheet-font-small Factor for Dungeoneer and Fighter. + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack5" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack5") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack5_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack6" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack6") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack6_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-row.sheet-end + fieldset(class="repeating_container") + .sheet-inventory-section + .sheet-edit + .sheet-relative + input.sheet-underlined( + checked="" + value="small" + name="attr_container_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Small Sack + .sheet-relative + input.sheet-underlined( + value="large" + name="attr_container_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Large Sack + .sheet-relative + input.sheet-underlined( + value="cache" + name="attr_container_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Cache + input.sheet-flag.sheet-container-flag( + value="small" + name="attr_container_type" + type="hidden" + ) + .sheet-inventory-section.sheet-hidden.sheet-small + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Small Sack + .sheet-carried-options + div + input.sheet-underlined( + value="carried" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Carried + div + input.sheet-underlined( + value="dropped" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Dropped + div + input.sheet-underlined( + value="lost" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Lost + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_container1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_container2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section.sheet-hidden.sheet-large + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Large Sack + .sheet-row.sheet-inventory-container.sheet-faint.sheet-font-small + span Requires two hands to carry or pack 1 when empty + .sheet-carried-options + div + input.sheet-underlined( + value="carried" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Carried + div + input.sheet-underlined( + value="dropped" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Dropped + div + input.sheet-underlined( + value="lost" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Lost + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_container1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_container2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_container3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 + input.sheet-textinput.sheet-edit( + name="attr_container4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 + input.sheet-textinput.sheet-edit( + name="attr_container5" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container5") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container5_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 + input.sheet-textinput.sheet-edit( + name="attr_container6" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container6") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container6_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section.sheet-hidden.sheet-cache + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Cache + .sheet-row.sheet-inventory-container.sheet-faint.sheet-font-small + span Stashed in camp, in your home, or at your mom's house + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_container1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_container2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_container3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 + input.sheet-textinput.sheet-edit( + name="attr_container4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 + input.sheet-textinput.sheet-edit( + name="attr_container5" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container5") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container5_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 + input.sheet-textinput.sheet-edit( + name="attr_container6" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container6") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container6_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 7 + input.sheet-textinput.sheet-edit( + name="attr_container7" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container7") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container7_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 8 + input.sheet-textinput.sheet-edit( + name="attr_container8" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container8") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container8_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 9 + input.sheet-textinput.sheet-edit( + name="attr_container9" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container9") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container9_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 10 + input.sheet-textinput.sheet-edit( + name="attr_container10" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container10") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container10_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 11 + input.sheet-textinput.sheet-edit( + name="attr_container11" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container11") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container11_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 12 + input.sheet-textinput.sheet-edit( + name="attr_container12" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container12") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container12_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged diff --git a/Torchbearer 2E/src/pug/pages/levels.pug b/Torchbearer 2E/src/pug/pages/levels.pug new file mode 100644 index 0000000000..b6e11ea50e --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/levels.pug @@ -0,0 +1,117 @@ +.sheet-page5.sheet-tabcontainer.sheet-hidden + // LEVEL REQUIREMENTS & BENEFITS + #levels.sheet-section.sheet-levels + .sheet-header + span Level Requirements and Benefits + .sheet-levels-section + .sheet-row + .sheet-level-number + span.sheet-bold.sheet-font-small Level + .sheet-level-f + span.sheet-bold.sheet-font-small F + .sheet-level-p + span.sheet-bold.sheet-font-small P + .sheet-level-benefits + span.sheet-bold.sheet-font-small Level Benefits + .sheet-row.sheet-level-row.sheet-shaded.sheet-1 + .sheet-level-number + span.sheet-bold.sheet-font-small 1 + .sheet-level-f + span.sheet-bold.sheet-font-small 0 + .sheet-level-p + span.sheet-bold.sheet-font-small 0 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level1_benefits") + span.sheet-play.sheet-handwritten +1D to Resources in your home town, + span.sheet-play.sheet-handwritten(name="attr_level1_benefits") + .sheet-row.sheet-level-row.sheet-2 + .sheet-level-number + span.sheet-bold.sheet-font-small 2 + .sheet-level-f + span.sheet-bold.sheet-font-small 3 + .sheet-level-p + span.sheet-bold.sheet-font-small 3 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level2_benefits") + span.sheet-play.sheet-handwritten(name="attr_level2_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-3 + .sheet-level-number + span.sheet-bold.sheet-font-small 3 + .sheet-level-f + span.sheet-bold.sheet-font-small 7 + .sheet-level-p + span.sheet-bold.sheet-font-small 6 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level3_benefits") + span.sheet-play.sheet-handwritten +1D to Circles in your home town, + span.sheet-play.sheet-handwritten(name="attr_level3_benefits") + .sheet-row.sheet-level-row.sheet-4 + .sheet-level-number + span.sheet-bold.sheet-font-small 4 + .sheet-level-f + span.sheet-bold.sheet-font-small 14 + .sheet-level-p + span.sheet-bold.sheet-font-small 12 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level4_benefits") + span.sheet-play.sheet-handwritten(name="attr_level4_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-5 + .sheet-level-number + span.sheet-bold.sheet-font-small 5 + .sheet-level-f + span.sheet-bold.sheet-font-small 22 + .sheet-level-p + span.sheet-bold.sheet-font-small 20 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level5_benefits") + span.sheet-play.sheet-handwritten(name="attr_level5_benefits") + .sheet-row.sheet-level-row.sheet-6 + .sheet-level-number + span.sheet-bold.sheet-font-small 6 + .sheet-level-f + span.sheet-bold.sheet-font-small 31 + .sheet-level-p + span.sheet-bold.sheet-font-small 30 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level6_benefits") + span.sheet-play.sheet-handwritten(name="attr_level6_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-7 + .sheet-level-number + span.sheet-bold.sheet-font-small 7 + .sheet-level-f + span.sheet-bold.sheet-font-small 41 + .sheet-level-p + span.sheet-bold.sheet-font-small 42 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level7_benefits") + span.sheet-play.sheet-handwritten(name="attr_level7_benefits") + .sheet-row.sheet-level-row.sheet-8 + .sheet-level-number + span.sheet-bold.sheet-font-small 8 + .sheet-level-f + span.sheet-bold.sheet-font-small 52 + .sheet-level-p + span.sheet-bold.sheet-font-small 56 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level8_benefits") + span.sheet-play.sheet-handwritten(name="attr_level8_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-9 + .sheet-level-number + span.sheet-bold.sheet-font-small 9 + .sheet-level-f + span.sheet-bold.sheet-font-small 64 + .sheet-level-p + span.sheet-bold.sheet-font-small 72 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level9_benefits") + span.sheet-play.sheet-handwritten(name="attr_level9_benefits") + .sheet-row.sheet-level-row.sheet-10 + .sheet-level-number + span.sheet-bold.sheet-font-small 10 + .sheet-level-f + span.sheet-bold.sheet-font-small 78 + .sheet-level-p + span.sheet-bold.sheet-font-small 98 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level10_benefits") + span.sheet-play.sheet-handwritten(name="attr_level10_benefits") diff --git a/Torchbearer 2E/src/pug/pages/magic.pug b/Torchbearer 2E/src/pug/pages/magic.pug new file mode 100644 index 0000000000..d5d05bcad4 --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/magic.pug @@ -0,0 +1,270 @@ +.sheet-page3.sheet-tabcontainer.sheet-hidden + // RELICS + #relics.sheet-section.sheet-relics + .sheet-header + span Relics + .sheet-relic-section + .sheet-row + .sheet-relic-name + span.sheet-bold.sheet-font-small Relic + .sheet-relic-inventory + span.sheet-bold.sheet-font-small Inventory + .sheet-relic-invocation + span.sheet-bold.sheet-font-small Invocation/Patron/Circle + fieldset(class="repeating_relics") + .sheet-row + .sheet-relic-name + input.sheet-textinput.sheet-edit( + name="attr_relic_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_name") + .sheet-relic-inventory + input.sheet-textinput.sheet-edit( + name="attr_relic_inventory" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_inventory") + .sheet-relic-invocation + input.sheet-textinput.sheet-edit( + name="attr_relic_invocation" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_invocation") + .sheet-urdr-burden-section + div + span.sheet-row.sheet-font-bigger.sheet-faint Urdr + div + input.sheet-normal.sheet-zero( + checked="checked" + value="0" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="1" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="2" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="3" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="4" + name="attr_urdr" + type="radio" + ) + span + span.sheet-row.sheet-font-bigger.sheet-faint Burden + div + input.sheet-normal.sheet-zero( + checked="checked" + value="0" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="1" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="2" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="3" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="4" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="5" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="6" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="7" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="8" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="9" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="10" + name="attr_burden" + type="radio" + ) + span + input.sheet-flag.sheet-stigmata-flag( + value="0" + name="attr_stigmata_flag" + type="hidden" + ) + span.sheet-danger.sheet-handwritten.sheet-hidden.sheet-stigmata Stigmata + // RELICS + #spells.sheet-section.sheet-spells + .sheet-header + span Arcane Spells + .sheet-memory-palace + div + span.sheet-row.sheet-font-bigger.sheet-faint.sheet-underlined Memory Palace + div + input.sheet-normal.sheet-zero( + checked="checked" + value="0" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="1" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="2" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="3" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="4" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="5" + name="attr_memory_palace" + type="radio" + ) + span + .sheet-spells-section + .sheet-row + .sheet-spell-name + span.sheet-bold.sheet-font-small Spell + .sheet-spell-ob + span.sheet-bold.sheet-font-small Ob + .sheet-spell-known + span.sheet-bold.sheet-font-small known + .sheet-spell-book + span.sheet-bold.sheet-font-small spell book + .sheet-spell-mem + span.sheet-bold.sheet-font-small mem. + .sheet-spell-cast + span.sheet-bold.sheet-font-small cast + .sheet-spell-scroll + span.sheet-bold.sheet-font-small scroll + .sheet-spell-supplies + span.sheet-bold.sheet-font-small supplies + .sheet-spell-effect.sheet-title + span.sheet-bold.sheet-font-small effect + fieldset(class="repeating_spells") + .sheet-row + .sheet-spell-name + input.sheet-textinput.sheet-edit( + name="attr_spell_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_name") + .sheet-spell-ob + input.sheet-numberinput.sheet-edit( + name="attr_spell_ob" + type="number" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_ob") + .sheet-spell-known + input.sheet-underlined( + value="1" + name="attr_spell_known" + type="checkbox" + ) + span + .sheet-spell-book + input.sheet-underlined( + value="1" + name="attr_spell_book" + type="checkbox" + ) + span + .sheet-spell-mem + input.sheet-underlined( + value="1" + name="attr_spell_mem" + type="checkbox" + ) + span + .sheet-spell-cast + input.sheet-underlined( + value="1" + name="attr_spell_cast" + type="checkbox" + ) + span + .sheet-spell-scroll + input.sheet-underlined( + value="1" + name="attr_spell_scroll" + type="checkbox" + ) + span + .sheet-spell-supplies + input.sheet-underlined( + value="1" + name="attr_spell_supplies" + type="checkbox" + ) + span + .sheet-spell-effect + input.sheet-textinput.sheet-edit( + name="attr_spell_effect" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_effect") diff --git a/Torchbearer 2E/src/pug/pages/options.pug b/Torchbearer 2E/src/pug/pages/options.pug new file mode 100644 index 0000000000..7b5a804f2d --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/options.pug @@ -0,0 +1,26 @@ +.sheet-page6.sheet-tabcontainer.sheet-hidden + // SHEET SETTINGS + #settings.sheet-section.sheet-levels + .sheet-header + span Sheet Settings + .sheet-section + span.sheet-row.sheet-font-bigger.sheet-bold Roll Style + .sheet-relative + input.sheet-underlined( + checked="checked" + value="complex" + name="attr_roll_type" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-bold Complex + span.sheet-font-small.sheet-status.sheet-faint - Uses advanced roll modal + .sheet-relative + input.sheet-underlined( + value="simple" + name="attr_roll_type" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-bold Simple + span.sheet-font-small.sheet-status.sheet-faint - Roll directly to chat \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/pages/relationships.pug b/Torchbearer 2E/src/pug/pages/relationships.pug new file mode 100644 index 0000000000..ca81959a52 --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/relationships.pug @@ -0,0 +1,41 @@ +.sheet-page4.sheet-tabcontainer.sheet-hidden + // ALLIES & ENEMIES + #relationships.sheet-section.sheet-relationships + .sheet-header + span Allies & Enemies + .sheet-relationship-section + .sheet-row + .sheet-relationship-name + span.sheet-bold.sheet-font-small Name + .sheet-relationship-location + span.sheet-bold.sheet-font-small Location + .sheet-relationship-status + span.sheet-bold.sheet-font-small Status + .sheet-relationship-notes + span.sheet-bold.sheet-font-small Notes + fieldset(class="repeating_relationships") + .sheet-row + .sheet-relationship-name + input.sheet-textinput.sheet-edit( + name="attr_relationship_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_name") + .sheet-relationship-location + input.sheet-textinput.sheet-edit( + name="attr_relationship_location" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_location") + .sheet-relationship-status + input.sheet-textinput.sheet-edit( + name="attr_relationship_status" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_status") + .sheet-relationship-notes + input.sheet-textinput.sheet-edit( + name="attr_relationship_notes" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_notes") diff --git a/Torchbearer 2E/src/pug/pages/tabs.pug b/Torchbearer 2E/src/pug/pages/tabs.pug new file mode 100644 index 0000000000..ad180b0452 --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/tabs.pug @@ -0,0 +1,50 @@ +input.sheet-absolute.sheet-tab.sheet-editing( + checked="checked" + value="0" + name="attr_edit" + type="radio" + ) +span Edit Mode +input.sheet-absolute.sheet-tab.sheet-playing( + value="1" + name="attr_edit" + type="radio" + ) +span Play Mode +input.sheet-absolute.sheet-tab.sheet-page1( + checked="checked" + value="page1" + name="attr_tab" + type="radio" + ) +span Anatomy +input.sheet-absolute.sheet-tab.sheet-page2( + value="page2" + name="attr_tab" + type="radio" + ) +span Kit +input.sheet-absolute.sheet-tab.sheet-page3( + value="page3" + name="attr_tab" + type="radio" + ) +span Magic +input.sheet-absolute.sheet-tab.sheet-page4( + value="page4" + name="attr_tab" + type="radio" + ) +span Relationships +input.sheet-absolute.sheet-tab.sheet-page5( + value="page5" + name="attr_tab" + type="radio" + ) +span Level +input.sheet-absolute.sheet-tab.sheet-page6( + value="page6" + name="attr_tab" + type="radio" + ) +span Options \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/relationships.pug b/Torchbearer 2E/src/pug/relationships.pug deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/Torchbearer 2E/src/torchbearer.pug b/Torchbearer 2E/src/torchbearer.pug index a3e3ac2fea..8c519be9aa 100644 --- a/Torchbearer 2E/src/torchbearer.pug +++ b/Torchbearer 2E/src/torchbearer.pug @@ -1,8 +1,8 @@ //- SHEET -include pug/origin/sheetcontainer.pug +include pug/containers/sheetcontainer.pug //- ROLL TEMPLATE -include pug/origin/rolltemplates.pug +include pug/containers/rolltemplates.pug //- SCRIPTS script(type="text/worker") From cfa03eda8a098d33f0543af448a57ea91e8aa1a3 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Thu, 30 May 2024 22:22:33 -0600 Subject: [PATCH 10/34] feat: clean up some pug config --- Torchbearer 2E/package.json | 2 +- Torchbearer 2E/torchbearer.html | 3089 ++++++++++++++++++++++++++++++- 2 files changed, 3034 insertions(+), 57 deletions(-) diff --git a/Torchbearer 2E/package.json b/Torchbearer 2E/package.json index 811648b54a..8645972371 100644 --- a/Torchbearer 2E/package.json +++ b/Torchbearer 2E/package.json @@ -3,7 +3,7 @@ "scripts": { "start": "npm-run-all --parallel compile:sass compile:pug", "sass": "sass ./src/torchbearer.scss ./torchbearer.css -w --no-source-map --no-charset", - "pug": "pug ./src/torchbearer.pug -o . -w" + "pug": "pug ./src/torchbearer.pug -o . -w --pretty" }, "devDependencies": { "npm-run-all": "^4.1.5", diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index 908ea1cc31..1963345abc 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -1,59 +1,3035 @@ -
Edit ModePlay ModeAnatomyKitMagicRelationshipsLevelOptions
Who You Are
Name:
Stock:
Class:
Age:
Home:
Raiment:
Parents:
Mentor:
Friend:
Enemy:
Level:
What You Fight For
Uphold your belief in - your actions and earn a fate point
Endure a moral test - driven by your creed and earn a persona - point
Accomplish a goal to earn - a persona point
Use an instinct to aid - the group and earn a fate pointExhausted: May not use instinct - for free.
Traits
Trait name
Trait level
Beneficial uses
Checks
Angry: No beneficial traits.
1+1D per session2+2D per session3+1s on suc/tie roll
All appropriate tests
1+1D per session2+2D per session3+1s on suc/tie roll
All appropriate tests
1+1D per session2+2D per session3+1s on suc/tie roll
All appropriate tests
1+1D per session2+2D per session3+1s on suc/tie roll
All appropriate tests
Fate
Fate
Current Total / Total Spent
Spend one point to reroll all 6s as new dice, - use a wise or learn - from help.
Persona
Current Total / Total Spent
Spend one point to add 1D, tap nature, or use a - wise. You may - spend up to three points to add up to 3D per roll.
Conditions
Condition
Recovery
Fresh
+1D all tests until other condition.
Hungry and Thirsty
-1S to disposition to any conflict.
Angry
Will Ob - 2
No wises or beneficial traits.
Afraid
Will Ob - 3
No help or use Beginner's Luck
Exhausted
Health Ob - 3
-1S to disposition to any conflict; may not - use instinct for - free.
Injured
Health Ob - 4
-1D to skills, Nature, Will, and Health (but - not - recovery)
Sick
Will Ob - 3
-1D to skills, Nature, Will, and Health (but - not recovery); can - not practice, learn, or advance.
Dead
May not test, help, or use wises.
Earning Checks
1:-1D to your ind. or versus test
2:+2D to opponent's versus test
2:Break versus test tie in opponent's favor
Spending Checks
1:One test or conflict during camp phase
1:Recover when entering town
Abilities
Raw Abilities
Rating
Advancement
Town Abilities
Rating
Advancement
Will
P:
F:
Resources
P:
F:
Health
P:
F:
Circles
P:
F:
Nature
/
P:
F:
Precedence
Might
Nature Descriptors:
Skills
Afraid: No help or Beginner's - Luck.Sick: Can not practice, learn, or - advance.
Skill
Rating
Advancement
Alchemist
P:
F:
BL:W
Arcanist
P:
F:
BL:W
Armorer
P:
F:
BL:H
Cartographer
P:
F:
BL:W
Commander
P:
F:
BL:W
Cook
P:
F:
BL:W
Criminal
P:
F:
BL:H
Dungeoneer
P:
F:
BL:H
Fighter
P:
F:
BL:H
Haggler
P:
F:
BL:W
Healer
P:
F:
BL:W
Hunter
P:
F:
BL:H
Laborer
P:
F:
BL:H
Lore Master
P:
F:
BL:W
Manipulator
P:
F:
BL:W
Mentor
P:
F:
BL:W
Orator
P:
F:
BL:W
Skill
Rating
Advancement
Pathfinder
P:
F:
BL:H
Peasant
P:
F:
BL:H
Persuader
P:
F:
BL:W
Rider
P:
F:
BL:H
Ritualist
P:
F:
BL:W
Sapper
P:
F:
BL:H
Scavenger
P:
F:
BL:H
Scholar
P:
F:
BL:W
Scout
P:
F:
BL:W
Survivalist
P:
F:
BL:H
Theologian
P:
F:
BL:W
P:
F:
BL:WH
P:
F:
BL:WH
P:
F:
BL:WH
P:
F:
BL:WH
P:
F:
BL:WH
Wises
Angry: No wises.
Pass
Fail
Fate
Persona
Pass
Fail
Fate
Persona
Pass
Fail
Fate
Persona
Pass
Fail
Fate
Persona
Inventory
Head
Worn
Damaged
Neck
Worn
Damaged
Hands
Worn
Damaged
Worn
Damaged
Carried
Damaged
Carried
Damaged
Feet
Worn
Damaged
Torso
WornSatchel
Damaged
WornBackpack
Damaged
WornBackpack
Damaged
Worn
Damaged
Worn
Damaged
Worn
Damaged
Belt
1
Damaged
2
Damaged
3
Damaged
Belt items:belt 1, pack 1, or weapon 1. Bundled pack items must be kept in a - purse or pouch.
Pocket
Trinkets
Damaged
No Bag
Satchel
Backpack
Satchel
Satchel:Torso/Worn 1
1
Damaged
2
Damaged
3
Damaged
Backpack
Backpack:Torso/Worn 2.Factor for Dungeoneer and Fighter.
1
Damaged
2
Damaged
3
Damaged
4
Damaged
5
Damaged
6
Damaged
Small Sack
Large Sack
Cache
Small Sack
Carried
Dropped
Lost
1
Damaged
2
Damaged
Large Sack
Requires two hands to carry or pack 1 when empty
Carried
Dropped
Lost
1
Damaged
2
Damaged
3
Damaged
4
Damaged
5
Damaged
6
Damaged
Cache
Stashed in camp, in your home, or at your mom's house
1
Damaged
2
Damaged
3
Damaged
4
Damaged
5
Damaged
6
Damaged
7
Damaged
8
Damaged
9
Damaged
10
Damaged
11
Damaged
12
Damaged
Relics
Relic
Inventory
Invocation/Patron/Circle
Urdr
Burden
Stigmata
Arcane Spells
Memory Palace
Spell
Ob
known
spell book
mem.
cast
scroll
supplies
effect
Allies & Enemies
Name
Location
Status
Notes
Level Requirements and Benefits
Level
F
P
Level Benefits
1
0
0
+1D to Resources in your home town,
2
3
3
3
7
6
+1D to Circles in your home town,
4
14
12
5
22
20
6
31
30
7
41
42
8
52
56
9
64
72
10
78
98
Sheet Settings
Roll Style
Complex- Uses advanced roll modal
Simple- Roll directly to chat
Check
Obstacle Type
Independent
Versus
Disposition
Simple
You're Rolling
AgainstDispositionObstacle #Opponent's # of Dice
Will
Health
Nature
Options
Using Trait
Spend Persona
Use Nature (+D)
Help or Aid
Gear or Supplies
Party is Hungry and Thirsty (-1S)
Home Town (+1D)
Enchanted Item Effect (+1D)
Invocation Effect (+1D)
Spell Effect (+1D)
Level Benefit (+1D)
Dim Light (-1S)
Evil GM Factor (-1S)
Other Modifiers
DiceSuccesses
Active Modifiers
(+D)
Fresh (+1D)
Injured (-1D)
Sick (-1D)
Exhausted (-1S)
Hungry and Thirsty (-1S)
Party is Hungry and Thirsty (-1S)
Wearing a Backpack (-1S)
Trait (+D)
Persona (+D)SpendingPersona
Nature (+D)Outside Taxes Nature
Help or Aid (+D)
Gear or Supplies (+D)
Home Town (+1D)
Enchanted Item Effect (+1D)
Invocation Effect (+1D)
Spell Effect (+1D)
Level Benefit (+1D)
Dim Light (-1S)
Evil GM Factor (-1S)
Other Modifiers (D) - (S)
Beginner's Luck (Total Halved)
{{roll_name}} {{number_of_dice}}
{{#character}}{{character}}{{#bl}}-{{/bl}} - {{/character}} - {{#description}}
{{description}}
{{/description}} - {{#bl}}Beginner's Luck ({{bl}}){{/bl}}
{{#dead}}
You're dead, seems unlikely
{{/dead}} - {{^dead}} - {{#rollGreater() result 1}}
{{result}}
{{/rollGreater() result 1}} - {{#rollTotal() result 1}}
{{result}}
{{/rollTotal() result 1}} - {{#rollTotal() result 0}}
{{result}}
{{/rollTotal() result 0}} - {{/dead}}
{{#conditions}}{{conditions}}{{/conditions}}
{{roll_name}} {{number_of_dice}}
{{#character}}{{character}}{{#bl}}-{{/bl}} {{/character}} {{#bl}}Beginner's Luck ({{bl}}){{/bl}}
{{#dead}}
You're dead, seems unlikely
{{/dead}} - {{^dead}} - {{#simple}} - {{#rollGreater() result 1}}
{{result}}
{{/rollGreater() result 1}} - {{#rollTotal() result 1}}
{{result}}
{{/rollTotal() result 1}} - {{#rollTotal() result 0}}
{{result}}
{{/rollTotal() result 0}} - {{/simple}} - {{^simple}}
{{#rollLess() result ob}}
{{result}}
{{/rollLess() result ob}} - {{#^rollLess() result ob}}
{{result}}
{{#success_mod}} - {{#^rollTotal() success_mod 0}} - {{#^rollLess() success_mod 0}}
+{{success_mod}}
{{/^rollLess() success_mod 0}} - {{#rollLess() success_mod 0}}
{{success_mod}}
{{/rollLess() success_mod 0}} - {{/^rollTotal() success_mod 0}} - {{/success_mod}}
{{/^rollLess() result ob}}
{{#conflict}}
+
{{disposition}}
{{/conflict}} - {{^conflict}}
VS
{{#rollLess() ob result}}
{{ob}}
{{/rollLess() ob result}} {{#^rollLess() ob result}}
{{ob}}
{{/^rollLess() ob result}}
{{/conflict}} - {{/simple}} - {{/dead}}
{{#conflict}}
{{#might}}Might {{might}}{{/might}} {{#precedence}}Precedence - {{precedence}}{{/precedence}}
{{/conflict}}
{{#conditions}}{{conditions}}{{/conditions}} - {{#modifiers}} - {{#conditions}},{{/conditions}}{{modifiers}}{{/modifiers}}
\ No newline at end of file From 13b46f26c0a7f5c45ec8de9ae9a4cbd97b64ee52 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Thu, 30 May 2024 22:26:42 -0600 Subject: [PATCH 11/34] docs: update README.md with some TODOs --- Torchbearer 2E/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Torchbearer 2E/README.md b/Torchbearer 2E/README.md index 41dabf5b5e..325545f3bf 100644 --- a/Torchbearer 2E/README.md +++ b/Torchbearer 2E/README.md @@ -7,5 +7,7 @@ Start compiling for SCSS & PUG with `npm start` from the Torchbearer 2E director ## To Do +- Clean up white space issues (conditions, advancement bubbles) +- Fix bug with the disposition test and exhausted - Move to grid and flexbox instead of absolute positions - Fix up discrepancies between the original and new version \ No newline at end of file From 38098cb29df737748cae6f71b66e60c8d068e456 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Thu, 30 May 2024 22:26:42 -0600 Subject: [PATCH 12/34] docs: update README.md with some TODOs --- Torchbearer 2E/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Torchbearer 2E/README.md b/Torchbearer 2E/README.md index 41dabf5b5e..e8f9cfeea8 100644 --- a/Torchbearer 2E/README.md +++ b/Torchbearer 2E/README.md @@ -7,5 +7,8 @@ Start compiling for SCSS & PUG with `npm start` from the Torchbearer 2E director ## To Do +- Clean up white space issues (conditions, advancement bubbles) +- Fix clicking on skills to do tests +- Fix bug with the disposition test and exhausted - Move to grid and flexbox instead of absolute positions - Fix up discrepancies between the original and new version \ No newline at end of file From b93fe4181d66aa7ae7042ef3b03afff5a39f3d07 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sat, 1 Jun 2024 16:47:37 -0600 Subject: [PATCH 13/34] refactor: make some improvements to the SCSS --- Torchbearer 2E/package.json | 2 +- Torchbearer 2E/sheet.json | 2 +- .../src/scss/abilities_and_skills.scss | 146 ++- Torchbearer 2E/src/scss/advancement.scss | 280 ++---- Torchbearer 2E/src/scss/artha.scss | 29 +- Torchbearer 2E/src/scss/conditions.scss | 182 ++-- Torchbearer 2E/src/scss/edit_mode.scss | 17 +- Torchbearer 2E/src/scss/inventory.scss | 34 +- Torchbearer 2E/src/scss/sheet.scss | 5 +- Torchbearer 2E/torchbearer.css | 950 +++++++++++++----- 10 files changed, 1036 insertions(+), 611 deletions(-) diff --git a/Torchbearer 2E/package.json b/Torchbearer 2E/package.json index 8645972371..648e27d97a 100644 --- a/Torchbearer 2E/package.json +++ b/Torchbearer 2E/package.json @@ -1,7 +1,7 @@ { "version": "1.0.0", "scripts": { - "start": "npm-run-all --parallel compile:sass compile:pug", + "start": "npm-run-all --parallel sass pug", "sass": "sass ./src/torchbearer.scss ./torchbearer.css -w --no-source-map --no-charset", "pug": "pug ./src/torchbearer.pug -o . -w --pretty" }, diff --git a/Torchbearer 2E/sheet.json b/Torchbearer 2E/sheet.json index fefe464e91..425161992e 100644 --- a/Torchbearer 2E/sheet.json +++ b/Torchbearer 2E/sheet.json @@ -18,5 +18,5 @@ "description": "This option determines whether or not the sheet, by default, uses the advanced roll modal or rolls directly to chat." } ], - "legacy": true + "legacy": false } \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/abilities_and_skills.scss b/Torchbearer 2E/src/scss/abilities_and_skills.scss index da46318498..c5f835e7ce 100644 --- a/Torchbearer 2E/src/scss/abilities_and_skills.scss +++ b/Torchbearer 2E/src/scss/abilities_and_skills.scss @@ -7,6 +7,14 @@ vertical-align: top; position: relative; height: 30px; + + &.sheet-nature { + width: 80px; + } + + input.sheet-edit { + width: 100px; + } } .sheet-rating { @@ -15,21 +23,52 @@ margin-right: 10px; text-align: center; vertical-align: top; + + &.sheet-nature { + width: 40px; + + .sheet-edit { + width: 12px !important; + } + } + + &:not(.sheet-header-only) { + border-radius: 0; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + font-size: 1.2em; + line-height: 0.9; + } } .sheet-advancement { display: inline-block; width: 110px; line-height: 10px; + position: relative; + + .sheet-edit { + width: 68px; + position: absolute; + top: -5px; + right: 0; + + select { + width: 68px; + } + } } .sheet-nature-descriptor { display: inline-block; margin-left: 5px; -} -.sheet-nature-descriptor:not(:last-child) span::after { - content: ","; + &:not(:last-child) span::after { + content: ","; + } + + input { + width: 120px; + } } .sheet-abilities .sheet-row, @@ -37,89 +76,48 @@ height: 30px; } -.sheet-abilities .sheet-rating:not(.sheet-header-only), -.sheet-skills .sheet-rating:not(.sheet-header-only) { - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - font-size: 1.2em; - line-height: 0.9; -} - -.sheet-raw-abilities.sheet-nature { - width: 80px; -} - -.sheet-rating.sheet-nature { - width: 40px; -} - -.sheet-rating.sheet-nature .sheet-edit { - width: 12px !important; -} - .sheet-might-container { vertical-align: top; -} -.sheet-might { - display: inline-block; - margin-right: 15px; -} + .sheet-might { + display: inline-block; + margin-right: 15px; + } -input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.sheet-rating { - position: relative; - min-height: 25px; + input[type="radio"].sheet-editing:checked ~ .sheet-tabcontainer .sheet-might + .sheet-rating { + position: relative; + min-height: 25px; + } } .sheet-beginner-checks .sheet-bl-label { margin-right: -7px; } -.sheet-skill-footer .sheet-footer-left, -.sheet-skill-footer .sheet-footer-right { - display: inline-block; +.sheet-skill-footer { + .sheet-footer-left, + .sheet-footer-right { + display: inline-block; + } + + .sheet-footer-left { + width: 22.5%; + border-right: 1px solid black; + } + + .sheet-footer-right { + width: 76%; + } + + .sheet-row { + height: 12px; + } } -.sheet-skill-footer .sheet-footer-left { - width: 22.5%; - border-right: 1px solid black; -} - -.sheet-skill-footer .sheet-footer-right { - width: 76%; -} - -.sheet-skill-footer .sheet-row { - height: 12px; -} - -.sheet-roll_type[value="simple"]~div .sheet-precedence { +.sheet-roll_type[value="simple"] ~ div .sheet-precedence { margin-left: 9px; } -.sheet-nature-descriptor input { - width: 120px; -} - -.sheet-town-abilities input.sheet-edit { - width: 100px; -} - -.sheet-advancement { - position: relative; -} - -.sheet-advancement .sheet-edit { - width: 68px; - position: absolute; - top: -5px; - right: 0px; -} - -.sheet-advancement .sheet-edit select { - width: 68px; -} - .sheet-column-skills { width: calc(50% - 2px); display: inline-block; @@ -132,7 +130,7 @@ input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-might+.shee font-size: 0.8em; } -.sheet-bl-ability-flag[value="w"]~.sheet-w, -.sheet-bl-ability-flag[value="h"]~.sheet-h { +.sheet-bl-ability-flag[value="w"] ~ .sheet-w, +.sheet-bl-ability-flag[value="h"] ~ .sheet-h { display: inline-block; -} \ No newline at end of file +} diff --git a/Torchbearer 2E/src/scss/advancement.scss b/Torchbearer 2E/src/scss/advancement.scss index c8caa0e62f..0743c93293 100644 --- a/Torchbearer 2E/src/scss/advancement.scss +++ b/Torchbearer 2E/src/scss/advancement.scss @@ -1,200 +1,122 @@ @import 'variables.scss'; +/* Mixin for bubble styling */ +@mixin bubble-styling($size, $font-size, $text-indent, $opacity: 1, $content: "•") { + border: solid 1px #000000; + line-height: 11px; + text-align: center; + display: inline-block; + vertical-align: middle; + box-shadow: 0 0 0px #000; + background: radial-gradient(#f6f6f6, #dfdfdf); + content: $content; + width: $size; + height: $size; + font-size: $font-size; + font-family: $font_family_3; + text-indent: $text-indent; + border-radius: 50%; + margin-right: -4px; + opacity: $opacity; +} + /* Bubble Styling */ input[type="radio"].sheet-normal { - position: absolute; - opacity: 0; - width: 10px; - cursor: pointer; - z-index: 10; - margin-top: 5px; - margin-right: -4px; + position: absolute; + opacity: 0; + width: 10px; + cursor: pointer; + z-index: 10; + margin-top: 5px; + margin-right: -4px; + + & + span::before { + @include bubble-styling(8px, 40.9px, -3px); } - - input[type="radio"].sheet-normal+span::before { - border: solid 1px #000000; - line-height: 11px; - text-align: center; - display: inline-block; - vertical-align: middle; - -moz-box-shadow: 0 0 0px #000; - -webkit-box-shadow: 0 0 0px #000; - box-shadow: 0 0 0px #000; - background: #000000; - background: -moz-radial-gradient(#f6f6f6, #dfdfdf); - background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); - background: -ms-radial-gradient(#f6f6f6, #dfdfdf); - background: -o-radial-gradient(#f6f6f6, #dfdfdf); - background: radial-gradient(#f6f6f6, #dfdfdf); - } - - input[type="radio"].sheet-normal+span::before { - content: "•"; - width: 8px; - height: 8px; - font-size: 40.9px; - font-family: $font_family_3; - text-indent: -3px; - font-weight: normal; - -webkit-font-smoothing: antialiased; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - margin-right: -4px; - } - - input[type="radio"].sheet-normal:checked~input[type="radio"]+span::before { + + &:checked ~ input[type="radio"] + span::before { content: ""; } - - input.sheet-zero:checked+span::before { +} + +input.sheet-zero { + &:checked + span::before { opacity: 0; } - - input.sheet-zero:hover+span::before { - opacity: 0.25; - font-size: 12px; - content: "✖"; - text-indent: -1px; + + &:hover + span::before { + @include bubble-styling(8px, 12px, -1px, 0.25, "✖"); } - - input.sheet-zero+span::before { + + & + span::before { opacity: 0; } - - .sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-0, - .sheet-advancement-flag[value="1"]~.sheet-advancement-pass .sheet-1, - .sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-1, - .sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-2, - .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-1, - .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-2, - .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-3, - .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-1, - .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-2, - .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-3, - .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-4, - .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-1, - .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-2, - .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-3, - .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-4, - .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-5, - .sheet-max10.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-1, - .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-1, - .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-2, - .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-3, - .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-4, - .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-5, - .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-6, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-1, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-2, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-3, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-4, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-5, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-6, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-7, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-1, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-2, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-3, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-4, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-5, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-6, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-7, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-8, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-1, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-2, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-3, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-4, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-5, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-6, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-7, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-8, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-9, - .sheet-advancement-flag[value="2"]~.sheet-advancement-fail .sheet-1, - .sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-1, - .sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-2, - .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-1, - .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-2, - .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-3, - .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-1, - .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-2, - .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-3, - .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-4, - .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-1, - .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-2, - .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-3, - .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-4, - .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-5, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-1, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-2, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-3, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-4, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-5, - .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-6, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-1, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-2, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-3, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-4, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-5, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-6, - .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-7, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-1, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-2, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-3, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-4, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-5, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-6, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-7, - .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-8, - .sheet-untaxed_nature[value="1"]~div .sheet-beginner-checks .sheet-1, - .sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-1, - .sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-2, - .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-1, - .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-2, - .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-3, - .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-1, - .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-2, - .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-3, - .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-4, - .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-1, - .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-2, - .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-3, - .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-4, - .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-5, - .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-1, - .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-2, - .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-3, - .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-4, - .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-5, - .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-6, - .sheet-show-advancement[value="1"]~.sheet-advancement-checkbox, - .sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag[value="0"]~.sheet-simple_roll.sheet-beginner_luck, - .sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag:not([value="0"])~.sheet-simple_roll.sheet-normal, - .sheet-roll_type[value="complex"]~div .sheet-complex_roll { +} + +/* Advancement Flags */ +@for $i from 0 through 9 { + .sheet-advancement-flag[value="#{$i}"] ~ .sheet-advancement-pass .sheet-#{$i}, + .sheet-advancement-flag[value="#{$i}"] ~ .sheet-advancement-fail .sheet-#{$i} { display: inline-block; } - - .sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-pass, - .sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-fail, - .sheet-advancement-flag:not([value="0"])~.sheet-beginner-checks { - display: none; + + @for $j from 1 through $i { + .sheet-advancement-flag[value="#{$i}"] ~ .sheet-advancement-pass .sheet-#{$j}, + .sheet-advancement-flag[value="#{$i}"] ~ .sheet-advancement-fail .sheet-#{$j} { + display: inline-block; + } } - - .sheet-advancement-checkbox { - position: absolute; - right: 0; - top: 0; - width: 15px; - height: 15px; + + @if $i < 10 { + .sheet-advancement-flag.sheet-max10[value="#{$i}"] ~ .sheet-advancement-pass .sheet-#{$i}, + .sheet-advancement-flag.sheet-max10[value="#{$i}"] ~ .sheet-advancement-fail .sheet-#{$i} { + display: inline-block; + } } - - input[type="checkbox"].sheet-advancement-checkbox { +} + +.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-pass, +.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-fail, +.sheet-advancement-flag:not([value="0"]) ~ .sheet-beginner-checks { + display: none; +} + +/* Advancement Checkbox */ +.sheet-advancement-checkbox { + position: absolute; + right: 0; + top: 0; + width: 15px; + height: 15px; + + input[type="checkbox"] { opacity: 0; cursor: pointer; z-index: 10; height: 15px; + + & + span { + background: url("https://i.imgur.com/lz44L8d.png"); + background-size: 100% 100%; + } } - - input[type="checkbox"].sheet-advancement-checkbox+span { - background: url("https://i.imgur.com/lz44L8d.png"); - background-size: 100% 100%; - } \ No newline at end of file +} + +/* Untaxed Nature and Roll Type */ +@for $i from 1 through 9 { + .sheet-untaxed_nature[value="#{$i}"] ~ div .sheet-beginner-checks .sheet-#{$i} { + display: inline-block; + } + + @for $j from 1 through $i { + .sheet-untaxed_nature[value="#{$i}"] ~ div .sheet-beginner-checks .sheet-#{$j} { + display: inline-block; + } + } + + .sheet-show-advancement[value="#{$i}"] ~ .sheet-advancement-checkbox, + .sheet-roll_type[value="simple"] ~ div .sheet-beginner_luck_flag[value="#{$i}"] ~ .sheet-simple_roll.sheet-beginner_luck, + .sheet-roll_type[value="complex"] ~ div .sheet-complex_roll { + display: inline-block; + } +} diff --git a/Torchbearer 2E/src/scss/artha.scss b/Torchbearer 2E/src/scss/artha.scss index 574f3512f1..5ad50179af 100644 --- a/Torchbearer 2E/src/scss/artha.scss +++ b/Torchbearer 2E/src/scss/artha.scss @@ -1,20 +1,25 @@ @import 'variables.scss'; /* Fate Styling */ -.sheet-fate .sheet-box { - display: inline-block; - padding: 5px; - border: 2px solid $grey; - margin-right: -5px; - width: 60px; - position: relative; +.sheet-fate { + .sheet-box { + display: inline-block; + padding: 5px; + border: 2px solid $grey; + margin-right: -5px; + width: 60px; + position: relative; + } + + .sheet-name-header { + margin-top: 10px; + } + + .sheet-compact { + margin-top: 3px; + } } -.sheet-fate .sheet-name-header { - margin-top: 10px; -} - -.sheet-fate .sheet-compact, .sheet-check-info .sheet-compact { margin-top: 3px; } diff --git a/Torchbearer 2E/src/scss/conditions.scss b/Torchbearer 2E/src/scss/conditions.scss index 551d805d72..3dfc0fda1c 100644 --- a/Torchbearer 2E/src/scss/conditions.scss +++ b/Torchbearer 2E/src/scss/conditions.scss @@ -1,98 +1,104 @@ @import 'variables.scss'; /* Condition Checkbox Styling */ -.sheet-conditions .sheet-body .sheet-condition { - position: relative; +.sheet-conditions { + .sheet-body { + .sheet-condition { + position: relative; + } + + .sheet-leftside { + height: 19px; + display: inline-block; + width: 70%; + } + + .sheet-rightside { + height: 19px; + display: inline-block; + width: 27%; + position: relative; + + .sheet-complex_roll { + top: 7px; + } + + .sheet-simple_roll { + vertical-align: bottom; + } + } + + .sheet-right { + text-align: right; + + .sheet-complex_roll, + .sheet-complex_roll + span { + width: 60px; + } + } } - - input[type="checkbox"].sheet-underlined, - input[type="radio"].sheet-underlined { - position: absolute; - opacity: 0; - width: 30px; - cursor: pointer; - z-index: 10; - } - - input[type="checkbox"].sheet-underlined:checked+span::before, - input[type="radio"].sheet-underlined:checked+span::before { +} + +input[type="checkbox"].sheet-underlined, +input[type="radio"].sheet-underlined { + position: absolute; + opacity: 0; + width: 30px; + cursor: pointer; + z-index: 10; + + &:checked + span::before { content: "x"; position: absolute; top: -4px; left: 11px; } - - .sheet-conditions .sheet-body .sheet-leftside, - .sheet-conditions .sheet-body .sheet-rightside { - height: 19px; - display: inline-block; +} + +.sheet-hidden.sheet-condition-display { + display: none; +} + +input.sheet-condition-flag[value="1"] + .sheet-condition-display { + display: block; +} + +.sheet-warning { + background-color: $background_yellow; + border: 1px solid rgba(165, 165, 165, 0.8); + border-radius: 5px; + padding: 5px; + margin: 5px 0; + + .sheet-skills { + .sheet-row { + height: 18px; + } + + input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills { + input.sheet-beginner_luck_flag[value="0"] { + ~ button, + ~ input, + ~ input + span { + cursor: not-allowed; + pointer-events: none; + color: $grey; + } + } + } + + input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills { + input[type="radio"], + input[type="radio"] + span { + cursor: not-allowed; + pointer-events: none; + color: $grey; + + &::before { + background: radial-gradient($grey, $grey); + border: 1px solid $grey; + } + } + } } - - .sheet-conditions .sheet-body .sheet-leftside { - width: 70%; - } - - .sheet-conditions .sheet-body .sheet-rightside { - width: 27%; - position: relative; - } - - .sheet-conditions .sheet-body .sheet-rightside .sheet-complex_roll { - top: 7px; - } - - .sheet-conditions .sheet-body .sheet-rightside .sheet-simple_roll { - vertical-align: bottom; - } - - .sheet-conditions .sheet-right { - text-align: right; - } - - .sheet-conditions .sheet-right .sheet-complex_roll, - .sheet-conditions .sheet-right .sheet-complex_roll+span { - width: 60px; - } - - .sheet-hidden.sheet-condition-display { - display: none; - } - - input.sheet-condition-flag[value="1"]+.sheet-condition-display { - display: block; - } - - .sheet-warning { - background-color: $background_yellow; - border: 1px solid rgba(165, 165, 165, 0.8); - border-radius: 5px; - padding: 5px; - margin-top: 5px; - margin-bottom: 5px; - } - - .sheet-skills .sheet-row.sheet-warning { - height: 18px; - } - - .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~button, - .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input, - .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input.sheet-beginner_luck_flag[value="0"]~input+span { - cursor: not-allowed; - pointer-events: none; - color: $grey; - } - - .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"], - .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"]+span { - cursor: not-allowed; - pointer-events: none; - color: $grey; - } - - .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"]~.sheet-column-skills input[type="radio"]+span::before { - background: radial-gradient($grey, - $grey ); - border: 1px solid $grey; - } - \ No newline at end of file +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/edit_mode.scss b/Torchbearer 2E/src/scss/edit_mode.scss index 620b2b661d..082bea1819 100644 --- a/Torchbearer 2E/src/scss/edit_mode.scss +++ b/Torchbearer 2E/src/scss/edit_mode.scss @@ -2,18 +2,13 @@ /* Edit/Play Mode Styles */ -input[type="radio"].sheet-playing:checked~.sheet-edit, -input[type="radio"].sheet-editing:checked~.sheet-play, -input[type="radio"].sheet-playing:checked~.sheet-tabcontainer .sheet-edit, -input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-play { - display: none; -} - +/* Common styles for sheet-edit */ .sheet-edit, .sheet-edit>select { background-color: $background_yellow; } +/* Define width for each specific sheet-edit */ .sheet-name .sheet-edit { width: 102px; } @@ -48,4 +43,12 @@ input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-play { .sheet-enemy .sheet-edit { width: 95px; +} + +/* Hide sheet-edit when sheet-playing or sheet-editing is checked */ +input[type="radio"].sheet-playing:checked~.sheet-edit, +input[type="radio"].sheet-editing:checked~.sheet-play, +input[type="radio"].sheet-playing:checked~.sheet-tabcontainer .sheet-edit, +input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-play { + display: none; } \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/inventory.scss b/Torchbearer 2E/src/scss/inventory.scss index 7f551c69b7..9bedfd9a72 100644 --- a/Torchbearer 2E/src/scss/inventory.scss +++ b/Torchbearer 2E/src/scss/inventory.scss @@ -1,8 +1,10 @@ /* INVENTORY STYLING */ + .sheet-inventory .sheet-name-header { border-bottom: 2px solid rgba(165, 165, 165, 0.8); } +/* Common styles for inventory rows */ .sheet-inventory-row { display: inline-block; margin-right: 10px; @@ -10,72 +12,86 @@ max-height: 450px; } +/* Common styles for inventory sections */ .sheet-inventory-section { width: 190px; margin-bottom: 20px; } +/* Common styles for inventory containers */ .sheet-inventory-container { min-height: 30px; width: 100%; } +/* Common styles for status container */ .sheet-inventory-container .sheet-status-container { position: relative; } -input[type="radio"].sheet-editing:not(:checked)~.sheet-tabcontainer .sheet-inventory-container .sheet-status-container input[type="checkbox"]:checked~span.sheet-status { +/* Styling for status checkbox */ +input[type="radio"].sheet-editing:not(:checked) ~ .sheet-tabcontainer .sheet-inventory-container .sheet-status-container input[type="checkbox"]:checked ~ span.sheet-status { display: inline-block; position: absolute; left: 55px; top: -5px; } +/* Styling for inventory text input */ .sheet-inventory-container .sheet-textinput { width: 140px; } +/* Common styles for status */ .sheet-status { background: none; } +/* Margin for worn items */ .sheet-worn { margin-right: 5px; } -input.sheet-backpack-flag[value="none"]~.sheet-none, -input.sheet-backpack-flag[value="satchel"]~.sheet-satchel, -input.sheet-backpack-flag[value="backpack"]~.sheet-backpack, -input.sheet-container-flag[value="small"]~.sheet-small, -input.sheet-container-flag[value="large"]~.sheet-large, -input.sheet-container-flag[value="cache"]~.sheet-cache { +/* Display options for backpack, container, and cache */ +input.sheet-backpack-flag[value="none"] ~ .sheet-none, +input.sheet-backpack-flag[value="satchel"] ~ .sheet-satchel, +input.sheet-backpack-flag[value="backpack"] ~ .sheet-backpack, +input.sheet-container-flag[value="small"] ~ .sheet-small, +input.sheet-container-flag[value="large"] ~ .sheet-large, +input.sheet-container-flag[value="cache"] ~ .sheet-cache { display: inline-block; } +/* Common styles for inventory items */ .sheet-inventory .repitem { display: inline-block; vertical-align: top; margin-right: 10px; } +/* Max-width for the end of inventory rows */ .sheet-inventory-row.sheet-end { max-width: 400px; } +/* Common styles for carried options */ .sheet-carried-options div { display: inline-block; position: relative; } +/* Styling for underlined input */ .sheet-carried-options input.sheet-underlined, -.sheet-carried-options input.sheet-underlined+span { +.sheet-carried-options input.sheet-underlined + span { width: 15px !important; } -.sheet-carried-options input[type="radio"].sheet-underlined:checked+span::before { +/* Styling for checked underlined input */ +.sheet-carried-options input[type="radio"].sheet-underlined:checked + span::before { left: 3px; } +/* Z-index for item control */ .sheet-inventory-row .itemcontrol { z-index: 99; } diff --git a/Torchbearer 2E/src/scss/sheet.scss b/Torchbearer 2E/src/scss/sheet.scss index 0d900816f6..bcd897144c 100644 --- a/Torchbearer 2E/src/scss/sheet.scss +++ b/Torchbearer 2E/src/scss/sheet.scss @@ -247,6 +247,7 @@ input[type="radio"].sheet-underlined+span, background-size: 100% 100%; min-height: 935px; display: flex; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); } .sheet-left-column { @@ -282,10 +283,6 @@ input[type="radio"].sheet-underlined+span, border-top: 2px solid rgba(165, 165, 165, 0.8); } -.sheet-container { - border-bottom: 2px solid rgba(165, 165, 165, 0.8); -} - .sheet-traits, .sheet-fate, .sheet-check-info { diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index 5f9bef0678..89d0b037ae 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -246,6 +246,7 @@ input[type=radio].sheet-underlined + span, background-size: 100% 100%; min-height: 935px; display: flex; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); } .sheet-left-column { @@ -281,10 +282,6 @@ input[type=radio].sheet-underlined + span, border-top: 2px solid rgba(165, 165, 165, 0.8); } -.sheet-container { - border-bottom: 2px solid rgba(165, 165, 165, 0.8); -} - .sheet-traits, .sheet-fate, .sheet-check-info { @@ -409,18 +406,13 @@ input[type=radio].sheet-tab.sheet-playing + span { } /* Edit/Play Mode Styles */ -input[type=radio].sheet-playing:checked ~ .sheet-edit, -input[type=radio].sheet-editing:checked ~ .sheet-play, -input[type=radio].sheet-playing:checked ~ .sheet-tabcontainer .sheet-edit, -input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { - display: none; -} - +/* Common styles for sheet-edit */ .sheet-edit, .sheet-edit > select { background-color: rgba(255, 255, 0, 0.2); } +/* Define width for each specific sheet-edit */ .sheet-name .sheet-edit { width: 102px; } @@ -457,6 +449,15 @@ input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { width: 95px; } +/* Hide sheet-edit when sheet-playing or sheet-editing is checked */ +input[type=radio].sheet-playing:checked ~ .sheet-edit, +input[type=radio].sheet-editing:checked ~ .sheet-play, +input[type=radio].sheet-playing:checked ~ .sheet-tabcontainer .sheet-edit, +input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { + display: none; +} + +/* Mixin for bubble styling */ /* Bubble Styling */ input[type=radio].sheet-normal { position: absolute; @@ -467,39 +468,24 @@ input[type=radio].sheet-normal { margin-top: 5px; margin-right: -4px; } - input[type=radio].sheet-normal + span::before { border: solid 1px #000000; line-height: 11px; text-align: center; display: inline-block; vertical-align: middle; - -moz-box-shadow: 0 0 0px #000; - -webkit-box-shadow: 0 0 0px #000; box-shadow: 0 0 0px #000; - background: #000000; - background: -moz-radial-gradient(#f6f6f6, #dfdfdf); - background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); - background: -ms-radial-gradient(#f6f6f6, #dfdfdf); - background: -o-radial-gradient(#f6f6f6, #dfdfdf); background: radial-gradient(#f6f6f6, #dfdfdf); -} - -input[type=radio].sheet-normal + span::before { content: "•"; width: 8px; height: 8px; font-size: 40.9px; font-family: "Arial"; text-indent: -3px; - font-weight: normal; - -webkit-font-smoothing: antialiased; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; border-radius: 50%; margin-right: -4px; + opacity: 1; } - input[type=radio].sheet-normal:checked ~ input[type=radio] + span::before { content: ""; } @@ -507,126 +493,361 @@ input[type=radio].sheet-normal:checked ~ input[type=radio] + span::before { input.sheet-zero:checked + span::before { opacity: 0; } - input.sheet-zero:hover + span::before { - opacity: 0.25; - font-size: 12px; + border: solid 1px #000000; + line-height: 11px; + text-align: center; + display: inline-block; + vertical-align: middle; + box-shadow: 0 0 0px #000; + background: radial-gradient(#f6f6f6, #dfdfdf); content: "✖"; + width: 8px; + height: 8px; + font-size: 12px; + font-family: "Arial"; text-indent: -1px; + border-radius: 50%; + margin-right: -4px; + opacity: 0.25; } - input.sheet-zero + span::before { opacity: 0; } +/* Advancement Flags */ .sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-0, +.sheet-advancement-flag[value="0"] ~ .sheet-advancement-fail .sheet-0 { + display: inline-block; +} + +.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="0"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + +.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-0, +.sheet-advancement-flag[value="0"] ~ .sheet-advancement-fail .sheet-0 { + display: inline-block; +} + +.sheet-advancement-flag.sheet-max10[value="0"] ~ .sheet-advancement-pass .sheet-0, +.sheet-advancement-flag.sheet-max10[value="0"] ~ .sheet-advancement-fail .sheet-0 { + display: inline-block; +} + .sheet-advancement-flag[value="1"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="1"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + +.sheet-advancement-flag[value="1"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="1"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + +.sheet-advancement-flag.sheet-max10[value="1"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag.sheet-max10[value="1"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + .sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-2 { + display: inline-block; +} + +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-2 { + display: inline-block; +} + +.sheet-advancement-flag.sheet-max10[value="2"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag.sheet-max10[value="2"] ~ .sheet-advancement-fail .sheet-2 { + display: inline-block; +} + .sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-3 { + display: inline-block; +} + +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-2 { + display: inline-block; +} + +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-3 { + display: inline-block; +} + +.sheet-advancement-flag.sheet-max10[value="3"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag.sheet-max10[value="3"] ~ .sheet-advancement-fail .sheet-3 { + display: inline-block; +} + .sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-4 { + display: inline-block; +} + +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-2 { + display: inline-block; +} + +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-3 { + display: inline-block; +} + +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-4 { + display: inline-block; +} + +.sheet-advancement-flag.sheet-max10[value="4"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag.sheet-max10[value="4"] ~ .sheet-advancement-fail .sheet-4 { + display: inline-block; +} + .sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-9, -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-3, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-1, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-2, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-3, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-8, -.sheet-untaxed_nature[value="1"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-5, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-1, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-2, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-3, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-4, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-5, -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-6, -.sheet-show-advancement[value="1"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="0"] ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag:not([value="0"]) ~ .sheet-simple_roll.sheet-normal, -.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-5 { + display: inline-block; +} + +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-2 { + display: inline-block; +} + +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-3 { + display: inline-block; +} + +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-4 { + display: inline-block; +} + +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-5, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-5 { + display: inline-block; +} + +.sheet-advancement-flag.sheet-max10[value="5"] ~ .sheet-advancement-pass .sheet-5, +.sheet-advancement-flag.sheet-max10[value="5"] ~ .sheet-advancement-fail .sheet-5 { + display: inline-block; +} + +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-6, +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-6 { + display: inline-block; +} + +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-2 { + display: inline-block; +} + +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-3 { + display: inline-block; +} + +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-4 { + display: inline-block; +} + +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-5, +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-5 { + display: inline-block; +} + +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-6, +.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-6 { + display: inline-block; +} + +.sheet-advancement-flag.sheet-max10[value="6"] ~ .sheet-advancement-pass .sheet-6, +.sheet-advancement-flag.sheet-max10[value="6"] ~ .sheet-advancement-fail .sheet-6 { + display: inline-block; +} + +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-7, +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-7 { + display: inline-block; +} + +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-2 { + display: inline-block; +} + +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-3 { + display: inline-block; +} + +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-4 { + display: inline-block; +} + +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-5, +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-5 { + display: inline-block; +} + +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-6, +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-6 { + display: inline-block; +} + +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-7, +.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-7 { + display: inline-block; +} + +.sheet-advancement-flag.sheet-max10[value="7"] ~ .sheet-advancement-pass .sheet-7, +.sheet-advancement-flag.sheet-max10[value="7"] ~ .sheet-advancement-fail .sheet-7 { + display: inline-block; +} + +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-8, +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-8 { + display: inline-block; +} + +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-2 { + display: inline-block; +} + +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-3 { + display: inline-block; +} + +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-4 { + display: inline-block; +} + +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-5, +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-5 { + display: inline-block; +} + +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-6, +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-6 { + display: inline-block; +} + +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-7, +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-7 { + display: inline-block; +} + +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-8, +.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-8 { + display: inline-block; +} + +.sheet-advancement-flag.sheet-max10[value="8"] ~ .sheet-advancement-pass .sheet-8, +.sheet-advancement-flag.sheet-max10[value="8"] ~ .sheet-advancement-fail .sheet-8 { + display: inline-block; +} + +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-9, +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-9 { + display: inline-block; +} + +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-1, +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-1 { + display: inline-block; +} + +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-2, +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-2 { + display: inline-block; +} + +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-3, +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-3 { + display: inline-block; +} + +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-4, +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-4 { + display: inline-block; +} + +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-5, +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-5 { + display: inline-block; +} + +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-6, +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-6 { + display: inline-block; +} + +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-7, +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-7 { + display: inline-block; +} + +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-8, +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-8 { + display: inline-block; +} + +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-9, +.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-9 { + display: inline-block; +} + +.sheet-advancement-flag.sheet-max10[value="9"] ~ .sheet-advancement-pass .sheet-9, +.sheet-advancement-flag.sheet-max10[value="9"] ~ .sheet-advancement-fail .sheet-9 { display: inline-block; } @@ -636,6 +857,7 @@ input.sheet-zero + span::before { display: none; } +/* Advancement Checkbox */ .sheet-advancement-checkbox { position: absolute; right: 0; @@ -643,23 +865,316 @@ input.sheet-zero + span::before { width: 15px; height: 15px; } - -input[type=checkbox].sheet-advancement-checkbox { +.sheet-advancement-checkbox input[type=checkbox] { opacity: 0; cursor: pointer; z-index: 10; height: 15px; } - -input[type=checkbox].sheet-advancement-checkbox + span { +.sheet-advancement-checkbox input[type=checkbox] + span { background: url("https://i.imgur.com/lz44L8d.png"); background-size: 100% 100%; } +/* Untaxed Nature and Roll Type */ +.sheet-untaxed_nature[value="1"] ~ div .sheet-beginner-checks .sheet-1 { + display: inline-block; +} + +.sheet-untaxed_nature[value="1"] ~ div .sheet-beginner-checks .sheet-1 { + display: inline-block; +} + +.sheet-show-advancement[value="1"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="1"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { + display: inline-block; +} + +.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-2 { + display: inline-block; +} + +.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-1 { + display: inline-block; +} + +.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-2 { + display: inline-block; +} + +.sheet-show-advancement[value="2"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="2"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { + display: inline-block; +} + +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-3 { + display: inline-block; +} + +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-1 { + display: inline-block; +} + +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-2 { + display: inline-block; +} + +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-3 { + display: inline-block; +} + +.sheet-show-advancement[value="3"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="3"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { + display: inline-block; +} + +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-4 { + display: inline-block; +} + +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-1 { + display: inline-block; +} + +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-2 { + display: inline-block; +} + +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-3 { + display: inline-block; +} + +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-4 { + display: inline-block; +} + +.sheet-show-advancement[value="4"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="4"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { + display: inline-block; +} + +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-5 { + display: inline-block; +} + +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-1 { + display: inline-block; +} + +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-2 { + display: inline-block; +} + +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-3 { + display: inline-block; +} + +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-4 { + display: inline-block; +} + +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-5 { + display: inline-block; +} + +.sheet-show-advancement[value="5"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="5"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { + display: inline-block; +} + +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-6 { + display: inline-block; +} + +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-1 { + display: inline-block; +} + +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-2 { + display: inline-block; +} + +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-3 { + display: inline-block; +} + +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-4 { + display: inline-block; +} + +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-5 { + display: inline-block; +} + +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-6 { + display: inline-block; +} + +.sheet-show-advancement[value="6"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="6"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { + display: inline-block; +} + +.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-7 { + display: inline-block; +} + +.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-1 { + display: inline-block; +} + +.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-2 { + display: inline-block; +} + +.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-3 { + display: inline-block; +} + +.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-4 { + display: inline-block; +} + +.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-5 { + display: inline-block; +} + +.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-6 { + display: inline-block; +} + +.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-7 { + display: inline-block; +} + +.sheet-show-advancement[value="7"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="7"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { + display: inline-block; +} + +.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-8 { + display: inline-block; +} + +.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-1 { + display: inline-block; +} + +.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-2 { + display: inline-block; +} + +.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-3 { + display: inline-block; +} + +.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-4 { + display: inline-block; +} + +.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-5 { + display: inline-block; +} + +.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-6 { + display: inline-block; +} + +.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-7 { + display: inline-block; +} + +.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-8 { + display: inline-block; +} + +.sheet-show-advancement[value="8"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="8"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { + display: inline-block; +} + +.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-9 { + display: inline-block; +} + +.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-1 { + display: inline-block; +} + +.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-2 { + display: inline-block; +} + +.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-3 { + display: inline-block; +} + +.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-4 { + display: inline-block; +} + +.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-5 { + display: inline-block; +} + +.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-6 { + display: inline-block; +} + +.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-7 { + display: inline-block; +} + +.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-8 { + display: inline-block; +} + +.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-9 { + display: inline-block; +} + +.sheet-show-advancement[value="9"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="9"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { + display: inline-block; +} + /* Condition Checkbox Styling */ .sheet-conditions .sheet-body .sheet-condition { position: relative; } +.sheet-conditions .sheet-body .sheet-leftside { + height: 19px; + display: inline-block; + width: 70%; +} +.sheet-conditions .sheet-body .sheet-rightside { + height: 19px; + display: inline-block; + width: 27%; + position: relative; +} +.sheet-conditions .sheet-body .sheet-rightside .sheet-complex_roll { + top: 7px; +} +.sheet-conditions .sheet-body .sheet-rightside .sheet-simple_roll { + vertical-align: bottom; +} +.sheet-conditions .sheet-body .sheet-right { + text-align: right; +} +.sheet-conditions .sheet-body .sheet-right .sheet-complex_roll, +.sheet-conditions .sheet-body .sheet-right .sheet-complex_roll + span { + width: 60px; +} input[type=checkbox].sheet-underlined, input[type=radio].sheet-underlined { @@ -669,7 +1184,6 @@ input[type=radio].sheet-underlined { cursor: pointer; z-index: 10; } - input[type=checkbox].sheet-underlined:checked + span::before, input[type=radio].sheet-underlined:checked + span::before { content: "x"; @@ -678,38 +1192,6 @@ input[type=radio].sheet-underlined:checked + span::before { left: 11px; } -.sheet-conditions .sheet-body .sheet-leftside, -.sheet-conditions .sheet-body .sheet-rightside { - height: 19px; - display: inline-block; -} - -.sheet-conditions .sheet-body .sheet-leftside { - width: 70%; -} - -.sheet-conditions .sheet-body .sheet-rightside { - width: 27%; - position: relative; -} - -.sheet-conditions .sheet-body .sheet-rightside .sheet-complex_roll { - top: 7px; -} - -.sheet-conditions .sheet-body .sheet-rightside .sheet-simple_roll { - vertical-align: bottom; -} - -.sheet-conditions .sheet-right { - text-align: right; -} - -.sheet-conditions .sheet-right .sheet-complex_roll, -.sheet-conditions .sheet-right .sheet-complex_roll + span { - width: 60px; -} - .sheet-hidden.sheet-condition-display { display: none; } @@ -723,30 +1205,26 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { border: 1px solid rgba(165, 165, 165, 0.8); border-radius: 5px; padding: 5px; - margin-top: 5px; - margin-bottom: 5px; + margin: 5px 0; } - -.sheet-skills .sheet-row.sheet-warning { +.sheet-warning .sheet-skills .sheet-row { height: 18px; } - -.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ button, -.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ input, -.sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ input + span { +.sheet-warning .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ button, +.sheet-warning .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ input, +.sheet-warning .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ input + span { cursor: not-allowed; pointer-events: none; color: rgba(150, 150, 150, 0.8); } - -.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio], -.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio] + span { +.sheet-warning .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio], +.sheet-warning .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio] + span { cursor: not-allowed; pointer-events: none; color: rgba(150, 150, 150, 0.8); } - -.sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio] + span::before { +.sheet-warning .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio]::before, +.sheet-warning .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio] + span::before { background: radial-gradient(rgba(150, 150, 150, 0.8), rgba(150, 150, 150, 0.8)); border: 1px solid rgba(150, 150, 150, 0.8); } @@ -834,6 +1312,14 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { position: relative; height: 30px; } +.sheet-raw-abilities.sheet-nature, +.sheet-town-abilities.sheet-nature { + width: 80px; +} +.sheet-raw-abilities input.sheet-edit, +.sheet-town-abilities input.sheet-edit { + width: 100px; +} .sheet-rating { display: inline-block; @@ -842,57 +1328,59 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { text-align: center; vertical-align: top; } +.sheet-rating.sheet-nature { + width: 40px; +} +.sheet-rating.sheet-nature .sheet-edit { + width: 12px !important; +} +.sheet-rating:not(.sheet-header-only) { + border-radius: 0; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + font-size: 1.2em; + line-height: 0.9; +} .sheet-advancement { display: inline-block; width: 110px; line-height: 10px; + position: relative; +} +.sheet-advancement .sheet-edit { + width: 68px; + position: absolute; + top: -5px; + right: 0; +} +.sheet-advancement .sheet-edit select { + width: 68px; } .sheet-nature-descriptor { display: inline-block; margin-left: 5px; } - .sheet-nature-descriptor:not(:last-child) span::after { content: ","; } +.sheet-nature-descriptor input { + width: 120px; +} .sheet-abilities .sheet-row, .sheet-skills .sheet-row { height: 30px; } -.sheet-abilities .sheet-rating:not(.sheet-header-only), -.sheet-skills .sheet-rating:not(.sheet-header-only) { - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - font-size: 1.2em; - line-height: 0.9; -} - -.sheet-raw-abilities.sheet-nature { - width: 80px; -} - -.sheet-rating.sheet-nature { - width: 40px; -} - -.sheet-rating.sheet-nature .sheet-edit { - width: 12px !important; -} - .sheet-might-container { vertical-align: top; } - -.sheet-might { +.sheet-might-container .sheet-might { display: inline-block; margin-right: 15px; } - -input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-might + .sheet-rating { +.sheet-might-container input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-might + .sheet-rating { position: relative; min-height: 25px; } @@ -905,16 +1393,13 @@ input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-might + .sh .sheet-skill-footer .sheet-footer-right { display: inline-block; } - .sheet-skill-footer .sheet-footer-left { width: 22.5%; border-right: 1px solid black; } - .sheet-skill-footer .sheet-footer-right { width: 76%; } - .sheet-skill-footer .sheet-row { height: 12px; } @@ -923,29 +1408,6 @@ input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-might + .sh margin-left: 9px; } -.sheet-nature-descriptor input { - width: 120px; -} - -.sheet-town-abilities input.sheet-edit { - width: 100px; -} - -.sheet-advancement { - position: relative; -} - -.sheet-advancement .sheet-edit { - width: 68px; - position: absolute; - top: -5px; - right: 0px; -} - -.sheet-advancement .sheet-edit select { - width: 68px; -} - .sheet-column-skills { width: calc(50% - 2px); display: inline-block; @@ -972,12 +1434,13 @@ input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-might + .sh width: 60px; position: relative; } - .sheet-fate .sheet-name-header { margin-top: 10px; } +.sheet-fate .sheet-compact { + margin-top: 3px; +} -.sheet-fate .sheet-compact, .sheet-check-info .sheet-compact { margin-top: 3px; } @@ -1317,6 +1780,7 @@ button[type=roll].sheet-complex-roll-button span { border-bottom: 2px solid rgba(165, 165, 165, 0.8); } +/* Common styles for inventory rows */ .sheet-inventory-row { display: inline-block; margin-right: 10px; @@ -1324,20 +1788,24 @@ button[type=roll].sheet-complex-roll-button span { max-height: 450px; } +/* Common styles for inventory sections */ .sheet-inventory-section { width: 190px; margin-bottom: 20px; } +/* Common styles for inventory containers */ .sheet-inventory-container { min-height: 30px; width: 100%; } +/* Common styles for status container */ .sheet-inventory-container .sheet-status-container { position: relative; } +/* Styling for status checkbox */ input[type=radio].sheet-editing:not(:checked) ~ .sheet-tabcontainer .sheet-inventory-container .sheet-status-container input[type=checkbox]:checked ~ span.sheet-status { display: inline-block; position: absolute; @@ -1345,18 +1813,22 @@ input[type=radio].sheet-editing:not(:checked) ~ .sheet-tabcontainer .sheet-inven top: -5px; } +/* Styling for inventory text input */ .sheet-inventory-container .sheet-textinput { width: 140px; } +/* Common styles for status */ .sheet-status { background: none; } +/* Margin for worn items */ .sheet-worn { margin-right: 5px; } +/* Display options for backpack, container, and cache */ input.sheet-backpack-flag[value=none] ~ .sheet-none, input.sheet-backpack-flag[value=satchel] ~ .sheet-satchel, input.sheet-backpack-flag[value=backpack] ~ .sheet-backpack, @@ -1366,30 +1838,36 @@ input.sheet-container-flag[value=cache] ~ .sheet-cache { display: inline-block; } +/* Common styles for inventory items */ .sheet-inventory .repitem { display: inline-block; vertical-align: top; margin-right: 10px; } +/* Max-width for the end of inventory rows */ .sheet-inventory-row.sheet-end { max-width: 400px; } +/* Common styles for carried options */ .sheet-carried-options div { display: inline-block; position: relative; } +/* Styling for underlined input */ .sheet-carried-options input.sheet-underlined, .sheet-carried-options input.sheet-underlined + span { width: 15px !important; } +/* Styling for checked underlined input */ .sheet-carried-options input[type=radio].sheet-underlined:checked + span::before { left: 3px; } +/* Z-index for item control */ .sheet-inventory-row .itemcontrol { z-index: 99; } From 6364e63e47e1adb53934d7808baa822dd003a037 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sat, 1 Jun 2024 16:53:30 -0600 Subject: [PATCH 14/34] fix: spacing on conditions --- Torchbearer 2E/src/scss/conditions.scss | 3 +++ Torchbearer 2E/torchbearer.css | 3 +++ 2 files changed, 6 insertions(+) diff --git a/Torchbearer 2E/src/scss/conditions.scss b/Torchbearer 2E/src/scss/conditions.scss index 3dfc0fda1c..9e59cf4d45 100644 --- a/Torchbearer 2E/src/scss/conditions.scss +++ b/Torchbearer 2E/src/scss/conditions.scss @@ -5,6 +5,9 @@ .sheet-body { .sheet-condition { position: relative; + .sheet-bold { + margin-left: 3px; + } } .sheet-leftside { diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index 89d0b037ae..4bcf18963e 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -1151,6 +1151,9 @@ input.sheet-zero + span::before { .sheet-conditions .sheet-body .sheet-condition { position: relative; } +.sheet-conditions .sheet-body .sheet-condition .sheet-bold { + margin-left: 3px; +} .sheet-conditions .sheet-body .sheet-leftside { height: 19px; display: inline-block; From db130b870338e404bb1a0001b0e13df1ae7b1ef6 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sat, 1 Jun 2024 16:54:38 -0600 Subject: [PATCH 15/34] fix: spacing on checks --- Torchbearer 2E/src/pug/pages/anatomy.pug | 10 +++++----- Torchbearer 2E/torchbearer.html | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Torchbearer 2E/src/pug/pages/anatomy.pug b/Torchbearer 2E/src/pug/pages/anatomy.pug index f64e31ba29..67a93eec98 100644 --- a/Torchbearer 2E/src/pug/pages/anatomy.pug +++ b/Torchbearer 2E/src/pug/pages/anatomy.pug @@ -736,25 +736,25 @@ .sheet-row span.sheet-font-smallest.sheet-compact b 1: - | -1D to your ind. or versus test + | -1D to your ind. or versus test .sheet-row span.sheet-font-smallest.sheet-compact b 2: - | +2D to opponent's versus test + | +2D to opponent's versus test .sheet-row span.sheet-font-smallest.sheet-compact b 2: - | Break versus test tie in opponent's favor + | Break versus test tie in opponent's favor .sheet-row span.sheet-bold.sheet-italic.sheet-font-small Spending Checks .sheet-row span.sheet-font-smallest.sheet-compact b 1: - | One test or conflict during camp phase + | One test or conflict during camp phase .sheet-row span.sheet-font-smallest.sheet-compact b 1: - | Recover when entering town + | Recover when entering town .sheet-footer span.sheet-font-smallest www.TorchbearerRPG.com .sheet-right-column diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index 1963345abc..85e712c2ff 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -352,12 +352,12 @@
Earning Checks
-
1:-1D to your ind. or versus test
-
2:+2D to opponent's versus test
-
2:Break versus test tie in opponent's favor
+
1: -1D to your ind. or versus test
+
2: +2D to opponent's versus test
+
2: Break versus test tie in opponent's favor
Spending Checks
-
1:One test or conflict during camp phase
-
1:Recover when entering town
+
1: One test or conflict during camp phase
+
1: Recover when entering town
From 0f97c8cc3f7fbed1ca50e0d3f189a2b911ed4eba Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sat, 1 Jun 2024 17:03:06 -0600 Subject: [PATCH 16/34] fix: advancement spacing --- Torchbearer 2E/src/pug/pages/anatomy.pug | 12 ++++++------ Torchbearer 2E/torchbearer.html | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Torchbearer 2E/src/pug/pages/anatomy.pug b/Torchbearer 2E/src/pug/pages/anatomy.pug index 67a93eec98..9f6112d574 100644 --- a/Torchbearer 2E/src/pug/pages/anatomy.pug +++ b/Torchbearer 2E/src/pug/pages/anatomy.pug @@ -7443,12 +7443,12 @@ span.sheet-bold F span = Fail; failed tests .sheet-footer-right - span.sheet-bold Advancement requires: - span.sheet-italic Passed - span tests equal to the skill rank and - span.sheet-italic failed - span tests equal to one less than the rank. - span.sheet-bold Learning a new skill requires: + span.sheet-bold Advancement requires: + span.sheet-italic Passed + span tests equal to the skill rank and + span.italic failed + span tests equal to one less than the rank. + span.bold Learning a new skill requires: span tests equal to untaxed Nature rank. .sheet-section.sheet-wises // WISES diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index 85e712c2ff..744a42cd2d 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -1976,7 +1976,7 @@
P= Pass; successful tests
F= Fail; failed tests
- +
From 063579d11909817dc444ea29851c48b7d9778921 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sat, 1 Jun 2024 23:07:41 -0600 Subject: [PATCH 17/34] fix: improve more styling --- Torchbearer 2E/src/pug/pages/anatomy.pug | 32 +-- Torchbearer 2E/src/pug/rolls.pug | 294 ---------------------- Torchbearer 2E/src/pug/sheet.pug | 303 ----------------------- Torchbearer 2E/src/pug/tabs.pug | 91 ------- Torchbearer 2E/src/pug/traits.pug | 43 ---- Torchbearer 2E/src/pug/who_you_are.pug | 28 --- Torchbearer 2E/src/pug/wises.pug | 42 ---- Torchbearer 2E/src/scss/wises.scss | 61 +++-- Torchbearer 2E/torchbearer.css | 19 +- Torchbearer 2E/torchbearer.html | 32 +-- 10 files changed, 76 insertions(+), 869 deletions(-) diff --git a/Torchbearer 2E/src/pug/pages/anatomy.pug b/Torchbearer 2E/src/pug/pages/anatomy.pug index 9f6112d574..f0f9d2d53a 100644 --- a/Torchbearer 2E/src/pug/pages/anatomy.pug +++ b/Torchbearer 2E/src/pug/pages/anatomy.pug @@ -7489,7 +7489,7 @@ type="checkbox" ) span - span.sheet-font-small Pass + span.sheet-wise-check-value.sheet-font-small Pass .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7497,7 +7497,7 @@ type="checkbox" ) span - span.sheet-font-small Fail + span.sheet-wise-check-value.sheet-font-small Fail .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7505,7 +7505,7 @@ type="checkbox" ) span - span.sheet-font-small Fate + span.sheet-wise-check-value.sheet-font-small Fate .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7513,7 +7513,7 @@ type="checkbox" ) span - span.sheet-font-small Persona + span.sheet-wise-check-value.sheet-font-small Persona .sheet-wises-right .sheet-name-container input.sheet-textinput.sheet-edit( @@ -7529,7 +7529,7 @@ type="checkbox" ) span - span.sheet-font-small Pass + span.sheet-wise-check-value.sheet-font-small Pass .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7537,7 +7537,7 @@ type="checkbox" ) span - span.sheet-font-small Fail + span.sheet-wise-check-value.sheet-font-small Fail .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7545,7 +7545,7 @@ type="checkbox" ) span - span.sheet-font-small Fate + span.sheet-wise-check-value.sheet-font-small Fate .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7553,7 +7553,7 @@ type="checkbox" ) span - span.sheet-font-small Persona + span.sheet-wise-check-value.sheet-font-small Persona .sheet-row .sheet-wises-left .sheet-name-container @@ -7570,7 +7570,7 @@ type="checkbox" ) span - span.sheet-font-small Pass + span.sheet-wise-check-value.sheet-font-small Pass .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7578,7 +7578,7 @@ type="checkbox" ) span - span.sheet-font-small Fail + span.sheet-wise-check-value.sheet-font-small Fail .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7586,7 +7586,7 @@ type="checkbox" ) span - span.sheet-font-small Fate + span.sheet-wise-check-value.sheet-font-small Fate .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7594,7 +7594,7 @@ type="checkbox" ) span - span.sheet-font-small Persona + span.sheet-wise-check-value.sheet-font-small Persona .sheet-wises-right .sheet-name-container input.sheet-textinput.sheet-edit( @@ -7610,7 +7610,7 @@ type="checkbox" ) span - span.sheet-font-small Pass + span.sheet-wise-check-value.sheet-font-small Pass .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7618,7 +7618,7 @@ type="checkbox" ) span - span.sheet-font-small Fail + span.sheet-wise-check-value.sheet-font-small Fail .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7626,7 +7626,7 @@ type="checkbox" ) span - span.sheet-font-small Fate + span.sheet-wise-check-value.sheet-font-small Fate .sheet-wise-check-container input.sheet-underlined( value="1" @@ -7634,4 +7634,4 @@ type="checkbox" ) span - span.sheet-font-small Persona + span.sheet-wise-check-value.sheet-font-small Persona diff --git a/Torchbearer 2E/src/pug/rolls.pug b/Torchbearer 2E/src/pug/rolls.pug index 8355d724f9..e69de29bb2 100644 --- a/Torchbearer 2E/src/pug/rolls.pug +++ b/Torchbearer 2E/src/pug/rolls.pug @@ -1,294 +0,0 @@ -@import 'variables.scss'; - -/* Complex Roll Styling */ -.sheet-modal-flag[value="1"]+.sheet-complex-roll-modal { - display: block; - position: fixed; - top: 100px; - right: 0; - left: 0; - margin-right: auto; - margin-left: auto; - z-index: 100; - width: 500px; - background: rgb(240, 240, 240); - border: 2px solid rgba(64, 64, 64, 0.8); - border-radius: 5px; - padding: 10px; -} - -input[type="checkbox"].sheet-close-complex-modal, -input[type="checkbox"].sheet-close-complex-modal+span { - position: absolute; - top: 0px; - right: 0px; - width: 15px; - height: 15px; -} - -input[type="checkbox"].sheet-close-complex-modal { - cursor: pointer; - opacity: 0; - z-index: 101; -} - -input[type="checkbox"].sheet-close-complex-modal+span::before { - content: "✖"; -} - -.sheet-check-container { - position: relative; - height: 25px; -} - -input.sheet-ob-flag[value="independent"]~.sheet-independent, -input.sheet-ob-flag[value="versus"]~.sheet-versus, -input.sheet-ob-flag[value="versus"]~div .sheet-versus, -input.sheet-ob-flag[value="conflict"]~.sheet-conflict { - display: block; -} - -.sheet-roll-choices { - border-top: 2px solid rgba(165, 165, 165, 0.8); - margin-top: 10px; - padding-top: 10px; -} - -.sheet-trait-mod:checked~.sheet-trait-mod-options, -.sheet-persona:checked~.sheet-persona-options, -.sheet-nature:checked~.sheet-nature-options, -.sheet-help:checked~.sheet-help-options, -.sheet-gear:checked~.sheet-gear-options, -.sheet-other:checked~.sheet-other-options, -input.sheet-town-ability-flag[value="circles"]+.sheet-town-ability, -input.sheet-town-ability-flag[value="resources"]+.sheet-town-ability, -input.sheet-mod-flag:not([value="0"])+.sheet-mod, -/* input.sheet-mod-flag[value="1"] + .sheet-mod, */ -input.sheet-mod-flag[value="1"]+input.sheet-not-town[value="1"]+.sheet-mod, -input.sheet-mod-flag-bl[value="ceil(("]+.sheet-mod, -input.sheet-in-or-out[value="outside"]+.sheet-out { - display: inline-block; -} - -.sheet-row.sheet-check-container.sheet-hidden, -.sheet-row.sheet-conflict.sheet-hidden { - display: none; -} - -.sheet-trait-select { - width: 130px; -} - -.sheet-nature-select { - width: 80px; -} - -input[type="number"].sheet-ob-input { - font-family: $font_family_2; - color: $blue; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: $blue; - letter-spacing: normal; - background: none; - border-top: none; - border-left: none; - border-right: none; - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - width: 50px; - text-align: center; - padding: 0px; - font-size: 2.5em; -} - -.sheet-roll-obstacle { - position: relative; -} - -.sheet-rolling { - margin-top: 17px; -} - -button[type="roll"].sheet-complex-roll-button { - position: absolute; - right: 10px; - bottom: -5px; - width: 33%; - height: 25px; - background: $blue; - border: 2px solid rgba(165, 165, 165, 0.8); - text-align: center; - z-index: 10; -} - -/* input[type=checkbox].sheet-complex-roll-listener { - position: absolute; - right: 10px; - bottom: -5px; - width: 33%; - height: 25px; - opacity: 0.1; - z-index: 10; -} */ - -button[type="roll"].sheet-complex-roll-button span { - color: $white; - -webkit-text-stroke-color: $white; -} - -.sheet-disposition-type { - width: 110%; -} - -.sheet-disposition-type input[type="radio"].sheet-underlined+span { - margin-right: 3px; -} - -.sheet-disposition-type input[type="radio"].sheet-underlined+span::before { - left: 3px; -} - -.sheet-disposition-type input[type="radio"].sheet-underlined, -.sheet-disposition-type input[type="radio"].sheet-underlined+span { - width: 15px !important; -} - -.sheet-disposition-type div { - display: inline-block; -} - -.sheet-disposition-type .sheet-disposition-subtype { - position: absolute; - right: 0px; - top: 10px; - width: 85px; -} - -.sheet-check-container.sheet-bottom { - height: 40px; -} - -/* Roll Template Styling */ - -.sheet-rolltemplate-simple .sheet-container, -.sheet-rolltemplate-complex .sheet-container { - background: rgb(240, 240, 240); - border: 2px solid $grey; - border-radius: 5px; - padding: 10px; -} - -.sheet-rolltemplate-simple .sheet-name, -.sheet-rolltemplate-complex .sheet-name { - color: $blue; - font-family: $font_family_1; - font-size: 1.4em; - font-weight: 700; - font-variant: small-caps; - letter-spacing: -2px; - text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; -} - -.sheet-rolltemplate-simple .sheet-faint, -.sheet-rolltemplate-complex .sheet-faint { - color: $grey; - font-size: 0.85em; - font-family: $font_family_1; - letter-spacing: -1px; -} - -.sheet-rolltemplate-simple .sheet-result, -.sheet-rolltemplate-complex .sheet-result { - text-align: center; - font-size: 2em; -} - -.sheet-rolltemplate-simple .sheet-success-footer, -.sheet-rolltemplate-complex .sheet-success-footer { - font-size: 0.35em; -} - -.sheet-rolltemplate-simple .sheet-dead, -.sheet-rolltemplate-complex .sheet-dead { - font-size: 0.8em; - line-height: 1; -} - -.sheet-rolltemplate-simple .sheet-conditions, -.sheet-rolltemplate-complex .sheet-conditions { - line-height: 10px; -} - -.sheet-rolltemplate-simple .sheet-conditions .sheet-handwritten, -.sheet-rolltemplate-complex .sheet-conditions .sheet-handwritten { - font-size: 0.8em; - color: $grey; - -webkit-text-stroke-color: $grey; -} - -.sheet-rolltemplate-simple .inlinerollresult, -.sheet-rolltemplate-simple .inlinerollresult.fullcrit, -.sheet-rolltemplate-simple .inlinerollresult.fullfail, -.sheet-rolltemplate-simple .inlinerollresult.importantroll, -.sheet-rolltemplate-complex .inlinerollresult, -.sheet-rolltemplate-complex .inlinerollresult.fullcrit, -.sheet-rolltemplate-complex .inlinerollresult.fullfail, -.sheet-rolltemplate-complex .inlinerollresult.importantroll { - background: none !important; - border: none !important; -} - -.sheet-rolltemplate-simple .sheet-caps, -.sheet-rolltemplate-complex .sheet-caps { - text-transform: uppercase; -} - -.sheet-rolltemplate-simple .sheet-handwritten, -.sheet-rolltemplate-complex .sheet-handwritten { - font-family: $font_family_2; - color: $blue; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: $blue; - letter-spacing: normal; -} - -.sheet-rolltemplate-simple .sheet-handwritten.sheet-failure, -.sheet-rolltemplate-complex .sheet-handwritten.sheet-failure { - color: $dark_red; - -webkit-text-stroke-color: $dark_red; -} - -.sheet-rolltemplate-complex .sheet-comma { - margin-left: -5px; -} - -.sheet-rolltemplate-complex .sheet-column-3 { - /* width: calc(30% - 5px); */ - display: inline-block; - vertical-align: top; - padding-right: 5px; -} - -.sheet-rolltemplate-complex .sheet-vs { - color: $grey; - font-size: 0.55em; - font-family: $font_family_1; - letter-spacing: -1px; - margin-left: -15px; - margin-right: -15px; -} - -.sheet-rolltemplate-complex .sheet-conflict-subtype { - text-align: center; -} - -.sheet-rolltemplate-complex .sheet-operator { - margin-right: -15px; -} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/sheet.pug b/Torchbearer 2E/src/pug/sheet.pug index 0d900816f6..e69de29bb2 100644 --- a/Torchbearer 2E/src/pug/sheet.pug +++ b/Torchbearer 2E/src/pug/sheet.pug @@ -1,303 +0,0 @@ -@import 'variables.scss'; - -/* General Styling */ -.sheet-bold { - font-weight: bold; -} - -.sheet-italic { - font-style: italic; -} - -.sheet-center { - text-align: center; -} - -.sheet-hidden { - display: none; -} - -.sheet-font-smallest { - font-size: 0.75em; -} - -.sheet-font-smaller { - font-size: 0.8em; -} - -.sheet-font-small { - font-size: 0.9em; -} - -.sheet-font-big { - font-size: 1.1em; -} - -.sheet-font-bigger { - font-size: 1.2em; -} - -.sheet-font-biggest { - font-size: 1.4em; -} - -span { - font-family: $font_family_1; - letter-spacing: -1px; -} - -.sheet-column-2 { - width: calc(49% - 5px); - display: inline-block; - vertical-align: top; - padding-right: 5px; -} - -.sheet-column-3 { - width: calc(32% - 5px); - display: inline-block; - vertical-align: top; - padding-right: 5px; -} - -.sheet-compact { - display: block; - line-height: 1.2; -} - -.sheet-left { - float: left; -} - -.sheet-right { - float: right; -} - -.sheet-faint { - color: $grey; -} - -.sheet-footer { - bottom: 0; - left: 0; - position: absolute; - text-align: center; - width: 100%; -} - -.sheet-danger { - color: $red; -} - -.sheet-relative { - position: relative; -} - -/* Button Styling */ -button[type="roll"] { - background-color: $background_transparent; - color: $dark_grey; - border: none; - font-size: 1em !important; - text-align: left; - background-image: none; - text-shadow: none; - box-shadow: none; - padding: 0px; - margin: 0px; - width: 100%; - overflow: hidden; -} - -button[type="roll"]::before { - content: "" !important; -} - -button[type="roll"]:hover, -input[type="checkbox"].sheet-complex_roll:hover+span.sheet-complex_roll { - color: $blue; -} - -.sheet-complex_roll { - position: absolute; - right: 0; - top: 0; - width: 100%; - height: 100%; -} - -input[type="checkbox"].sheet-complex_roll { - opacity: 0; - cursor: pointer; - z-index: 10; - height: 100%; -} - - -/* Header Styling */ -.sheet-header { - color: $blue; - font-family: $font_family_1; - font-size: 1.6em; - font-weight: 700; - font-variant: small-caps; - letter-spacing: -2px; - text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; - background-image: linear-gradient(to right, - rgba(216, 216, 216, 0.6), - rgba(238, 222, 222, 0)); - border-radius: 25px; - padding-left: 8px; - margin-top: 5px; -} - -.sheet-center-column .sheet-header { - text-align: center; - padding: 0px; -} - -/* Handwritten Styling */ -.sheet-handwritten { - font-family: $font_family_2; - color: $blue; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: $blue; - letter-spacing: normal; -} - -.sheet-underlined-input, -input[type="checkbox"].sheet-underlined+span, -input[type="radio"].sheet-underlined+span, -.sheet-persona-input { - font-family: $font_family_2; - color: $blue; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: $blue; - letter-spacing: normal; - background: none; - border-top: none; - border-left: none; - border-right: none; - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - width: 30px !important; - -webkit-appearance: textfield; - margin: 0; - -moz-appearance: textfield; - text-align: center; - padding: 0px; - font-size: 1.2em; - display: inline-block; -} - -.sheet-underlined-input::-webkit-outer-spin-button, -.sheet-underlined-input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; -} - -.sheet-persona-input::-webkit-outer-spin-button, -.sheet-persona-input::-webkit-inner-spin-button { - opacity: 1; -} - -.sheet-persona-input { - width: 45px !important; - -moz-appearance: number-input; -} - -.sheet-persona-input.sheet-edit, -.sheet-underlined-input.sheet-edit { - border: none; - background-color: $background_yellow; -} - -.sheet-underlined-select { - font-family: $font_family_2; - color: $blue; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: $blue; - letter-spacing: normal; - background: none; - border-top: none; - border-left: none; - border-right: none; - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - padding: 0px; - font-size: 1.2em; - height: 20px; -} - -/* Layout Styling */ -.sheet-container { - width: 1075px; - position: relative; - margin-left: -15px; - background: url("https://i.imgur.com/MzNsfJi.jpg"); - background-size: 100% 100%; - min-height: 935px; - display: flex; -} - -.sheet-left-column { - display: inline-block; - vertical-align: top; - width: 355px; - height: 100%; - border-right: 2px solid rgba(165, 165, 165, 0.8); - position: relative; -} - -.sheet-center-column { - display: inline-block; - vertical-align: top; - width: 188px; - margin-left: -5px; - margin-right: -5px; - height: 100%; - position: relative; -} - -.sheet-right-column { - display: inline-block; - vertical-align: top; - width: 530px; - height: 100%; - border-left: 2px solid rgba(165, 165, 165, 0.8); - position: relative; -} - -.sheet-section { - padding: 10px; - border-top: 2px solid rgba(165, 165, 165, 0.8); -} - -.sheet-container { - border-bottom: 2px solid rgba(165, 165, 165, 0.8); -} - -.sheet-traits, -.sheet-fate, -.sheet-check-info { - position: relative; -} - -.sheet-logo { - background: url("https://i.imgur.com/5SuVIW0.png"); - background-size: 100% 100%; - height: 53px; - width: 98%; - position: absolute; - top: 0; - left: 1%; -} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/tabs.pug b/Torchbearer 2E/src/pug/tabs.pug index fe7ad0037d..e69de29bb2 100644 --- a/Torchbearer 2E/src/pug/tabs.pug +++ b/Torchbearer 2E/src/pug/tabs.pug @@ -1,91 +0,0 @@ -@import 'variables.scss'; - -/* Tab Styling */ -input[type="radio"].sheet-tab { - opacity: 0; - position: absolute; - z-index: 2; - height: 20px; -} - -input[type="radio"].sheet-tab+span { - position: absolute; - border: 2px solid rgba(165, 165, 165, 0.8); - border-radius: 5px 5px 0px 0px; - background-color: $background_white; - color: $dark_grey; - text-align: center; - font-weight: bold; -} - -input[type="radio"].sheet-tab:checked+span { - color: $white; - background-color: $blue; -} - -@for $i from 1 through 6 { - input[type="radio"].sheet-tab.sheet-page#{$i}:checked~.sheet-page#{$i} { - display: block; - } -} - -// TODO Fix the way the tabs are absolutely positioned -input[type="radio"].sheet-tab.sheet-page1, -input[type="radio"].sheet-tab.sheet-page1+span { - top: -20px; - left: 0px; - width: 95px; -} - -input[type="radio"].sheet-tab.sheet-page2, -input[type="radio"].sheet-tab.sheet-page2+span { - top: -20px; - left: 99px; - width: 50px; -} - -input[type="radio"].sheet-tab.sheet-page3, -input[type="radio"].sheet-tab.sheet-page3+span { - top: -20px; - left: 153px; - width: 60px; -} - -input[type="radio"].sheet-tab.sheet-page4, -input[type="radio"].sheet-tab.sheet-page4+span { - top: -20px; - left: 217px; - width: 90px; -} - -input[type="radio"].sheet-tab.sheet-page5, -input[type="radio"].sheet-tab.sheet-page5+span { - top: -20px; - left: 311px; - width: 50px; -} - -input[type="radio"].sheet-tab.sheet-page6, -input[type="radio"].sheet-tab.sheet-page6+span { - top: -20px; - left: 365px; - width: 65px; -} - -input[type="radio"].sheet-tab.sheet-editing, -input[type="radio"].sheet-tab.sheet-editing+span { - top: -20px; - right: 79px; - width: 75px; -} - -input[type="radio"].sheet-tab.sheet-playing, -input[type="radio"].sheet-tab.sheet-playing+span { - top: -20px; - right: 0px; - width: 75px; -} - -.sheet-tabcontainer { - width: 1075px; -} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/traits.pug b/Torchbearer 2E/src/pug/traits.pug index bc4e87f573..e69de29bb2 100644 --- a/Torchbearer 2E/src/pug/traits.pug +++ b/Torchbearer 2E/src/pug/traits.pug @@ -1,43 +0,0 @@ -/* Traits */ -.sheet-trait { - margin-bottom: 10px; - min-height: 40px; -} - -.sheet-trait div { - vertical-align: top; -} - -.sheet-trait-name { - width: 120px; - display: inline-block; -} - -.sheet-trait-level { - width: 80px; - display: inline-block; -} - -.sheet-trait-uses { - width: 90px; - display: inline-block; -} - -.sheet-trait-checks { - width: 28px; - display: inline-block; -} - -.sheet-traits-flag[value="1"]~div .sheet-1, -.sheet-traits-flag[value="2"]~div .sheet-2, -.sheet-traits-flag[value="3"]~div .sheet-3 { - display: inline-block; -} - -.sheet-trait-name input { - width: 115px; -} - -.sheet-trait-level select { - width: 80px; -} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/who_you_are.pug b/Torchbearer 2E/src/pug/who_you_are.pug index eb530cdc99..e69de29bb2 100644 --- a/Torchbearer 2E/src/pug/who_you_are.pug +++ b/Torchbearer 2E/src/pug/who_you_are.pug @@ -1,28 +0,0 @@ -/* Who You Are Styling */ -.sheet-who-you-are .sheet-column-2 .sheet-row span:first-of-type { - margin-right: 5px; -} - -/* Who You Are & What You Fight For Styling */ -.sheet-who-you-are .sheet-row, -.sheet-what-you-fight-for .sheet-body>.sheet-row { - margin-top: 6px; -} - -.sheet-conditions .sheet-body>.sheet-row { - margin-top: 12px; -} - -.sheet-who-you-are .sheet-row { - min-height: 25px; -} - -.sheet-what-you-fight-for .sheet-body>.sheet-row { - min-height: 75px; -} - -.sheet-what-you-fight-for textarea { - width: calc(100% - 15px); - resize: vertical; - height: 40px; -} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/wises.pug b/Torchbearer 2E/src/pug/wises.pug index 7e52c8bb54..e69de29bb2 100644 --- a/Torchbearer 2E/src/pug/wises.pug +++ b/Torchbearer 2E/src/pug/wises.pug @@ -1,42 +0,0 @@ -/* Wises Styling */ -.sheet-wise-check-container { - position: relative; - display: inline-block; -} - -.sheet-wise-check-container:not(:last-child) { - border-right: 1px solid black; - padding-right: 5px; -} - -.sheet-wise-check-container input[type="checkbox"].sheet-underlined, -.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span, -.sheet-wise-check-container input[type="radio"].sheet-underlined, -.sheet-wise-check-container input[type="radio"].sheet-underlined+span { - width: 15px !important; -} - -.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span:before, -.sheet-wise-check-container input[type="radio"].sheet-underlined+span:before { - left: 3px; -} - -.sheet-wises .sheet-name-container { - min-height: 20px; - border-bottom: 1px solid black; - margin-bottom: 5px; -} - -.sheet-wises .sheet-row { - margin-bottom: 10px; -} - -.sheet-wises-left, -.sheet-wises-right { - width: 45%; - display: inline-block; -} - -.sheet-wises-left { - margin-right: 5%; -} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/wises.scss b/Torchbearer 2E/src/scss/wises.scss index 7e52c8bb54..cf5860e612 100644 --- a/Torchbearer 2E/src/scss/wises.scss +++ b/Torchbearer 2E/src/scss/wises.scss @@ -2,41 +2,48 @@ .sheet-wise-check-container { position: relative; display: inline-block; -} -.sheet-wise-check-container:not(:last-child) { - border-right: 1px solid black; - padding-right: 5px; + .sheet-wise-check-value { + margin-left: 3px; + } + + &:not(:last-child) { + border-right: 1px solid black; + padding-right: 5px; + } } .sheet-wise-check-container input[type="checkbox"].sheet-underlined, -.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span, -.sheet-wise-check-container input[type="radio"].sheet-underlined, -.sheet-wise-check-container input[type="radio"].sheet-underlined+span { +.sheet-wise-check-container input[type="radio"].sheet-underlined { width: 15px !important; + + +span { + width: 15px !important; // Ensure consistency + + &:before { + left: 3px; + } + } } -.sheet-wise-check-container input[type="checkbox"].sheet-underlined+span:before, -.sheet-wise-check-container input[type="radio"].sheet-underlined+span:before { - left: 3px; -} +.sheet-wises { + .sheet-name-container { + min-height: 20px; + border-bottom: 1px solid black; + margin-bottom: 5px; + } -.sheet-wises .sheet-name-container { - min-height: 20px; - border-bottom: 1px solid black; - margin-bottom: 5px; -} + .sheet-row { + margin-bottom: 10px; + } -.sheet-wises .sheet-row { - margin-bottom: 10px; -} + .sheet-wises-left, + .sheet-wises-right { + width: 45%; + display: inline-block; -.sheet-wises-left, -.sheet-wises-right { - width: 45%; - display: inline-block; -} - -.sheet-wises-left { - margin-right: 5%; + &:first-child { + margin-right: 5%; // Add margin only to the first child + } + } } \ No newline at end of file diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index 4bcf18963e..f35449ef47 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -1453,19 +1453,22 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { position: relative; display: inline-block; } - +.sheet-wise-check-container .sheet-wise-check-value { + margin-left: 3px; +} .sheet-wise-check-container:not(:last-child) { border-right: 1px solid black; padding-right: 5px; } .sheet-wise-check-container input[type=checkbox].sheet-underlined, +.sheet-wise-check-container input[type=radio].sheet-underlined { + width: 15px !important; +} .sheet-wise-check-container input[type=checkbox].sheet-underlined + span, -.sheet-wise-check-container input[type=radio].sheet-underlined, .sheet-wise-check-container input[type=radio].sheet-underlined + span { width: 15px !important; } - .sheet-wise-check-container input[type=checkbox].sheet-underlined + span:before, .sheet-wise-check-container input[type=radio].sheet-underlined + span:before { left: 3px; @@ -1476,18 +1479,16 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { border-bottom: 1px solid black; margin-bottom: 5px; } - .sheet-wises .sheet-row { margin-bottom: 10px; } - -.sheet-wises-left, -.sheet-wises-right { +.sheet-wises .sheet-wises-left, +.sheet-wises .sheet-wises-right { width: 45%; display: inline-block; } - -.sheet-wises-left { +.sheet-wises .sheet-wises-left:first-child, +.sheet-wises .sheet-wises-right:first-child { margin-right: 5%; } diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index 744a42cd2d..ae31264032 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -1996,16 +1996,16 @@
- Pass + Pass
- Fail + Fail
- Fate + Fate
- Persona + Persona
@@ -2015,16 +2015,16 @@
- Pass + Pass
- Fail + Fail
- Fate + Fate
- Persona + Persona
@@ -2036,16 +2036,16 @@
- Pass + Pass
- Fail + Fail
- Fate + Fate
- Persona + Persona
@@ -2055,16 +2055,16 @@
- Pass + Pass
- Fail + Fail
- Fate + Fate
- Persona + Persona
From 21e9f505b5869f4500379cefef8b6d94824afff4 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sat, 1 Jun 2024 23:16:43 -0600 Subject: [PATCH 18/34] fix: the level requirements styling --- Torchbearer 2E/src/scss/levels.scss | 70 ++++++++++++++--------------- Torchbearer 2E/torchbearer.css | 37 ++++++--------- 2 files changed, 49 insertions(+), 58 deletions(-) diff --git a/Torchbearer 2E/src/scss/levels.scss b/Torchbearer 2E/src/scss/levels.scss index b1d6b9376d..c669499940 100644 --- a/Torchbearer 2E/src/scss/levels.scss +++ b/Torchbearer 2E/src/scss/levels.scss @@ -1,25 +1,35 @@ /* LEVELS STYLING */ - .sheet-level-number, .sheet-level-f, -.sheet-level-p { +.sheet-level-p, +.sheet-level-benefits { display: inline-block; text-align: center; border-bottom: 1px solid rgba(165, 165, 165, 0.8); } -.sheet-level-benefits { - display: inline-block; +.sheet-level-row { + &:not(:first-child) { + .sheet-level-number, + .sheet-level-f, + .sheet-level-p, + .sheet-level-benefits { + padding-top: 15px; + padding-bottom: 15px; + } + } - border-bottom: 1px solid rgba(165, 165, 165, 0.8); -} + &.sheet-shaded { + background-color: rgba(165, 165, 165, 0.3); + } -.sheet-level-row:not(:first-child) .sheet-level-number, -.sheet-level-row:not(:first-child) .sheet-level-f, -.sheet-level-row:not(:first-child) .sheet-level-p, -.sheet-level-row:not(:first-child) .sheet-level-benefits { - padding-top: 15px; - padding-bottom: 15px; + &:not(:first-child) { + .sheet-level-f, + .sheet-level-p, + .sheet-level-benefits { + border-left: 1px solid rgba(165, 165, 165, 0.8); + } + } } .sheet-level-number { @@ -27,10 +37,7 @@ font-weight: bold; } -.sheet-level-f { - width: 30px; -} - +.sheet-level-f, .sheet-level-p { width: 30px; } @@ -38,26 +45,19 @@ .sheet-level-benefits { width: 930px; padding-left: 10px; + text-align: left; } -.sheet-levels .sheet-row:first-child, -.sheet-row.sheet-level-row { - display: flex; -} +.sheet-levels { + .sheet-row:first-child, + .sheet-row.sheet-level-row { + display: flex; + } -.sheet-level-row.sheet-shaded { - background-color: rgba(165, 165, 165, 0.3); + textarea { + height: 18px; + margin: 0; + width: 920px; + resize: vertical; + } } - -.sheet-level-row:not(:first-child) .sheet-level-f, -.sheet-level-row:not(:first-child) .sheet-level-p, -.sheet-level-row:not(:first-child) .sheet-level-benefits { - border-left: 1px solid rgba(165, 165, 165, 0.8); -} - -.sheet-levels textarea { - height: 18px; - margin: 0px; - width: 920px; - resize: vertical; -} \ No newline at end of file diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index f35449ef47..ad6d0ca42f 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -2077,14 +2077,10 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { /* LEVELS STYLING */ .sheet-level-number, .sheet-level-f, -.sheet-level-p { - display: inline-block; - text-align: center; - border-bottom: 1px solid rgba(165, 165, 165, 0.8); -} - +.sheet-level-p, .sheet-level-benefits { display: inline-block; + text-align: center; border-bottom: 1px solid rgba(165, 165, 165, 0.8); } @@ -2095,16 +2091,21 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { padding-top: 15px; padding-bottom: 15px; } +.sheet-level-row.sheet-shaded { + background-color: rgba(165, 165, 165, 0.3); +} +.sheet-level-row:not(:first-child) .sheet-level-f, +.sheet-level-row:not(:first-child) .sheet-level-p, +.sheet-level-row:not(:first-child) .sheet-level-benefits { + border-left: 1px solid rgba(165, 165, 165, 0.8); +} .sheet-level-number { width: 50px; font-weight: bold; } -.sheet-level-f { - width: 30px; -} - +.sheet-level-f, .sheet-level-p { width: 30px; } @@ -2112,26 +2113,16 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { .sheet-level-benefits { width: 930px; padding-left: 10px; + text-align: left; } .sheet-levels .sheet-row:first-child, -.sheet-row.sheet-level-row { +.sheet-levels .sheet-row.sheet-level-row { display: flex; } - -.sheet-level-row.sheet-shaded { - background-color: rgba(165, 165, 165, 0.3); -} - -.sheet-level-row:not(:first-child) .sheet-level-f, -.sheet-level-row:not(:first-child) .sheet-level-p, -.sheet-level-row:not(:first-child) .sheet-level-benefits { - border-left: 1px solid rgba(165, 165, 165, 0.8); -} - .sheet-levels textarea { height: 18px; - margin: 0px; + margin: 0; width: 920px; resize: vertical; } From 387ff071265eca430c4bd95e1c3317466d4bfe73 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sat, 1 Jun 2024 23:23:37 -0600 Subject: [PATCH 19/34] fix: the advancement bubbles --- Torchbearer 2E/src/scss/advancement.scss | 280 +++++---- Torchbearer 2E/torchbearer.css | 725 ++++------------------- 2 files changed, 296 insertions(+), 709 deletions(-) diff --git a/Torchbearer 2E/src/scss/advancement.scss b/Torchbearer 2E/src/scss/advancement.scss index 0743c93293..c8caa0e62f 100644 --- a/Torchbearer 2E/src/scss/advancement.scss +++ b/Torchbearer 2E/src/scss/advancement.scss @@ -1,122 +1,200 @@ @import 'variables.scss'; -/* Mixin for bubble styling */ -@mixin bubble-styling($size, $font-size, $text-indent, $opacity: 1, $content: "•") { - border: solid 1px #000000; - line-height: 11px; - text-align: center; - display: inline-block; - vertical-align: middle; - box-shadow: 0 0 0px #000; - background: radial-gradient(#f6f6f6, #dfdfdf); - content: $content; - width: $size; - height: $size; - font-size: $font-size; - font-family: $font_family_3; - text-indent: $text-indent; - border-radius: 50%; - margin-right: -4px; - opacity: $opacity; -} - /* Bubble Styling */ input[type="radio"].sheet-normal { - position: absolute; - opacity: 0; - width: 10px; - cursor: pointer; - z-index: 10; - margin-top: 5px; - margin-right: -4px; - - & + span::before { - @include bubble-styling(8px, 40.9px, -3px); + position: absolute; + opacity: 0; + width: 10px; + cursor: pointer; + z-index: 10; + margin-top: 5px; + margin-right: -4px; } - - &:checked ~ input[type="radio"] + span::before { + + input[type="radio"].sheet-normal+span::before { + border: solid 1px #000000; + line-height: 11px; + text-align: center; + display: inline-block; + vertical-align: middle; + -moz-box-shadow: 0 0 0px #000; + -webkit-box-shadow: 0 0 0px #000; + box-shadow: 0 0 0px #000; + background: #000000; + background: -moz-radial-gradient(#f6f6f6, #dfdfdf); + background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); + background: -ms-radial-gradient(#f6f6f6, #dfdfdf); + background: -o-radial-gradient(#f6f6f6, #dfdfdf); + background: radial-gradient(#f6f6f6, #dfdfdf); + } + + input[type="radio"].sheet-normal+span::before { + content: "•"; + width: 8px; + height: 8px; + font-size: 40.9px; + font-family: $font_family_3; + text-indent: -3px; + font-weight: normal; + -webkit-font-smoothing: antialiased; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + margin-right: -4px; + } + + input[type="radio"].sheet-normal:checked~input[type="radio"]+span::before { content: ""; } -} - -input.sheet-zero { - &:checked + span::before { + + input.sheet-zero:checked+span::before { opacity: 0; } - - &:hover + span::before { - @include bubble-styling(8px, 12px, -1px, 0.25, "✖"); + + input.sheet-zero:hover+span::before { + opacity: 0.25; + font-size: 12px; + content: "✖"; + text-indent: -1px; } - - & + span::before { + + input.sheet-zero+span::before { opacity: 0; } -} - -/* Advancement Flags */ -@for $i from 0 through 9 { - .sheet-advancement-flag[value="#{$i}"] ~ .sheet-advancement-pass .sheet-#{$i}, - .sheet-advancement-flag[value="#{$i}"] ~ .sheet-advancement-fail .sheet-#{$i} { + + .sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-0, + .sheet-advancement-flag[value="1"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-3, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-3, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-4, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-3, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-4, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-7, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-7, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-8, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-7, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-8, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-9, + .sheet-advancement-flag[value="2"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-2, + .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-2, + .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-3, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-2, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-3, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-6, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-6, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-7, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-6, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-7, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-8, + .sheet-untaxed_nature[value="1"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-4, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-4, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-5, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-4, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-5, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-6, + .sheet-show-advancement[value="1"]~.sheet-advancement-checkbox, + .sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag[value="0"]~.sheet-simple_roll.sheet-beginner_luck, + .sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag:not([value="0"])~.sheet-simple_roll.sheet-normal, + .sheet-roll_type[value="complex"]~div .sheet-complex_roll { display: inline-block; } - - @for $j from 1 through $i { - .sheet-advancement-flag[value="#{$i}"] ~ .sheet-advancement-pass .sheet-#{$j}, - .sheet-advancement-flag[value="#{$i}"] ~ .sheet-advancement-fail .sheet-#{$j} { - display: inline-block; - } + + .sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-pass, + .sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-fail, + .sheet-advancement-flag:not([value="0"])~.sheet-beginner-checks { + display: none; } - - @if $i < 10 { - .sheet-advancement-flag.sheet-max10[value="#{$i}"] ~ .sheet-advancement-pass .sheet-#{$i}, - .sheet-advancement-flag.sheet-max10[value="#{$i}"] ~ .sheet-advancement-fail .sheet-#{$i} { - display: inline-block; - } + + .sheet-advancement-checkbox { + position: absolute; + right: 0; + top: 0; + width: 15px; + height: 15px; } -} - -.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-pass, -.sheet-advancement-flag[value="0"]:not(.sheet-max10) ~ .sheet-advancement-fail, -.sheet-advancement-flag:not([value="0"]) ~ .sheet-beginner-checks { - display: none; -} - -/* Advancement Checkbox */ -.sheet-advancement-checkbox { - position: absolute; - right: 0; - top: 0; - width: 15px; - height: 15px; - - input[type="checkbox"] { + + input[type="checkbox"].sheet-advancement-checkbox { opacity: 0; cursor: pointer; z-index: 10; height: 15px; - - & + span { - background: url("https://i.imgur.com/lz44L8d.png"); - background-size: 100% 100%; - } } -} - -/* Untaxed Nature and Roll Type */ -@for $i from 1 through 9 { - .sheet-untaxed_nature[value="#{$i}"] ~ div .sheet-beginner-checks .sheet-#{$i} { - display: inline-block; - } - - @for $j from 1 through $i { - .sheet-untaxed_nature[value="#{$i}"] ~ div .sheet-beginner-checks .sheet-#{$j} { - display: inline-block; - } - } - - .sheet-show-advancement[value="#{$i}"] ~ .sheet-advancement-checkbox, - .sheet-roll_type[value="simple"] ~ div .sheet-beginner_luck_flag[value="#{$i}"] ~ .sheet-simple_roll.sheet-beginner_luck, - .sheet-roll_type[value="complex"] ~ div .sheet-complex_roll { - display: inline-block; - } -} + + input[type="checkbox"].sheet-advancement-checkbox+span { + background: url("https://i.imgur.com/lz44L8d.png"); + background-size: 100% 100%; + } \ No newline at end of file diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index ad6d0ca42f..9b72c8d287 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -457,7 +457,6 @@ input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { display: none; } -/* Mixin for bubble styling */ /* Bubble Styling */ input[type=radio].sheet-normal { position: absolute; @@ -468,24 +467,39 @@ input[type=radio].sheet-normal { margin-top: 5px; margin-right: -4px; } + input[type=radio].sheet-normal + span::before { border: solid 1px #000000; line-height: 11px; text-align: center; display: inline-block; vertical-align: middle; + -moz-box-shadow: 0 0 0px #000; + -webkit-box-shadow: 0 0 0px #000; box-shadow: 0 0 0px #000; + background: #000000; + background: -moz-radial-gradient(#f6f6f6, #dfdfdf); + background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); + background: -ms-radial-gradient(#f6f6f6, #dfdfdf); + background: -o-radial-gradient(#f6f6f6, #dfdfdf); background: radial-gradient(#f6f6f6, #dfdfdf); +} + +input[type=radio].sheet-normal + span::before { content: "•"; width: 8px; height: 8px; font-size: 40.9px; font-family: "Arial"; text-indent: -3px; + font-weight: normal; + -webkit-font-smoothing: antialiased; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; border-radius: 50%; margin-right: -4px; - opacity: 1; } + input[type=radio].sheet-normal:checked ~ input[type=radio] + span::before { content: ""; } @@ -493,361 +507,126 @@ input[type=radio].sheet-normal:checked ~ input[type=radio] + span::before { input.sheet-zero:checked + span::before { opacity: 0; } + input.sheet-zero:hover + span::before { - border: solid 1px #000000; - line-height: 11px; - text-align: center; - display: inline-block; - vertical-align: middle; - box-shadow: 0 0 0px #000; - background: radial-gradient(#f6f6f6, #dfdfdf); - content: "✖"; - width: 8px; - height: 8px; - font-size: 12px; - font-family: "Arial"; - text-indent: -1px; - border-radius: 50%; - margin-right: -4px; opacity: 0.25; + font-size: 12px; + content: "✖"; + text-indent: -1px; } + input.sheet-zero + span::before { opacity: 0; } -/* Advancement Flags */ .sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-0, -.sheet-advancement-flag[value="0"] ~ .sheet-advancement-fail .sheet-0 { - display: inline-block; -} - -.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="0"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - -.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-0, -.sheet-advancement-flag[value="0"] ~ .sheet-advancement-fail .sheet-0 { - display: inline-block; -} - -.sheet-advancement-flag.sheet-max10[value="0"] ~ .sheet-advancement-pass .sheet-0, -.sheet-advancement-flag.sheet-max10[value="0"] ~ .sheet-advancement-fail .sheet-0 { - display: inline-block; -} - .sheet-advancement-flag[value="1"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="1"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - -.sheet-advancement-flag[value="1"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="1"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - -.sheet-advancement-flag.sheet-max10[value="1"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag.sheet-max10[value="1"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-2 { - display: inline-block; -} - .sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - .sheet-advancement-flag[value="2"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-2 { - display: inline-block; -} - -.sheet-advancement-flag.sheet-max10[value="2"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag.sheet-max10[value="2"] ~ .sheet-advancement-fail .sheet-2 { - display: inline-block; -} - -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-3 { - display: inline-block; -} - .sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - .sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-2 { - display: inline-block; -} - .sheet-advancement-flag[value="3"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-3 { - display: inline-block; -} - -.sheet-advancement-flag.sheet-max10[value="3"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag.sheet-max10[value="3"] ~ .sheet-advancement-fail .sheet-3 { - display: inline-block; -} - -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-4 { - display: inline-block; -} - .sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - .sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-2 { - display: inline-block; -} - .sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-3 { - display: inline-block; -} - .sheet-advancement-flag[value="4"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-4 { - display: inline-block; -} - -.sheet-advancement-flag.sheet-max10[value="4"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag.sheet-max10[value="4"] ~ .sheet-advancement-fail .sheet-4 { - display: inline-block; -} - -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-5, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-5 { - display: inline-block; -} - .sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - .sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-2 { - display: inline-block; -} - .sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-3 { - display: inline-block; -} - .sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-4 { - display: inline-block; -} - .sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-5, -.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-5 { - display: inline-block; -} - -.sheet-advancement-flag.sheet-max10[value="5"] ~ .sheet-advancement-pass .sheet-5, -.sheet-advancement-flag.sheet-max10[value="5"] ~ .sheet-advancement-fail .sheet-5 { - display: inline-block; -} - -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-6, -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-6 { - display: inline-block; -} - -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-2 { - display: inline-block; -} - -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-3 { - display: inline-block; -} - -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-4 { - display: inline-block; -} - -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-5, -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-5 { - display: inline-block; -} - -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-6, -.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-6 { - display: inline-block; -} - -.sheet-advancement-flag.sheet-max10[value="6"] ~ .sheet-advancement-pass .sheet-6, -.sheet-advancement-flag.sheet-max10[value="6"] ~ .sheet-advancement-fail .sheet-6 { - display: inline-block; -} - -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-7, -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-7 { - display: inline-block; -} - -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-2 { - display: inline-block; -} - -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-3 { - display: inline-block; -} - -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-4 { - display: inline-block; -} - -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-5, -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-5 { - display: inline-block; -} - -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-6, -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-6 { - display: inline-block; -} - -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-7, -.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-7 { - display: inline-block; -} - -.sheet-advancement-flag.sheet-max10[value="7"] ~ .sheet-advancement-pass .sheet-7, -.sheet-advancement-flag.sheet-max10[value="7"] ~ .sheet-advancement-fail .sheet-7 { - display: inline-block; -} - -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-8, -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-8 { - display: inline-block; -} - -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-2 { - display: inline-block; -} - -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-3 { - display: inline-block; -} - -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-4 { - display: inline-block; -} - -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-5, -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-5 { - display: inline-block; -} - -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-6, -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-6 { - display: inline-block; -} - -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-7, -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-7 { - display: inline-block; -} - -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-8, -.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-8 { - display: inline-block; -} - -.sheet-advancement-flag.sheet-max10[value="8"] ~ .sheet-advancement-pass .sheet-8, -.sheet-advancement-flag.sheet-max10[value="8"] ~ .sheet-advancement-fail .sheet-8 { - display: inline-block; -} - -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-9, -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-9 { - display: inline-block; -} - -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-1, -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-1 { - display: inline-block; -} - -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-2, -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-2 { - display: inline-block; -} - -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-3, -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-3 { - display: inline-block; -} - -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-4, -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-4 { - display: inline-block; -} - -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-5, -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-5 { - display: inline-block; -} - -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-6, -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-6 { - display: inline-block; -} - -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-7, -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-7 { - display: inline-block; -} - -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-8, -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-8 { - display: inline-block; -} - -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-9, -.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-9 { - display: inline-block; -} - -.sheet-advancement-flag.sheet-max10[value="9"] ~ .sheet-advancement-pass .sheet-9, -.sheet-advancement-flag.sheet-max10[value="9"] ~ .sheet-advancement-fail .sheet-9 { +.sheet-max10.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-9, +.sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="4"] ~ .sheet-advancement-fail .sheet-3, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-1, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-2, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-3, +.sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-8, +.sheet-untaxed_nature[value="1"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-5, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-1, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-2, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-3, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-4, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-5, +.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-6, +.sheet-show-advancement[value="1"] ~ .sheet-advancement-checkbox, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="0"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag:not([value="0"]) ~ .sheet-simple_roll.sheet-normal, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { display: inline-block; } @@ -857,7 +636,6 @@ input.sheet-zero + span::before { display: none; } -/* Advancement Checkbox */ .sheet-advancement-checkbox { position: absolute; right: 0; @@ -865,288 +643,19 @@ input.sheet-zero + span::before { width: 15px; height: 15px; } -.sheet-advancement-checkbox input[type=checkbox] { + +input[type=checkbox].sheet-advancement-checkbox { opacity: 0; cursor: pointer; z-index: 10; height: 15px; } -.sheet-advancement-checkbox input[type=checkbox] + span { + +input[type=checkbox].sheet-advancement-checkbox + span { background: url("https://i.imgur.com/lz44L8d.png"); background-size: 100% 100%; } -/* Untaxed Nature and Roll Type */ -.sheet-untaxed_nature[value="1"] ~ div .sheet-beginner-checks .sheet-1 { - display: inline-block; -} - -.sheet-untaxed_nature[value="1"] ~ div .sheet-beginner-checks .sheet-1 { - display: inline-block; -} - -.sheet-show-advancement[value="1"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="1"] ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { - display: inline-block; -} - -.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-2 { - display: inline-block; -} - -.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-1 { - display: inline-block; -} - -.sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-2 { - display: inline-block; -} - -.sheet-show-advancement[value="2"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="2"] ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { - display: inline-block; -} - -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-3 { - display: inline-block; -} - -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-1 { - display: inline-block; -} - -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-2 { - display: inline-block; -} - -.sheet-untaxed_nature[value="3"] ~ div .sheet-beginner-checks .sheet-3 { - display: inline-block; -} - -.sheet-show-advancement[value="3"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="3"] ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { - display: inline-block; -} - -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-4 { - display: inline-block; -} - -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-1 { - display: inline-block; -} - -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-2 { - display: inline-block; -} - -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-3 { - display: inline-block; -} - -.sheet-untaxed_nature[value="4"] ~ div .sheet-beginner-checks .sheet-4 { - display: inline-block; -} - -.sheet-show-advancement[value="4"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="4"] ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { - display: inline-block; -} - -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-5 { - display: inline-block; -} - -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-1 { - display: inline-block; -} - -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-2 { - display: inline-block; -} - -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-3 { - display: inline-block; -} - -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-4 { - display: inline-block; -} - -.sheet-untaxed_nature[value="5"] ~ div .sheet-beginner-checks .sheet-5 { - display: inline-block; -} - -.sheet-show-advancement[value="5"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="5"] ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { - display: inline-block; -} - -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-6 { - display: inline-block; -} - -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-1 { - display: inline-block; -} - -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-2 { - display: inline-block; -} - -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-3 { - display: inline-block; -} - -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-4 { - display: inline-block; -} - -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-5 { - display: inline-block; -} - -.sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-6 { - display: inline-block; -} - -.sheet-show-advancement[value="6"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="6"] ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { - display: inline-block; -} - -.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-7 { - display: inline-block; -} - -.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-1 { - display: inline-block; -} - -.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-2 { - display: inline-block; -} - -.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-3 { - display: inline-block; -} - -.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-4 { - display: inline-block; -} - -.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-5 { - display: inline-block; -} - -.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-6 { - display: inline-block; -} - -.sheet-untaxed_nature[value="7"] ~ div .sheet-beginner-checks .sheet-7 { - display: inline-block; -} - -.sheet-show-advancement[value="7"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="7"] ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { - display: inline-block; -} - -.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-8 { - display: inline-block; -} - -.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-1 { - display: inline-block; -} - -.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-2 { - display: inline-block; -} - -.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-3 { - display: inline-block; -} - -.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-4 { - display: inline-block; -} - -.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-5 { - display: inline-block; -} - -.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-6 { - display: inline-block; -} - -.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-7 { - display: inline-block; -} - -.sheet-untaxed_nature[value="8"] ~ div .sheet-beginner-checks .sheet-8 { - display: inline-block; -} - -.sheet-show-advancement[value="8"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="8"] ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { - display: inline-block; -} - -.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-9 { - display: inline-block; -} - -.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-1 { - display: inline-block; -} - -.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-2 { - display: inline-block; -} - -.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-3 { - display: inline-block; -} - -.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-4 { - display: inline-block; -} - -.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-5 { - display: inline-block; -} - -.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-6 { - display: inline-block; -} - -.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-7 { - display: inline-block; -} - -.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-8 { - display: inline-block; -} - -.sheet-untaxed_nature[value="9"] ~ div .sheet-beginner-checks .sheet-9 { - display: inline-block; -} - -.sheet-show-advancement[value="9"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="9"] ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { - display: inline-block; -} - /* Condition Checkbox Styling */ .sheet-conditions .sheet-body .sheet-condition { position: relative; From 77a7f617fa3b18cdfbc67e5d3168f0bd09a9abe0 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sun, 2 Jun 2024 08:28:17 -0600 Subject: [PATCH 20/34] fix: unescape ampersands --- Torchbearer 2E/src/pug/pages/anatomy.pug | 2150 +++++++++++----------- Torchbearer 2E/torchbearer.html | 170 +- 2 files changed, 1160 insertions(+), 1160 deletions(-) diff --git a/Torchbearer 2E/src/pug/pages/anatomy.pug b/Torchbearer 2E/src/pug/pages/anatomy.pug index f0f9d2d53a..2338c0d034 100644 --- a/Torchbearer 2E/src/pug/pages/anatomy.pug +++ b/Torchbearer 2E/src/pug/pages/anatomy.pug @@ -92,7 +92,7 @@ .sheet-body .sheet-row button( - value="&{template:simple} {{roll_name=Belief}} {{description=@{belief}}} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Belief}} {{description=@{belief}}} {{character=@{character_name}}}" name="roll_belief" type="roll" ) @@ -107,7 +107,7 @@ span.sheet-handwritten.sheet-font-big.sheet-row.sheet-play(name="attr_belief") .sheet-row button( - value="&{template:simple} {{roll_name=Creed}} {{description=@{creed}}} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Creed}} {{description=@{creed}}} {{character=@{character_name}}}" name="roll_creed" type="roll" ) @@ -123,7 +123,7 @@ span.sheet-handwritten.sheet-font-big.sheet-row.sheet-play(name="attr_creed") .sheet-row button( - value="&{template:simple} {{roll_name=Goal}} {{description=@{goal}}} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Goal}} {{description=@{goal}}} {{character=@{character_name}}}" name="roll_goal" type="roll" ) @@ -135,7 +135,7 @@ span.sheet-handwritten.sheet-font-big.sheet-row.sheet-play(name="attr_goal") .sheet-row button( - value="&{template:simple} {{roll_name=Instinct}} {{description=@{instinct}}} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Instinct}} {{description=@{instinct}}} {{character=@{character_name}}}" name="roll_instinct" type="roll" ) @@ -174,7 +174,7 @@ span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning Angry: No beneficial traits. .sheet-trait input.sheet-flag.sheet-traits-flag( - value="0" + value!="0" name="attr_trait1_level" type="hidden" ) @@ -186,10 +186,10 @@ span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait1_name") .sheet-trait-level select.sheet-select.sheet-edit(name="attr_trait1_level") - option(value="0") - option(value="1") 1. +1D per session - option(value="2") 2. +2D per session - option(value="3") 3. +1s on suc/tie roll + option(value!="0") + option(value!="1") 1. +1D per session + option(value!="2") 2. +2D per session + option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 | +1D per session @@ -202,19 +202,19 @@ .sheet-trait-uses input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( checked="checked" - value="0" + value!="0" name="attr_trait1_uses" type="radio" ) span.sheet-hidden.sheet-1.sheet-2 input.sheet-hidden.sheet-normal.sheet-1.sheet-2( - value="1" + value!="1" name="attr_trait1_uses" type="radio" ) span.sheet-hidden.sheet-1.sheet-2 input.sheet-hidden.sheet-normal.sheet-2( - value="2" + value!="2" name="attr_trait1_uses" type="radio" ) @@ -223,26 +223,26 @@ .sheet-trait-checks input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( checked="checked" - value="0" + value!="0" name="attr_trait1_checks" type="radio" ) span.sheet-hidden.sheet-1.sheet-2.sheet-3 input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( - value="1" + value!="1" name="attr_trait1_checks" type="radio" ) span.sheet-hidden.sheet-1.sheet-2.sheet-3 input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( - value="2" + value!="2" name="attr_trait1_checks" type="radio" ) span.sheet-hidden.sheet-1.sheet-2.sheet-3 .sheet-trait input.sheet-flag.sheet-traits-flag( - value="0" + value!="0" name="attr_trait2_level" type="hidden" ) @@ -254,10 +254,10 @@ span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait2_name") .sheet-trait-level select.sheet-select.sheet-edit(name="attr_trait2_level") - option(value="0") - option(value="1") 1. +1D per session - option(value="2") 2. +2D per session - option(value="3") 3. +1s on suc/tie roll + option(value!="0") + option(value!="1") 1. +1D per session + option(value!="2") 2. +2D per session + option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 | +1D per session @@ -270,19 +270,19 @@ .sheet-trait-uses input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( checked="checked" - value="0" + value!="0" name="attr_trait2_uses" type="radio" ) span.sheet-hidden.sheet-1.sheet-2 input.sheet-hidden.sheet-normal.sheet-1.sheet-2( - value="1" + value!="1" name="attr_trait2_uses" type="radio" ) span.sheet-hidden.sheet-1.sheet-2 input.sheet-hidden.sheet-normal.sheet-2( - value="2" + value!="2" name="attr_trait2_uses" type="radio" ) @@ -291,26 +291,26 @@ .sheet-trait-checks input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( checked="checked" - value="0" + value!="0" name="attr_trait2_checks" type="radio" ) span.sheet-hidden.sheet-1.sheet-2.sheet-3 input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( - value="1" + value!="1" name="attr_trait2_checks" type="radio" ) span.sheet-hidden.sheet-1.sheet-2.sheet-3 input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( - value="2" + value!="2" name="attr_trait2_checks" type="radio" ) span.sheet-hidden.sheet-1.sheet-2.sheet-3 .sheet-trait input.sheet-flag.sheet-traits-flag( - value="0" + value!="0" name="attr_trait3_level" type="hidden" ) @@ -322,10 +322,10 @@ span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait3_name") .sheet-trait-level select.sheet-select.sheet-edit(name="attr_trait3_level") - option(value="0") - option(value="1") 1. +1D per session - option(value="2") 2. +2D per session - option(value="3") 3. +1s on suc/tie roll + option(value!="0") + option(value!="1") 1. +1D per session + option(value!="2") 2. +2D per session + option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 | +1D per session @@ -338,19 +338,19 @@ .sheet-trait-uses input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( checked="checked" - value="0" + value!="0" name="attr_trait3_uses" type="radio" ) span.sheet-hidden.sheet-1.sheet-2 input.sheet-hidden.sheet-normal.sheet-1.sheet-2( - value="1" + value!="1" name="attr_trait3_uses" type="radio" ) span.sheet-hidden.sheet-1.sheet-2 input.sheet-hidden.sheet-normal.sheet-2( - value="2" + value!="2" name="attr_trait3_uses" type="radio" ) @@ -359,26 +359,26 @@ .sheet-trait-checks input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( checked="checked" - value="0" + value!="0" name="attr_trait3_checks" type="radio" ) span.sheet-hidden.sheet-1.sheet-2.sheet-3 input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( - value="1" + value!="1" name="attr_trait3_checks" type="radio" ) span.sheet-hidden.sheet-1.sheet-2.sheet-3 input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( - value="2" + value!="2" name="attr_trait3_checks" type="radio" ) span.sheet-hidden.sheet-1.sheet-2.sheet-3 .sheet-trait input.sheet-flag.sheet-traits-flag( - value="0" + value!="0" name="attr_trait4_level" type="hidden" ) @@ -390,10 +390,10 @@ span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait4_name") .sheet-trait-level select.sheet-select.sheet-edit(name="attr_trait4_level") - option(value="0") - option(value="1") 1. +1D per session - option(value="2") 2. +2D per session - option(value="3") 3. +1s on suc/tie roll + option(value!="0") + option(value!="1") 1. +1D per session + option(value!="2") 2. +2D per session + option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 | +1D per session @@ -406,19 +406,19 @@ .sheet-trait-uses input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( checked="checked" - value="0" + value!="0" name="attr_trait4_uses" type="radio" ) span.sheet-hidden.sheet-1.sheet-2 input.sheet-hidden.sheet-normal.sheet-1.sheet-2( - value="1" + value!="1" name="attr_trait4_uses" type="radio" ) span.sheet-hidden.sheet-1.sheet-2 input.sheet-hidden.sheet-normal.sheet-2( - value="2" + value!="2" name="attr_trait4_uses" type="radio" ) @@ -427,19 +427,19 @@ .sheet-trait-checks input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( checked="checked" - value="0" + value!="0" name="attr_trait4_checks" type="radio" ) span.sheet-hidden.sheet-1.sheet-2.sheet-3 input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( - value="1" + value!="1" name="attr_trait4_checks" type="radio" ) span.sheet-hidden.sheet-1.sheet-2.sheet-3 input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( - value="2" + value!="2" name="attr_trait4_checks" type="radio" ) @@ -507,7 +507,7 @@ // .sheet-body input.sheet-flag( - value="complex" + value!="complex" name="attr_roll_type" class="sheet-roll_type" type="hidden" @@ -521,7 +521,7 @@ .sheet-row.sheet-condition input.sheet-underlined( checked="" - value="1" + value!="1" name="attr_fresh" type="checkbox" ) @@ -532,7 +532,7 @@ .sheet-row .sheet-row.sheet-condition input.sheet-underlined( - value="1" + value!="1" name="attr_hungry_and_thirsty" type="checkbox" ) @@ -543,7 +543,7 @@ .sheet-row .sheet-row.sheet-condition input.sheet-underlined( - value="1" + value!="1" name="attr_angry" type="checkbox" ) @@ -551,20 +551,20 @@ span.sheet-bold.sheet-font-small Angry .sheet-right input.sheet-flag( - value="1" + value!="1" name="attr_health" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Recovery from Angry}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Recovery from Angry}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_recovery_angry" class="sheet-simple_roll" type="roll" ) span.sheet-font-smallest.sheet-italic Will Ob 2 input.sheet-hidden( - value="1" + value!="1" name="attr_recovery_angry_trigger" class="sheet-complex_roll" type="checkbox" @@ -577,7 +577,7 @@ .sheet-row .sheet-row.sheet-condition input.sheet-underlined( - value="1" + value!="1" name="attr_afraid" type="checkbox" ) @@ -585,20 +585,20 @@ span.sheet-bold.sheet-font-small Afraid .sheet-right input.sheet-flag( - value="1" + value!="1" name="attr_health" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Recovery from Afraid}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Recovery from Afraid}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_recovery_afraid" class="sheet-simple_roll" type="roll" ) span.sheet-font-smallest.sheet-italic Will Ob 3 input.sheet-hidden( - value="1" + value!="1" name="attr_recovery_afraid_trigger" class="sheet-complex_roll" type="checkbox" @@ -611,7 +611,7 @@ .sheet-row .sheet-row.sheet-condition input.sheet-underlined( - value="1" + value!="1" name="attr_exhausted" type="checkbox" ) @@ -619,20 +619,20 @@ span.sheet-bold.sheet-font-small Exhausted .sheet-right input.sheet-flag( - value="1" + value!="1" name="attr_health" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Recovery from Exhausted}} {{number_of_dice=[[@{health}[Health]@{town_conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Recovery from Exhausted}} {{number_of_dice=[[@{health}[Health]@{town_conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_recovery_exhausted" class="sheet-simple_roll" type="roll" ) span.sheet-font-smallest.sheet-italic Health Ob 3 input.sheet-hidden( - value="1" + value!="1" name="attr_recovery_exhausted_trigger" class="sheet-complex_roll" type="checkbox" @@ -648,7 +648,7 @@ .sheet-row .sheet-row.sheet-condition input.sheet-underlined( - value="1" + value!="1" name="attr_injured" type="checkbox" ) @@ -656,20 +656,20 @@ span.sheet-bold.sheet-font-small Injured .sheet-right input.sheet-flag( - value="1" + value!="1" name="attr_health" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Recovery from Injured}} {{number_of_dice=[[@{health}[Health]@{town_conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Recovery from Injured}} {{number_of_dice=[[@{health}[Health]@{town_conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_recovery_injured" class="sheet-simple_roll" type="roll" ) span.sheet-font-smallest.sheet-italic Health Ob 4 input.sheet-hidden( - value="1" + value!="1" name="attr_recovery_injured_trigger" class="sheet-complex_roll" type="checkbox" @@ -685,7 +685,7 @@ .sheet-row .sheet-row.sheet-condition input.sheet-underlined( - value="1" + value!="1" name="attr_sick" type="checkbox" ) @@ -693,20 +693,20 @@ span.sheet-bold.sheet-font-small Sick .sheet-right input.sheet-flag( - value="1" + value!="1" name="attr_health" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Recovery from Sick}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Recovery from Sick}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_recovery_sick" class="sheet-simple_roll" type="roll" ) span.sheet-font-smallest.sheet-italic Will Ob 3 input.sheet-hidden( - value="1" + value!="1" name="attr_recovery_sick_trigger" class="sheet-complex_roll" type="checkbox" @@ -722,7 +722,7 @@ .sheet-row .sheet-row.sheet-condition input.sheet-underlined( - value="1" + value!="1" name="attr_dead" type="checkbox" ) @@ -761,7 +761,7 @@ .sheet-section.sheet-abilities // ABILITIES input.sheet-flag( - value="complex" + value!="complex" name="attr_roll_type" class="sheet-roll_type" type="hidden" @@ -788,45 +788,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_will" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Will}} {{number_of_dice=[[@{will}[Will]@{conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Will}} {{number_of_dice=[[@{will}[Will]@{conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_will" class="sheet-simple_roll" type="roll" ) span.sheet-bold Will button.sheet-hidden( - value="&{template:simple} {{roll_name=Will}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Will}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_will_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Will input.sheet-hidden( - value="1" + value!="1" name="attr_will_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Will input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_will_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_will_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="1" + value!="1" max="6" min="1" name="attr_will" @@ -842,37 +842,37 @@ span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_will_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_will_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_will_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_will_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_will_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_will_pass" type="radio" ) @@ -881,31 +881,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_will_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_will_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_will_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_will_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_will_fail" type="radio" ) @@ -913,45 +913,45 @@ .sheet-town-abilities input.sheet-flag( name="attr_resources" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Resources}} {{number_of_dice=[[@{resources}[Resources]@{town_conditions_modifier}]]}} {{result=[[[[@{resources}[Resources]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Resources}} {{number_of_dice=[[@{resources}[Resources]@{town_conditions_modifier}]]}} {{result=[[[[@{resources}[Resources]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_resources" class="sheet-simple_roll" type="roll" ) span.sheet-bold Resources button.sheet-hidden( - value="&{template:simple} {{roll_name=Resources}} {{bl=w}} {{number_of_dice=[[[[round(@{resources}/2)]][Resources]@{town_conditions_modifier}]]}} {{result=[[[[[[round(@{resources}/2)]][Resources]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Resources}} {{bl=w}} {{number_of_dice=[[[[round(@{resources}/2)]][Resources]@{town_conditions_modifier}]]}} {{result=[[[[[[round(@{resources}/2)]][Resources]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_resources_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Resources input.sheet-hidden( - value="1" + value!="1" name="attr_resources_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Resources input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_resources_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_resources_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="10" min="0" name="attr_resources" @@ -967,61 +967,61 @@ span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_resources_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_resources_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_resources_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_resources_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_resources_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_resources_pass" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_resources_pass" type="radio" ) span.sheet-hidden.sheet-6 input.sheet-normal.sheet-hidden.sheet-7( - value="7" + value!="7" name="attr_resources_pass" type="radio" ) span.sheet-hidden.sheet-7 input.sheet-normal.sheet-hidden.sheet-8( - value="8" + value!="8" name="attr_resources_pass" type="radio" ) span.sheet-hidden.sheet-8 input.sheet-normal.sheet-hidden.sheet-9( - value="9" + value!="9" name="attr_resources_pass" type="radio" ) @@ -1030,55 +1030,55 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_resources_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_resources_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_resources_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_resources_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_resources_fail" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_resources_fail" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_resources_fail" type="radio" ) span.sheet-hidden.sheet-6 input.sheet-normal.sheet-hidden.sheet-7( - value="7" + value!="7" name="attr_resources_fail" type="radio" ) span.sheet-hidden.sheet-7 input.sheet-normal.sheet-hidden.sheet-8( - value="8" + value!="8" name="attr_resources_fail" type="radio" ) @@ -1087,45 +1087,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_health" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Health}} {{number_of_dice=[[@{health}[Health]@{conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Health}} {{number_of_dice=[[@{health}[Health]@{conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_health" class="sheet-simple_roll" type="roll" ) span.sheet-bold Health button.sheet-hidden( - value="&{template:simple} {{roll_name=Health}} {{bl=w}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Health}} {{bl=w}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_health_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Health input.sheet-hidden( - value="1" + value!="1" name="attr_health_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Health input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_health_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_health_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="1" + value!="1" max="6" min="1" name="attr_health" @@ -1141,37 +1141,37 @@ span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_health_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_health_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_health_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_health_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_health_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_health_pass" type="radio" ) @@ -1180,31 +1180,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_health_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_health_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_health_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_health_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_health_fail" type="radio" ) @@ -1212,45 +1212,45 @@ .sheet-town-abilities input.sheet-flag( name="attr_circles" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Circles}} {{number_of_dice=[[@{circles}[Circles]@{town_conditions_modifier}]]}} {{result=[[[[@{circles}[Circles]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Circles}} {{number_of_dice=[[@{circles}[Circles]@{town_conditions_modifier}]]}} {{result=[[[[@{circles}[Circles]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_circles" class="sheet-simple_roll" type="roll" ) span.sheet-bold Circles button.sheet-hidden( - value="&{template:simple} {{roll_name=Circles}} {{bl=w}} {{number_of_dice=[[[[round(@{circles}/2)]][Circles]@{town_conditions_modifier}]]}} {{result=[[[[[[round(@{circles}/2)]][Circles]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Circles}} {{bl=w}} {{number_of_dice=[[[[round(@{circles}/2)]][Circles]@{town_conditions_modifier}]]}} {{result=[[[[[[round(@{circles}/2)]][Circles]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_circles_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Circles input.sheet-hidden( - value="1" + value!="1" name="attr_circles_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Circles input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_circles_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_circles_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="1" + value!="1" max="10" min="1" name="attr_circles" @@ -1266,61 +1266,61 @@ span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_circles_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_circles_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_circles_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_circles_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_circles_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_circles_pass" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_circles_pass" type="radio" ) span.sheet-hidden.sheet-6 input.sheet-normal.sheet-hidden.sheet-7( - value="7" + value!="7" name="attr_circles_pass" type="radio" ) span.sheet-hidden.sheet-7 input.sheet-normal.sheet-hidden.sheet-8( - value="8" + value!="8" name="attr_circles_pass" type="radio" ) span.sheet-hidden.sheet-8 input.sheet-normal.sheet-hidden.sheet-9( - value="9" + value!="9" name="attr_circles_pass" type="radio" ) @@ -1329,55 +1329,55 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_circles_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_circles_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_circles_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_circles_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_circles_fail" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_circles_fail" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_circles_fail" type="radio" ) span.sheet-hidden.sheet-6 input.sheet-normal.sheet-hidden.sheet-7( - value="7" + value!="7" name="attr_circles_fail" type="radio" ) span.sheet-hidden.sheet-7 input.sheet-normal.sheet-hidden.sheet-8( - value="8" + value!="8" name="attr_circles_fail" type="radio" ) @@ -1386,45 +1386,45 @@ .sheet-raw-abilities.sheet-nature input.sheet-flag( name="attr_nature" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Nature}} {{number_of_dice=[[@{nature}[Nature]@{conditions_modifier}]]}} {{result=[[[[@{nature}[Nature]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Nature}} {{number_of_dice=[[@{nature}[Nature]@{conditions_modifier}]]}} {{result=[[[[@{nature}[Nature]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_nature" class="sheet-simple_roll" type="roll" ) span.sheet-bold Nature button.sheet-hidden( - value="&{template:simple} {{roll_name=Nature}} {{bl=w}} {{number_of_dice=[[[[round(@{nature}/2)]][Nature]@{conditions_modifier}]]}} {{result=[[[[[[round(@{nature}/2)]][Nature]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Nature}} {{bl=w}} {{number_of_dice=[[[[round(@{nature}/2)]][Nature]@{conditions_modifier}]]}} {{result=[[[[[[round(@{nature}/2)]][Nature]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_nature_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Nature input.sheet-hidden( - value="1" + value!="1" name="attr_nature_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Nature input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_nature_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_nature_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating.sheet-nature input.sheet-underlined-input.sheet-edit( - value="1" + value!="1" max="7" min="0" name="attr_taxed_nature" @@ -1433,7 +1433,7 @@ span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_taxed_nature") span.sheet-large-slash / input.sheet-underlined-input.sheet-edit( - value="1" + value!="1" max="7" min="1" name="attr_nature" @@ -1449,43 +1449,43 @@ span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_nature_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_nature_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_nature_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_nature_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_nature_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_nature_pass" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_nature_pass" type="radio" ) @@ -1494,37 +1494,37 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_nature_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_nature_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_nature_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_nature_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_nature_fail" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_nature_fail" type="radio" ) @@ -1533,7 +1533,7 @@ span.sheet-bold.sheet-precedence Precedence .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="7" min="0" name="attr_precedence" @@ -1545,7 +1545,7 @@ span.sheet-bold Might .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="7" min="0" name="attr_might" @@ -1575,7 +1575,7 @@ .sheet-section.sheet-skills // SKILLS input.sheet-flag( - value="complex" + value!="complex" name="attr_roll_type" class="sheet-roll_type" type="hidden" @@ -1616,45 +1616,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_alchemist" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Alchemist}} {{number_of_dice=[[@{alchemist}[Alchemist]@{conditions_modifier}]]}} {{result=[[[[@{alchemist}[Alchemist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Alchemist}} {{number_of_dice=[[@{alchemist}[Alchemist]@{conditions_modifier}]]}} {{result=[[[[@{alchemist}[Alchemist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_alchemist" class="sheet-simple_roll" type="roll" ) span.sheet-bold Alchemist button.sheet-hidden( - value="&{template:simple} {{roll_name=Alchemist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Alchemist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_alchemist_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Alchemist input.sheet-hidden( - value="1" + value!="1" name="attr_alchemist_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Alchemist input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_alchemist_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_alchemist_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_alchemist" @@ -1664,44 +1664,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_alchemist" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_alchemist_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_alchemist_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_alchemist_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_alchemist_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_alchemist_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_alchemist_pass" type="radio" ) @@ -1710,31 +1710,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_alchemist_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_alchemist_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_alchemist_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_alchemist_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_alchemist_fail" type="radio" ) @@ -1743,43 +1743,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_alchemist_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_alchemist_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_alchemist_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_alchemist_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_alchemist_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_alchemist_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_alchemist_bl" type="radio" ) @@ -1789,45 +1789,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_arcanist" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Arcanist}} {{number_of_dice=[[@{arcanist}[Arcanist]@{conditions_modifier}]]}} {{result=[[[[@{arcanist}[Arcanist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Arcanist}} {{number_of_dice=[[@{arcanist}[Arcanist]@{conditions_modifier}]]}} {{result=[[[[@{arcanist}[Arcanist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_arcanist" class="sheet-simple_roll" type="roll" ) span.sheet-bold Arcanist button.sheet-hidden( - value="&{template:simple} {{roll_name=Arcanist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Arcanist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_arcanist_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Arcanist input.sheet-hidden( - value="1" + value!="1" name="attr_arcanist_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Arcanist input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_arcanist_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_arcanist_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_arcanist" @@ -1837,44 +1837,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_arcanist" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_arcanist_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_arcanist_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_arcanist_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_arcanist_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_arcanist_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_arcanist_pass" type="radio" ) @@ -1883,31 +1883,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_arcanist_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_arcanist_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_arcanist_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_arcanist_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_arcanist_fail" type="radio" ) @@ -1916,43 +1916,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_arcanist_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_arcanist_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_arcanist_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_arcanist_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_arcanist_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_arcanist_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_arcanist_bl" type="radio" ) @@ -1962,45 +1962,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_armorer" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Armorer}} {{number_of_dice=[[@{armorer}[Armorer]@{conditions_modifier}]]}} {{result=[[[[@{armorer}[Armorer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Armorer}} {{number_of_dice=[[@{armorer}[Armorer]@{conditions_modifier}]]}} {{result=[[[[@{armorer}[Armorer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_armorer" class="sheet-simple_roll" type="roll" ) span.sheet-bold Armorer button.sheet-hidden( - value="&{template:simple} {{roll_name=Armorer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Armorer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_armorer_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Armorer input.sheet-hidden( - value="1" + value!="1" name="attr_armorer_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Armorer input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_armorer_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_armorer_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_armorer" @@ -2010,44 +2010,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_armorer" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_armorer_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_armorer_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_armorer_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_armorer_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_armorer_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_armorer_pass" type="radio" ) @@ -2056,31 +2056,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_armorer_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_armorer_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_armorer_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_armorer_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_armorer_fail" type="radio" ) @@ -2089,43 +2089,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_armorer_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_armorer_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_armorer_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_armorer_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_armorer_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_armorer_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_armorer_bl" type="radio" ) @@ -2135,45 +2135,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_cartographer" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Cartographer}} {{number_of_dice=[[@{cartographer}[Cartographer]@{conditions_modifier}]]}} {{result=[[[[@{cartographer}[Cartographer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Cartographer}} {{number_of_dice=[[@{cartographer}[Cartographer]@{conditions_modifier}]]}} {{result=[[[[@{cartographer}[Cartographer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_cartographer" class="sheet-simple_roll" type="roll" ) span.sheet-bold Cartographer button.sheet-hidden( - value="&{template:simple} {{roll_name=Cartographer}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Cartographer}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_cartographer_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Cartographer input.sheet-hidden( - value="1" + value!="1" name="attr_cartographer_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Cartographer input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_cartographer_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_cartographer_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_cartographer" @@ -2183,44 +2183,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_cartographer" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_cartographer_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_cartographer_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_cartographer_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_cartographer_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_cartographer_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_cartographer_pass" type="radio" ) @@ -2229,31 +2229,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_cartographer_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_cartographer_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_cartographer_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_cartographer_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_cartographer_fail" type="radio" ) @@ -2262,43 +2262,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_cartographer_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_cartographer_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_cartographer_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_cartographer_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_cartographer_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_cartographer_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_cartographer_bl" type="radio" ) @@ -2308,45 +2308,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_commander" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Commander}} {{number_of_dice=[[@{commander}[Commander]@{conditions_modifier}]]}} {{result=[[[[@{commander}[Commander]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Commander}} {{number_of_dice=[[@{commander}[Commander]@{conditions_modifier}]]}} {{result=[[[[@{commander}[Commander]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_commander" class="sheet-simple_roll" type="roll" ) span.sheet-bold Commander button.sheet-hidden( - value="&{template:simple} {{roll_name=Commander}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Commander}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_commander_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Commander input.sheet-hidden( - value="1" + value!="1" name="attr_commander_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Commander input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_commander_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_commander_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_commander" @@ -2356,44 +2356,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_commander" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_commander_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_commander_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_commander_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_commander_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_commander_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_commander_pass" type="radio" ) @@ -2402,31 +2402,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_commander_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_commander_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_commander_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_commander_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_commander_fail" type="radio" ) @@ -2435,43 +2435,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_commander_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_commander_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_commander_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_commander_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_commander_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_commander_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_commander_bl" type="radio" ) @@ -2481,45 +2481,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_cook" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Cook}} {{number_of_dice=[[@{cook}[Cook]@{conditions_modifier}]]}} {{result=[[[[@{cook}[Cook]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Cook}} {{number_of_dice=[[@{cook}[Cook]@{conditions_modifier}]]}} {{result=[[[[@{cook}[Cook]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_cook" class="sheet-simple_roll" type="roll" ) span.sheet-bold Cook button.sheet-hidden( - value="&{template:simple} {{roll_name=Cook}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Cook}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_cook_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Cook input.sheet-hidden( - value="1" + value!="1" name="attr_cook_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Cook input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_cook_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_cook_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_cook" @@ -2529,44 +2529,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_cook" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_cook_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_cook_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_cook_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_cook_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_cook_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_cook_pass" type="radio" ) @@ -2575,31 +2575,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_cook_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_cook_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_cook_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_cook_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_cook_fail" type="radio" ) @@ -2608,43 +2608,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_cook_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_cook_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_cook_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_cook_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_cook_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_cook_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_cook_bl" type="radio" ) @@ -2654,45 +2654,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_criminal" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Criminal}} {{number_of_dice=[[@{criminal}[Criminal]@{conditions_modifier}]]}} {{result=[[[[@{criminal}[Criminal]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Criminal}} {{number_of_dice=[[@{criminal}[Criminal]@{conditions_modifier}]]}} {{result=[[[[@{criminal}[Criminal]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_criminal" class="sheet-simple_roll" type="roll" ) span.sheet-bold Criminal button.sheet-hidden( - value="&{template:simple} {{roll_name=Criminal}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Criminal}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_criminal_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Criminal input.sheet-hidden( - value="1" + value!="1" name="attr_criminal_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Criminal input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_criminal_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_criminal_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_criminal" @@ -2702,44 +2702,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_criminal" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_criminal_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_criminal_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_criminal_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_criminal_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_criminal_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_criminal_pass" type="radio" ) @@ -2748,31 +2748,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_criminal_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_criminal_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_criminal_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_criminal_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_criminal_fail" type="radio" ) @@ -2781,43 +2781,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_criminal_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_criminal_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_criminal_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_criminal_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_criminal_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_criminal_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_criminal_bl" type="radio" ) @@ -2827,45 +2827,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_dungeoneer" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Dungeoneer}} {{number_of_dice=[[@{dungeoneer}[Dungeoneer]@{conditions_modifier}]]}} {{result=[[[[@{dungeoneer}[Dungeoneer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Dungeoneer}} {{number_of_dice=[[@{dungeoneer}[Dungeoneer]@{conditions_modifier}]]}} {{result=[[[[@{dungeoneer}[Dungeoneer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_dungeoneer" class="sheet-simple_roll" type="roll" ) span.sheet-bold Dungeoneer button.sheet-hidden( - value="&{template:simple} {{roll_name=Dungeoneer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Dungeoneer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_dungeoneer_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Dungeoneer input.sheet-hidden( - value="1" + value!="1" name="attr_dungeoneer_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Dungeoneer input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_dungeoneer_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_dungeoneer_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_dungeoneer" @@ -2875,44 +2875,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_dungeoneer" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_dungeoneer_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_dungeoneer_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_dungeoneer_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_dungeoneer_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_dungeoneer_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_dungeoneer_pass" type="radio" ) @@ -2921,31 +2921,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_dungeoneer_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_dungeoneer_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_dungeoneer_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_dungeoneer_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_dungeoneer_fail" type="radio" ) @@ -2954,43 +2954,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_dungeoneer_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_dungeoneer_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_dungeoneer_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_dungeoneer_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_dungeoneer_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_dungeoneer_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_dungeoneer_bl" type="radio" ) @@ -3000,45 +3000,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_fighter" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Fighter}} {{number_of_dice=[[@{fighter}[Fighter]@{conditions_modifier}]]}} {{result=[[[[@{fighter}[Fighter]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Fighter}} {{number_of_dice=[[@{fighter}[Fighter]@{conditions_modifier}]]}} {{result=[[[[@{fighter}[Fighter]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_fighter" class="sheet-simple_roll" type="roll" ) span.sheet-bold Fighter button.sheet-hidden( - value="&{template:simple} {{roll_name=Fighter}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Fighter}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_fighter_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Fighter input.sheet-hidden( - value="1" + value!="1" name="attr_fighter_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Fighter input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_fighter_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_fighter_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_fighter" @@ -3048,44 +3048,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_fighter" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_fighter_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_fighter_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_fighter_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_fighter_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_fighter_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_fighter_pass" type="radio" ) @@ -3094,31 +3094,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_fighter_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_fighter_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_fighter_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_fighter_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_fighter_fail" type="radio" ) @@ -3127,43 +3127,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_fighter_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_fighter_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_fighter_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_fighter_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_fighter_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_fighter_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_fighter_bl" type="radio" ) @@ -3173,45 +3173,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_haggler" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Haggler}} {{number_of_dice=[[@{haggler}[Haggler]@{conditions_modifier}]]}} {{result=[[[[@{haggler}[Haggler]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Haggler}} {{number_of_dice=[[@{haggler}[Haggler]@{conditions_modifier}]]}} {{result=[[[[@{haggler}[Haggler]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_haggler" class="sheet-simple_roll" type="roll" ) span.sheet-bold Haggler button.sheet-hidden( - value="&{template:simple} {{roll_name=Haggler}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Haggler}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_haggler_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Haggler input.sheet-hidden( - value="1" + value!="1" name="attr_haggler_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Haggler input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_haggler_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_haggler_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_haggler" @@ -3221,44 +3221,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_haggler" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_haggler_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_haggler_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_haggler_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_haggler_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_haggler_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_haggler_pass" type="radio" ) @@ -3267,31 +3267,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_haggler_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_haggler_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_haggler_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_haggler_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_haggler_fail" type="radio" ) @@ -3300,43 +3300,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_haggler_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_haggler_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_haggler_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_haggler_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_haggler_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_haggler_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_haggler_bl" type="radio" ) @@ -3346,45 +3346,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_healer" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Healer}} {{number_of_dice=[[@{healer}[Healer]@{conditions_modifier}]]}} {{result=[[[[@{healer}[Healer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Healer}} {{number_of_dice=[[@{healer}[Healer]@{conditions_modifier}]]}} {{result=[[[[@{healer}[Healer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_healer" class="sheet-simple_roll" type="roll" ) span.sheet-bold Healer button.sheet-hidden( - value="&{template:simple} {{roll_name=Healer}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Healer}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_healer_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Healer input.sheet-hidden( - value="1" + value!="1" name="attr_healer_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Healer input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_healer_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_healer_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_healer" @@ -3394,44 +3394,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_healer" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_healer_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_healer_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_healer_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_healer_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_healer_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_healer_pass" type="radio" ) @@ -3440,31 +3440,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_healer_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_healer_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_healer_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_healer_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_healer_fail" type="radio" ) @@ -3473,43 +3473,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_healer_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_healer_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_healer_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_healer_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_healer_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_healer_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_healer_bl" type="radio" ) @@ -3519,45 +3519,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_hunter" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Hunter}} {{number_of_dice=[[@{hunter}[Hunter]@{conditions_modifier}]]}} {{result=[[[[@{hunter}[Hunter]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Hunter}} {{number_of_dice=[[@{hunter}[Hunter]@{conditions_modifier}]]}} {{result=[[[[@{hunter}[Hunter]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_hunter" class="sheet-simple_roll" type="roll" ) span.sheet-bold Hunter button.sheet-hidden( - value="&{template:simple} {{roll_name=Hunter}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Hunter}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_hunter_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Hunter input.sheet-hidden( - value="1" + value!="1" name="attr_hunter_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Hunter input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_hunter_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_hunter_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_hunter" @@ -3567,44 +3567,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_hunter" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_hunter_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_hunter_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_hunter_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_hunter_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_hunter_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_hunter_pass" type="radio" ) @@ -3613,31 +3613,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_hunter_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_hunter_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_hunter_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_hunter_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_hunter_fail" type="radio" ) @@ -3646,43 +3646,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_hunter_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_hunter_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_hunter_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_hunter_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_hunter_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_hunter_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_hunter_bl" type="radio" ) @@ -3692,45 +3692,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_laborer" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Laborer}} {{number_of_dice=[[@{laborer}[Laborer]@{conditions_modifier}]]}} {{result=[[[[@{laborer}[Laborer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Laborer}} {{number_of_dice=[[@{laborer}[Laborer]@{conditions_modifier}]]}} {{result=[[[[@{laborer}[Laborer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_laborer" class="sheet-simple_roll" type="roll" ) span.sheet-bold Laborer button.sheet-hidden( - value="&{template:simple} {{roll_name=Laborer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Laborer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_laborer_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Laborer input.sheet-hidden( - value="1" + value!="1" name="attr_laborer_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Laborer input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_laborer_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_laborer_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_laborer" @@ -3740,44 +3740,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_laborer" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_laborer_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_laborer_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_laborer_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_laborer_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_laborer_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_laborer_pass" type="radio" ) @@ -3786,31 +3786,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_laborer_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_laborer_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_laborer_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_laborer_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_laborer_fail" type="radio" ) @@ -3819,43 +3819,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_laborer_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_laborer_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_laborer_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_laborer_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_laborer_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_laborer_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_laborer_bl" type="radio" ) @@ -3865,45 +3865,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_loremaster" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=loremaster}} {{number_of_dice=[[@{loremaster}[Lore Master]@{conditions_modifier}]]}} {{result=[[[[@{loremaster}[Lore Master]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=loremaster}} {{number_of_dice=[[@{loremaster}[Lore Master]@{conditions_modifier}]]}} {{result=[[[[@{loremaster}[Lore Master]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_loremaster" class="sheet-simple_roll" type="roll" ) span.sheet-bold Lore Master button.sheet-hidden( - value="&{template:simple} {{roll_name=loremaster}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=loremaster}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_loremaster_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Lore Master input.sheet-hidden( - value="1" + value!="1" name="attr_loremaster_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Lore Master input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_loremaster_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_loremaster_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_loremaster" @@ -3913,44 +3913,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_loremaster" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_loremaster_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_loremaster_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_loremaster_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_loremaster_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_loremaster_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_loremaster_pass" type="radio" ) @@ -3959,31 +3959,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_loremaster_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_loremaster_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_loremaster_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_loremaster_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_loremaster_fail" type="radio" ) @@ -3992,43 +3992,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_loremaster_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_loremaster_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_loremaster_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_loremaster_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_loremaster_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_loremaster_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_loremaster_bl" type="radio" ) @@ -4038,45 +4038,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_manipulator" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Manipulator}} {{number_of_dice=[[@{manipulator}[Manipulator]@{conditions_modifier}]]}} {{result=[[[[@{manipulator}[Manipulator]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Manipulator}} {{number_of_dice=[[@{manipulator}[Manipulator]@{conditions_modifier}]]}} {{result=[[[[@{manipulator}[Manipulator]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_manipulator" class="sheet-simple_roll" type="roll" ) span.sheet-bold Manipulator button.sheet-hidden( - value="&{template:simple} {{roll_name=Manipulator}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Manipulator}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_manipulator_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Manipulator input.sheet-hidden( - value="1" + value!="1" name="attr_manipulator_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Manipulator input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_manipulator_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_manipulator_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_manipulator" @@ -4086,44 +4086,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_manipulator" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_manipulator_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_manipulator_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_manipulator_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_manipulator_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_manipulator_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_manipulator_pass" type="radio" ) @@ -4132,31 +4132,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_manipulator_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_manipulator_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_manipulator_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_manipulator_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_manipulator_fail" type="radio" ) @@ -4165,43 +4165,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_manipulator_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_manipulator_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_manipulator_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_manipulator_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_manipulator_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_manipulator_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_manipulator_bl" type="radio" ) @@ -4211,45 +4211,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_mentor" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Mentor}} {{number_of_dice=[[@{mentor}[Mentor]@{conditions_modifier}]]}} {{result=[[[[@{mentor}[Mentor]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Mentor}} {{number_of_dice=[[@{mentor}[Mentor]@{conditions_modifier}]]}} {{result=[[[[@{mentor}[Mentor]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_mentor" class="sheet-simple_roll" type="roll" ) span.sheet-bold Mentor button.sheet-hidden( - value="&{template:simple} {{roll_name=Mentor}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Mentor}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_mentor_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Mentor input.sheet-hidden( - value="1" + value!="1" name="attr_mentor_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Mentor input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_mentor_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_mentor_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_mentor" @@ -4259,44 +4259,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_mentor" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_mentor_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_mentor_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_mentor_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_mentor_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_mentor_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_mentor_pass" type="radio" ) @@ -4305,31 +4305,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_mentor_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_mentor_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_mentor_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_mentor_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_mentor_fail" type="radio" ) @@ -4338,43 +4338,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_mentor_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_mentor_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_mentor_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_mentor_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_mentor_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_mentor_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_mentor_bl" type="radio" ) @@ -4384,45 +4384,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_orator" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Orator}} {{number_of_dice=[[@{orator}[Orator]@{conditions_modifier}]]}} {{result=[[[[@{orator}[Orator]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Orator}} {{number_of_dice=[[@{orator}[Orator]@{conditions_modifier}]]}} {{result=[[[[@{orator}[Orator]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_orator" class="sheet-simple_roll" type="roll" ) span.sheet-bold Orator button.sheet-hidden( - value="&{template:simple} {{roll_name=Orator}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Orator}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_orator_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Orator input.sheet-hidden( - value="1" + value!="1" name="attr_orator_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Orator input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_orator_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_orator_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_orator" @@ -4432,44 +4432,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_orator" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_orator_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_orator_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_orator_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_orator_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_orator_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_orator_pass" type="radio" ) @@ -4478,31 +4478,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_orator_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_orator_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_orator_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_orator_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_orator_fail" type="radio" ) @@ -4511,43 +4511,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_orator_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_orator_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_orator_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_orator_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_orator_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_orator_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_orator_bl" type="radio" ) @@ -4565,45 +4565,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_pathfinder" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Pathfinder}} {{number_of_dice=[[@{pathfinder}[Pathfinder]@{conditions_modifier}]]}} {{result=[[[[@{pathfinder}[Pathfinder]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Pathfinder}} {{number_of_dice=[[@{pathfinder}[Pathfinder]@{conditions_modifier}]]}} {{result=[[[[@{pathfinder}[Pathfinder]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_pathfinder" class="sheet-simple_roll" type="roll" ) span.sheet-bold Pathfinder button.sheet-hidden( - value="&{template:simple} {{roll_name=Pathfinder}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Pathfinder}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_pathfinder_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Pathfinder input.sheet-hidden( - value="1" + value!="1" name="attr_pathfinder_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Pathfinder input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_pathfinder_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_pathfinder_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_pathfinder" @@ -4613,44 +4613,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_pathfinder" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_pathfinder_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_pathfinder_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_pathfinder_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_pathfinder_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_pathfinder_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_pathfinder_pass" type="radio" ) @@ -4659,31 +4659,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_pathfinder_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_pathfinder_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_pathfinder_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_pathfinder_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_pathfinder_fail" type="radio" ) @@ -4692,43 +4692,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_pathfinder_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_pathfinder_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_pathfinder_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_pathfinder_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_pathfinder_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_pathfinder_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_pathfinder_bl" type="radio" ) @@ -4738,45 +4738,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_peasant" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Peasant}} {{number_of_dice=[[@{peasant}[Peasant]@{conditions_modifier}]]}} {{result=[[[[@{peasant}[Peasant]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Peasant}} {{number_of_dice=[[@{peasant}[Peasant]@{conditions_modifier}]]}} {{result=[[[[@{peasant}[Peasant]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_peasant" class="sheet-simple_roll" type="roll" ) span.sheet-bold Peasant button.sheet-hidden( - value="&{template:simple} {{roll_name=Peasant}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Peasant}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_peasant_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Peasant input.sheet-hidden( - value="1" + value!="1" name="attr_peasant_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Peasant input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_peasant_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_peasant_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_peasant" @@ -4786,44 +4786,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_peasant" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_peasant_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_peasant_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_peasant_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_peasant_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_peasant_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_peasant_pass" type="radio" ) @@ -4832,31 +4832,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_peasant_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_peasant_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_peasant_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_peasant_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_peasant_fail" type="radio" ) @@ -4865,43 +4865,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_peasant_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_peasant_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_peasant_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_peasant_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_peasant_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_peasant_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_peasant_bl" type="radio" ) @@ -4911,45 +4911,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_persuader" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Persuader}} {{number_of_dice=[[@{persuader}[Persuader]@{conditions_modifier}]]}} {{result=[[[[@{persuader}[Persuader]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Persuader}} {{number_of_dice=[[@{persuader}[Persuader]@{conditions_modifier}]]}} {{result=[[[[@{persuader}[Persuader]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_persuader" class="sheet-simple_roll" type="roll" ) span.sheet-bold Persuader button.sheet-hidden( - value="&{template:simple} {{roll_name=Persuader}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Persuader}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_persuader_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Persuader input.sheet-hidden( - value="1" + value!="1" name="attr_persuader_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Persuader input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_persuader_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_persuader_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_persuader" @@ -4959,44 +4959,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_persuader" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_persuader_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_persuader_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_persuader_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_persuader_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_persuader_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_persuader_pass" type="radio" ) @@ -5005,31 +5005,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_persuader_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_persuader_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_persuader_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_persuader_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_persuader_fail" type="radio" ) @@ -5038,43 +5038,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_persuader_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_persuader_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_persuader_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_persuader_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_persuader_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_persuader_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_persuader_bl" type="radio" ) @@ -5084,45 +5084,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_rider" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Rider}} {{number_of_dice=[[@{rider}[Rider]@{conditions_modifier}]]}} {{result=[[[[@{rider}[Rider]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Rider}} {{number_of_dice=[[@{rider}[Rider]@{conditions_modifier}]]}} {{result=[[[[@{rider}[Rider]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_rider" class="sheet-simple_roll" type="roll" ) span.sheet-bold Rider button.sheet-hidden( - value="&{template:simple} {{roll_name=Rider}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Rider}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_rider_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Rider input.sheet-hidden( - value="1" + value!="1" name="attr_rider_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Rider input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_rider_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_rider_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_rider" @@ -5132,44 +5132,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_rider" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_rider_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_rider_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_rider_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_rider_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_rider_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_rider_pass" type="radio" ) @@ -5178,31 +5178,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_rider_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_rider_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_rider_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_rider_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_rider_fail" type="radio" ) @@ -5211,43 +5211,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_rider_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_rider_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_rider_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_rider_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_rider_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_rider_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_rider_bl" type="radio" ) @@ -5257,45 +5257,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_ritualist" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Ritualist}} {{number_of_dice=[[@{ritualist}[Ritualist]@{conditions_modifier}]]}} {{result=[[[[@{ritualist}[Ritualist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Ritualist}} {{number_of_dice=[[@{ritualist}[Ritualist]@{conditions_modifier}]]}} {{result=[[[[@{ritualist}[Ritualist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_ritualist" class="sheet-simple_roll" type="roll" ) span.sheet-bold Ritualist button.sheet-hidden( - value="&{template:simple} {{roll_name=Ritualist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Ritualist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_ritualist_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Ritualist input.sheet-hidden( - value="1" + value!="1" name="attr_ritualist_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Ritualist input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_ritualist_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_ritualist_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_ritualist" @@ -5305,44 +5305,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_ritualist" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_ritualist_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_ritualist_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_ritualist_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_ritualist_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_ritualist_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_ritualist_pass" type="radio" ) @@ -5351,31 +5351,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_ritualist_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_ritualist_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_ritualist_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_ritualist_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_ritualist_fail" type="radio" ) @@ -5384,43 +5384,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_ritualist_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_ritualist_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_ritualist_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_ritualist_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_ritualist_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_ritualist_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_ritualist_bl" type="radio" ) @@ -5430,45 +5430,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_sapper" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Sapper}} {{number_of_dice=[[@{sapper}[Sapper]@{conditions_modifier}]]}} {{result=[[[[@{sapper}[Sapper]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Sapper}} {{number_of_dice=[[@{sapper}[Sapper]@{conditions_modifier}]]}} {{result=[[[[@{sapper}[Sapper]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_sapper" class="sheet-simple_roll" type="roll" ) span.sheet-bold Sapper button.sheet-hidden( - value="&{template:simple} {{roll_name=Sapper}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Sapper}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_sapper_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Sapper input.sheet-hidden( - value="1" + value!="1" name="attr_sapper_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Sapper input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_sapper_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_sapper_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_sapper" @@ -5478,44 +5478,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_sapper" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_sapper_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_sapper_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_sapper_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_sapper_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_sapper_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_sapper_pass" type="radio" ) @@ -5524,31 +5524,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_sapper_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_sapper_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_sapper_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_sapper_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_sapper_fail" type="radio" ) @@ -5557,43 +5557,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_sapper_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_sapper_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_sapper_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_sapper_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_sapper_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_sapper_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_sapper_bl" type="radio" ) @@ -5603,45 +5603,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_scavenger" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Scavenger}} {{number_of_dice=[[@{scavenger}[Scavenger]@{conditions_modifier}]]}} {{result=[[[[@{scavenger}[Scavenger]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Scavenger}} {{number_of_dice=[[@{scavenger}[Scavenger]@{conditions_modifier}]]}} {{result=[[[[@{scavenger}[Scavenger]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_scavenger" class="sheet-simple_roll" type="roll" ) span.sheet-bold Scavenger button.sheet-hidden( - value="&{template:simple} {{roll_name=Scavenger}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Scavenger}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_scavenger_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Scavenger input.sheet-hidden( - value="1" + value!="1" name="attr_scavenger_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Scavenger input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_scavenger_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_scavenger_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_scavenger" @@ -5651,44 +5651,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_scavenger" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_scavenger_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_scavenger_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_scavenger_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_scavenger_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_scavenger_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_scavenger_pass" type="radio" ) @@ -5697,31 +5697,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_scavenger_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_scavenger_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_scavenger_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_scavenger_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_scavenger_fail" type="radio" ) @@ -5730,43 +5730,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_scavenger_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_scavenger_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_scavenger_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_scavenger_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_scavenger_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_scavenger_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_scavenger_bl" type="radio" ) @@ -5776,45 +5776,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_scholar" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Scholar}} {{number_of_dice=[[@{scholar}[Scholar]@{conditions_modifier}]]}} {{result=[[[[@{scholar}[Scholar]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Scholar}} {{number_of_dice=[[@{scholar}[Scholar]@{conditions_modifier}]]}} {{result=[[[[@{scholar}[Scholar]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_scholar" class="sheet-simple_roll" type="roll" ) span.sheet-bold Scholar button.sheet-hidden( - value="&{template:simple} {{roll_name=Scholar}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Scholar}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_scholar_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Scholar input.sheet-hidden( - value="1" + value!="1" name="attr_scholar_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Scholar input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_scholar_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_scholar_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_scholar" @@ -5824,44 +5824,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_scholar" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_scholar_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_scholar_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_scholar_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_scholar_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_scholar_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_scholar_pass" type="radio" ) @@ -5870,31 +5870,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_scholar_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_scholar_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_scholar_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_scholar_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_scholar_fail" type="radio" ) @@ -5903,43 +5903,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_scholar_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_scholar_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_scholar_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_scholar_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_scholar_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_scholar_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_scholar_bl" type="radio" ) @@ -5949,45 +5949,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_scout" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Scout}} {{number_of_dice=[[@{scout}[Scout]@{conditions_modifier}]]}} {{result=[[[[@{scout}[Scout]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Scout}} {{number_of_dice=[[@{scout}[Scout]@{conditions_modifier}]]}} {{result=[[[[@{scout}[Scout]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_scout" class="sheet-simple_roll" type="roll" ) span.sheet-bold Scout button.sheet-hidden( - value="&{template:simple} {{roll_name=Scout}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Scout}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_scout_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Scout input.sheet-hidden( - value="1" + value!="1" name="attr_scout_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Scout input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_scout_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_scout_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_scout" @@ -5997,44 +5997,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_scout" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_scout_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_scout_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_scout_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_scout_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_scout_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_scout_pass" type="radio" ) @@ -6043,31 +6043,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_scout_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_scout_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_scout_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_scout_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_scout_fail" type="radio" ) @@ -6076,43 +6076,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_scout_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_scout_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_scout_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_scout_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_scout_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_scout_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_scout_bl" type="radio" ) @@ -6122,45 +6122,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_survivalist" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Survivalist}} {{number_of_dice=[[@{survivalist}[Survivalist]@{conditions_modifier}]]}} {{result=[[[[@{survivalist}[Survivalist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Survivalist}} {{number_of_dice=[[@{survivalist}[Survivalist]@{conditions_modifier}]]}} {{result=[[[[@{survivalist}[Survivalist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_survivalist" class="sheet-simple_roll" type="roll" ) span.sheet-bold Survivalist button.sheet-hidden( - value="&{template:simple} {{roll_name=Survivalist}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Survivalist}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_survivalist_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Survivalist input.sheet-hidden( - value="1" + value!="1" name="attr_survivalist_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Survivalist input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_survivalist_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_survivalist_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_survivalist" @@ -6170,44 +6170,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_survivalist" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_survivalist_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_survivalist_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_survivalist_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_survivalist_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_survivalist_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_survivalist_pass" type="radio" ) @@ -6216,31 +6216,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_survivalist_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_survivalist_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_survivalist_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_survivalist_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_survivalist_fail" type="radio" ) @@ -6249,43 +6249,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_survivalist_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_survivalist_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_survivalist_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_survivalist_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_survivalist_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_survivalist_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_survivalist_bl" type="radio" ) @@ -6295,45 +6295,45 @@ .sheet-raw-abilities input.sheet-flag( name="attr_theologian" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=Theologian}} {{number_of_dice=[[@{theologian}[Theologian]@{conditions_modifier}]]}} {{result=[[[[@{theologian}[Theologian]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Theologian}} {{number_of_dice=[[@{theologian}[Theologian]@{conditions_modifier}]]}} {{result=[[[[@{theologian}[Theologian]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_theologian" class="sheet-simple_roll" type="roll" ) span.sheet-bold Theologian button.sheet-hidden( - value="&{template:simple} {{roll_name=Theologian}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=Theologian}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_theologian_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold Theologian input.sheet-hidden( - value="1" + value!="1" name="attr_theologian_trigger" class="sheet-complex_roll" type="checkbox" ) span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Theologian input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_theologian_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_theologian_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_theologian" @@ -6343,44 +6343,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_theologian" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_theologian_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_theologian_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_theologian_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_theologian_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_theologian_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_theologian_pass" type="radio" ) @@ -6389,31 +6389,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_theologian_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_theologian_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_theologian_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_theologian_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_theologian_fail" type="radio" ) @@ -6422,43 +6422,43 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_theologian_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_theologian_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_theologian_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_theologian_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_theologian_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_theologian_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_theologian_bl" type="radio" ) @@ -6473,26 +6473,26 @@ .sheet-play input.sheet-flag( name="attr_skill1" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=@{skill1_name}}} {{number_of_dice=[[@{skill1}[@{skill1_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill1}[@{skill1_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=@{skill1_name}}} {{number_of_dice=[[@{skill1}[@{skill1_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill1}[@{skill1_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_skill1" class="sheet-simple_roll" type="roll" ) span.sheet-bold(name="attr_skill1_name") button.sheet-hidden( - value="&{template:simple} {{roll_name=@{skill1_name}}}}} {{bl=@{skill1_bl}} {{number_of_dice=[[@{skill1_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill1_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=@{skill1_name}}}}} {{bl=@{skill1_bl}} {{number_of_dice=[[@{skill1_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill1_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_skill1_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold(name="attr_skill1_name") input.sheet-hidden( - value="1" + value!="1" name="attr_skill1_trigger" class="sheet-complex_roll" type="checkbox" @@ -6502,19 +6502,19 @@ class="sheet-complex_roll" ) input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_skill1_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_skill1_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_skill1" @@ -6524,44 +6524,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_skill1" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill1_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill1_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill1_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill1_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill1_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_skill1_pass" type="radio" ) @@ -6570,31 +6570,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill1_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill1_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill1_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill1_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill1_fail" type="radio" ) @@ -6603,49 +6603,49 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill1_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill1_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill1_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill1_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill1_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_skill1_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_skill1_bl" type="radio" ) span.sheet-hidden.sheet-6 input.sheet-bl-ability-flag( - value="w" + value!="w" name="attr_skill1_bl_d" type="hidden" ) @@ -6655,9 +6655,9 @@ select(name="attr_skill1_bl") option( selected="selected" - value="[[round(@{will}/2)]][Will]" + value!="[[round(@{will}/2)]][Will]" ) Will - option(value="[[round(@{health}/2)]][Health]") Health + option(value!="[[round(@{health}/2)]][Health]") Health .sheet-row .sheet-town-abilities input.sheet-textinput.sheet-edit( @@ -6667,26 +6667,26 @@ .sheet-play input.sheet-flag( name="attr_skill2" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=@{skill2_name}}} {{number_of_dice=[[@{skill2}[@{skill2_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill2}[@{skill2_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=@{skill2_name}}} {{number_of_dice=[[@{skill2}[@{skill2_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill2}[@{skill2_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_skill2" class="sheet-simple_roll" type="roll" ) span.sheet-bold(name="attr_skill2_name") button.sheet-hidden( - value="&{template:simple} {{roll_name=@{skill2_name}}}}} {{bl=@{skill2_bl}} {{number_of_dice=[[@{skill2_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill2_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=@{skill2_name}}}}} {{bl=@{skill2_bl}} {{number_of_dice=[[@{skill2_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill2_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_skill2_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold(name="attr_skill2_name") input.sheet-hidden( - value="1" + value!="1" name="attr_skill2_trigger" class="sheet-complex_roll" type="checkbox" @@ -6696,19 +6696,19 @@ class="sheet-complex_roll" ) input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_skill2_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_skill2_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_skill2" @@ -6718,44 +6718,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_skill2" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill2_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill2_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill2_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill2_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill2_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_skill2_pass" type="radio" ) @@ -6764,31 +6764,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill2_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill2_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill2_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill2_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill2_fail" type="radio" ) @@ -6797,49 +6797,49 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill2_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill2_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill2_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill2_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill2_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_skill2_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_skill2_bl" type="radio" ) span.sheet-hidden.sheet-6 input.sheet-bl-ability-flag( - value="w" + value!="w" name="attr_skill2_bl_d" type="hidden" ) @@ -6849,9 +6849,9 @@ select(name="attr_skill2_bl") option( selected="selected" - value="[[round(@{will}/2)]][Will]" + value!="[[round(@{will}/2)]][Will]" ) Will - option(value="[[round(@{health}/2)]][Health]") Health + option(value!="[[round(@{health}/2)]][Health]") Health .sheet-row .sheet-town-abilities input.sheet-textinput.sheet-edit( @@ -6861,26 +6861,26 @@ .sheet-play input.sheet-flag( name="attr_skill3" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=@{skill3_name}}} {{number_of_dice=[[@{skill3}[@{skill3_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill3}[@{skill3_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=@{skill3_name}}} {{number_of_dice=[[@{skill3}[@{skill3_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill3}[@{skill3_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_skill3" class="sheet-simple_roll" type="roll" ) span.sheet-bold(name="attr_skill3_name") button.sheet-hidden( - value="&{template:simple} {{roll_name=@{skill3_name}}}}} {{bl=@{skill3_bl}} {{number_of_dice=[[@{skill3_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill3_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=@{skill3_name}}}}} {{bl=@{skill3_bl}} {{number_of_dice=[[@{skill3_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill3_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_skill3_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold(name="attr_skill3_name") input.sheet-hidden( - value="1" + value!="1" name="attr_skill3_trigger" class="sheet-complex_roll" type="checkbox" @@ -6890,19 +6890,19 @@ class="sheet-complex_roll" ) input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_skill3_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_skill3_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_skill3" @@ -6912,44 +6912,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_skill3" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill3_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill3_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill3_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill3_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill3_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_skill3_pass" type="radio" ) @@ -6958,31 +6958,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill3_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill3_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill3_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill3_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill3_fail" type="radio" ) @@ -6991,49 +6991,49 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill3_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill3_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill3_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill3_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill3_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_skill3_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_skill3_bl" type="radio" ) span.sheet-hidden.sheet-6 input.sheet-bl-ability-flag( - value="w" + value!="w" name="attr_skill3_bl_d" type="hidden" ) @@ -7043,9 +7043,9 @@ select(name="attr_skill3_bl") option( selected="selected" - value="[[round(@{will}/2)]][Will]" + value!="[[round(@{will}/2)]][Will]" ) Will - option(value="[[round(@{health}/2)]][Health]") Health + option(value!="[[round(@{health}/2)]][Health]") Health .sheet-row .sheet-town-abilities input.sheet-textinput.sheet-edit( @@ -7055,26 +7055,26 @@ .sheet-play input.sheet-flag( name="attr_skill4" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=@{skill4_name}}} {{number_of_dice=[[@{skill4}[@{skill4_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill4}[@{skill4_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=@{skill4_name}}} {{number_of_dice=[[@{skill4}[@{skill4_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill4}[@{skill4_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_skill4" class="sheet-simple_roll" type="roll" ) span.sheet-bold(name="attr_skill4_name") button.sheet-hidden( - value="&{template:simple} {{roll_name=@{skill4_name}}}}} {{bl=@{skill4_bl}} {{number_of_dice=[[@{skill4_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill4_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=@{skill4_name}}}}} {{bl=@{skill4_bl}} {{number_of_dice=[[@{skill4_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill4_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_skill4_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold(name="attr_skill4_name") input.sheet-hidden( - value="1" + value!="1" name="attr_skill4_trigger" class="sheet-complex_roll" type="checkbox" @@ -7084,19 +7084,19 @@ class="sheet-complex_roll" ) input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_skill4_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_skill4_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_skill4" @@ -7106,44 +7106,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_skill4" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill4_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill4_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill4_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill4_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill4_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_skill4_pass" type="radio" ) @@ -7152,31 +7152,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill4_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill4_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill4_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill4_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill4_fail" type="radio" ) @@ -7185,49 +7185,49 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill4_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill4_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill4_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill4_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill4_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_skill4_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_skill4_bl" type="radio" ) span.sheet-hidden.sheet-6 input.sheet-bl-ability-flag( - value="w" + value!="w" name="attr_skill4_bl_d" type="hidden" ) @@ -7237,9 +7237,9 @@ select(name="attr_skill4_bl") option( selected="selected" - value="[[round(@{will}/2)]][Will]" + value!="[[round(@{will}/2)]][Will]" ) Will - option(value="[[round(@{health}/2)]][Health]") Health + option(value!="[[round(@{health}/2)]][Health]") Health .sheet-row .sheet-town-abilities input.sheet-textinput.sheet-edit( @@ -7249,26 +7249,26 @@ .sheet-play input.sheet-flag( name="attr_skill5" - value="0" + value!="0" class="sheet-beginner_luck_flag" type="hidden" ) button.sheet-hidden.sheet-normal( - value="&{template:simple} {{roll_name=@{skill5_name}}} {{number_of_dice=[[@{skill5}[@{skill5_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill5}[@{skill5_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=@{skill5_name}}} {{number_of_dice=[[@{skill5}[@{skill5_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill5}[@{skill5_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_skill5" class="sheet-simple_roll" type="roll" ) span.sheet-bold(name="attr_skill5_name") button.sheet-hidden( - value="&{template:simple} {{roll_name=@{skill5_name}}}}} {{bl=@{skill5_bl}} {{number_of_dice=[[@{skill5_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill5_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + value!="&{template:simple} {{roll_name=@{skill5_name}}}}} {{bl=@{skill5_bl}} {{number_of_dice=[[@{skill5_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill5_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" name="roll_skill5_beginner_luck" class="sheet-simple_roll sheet-beginner_luck" type="roll" ) span.sheet-bold(name="attr_skill5_name") input.sheet-hidden( - value="1" + value!="1" name="attr_skill5_trigger" class="sheet-complex_roll" type="checkbox" @@ -7278,19 +7278,19 @@ class="sheet-complex_roll" ) input.sheet-flag.sheet-show-advancement( - value="0" + value!="0" name="attr_skill5_show_advancement" type="hidden" ) input.sheet-hidden.sheet-advancement-checkbox( - value="1" + value!="1" name="attr_skill5_advancement" type="checkbox" ) span.sheet-hidden.sheet-advancement-checkbox .sheet-rating input.sheet-underlined-input.sheet-edit( - value="0" + value!="0" max="6" min="0" name="attr_skill5" @@ -7300,44 +7300,44 @@ .sheet-advancement input.sheet-flag.sheet-advancement-flag( name="attr_skill5" - value="0" + value!="0" type="hidden" ) .sheet-advancement-pass span.sheet-bold.sheet-font-smallest P: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill5_pass" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill5_pass" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill5_pass" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill5_pass" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill5_pass" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_skill5_pass" type="radio" ) @@ -7346,31 +7346,31 @@ span.sheet-bold.sheet-font-smallest F: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill5_fail" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill5_fail" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill5_fail" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill5_fail" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill5_fail" type="radio" ) @@ -7379,49 +7379,49 @@ span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: input.sheet-normal.sheet-zero.sheet-1( checked="checked" - value="0" + value!="0" name="attr_skill5_bl" type="radio" ) span.sheet-0 input.sheet-normal.sheet-hidden.sheet-1( - value="1" + value!="1" name="attr_skill5_bl" type="radio" ) span.sheet-hidden.sheet-1 input.sheet-normal.sheet-hidden.sheet-2( - value="2" + value!="2" name="attr_skill5_bl" type="radio" ) span.sheet-hidden.sheet-2 input.sheet-normal.sheet-hidden.sheet-3( - value="3" + value!="3" name="attr_skill5_bl" type="radio" ) span.sheet-hidden.sheet-3 input.sheet-normal.sheet-hidden.sheet-4( - value="4" + value!="4" name="attr_skill5_bl" type="radio" ) span.sheet-hidden.sheet-4 input.sheet-normal.sheet-hidden.sheet-5( - value="5" + value!="5" name="attr_skill5_bl" type="radio" ) span.sheet-hidden.sheet-5 input.sheet-normal.sheet-hidden.sheet-6( - value="6" + value!="6" name="attr_skill5_bl" type="radio" ) span.sheet-hidden.sheet-6 input.sheet-bl-ability-flag( - value="w" + value!="w" name="attr_skill5_bl_d" type="hidden" ) @@ -7431,9 +7431,9 @@ select(name="attr_skill5_bl") option( selected="selected" - value="[[round(@{will}/2)]][Will]" + value!="[[round(@{will}/2)]][Will]" ) Will - option(value="[[round(@{health}/2)]][Health]") Health + option(value!="[[round(@{health}/2)]][Health]") Health .sheet-font-smallest.sheet-skill-footer .sheet-footer-left .sheet-row @@ -7453,7 +7453,7 @@ .sheet-section.sheet-wises // WISES input.sheet-flag( - value="complex" + value!="complex" name="attr_roll_type" class="sheet-roll_type" type="hidden" @@ -7484,7 +7484,7 @@ div .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise1_pass" type="checkbox" ) @@ -7492,7 +7492,7 @@ span.sheet-wise-check-value.sheet-font-small Pass .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise1_fail" type="checkbox" ) @@ -7500,7 +7500,7 @@ span.sheet-wise-check-value.sheet-font-small Fail .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise1_fate" type="checkbox" ) @@ -7508,7 +7508,7 @@ span.sheet-wise-check-value.sheet-font-small Fate .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise1_persona" type="checkbox" ) @@ -7524,7 +7524,7 @@ div .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise2_pass" type="checkbox" ) @@ -7532,7 +7532,7 @@ span.sheet-wise-check-value.sheet-font-small Pass .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise2_fail" type="checkbox" ) @@ -7540,7 +7540,7 @@ span.sheet-wise-check-value.sheet-font-small Fail .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise2_fate" type="checkbox" ) @@ -7548,7 +7548,7 @@ span.sheet-wise-check-value.sheet-font-small Fate .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise2_persona" type="checkbox" ) @@ -7565,7 +7565,7 @@ div .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise3_pass" type="checkbox" ) @@ -7573,7 +7573,7 @@ span.sheet-wise-check-value.sheet-font-small Pass .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise3_fail" type="checkbox" ) @@ -7581,7 +7581,7 @@ span.sheet-wise-check-value.sheet-font-small Fail .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise3_fate" type="checkbox" ) @@ -7589,7 +7589,7 @@ span.sheet-wise-check-value.sheet-font-small Fate .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise3_persona" type="checkbox" ) @@ -7605,7 +7605,7 @@ div .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise4_pass" type="checkbox" ) @@ -7613,7 +7613,7 @@ span.sheet-wise-check-value.sheet-font-small Pass .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise4_fail" type="checkbox" ) @@ -7621,7 +7621,7 @@ span.sheet-wise-check-value.sheet-font-small Fail .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise4_fate" type="checkbox" ) @@ -7629,7 +7629,7 @@ span.sheet-wise-check-value.sheet-font-small Fate .sheet-wise-check-container input.sheet-underlined( - value="1" + value!="1" name="attr_wise4_persona" type="checkbox" ) diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index ae31264032..c62f52e379 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -61,26 +61,26 @@
- + Uphold your belief in your actions and earn a fate point
- + Endure a moral test driven by your creed and earn a persona point
- + Accomplish a goal to earn a persona point
- + Use an instinct to aid the group and earn a fate point @@ -273,7 +273,7 @@ Angry
- + Will Ob 2 @@ -286,7 +286,7 @@ Afraid
- + Will Ob 3 @@ -299,7 +299,7 @@ Exhausted
- + Health Ob 3 @@ -315,7 +315,7 @@ Injured
- + Health Ob 4 @@ -331,7 +331,7 @@ Sick
- + Will Ob 3 @@ -381,8 +381,8 @@
- - + + Will @@ -410,8 +410,8 @@
- - + + Resources @@ -449,8 +449,8 @@
- - + + Health @@ -478,8 +478,8 @@
- - + + Circles @@ -517,8 +517,8 @@
- - + + Nature @@ -595,8 +595,8 @@
- - + + Alchemist @@ -635,8 +635,8 @@
- - + + Arcanist @@ -675,8 +675,8 @@
- - + + Armorer @@ -715,8 +715,8 @@
- - + + Cartographer @@ -755,8 +755,8 @@
- - + + Commander @@ -795,8 +795,8 @@
- - + + Cook @@ -835,8 +835,8 @@
- - + + Criminal @@ -875,8 +875,8 @@
- - + + Dungeoneer @@ -915,8 +915,8 @@
- - + + Fighter @@ -955,8 +955,8 @@
- - + + Haggler @@ -995,8 +995,8 @@
- - + + Healer @@ -1035,8 +1035,8 @@
- - + + Hunter @@ -1075,8 +1075,8 @@
- - + + Laborer @@ -1115,8 +1115,8 @@
- - + + Lore Master @@ -1155,8 +1155,8 @@
- - + + Manipulator @@ -1195,8 +1195,8 @@
- - + + Mentor @@ -1235,8 +1235,8 @@
- - + + Orator @@ -1282,8 +1282,8 @@
- - + + Pathfinder @@ -1322,8 +1322,8 @@
- - + + Peasant @@ -1362,8 +1362,8 @@
- - + + Persuader @@ -1402,8 +1402,8 @@
- - + + Rider @@ -1442,8 +1442,8 @@
- - + + Ritualist @@ -1482,8 +1482,8 @@
- - + + Sapper @@ -1522,8 +1522,8 @@
- - + + Scavenger @@ -1562,8 +1562,8 @@
- - + + Scholar @@ -1602,8 +1602,8 @@
- - + + Scout @@ -1642,8 +1642,8 @@
- - + + Survivalist @@ -1682,8 +1682,8 @@
- - + + Theologian @@ -1724,8 +1724,8 @@
- - + + @@ -1774,8 +1774,8 @@
- - + + @@ -1824,8 +1824,8 @@
- - + + @@ -1874,8 +1874,8 @@
- - + + @@ -1924,8 +1924,8 @@
- - + + From a57726b4bdbcf67d3771507105f361057fc7d64a Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sun, 2 Jun 2024 13:51:02 -0600 Subject: [PATCH 21/34] fix: fix complex roll css --- Torchbearer 2E/src/scss/sheet.scss | 1 + Torchbearer 2E/torchbearer.css | 1 + 2 files changed, 2 insertions(+) diff --git a/Torchbearer 2E/src/scss/sheet.scss b/Torchbearer 2E/src/scss/sheet.scss index bcd897144c..602e873f02 100644 --- a/Torchbearer 2E/src/scss/sheet.scss +++ b/Torchbearer 2E/src/scss/sheet.scss @@ -131,6 +131,7 @@ input[type="checkbox"].sheet-complex_roll { cursor: pointer; z-index: 10; height: 100%; + width: 100%; } diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index 9b72c8d287..d229f5a5ab 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -136,6 +136,7 @@ input[type=checkbox].sheet-complex_roll { cursor: pointer; z-index: 10; height: 100%; + width: 100%; } /* Header Styling */ From ad06689a1b17cc335630a38f7baaf512093f3de5 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sun, 2 Jun 2024 14:12:06 -0600 Subject: [PATCH 22/34] fix: cleanup roll modal styles --- .../src/pug/containers/rolltemplates.pug | 36 +- Torchbearer 2E/src/scss/rolls.scss | 349 ++++++++---------- Torchbearer 2E/torchbearer.css | 149 +++----- Torchbearer 2E/torchbearer.html | 44 +-- 4 files changed, 249 insertions(+), 329 deletions(-) diff --git a/Torchbearer 2E/src/pug/containers/rolltemplates.pug b/Torchbearer 2E/src/pug/containers/rolltemplates.pug index 8198a39998..8d531841c4 100644 --- a/Torchbearer 2E/src/pug/containers/rolltemplates.pug +++ b/Torchbearer 2E/src/pug/containers/rolltemplates.pug @@ -12,7 +12,7 @@ input.sheet-flag.sheet-modal-flag( .sheet-header span span(name="attr_complex_trigger_display") - | Check + | Check .sheet-roll-obstacle .sheet-column-3 span.sheet-font-bigger.sheet-bold Obstacle Type @@ -24,7 +24,7 @@ input.sheet-flag.sheet-modal-flag( type="radio" ) span - span.sheet-font-small.sheet-bold Independent + span.sheet-font-small.sheet-bold Independent .sheet-row.sheet-check-container input.sheet-underlined( value="versus" @@ -32,7 +32,7 @@ input.sheet-flag.sheet-modal-flag( type="radio" ) span - span.sheet-font-small.sheet-bold Versus + span.sheet-font-small.sheet-bold Versus .sheet-row.sheet-check-container input.sheet-underlined( value="conflict" @@ -40,7 +40,7 @@ input.sheet-flag.sheet-modal-flag( type="radio" ) span - span.sheet-font-small.sheet-bold Disposition + span.sheet-font-small.sheet-bold Disposition .sheet-row.sheet-check-container input.sheet-underlined( value="simple" @@ -48,7 +48,7 @@ input.sheet-flag.sheet-modal-flag( type="radio" ) span - span.sheet-font-small.sheet-bold Simple + span.sheet-font-small.sheet-bold Simple .sheet-column-3 span.sheet-font-bigger.sheet-bold You're Rolling input.sheet-ob-input.sheet-rolling( @@ -132,7 +132,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Using Trait + span.sheet-bold.sheet-font-small Using Trait .sheet-hidden.sheet-trait-mod-options select.sheet-underlined-select.sheet-trait-select(name="attr_trait_mod_type") option(value="1") For Self (+1D) @@ -145,7 +145,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Spend Persona + span.sheet-bold.sheet-font-small Spend Persona .sheet-hidden.sheet-persona-options input.sheet-underlined-input( max="3" @@ -176,7 +176,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Help or Aid + span.sheet-bold.sheet-font-small Help or Aid .sheet-hidden.sheet-help-options input.sheet-underlined-input( value="1" @@ -190,7 +190,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Gear or Supplies + span.sheet-bold.sheet-font-small Gear or Supplies .sheet-hidden.sheet-gear-options input.sheet-underlined-input( value="1" @@ -204,7 +204,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Party is Hungry and Thirsty (-1S) + span.sheet-bold.sheet-font-small Party is Hungry and Thirsty (-1S) input.sheet-flag.sheet-town-ability-flag( name="attr_complex_trigger" type="hidden" @@ -216,7 +216,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Home Town (+1D) + span.sheet-bold.sheet-font-small Home Town (+1D) .sheet-row.sheet-check-container input.sheet-underlined( value="1" @@ -224,7 +224,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Enchanted Item Effect (+1D) + span.sheet-bold.sheet-font-small Enchanted Item Effect (+1D) .sheet-row.sheet-check-container input.sheet-underlined( value="1" @@ -232,7 +232,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Invocation Effect (+1D) + span.sheet-bold.sheet-font-small Invocation Effect (+1D) .sheet-row.sheet-check-container input.sheet-underlined( value="1" @@ -240,7 +240,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Spell Effect (+1D) + span.sheet-bold.sheet-font-small Spell Effect (+1D) .sheet-row.sheet-check-container input.sheet-underlined( value="1" @@ -248,7 +248,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Level Benefit (+1D) + span.sheet-bold.sheet-font-small Level Benefit (+1D) .sheet-row.sheet-check-container input.sheet-underlined( value="-1" @@ -256,7 +256,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Dim Light (-1S) + span.sheet-bold.sheet-font-small Dim Light (-1S) .sheet-row.sheet-check-container input.sheet-underlined( value="-1" @@ -264,7 +264,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Evil GM Factor (-1S) + span.sheet-bold.sheet-font-small Evil GM Factor (-1S) .sheet-row.sheet-check-container.sheet-bottom input.sheet-underlined.sheet-other( value="@{other_mod_number}" @@ -272,7 +272,7 @@ input.sheet-flag.sheet-modal-flag( type="checkbox" ) span - span.sheet-bold.sheet-font-small Other Modifiers + span.sheet-bold.sheet-font-small Other Modifiers .sheet-hidden.sheet-other-options span.sheet-handwritten Dice input.sheet-underlined-input( diff --git a/Torchbearer 2E/src/scss/rolls.scss b/Torchbearer 2E/src/scss/rolls.scss index 8355d724f9..a0d6146ad8 100644 --- a/Torchbearer 2E/src/scss/rolls.scss +++ b/Torchbearer 2E/src/scss/rolls.scss @@ -1,17 +1,29 @@ @import 'variables.scss'; -/* Complex Roll Styling */ +// Variables +$modal-bg-color: rgb(240, 240, 240); +$border-color: rgba(165, 165, 165, 0.8); +$checkbox-dimensions: 15px; + +// Mixins +@mixin absolute-position($top, $right, $z-index: auto) { + position: absolute; + top: $top; + right: $right; + z-index: $z-index; +} + +// Complex Roll Styling .sheet-modal-flag[value="1"]+.sheet-complex-roll-modal { display: block; position: fixed; top: 100px; right: 0; left: 0; - margin-right: auto; - margin-left: auto; + margin: 0 auto; z-index: 100; width: 500px; - background: rgb(240, 240, 240); + background: $modal-bg-color; border: 2px solid rgba(64, 64, 64, 0.8); border-radius: 5px; padding: 10px; @@ -19,11 +31,9 @@ input[type="checkbox"].sheet-close-complex-modal, input[type="checkbox"].sheet-close-complex-modal+span { - position: absolute; - top: 0px; - right: 0px; - width: 15px; - height: 15px; + @include absolute-position(0, 0); + width: $checkbox-dimensions; + height: $checkbox-dimensions; } input[type="checkbox"].sheet-close-complex-modal { @@ -41,32 +51,37 @@ input[type="checkbox"].sheet-close-complex-modal+span::before { height: 25px; } -input.sheet-ob-flag[value="independent"]~.sheet-independent, -input.sheet-ob-flag[value="versus"]~.sheet-versus, -input.sheet-ob-flag[value="versus"]~div .sheet-versus, -input.sheet-ob-flag[value="conflict"]~.sheet-conflict { - display: block; +input.sheet-ob-flag { + &[value="independent"] ~ .sheet-independent, + &[value="versus"] ~ .sheet-versus, + &[value="versus"] ~ div .sheet-versus, + &[value="conflict"] ~ .sheet-conflict { + display: block; + } } .sheet-roll-choices { - border-top: 2px solid rgba(165, 165, 165, 0.8); + border-top: 2px solid $border-color; margin-top: 10px; padding-top: 10px; } -.sheet-trait-mod:checked~.sheet-trait-mod-options, -.sheet-persona:checked~.sheet-persona-options, -.sheet-nature:checked~.sheet-nature-options, -.sheet-help:checked~.sheet-help-options, -.sheet-gear:checked~.sheet-gear-options, -.sheet-other:checked~.sheet-other-options, -input.sheet-town-ability-flag[value="circles"]+.sheet-town-ability, -input.sheet-town-ability-flag[value="resources"]+.sheet-town-ability, -input.sheet-mod-flag:not([value="0"])+.sheet-mod, -/* input.sheet-mod-flag[value="1"] + .sheet-mod, */ -input.sheet-mod-flag[value="1"]+input.sheet-not-town[value="1"]+.sheet-mod, -input.sheet-mod-flag-bl[value="ceil(("]+.sheet-mod, -input.sheet-in-or-out[value="outside"]+.sheet-out { +.sheet-trait-mod:checked ~ .sheet-trait-mod-options, +.sheet-persona:checked ~ .sheet-persona-options, +.sheet-nature:checked ~ .sheet-nature-options, +.sheet-help:checked ~ .sheet-help-options, +.sheet-gear:checked ~ .sheet-gear-options, +.sheet-other:checked ~ .sheet-other-options, +input.sheet-town-ability-flag { + &[value="circles"] + .sheet-town-ability, + &[value="resources"] + .sheet-town-ability { + display: inline-block; + } +} +input.sheet-mod-flag:not([value="0"]) + .sheet-mod, +input.sheet-mod-flag[value="1"] + input.sheet-not-town[value="1"] + .sheet-mod, +input.sheet-mod-flag-bl[value="ceil(("] + .sheet-mod, +input.sheet-in-or-out[value="outside"] + .sheet-out { display: inline-block; } @@ -92,14 +107,11 @@ input[type="number"].sheet-ob-input { -webkit-text-stroke-color: $blue; letter-spacing: normal; background: none; - border-top: none; - border-left: none; - border-right: none; - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); + border: none; + border-bottom: 2px solid $border-color; width: 50px; text-align: center; - padding: 0px; + padding: 0; font-size: 2.5em; } @@ -112,27 +124,15 @@ input[type="number"].sheet-ob-input { } button[type="roll"].sheet-complex-roll-button { - position: absolute; - right: 10px; + @include absolute-position(auto, 10px, 10); bottom: -5px; width: 33%; height: 25px; background: $blue; - border: 2px solid rgba(165, 165, 165, 0.8); + border: 2px solid $border-color; text-align: center; - z-index: 10; } -/* input[type=checkbox].sheet-complex-roll-listener { - position: absolute; - right: 10px; - bottom: -5px; - width: 33%; - height: 25px; - opacity: 0.1; - z-index: 10; -} */ - button[type="roll"].sheet-complex-roll-button span { color: $white; -webkit-text-stroke-color: $white; @@ -140,155 +140,118 @@ button[type="roll"].sheet-complex-roll-button span { .sheet-disposition-type { width: 110%; -} - -.sheet-disposition-type input[type="radio"].sheet-underlined+span { - margin-right: 3px; -} - -.sheet-disposition-type input[type="radio"].sheet-underlined+span::before { - left: 3px; -} - -.sheet-disposition-type input[type="radio"].sheet-underlined, -.sheet-disposition-type input[type="radio"].sheet-underlined+span { - width: 15px !important; -} - -.sheet-disposition-type div { - display: inline-block; -} - -.sheet-disposition-type .sheet-disposition-subtype { - position: absolute; - right: 0px; - top: 10px; - width: 85px; + input[type="radio"].sheet-underlined { + & + span { + margin-right: 3px; + ::before { + left: 3px; + } + } + width: 15px !important; + } + div { + display: inline-block; + } + .sheet-disposition-subtype { + @include absolute-position(10px, 0); + width: 85px; + } } .sheet-check-container.sheet-bottom { height: 40px; } -/* Roll Template Styling */ - -.sheet-rolltemplate-simple .sheet-container, -.sheet-rolltemplate-complex .sheet-container { - background: rgb(240, 240, 240); - border: 2px solid $grey; - border-radius: 5px; - padding: 10px; +// Roll Template Styling +.sheet-rolltemplate { + &-simple, + &-complex { + .sheet-container { + background: $modal-bg-color; + border: 2px solid $grey; + border-radius: 5px; + padding: 10px; + } + .sheet-name { + color: $blue; + font-family: $font_family_1; + font-size: 1.4em; + font-weight: 700; + font-variant: small-caps; + letter-spacing: -2px; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; + } + .sheet-faint { + color: $grey; + font-size: 0.85em; + font-family: $font_family_1; + letter-spacing: -1px; + } + .sheet-result { + text-align: center; + font-size: 2em; + } + .sheet-success-footer { + font-size: 0.35em; + } + .sheet-dead { + font-size: 0.8em; + line-height: 1; + } + .sheet-conditions { + line-height: 10px; + .sheet-handwritten { + font-size: 0.8em; + color: $grey; + -webkit-text-stroke-color: $grey; + } + } + .inlinerollresult, + .fullcrit, + .fullfail, + .importantroll { + background: none !important; + border: none !important; + } + .sheet-caps { + text-transform: uppercase; + } + .sheet-handwritten { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; + &.sheet-failure { + color: $dark_red; + -webkit-text-stroke-color: $dark_red; + } + } + .sheet-comma { + margin-left: -5px; + } + .sheet-column-3 { + display: inline-block; + vertical-align: top; + padding-right: 5px; + } + .sheet-vs { + color: $grey; + font-size: 0.55em; + font-family: $font_family_1; + letter-spacing: -1px; + margin: 0 -15px; + } + .sheet-conflict-subtype { + text-align: center; + } + .sheet-operator { + margin-right: -15px; + } + } } - -.sheet-rolltemplate-simple .sheet-name, -.sheet-rolltemplate-complex .sheet-name { - color: $blue; - font-family: $font_family_1; - font-size: 1.4em; - font-weight: 700; - font-variant: small-caps; - letter-spacing: -2px; - text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; -} - -.sheet-rolltemplate-simple .sheet-faint, -.sheet-rolltemplate-complex .sheet-faint { - color: $grey; - font-size: 0.85em; - font-family: $font_family_1; - letter-spacing: -1px; -} - -.sheet-rolltemplate-simple .sheet-result, -.sheet-rolltemplate-complex .sheet-result { - text-align: center; - font-size: 2em; -} - -.sheet-rolltemplate-simple .sheet-success-footer, -.sheet-rolltemplate-complex .sheet-success-footer { - font-size: 0.35em; -} - -.sheet-rolltemplate-simple .sheet-dead, -.sheet-rolltemplate-complex .sheet-dead { - font-size: 0.8em; - line-height: 1; -} - -.sheet-rolltemplate-simple .sheet-conditions, -.sheet-rolltemplate-complex .sheet-conditions { - line-height: 10px; -} - -.sheet-rolltemplate-simple .sheet-conditions .sheet-handwritten, -.sheet-rolltemplate-complex .sheet-conditions .sheet-handwritten { - font-size: 0.8em; - color: $grey; - -webkit-text-stroke-color: $grey; -} - -.sheet-rolltemplate-simple .inlinerollresult, -.sheet-rolltemplate-simple .inlinerollresult.fullcrit, -.sheet-rolltemplate-simple .inlinerollresult.fullfail, -.sheet-rolltemplate-simple .inlinerollresult.importantroll, -.sheet-rolltemplate-complex .inlinerollresult, -.sheet-rolltemplate-complex .inlinerollresult.fullcrit, -.sheet-rolltemplate-complex .inlinerollresult.fullfail, -.sheet-rolltemplate-complex .inlinerollresult.importantroll { - background: none !important; - border: none !important; -} - -.sheet-rolltemplate-simple .sheet-caps, -.sheet-rolltemplate-complex .sheet-caps { - text-transform: uppercase; -} - -.sheet-rolltemplate-simple .sheet-handwritten, -.sheet-rolltemplate-complex .sheet-handwritten { - font-family: $font_family_2; - color: $blue; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: $blue; - letter-spacing: normal; -} - -.sheet-rolltemplate-simple .sheet-handwritten.sheet-failure, -.sheet-rolltemplate-complex .sheet-handwritten.sheet-failure { - color: $dark_red; - -webkit-text-stroke-color: $dark_red; -} - -.sheet-rolltemplate-complex .sheet-comma { - margin-left: -5px; -} - -.sheet-rolltemplate-complex .sheet-column-3 { - /* width: calc(30% - 5px); */ - display: inline-block; - vertical-align: top; - padding-right: 5px; -} - -.sheet-rolltemplate-complex .sheet-vs { - color: $grey; - font-size: 0.55em; - font-family: $font_family_1; - letter-spacing: -1px; - margin-left: -15px; - margin-right: -15px; -} - -.sheet-rolltemplate-complex .sheet-conflict-subtype { - text-align: center; -} - -.sheet-rolltemplate-complex .sheet-operator { - margin-right: -15px; -} \ No newline at end of file diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index d229f5a5ab..38d8581fb3 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -1002,15 +1002,13 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { margin-right: 5%; } -/* Complex Roll Styling */ .sheet-modal-flag[value="1"] + .sheet-complex-roll-modal { display: block; position: fixed; top: 100px; right: 0; left: 0; - margin-right: auto; - margin-left: auto; + margin: 0 auto; z-index: 100; width: 500px; background: rgb(240, 240, 240); @@ -1022,8 +1020,9 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { input[type=checkbox].sheet-close-complex-modal, input[type=checkbox].sheet-close-complex-modal + span { position: absolute; - top: 0px; - right: 0px; + top: 0; + right: 0; + z-index: auto; width: 15px; height: 15px; } @@ -1043,10 +1042,7 @@ input[type=checkbox].sheet-close-complex-modal + span::before { height: 25px; } -input.sheet-ob-flag[value=independent] ~ .sheet-independent, -input.sheet-ob-flag[value=versus] ~ .sheet-versus, -input.sheet-ob-flag[value=versus] ~ div .sheet-versus, -input.sheet-ob-flag[value=conflict] ~ .sheet-conflict { +input.sheet-ob-flag[value=independent] ~ .sheet-independent, input.sheet-ob-flag[value=versus] ~ .sheet-versus, input.sheet-ob-flag[value=versus] ~ div .sheet-versus, input.sheet-ob-flag[value=conflict] ~ .sheet-conflict { display: block; } @@ -1056,14 +1052,22 @@ input.sheet-ob-flag[value=conflict] ~ .sheet-conflict { padding-top: 10px; } -.sheet-trait-mod:checked ~ .sheet-trait-mod-options, -.sheet-persona:checked ~ .sheet-persona-options, -.sheet-nature:checked ~ .sheet-nature-options, -.sheet-help:checked ~ .sheet-help-options, -.sheet-gear:checked ~ .sheet-gear-options, -.sheet-other:checked ~ .sheet-other-options, +.sheet-trait-mod:checked ~ .sheet-trait-mod-options[value=circles] + .sheet-town-ability, .sheet-trait-mod:checked ~ .sheet-trait-mod-options[value=resources] + .sheet-town-ability, +.sheet-persona:checked ~ .sheet-persona-options[value=circles] + .sheet-town-ability, +.sheet-persona:checked ~ .sheet-persona-options[value=resources] + .sheet-town-ability, +.sheet-nature:checked ~ .sheet-nature-options[value=circles] + .sheet-town-ability, +.sheet-nature:checked ~ .sheet-nature-options[value=resources] + .sheet-town-ability, +.sheet-help:checked ~ .sheet-help-options[value=circles] + .sheet-town-ability, +.sheet-help:checked ~ .sheet-help-options[value=resources] + .sheet-town-ability, +.sheet-gear:checked ~ .sheet-gear-options[value=circles] + .sheet-town-ability, +.sheet-gear:checked ~ .sheet-gear-options[value=resources] + .sheet-town-ability, +.sheet-other:checked ~ .sheet-other-options[value=circles] + .sheet-town-ability, +.sheet-other:checked ~ .sheet-other-options[value=resources] + .sheet-town-ability, input.sheet-town-ability-flag[value=circles] + .sheet-town-ability, -input.sheet-town-ability-flag[value=resources] + .sheet-town-ability, +input.sheet-town-ability-flag[value=resources] + .sheet-town-ability { + display: inline-block; +} + input.sheet-mod-flag:not([value="0"]) + .sheet-mod, input.sheet-mod-flag[value="1"] + input.sheet-not-town[value="1"] + .sheet-mod, input.sheet-mod-flag-bl[value="ceil(("] + .sheet-mod, @@ -1093,14 +1097,11 @@ input[type=number].sheet-ob-input { -webkit-text-stroke-color: #3155a4; letter-spacing: normal; background: none; - border-top: none; - border-left: none; - border-right: none; - border-radius: 0px; + border: none; border-bottom: 2px solid rgba(165, 165, 165, 0.8); width: 50px; text-align: center; - padding: 0px; + padding: 0; font-size: 2.5em; } @@ -1114,25 +1115,17 @@ input[type=number].sheet-ob-input { button[type=roll].sheet-complex-roll-button { position: absolute; + top: auto; right: 10px; + z-index: 10; bottom: -5px; width: 33%; height: 25px; background: #3155a4; border: 2px solid rgba(165, 165, 165, 0.8); text-align: center; - z-index: 10; } -/* input[type=checkbox].sheet-complex-roll-listener { - position: absolute; - right: 10px; - bottom: -5px; - width: 33%; - height: 25px; - opacity: 0.1; - z-index: 10; -} */ button[type=roll].sheet-complex-roll-button span { color: #ffffff; -webkit-text-stroke-color: #ffffff; @@ -1141,28 +1134,23 @@ button[type=roll].sheet-complex-roll-button span { .sheet-disposition-type { width: 110%; } - +.sheet-disposition-type input[type=radio].sheet-underlined { + width: 15px !important; +} .sheet-disposition-type input[type=radio].sheet-underlined + span { margin-right: 3px; } - -.sheet-disposition-type input[type=radio].sheet-underlined + span::before { +.sheet-disposition-type input[type=radio].sheet-underlined + span ::before { left: 3px; } - -.sheet-disposition-type input[type=radio].sheet-underlined, -.sheet-disposition-type input[type=radio].sheet-underlined + span { - width: 15px !important; -} - .sheet-disposition-type div { display: inline-block; } - .sheet-disposition-type .sheet-disposition-subtype { position: absolute; - right: 0px; top: 10px; + right: 0; + z-index: auto; width: 85px; } @@ -1170,17 +1158,13 @@ button[type=roll].sheet-complex-roll-button span { height: 40px; } -/* Roll Template Styling */ -.sheet-rolltemplate-simple .sheet-container, -.sheet-rolltemplate-complex .sheet-container { +.sheet-rolltemplate-simple .sheet-container, .sheet-rolltemplate-complex .sheet-container { background: rgb(240, 240, 240); border: 2px solid rgba(150, 150, 150, 0.8); border-radius: 5px; padding: 10px; } - -.sheet-rolltemplate-simple .sheet-name, -.sheet-rolltemplate-complex .sheet-name { +.sheet-rolltemplate-simple .sheet-name, .sheet-rolltemplate-complex .sheet-name { color: #3155a4; font-family: "Inknut Antiqua"; font-size: 1.4em; @@ -1189,63 +1173,45 @@ button[type=roll].sheet-complex-roll-button span { letter-spacing: -2px; text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; } - -.sheet-rolltemplate-simple .sheet-faint, -.sheet-rolltemplate-complex .sheet-faint { +.sheet-rolltemplate-simple .sheet-faint, .sheet-rolltemplate-complex .sheet-faint { color: rgba(150, 150, 150, 0.8); font-size: 0.85em; font-family: "Inknut Antiqua"; letter-spacing: -1px; } - -.sheet-rolltemplate-simple .sheet-result, -.sheet-rolltemplate-complex .sheet-result { +.sheet-rolltemplate-simple .sheet-result, .sheet-rolltemplate-complex .sheet-result { text-align: center; font-size: 2em; } - -.sheet-rolltemplate-simple .sheet-success-footer, -.sheet-rolltemplate-complex .sheet-success-footer { +.sheet-rolltemplate-simple .sheet-success-footer, .sheet-rolltemplate-complex .sheet-success-footer { font-size: 0.35em; } - -.sheet-rolltemplate-simple .sheet-dead, -.sheet-rolltemplate-complex .sheet-dead { +.sheet-rolltemplate-simple .sheet-dead, .sheet-rolltemplate-complex .sheet-dead { font-size: 0.8em; line-height: 1; } - -.sheet-rolltemplate-simple .sheet-conditions, -.sheet-rolltemplate-complex .sheet-conditions { +.sheet-rolltemplate-simple .sheet-conditions, .sheet-rolltemplate-complex .sheet-conditions { line-height: 10px; } - -.sheet-rolltemplate-simple .sheet-conditions .sheet-handwritten, -.sheet-rolltemplate-complex .sheet-conditions .sheet-handwritten { +.sheet-rolltemplate-simple .sheet-conditions .sheet-handwritten, .sheet-rolltemplate-complex .sheet-conditions .sheet-handwritten { font-size: 0.8em; color: rgba(150, 150, 150, 0.8); -webkit-text-stroke-color: rgba(150, 150, 150, 0.8); } - .sheet-rolltemplate-simple .inlinerollresult, -.sheet-rolltemplate-simple .inlinerollresult.fullcrit, -.sheet-rolltemplate-simple .inlinerollresult.fullfail, -.sheet-rolltemplate-simple .inlinerollresult.importantroll, -.sheet-rolltemplate-complex .inlinerollresult, -.sheet-rolltemplate-complex .inlinerollresult.fullcrit, -.sheet-rolltemplate-complex .inlinerollresult.fullfail, -.sheet-rolltemplate-complex .inlinerollresult.importantroll { +.sheet-rolltemplate-simple .fullcrit, +.sheet-rolltemplate-simple .fullfail, +.sheet-rolltemplate-simple .importantroll, .sheet-rolltemplate-complex .inlinerollresult, +.sheet-rolltemplate-complex .fullcrit, +.sheet-rolltemplate-complex .fullfail, +.sheet-rolltemplate-complex .importantroll { background: none !important; border: none !important; } - -.sheet-rolltemplate-simple .sheet-caps, -.sheet-rolltemplate-complex .sheet-caps { +.sheet-rolltemplate-simple .sheet-caps, .sheet-rolltemplate-complex .sheet-caps { text-transform: uppercase; } - -.sheet-rolltemplate-simple .sheet-handwritten, -.sheet-rolltemplate-complex .sheet-handwritten { +.sheet-rolltemplate-simple .sheet-handwritten, .sheet-rolltemplate-complex .sheet-handwritten { font-family: "Architects Daughter"; color: #3155a4; font-weight: bold; @@ -1254,38 +1220,29 @@ button[type=roll].sheet-complex-roll-button span { -webkit-text-stroke-color: #3155a4; letter-spacing: normal; } - -.sheet-rolltemplate-simple .sheet-handwritten.sheet-failure, -.sheet-rolltemplate-complex .sheet-handwritten.sheet-failure { +.sheet-rolltemplate-simple .sheet-handwritten.sheet-failure, .sheet-rolltemplate-complex .sheet-handwritten.sheet-failure { color: #a4110e; -webkit-text-stroke-color: #a4110e; } - -.sheet-rolltemplate-complex .sheet-comma { +.sheet-rolltemplate-simple .sheet-comma, .sheet-rolltemplate-complex .sheet-comma { margin-left: -5px; } - -.sheet-rolltemplate-complex .sheet-column-3 { - /* width: calc(30% - 5px); */ +.sheet-rolltemplate-simple .sheet-column-3, .sheet-rolltemplate-complex .sheet-column-3 { display: inline-block; vertical-align: top; padding-right: 5px; } - -.sheet-rolltemplate-complex .sheet-vs { +.sheet-rolltemplate-simple .sheet-vs, .sheet-rolltemplate-complex .sheet-vs { color: rgba(150, 150, 150, 0.8); font-size: 0.55em; font-family: "Inknut Antiqua"; letter-spacing: -1px; - margin-left: -15px; - margin-right: -15px; + margin: 0 -15px; } - -.sheet-rolltemplate-complex .sheet-conflict-subtype { +.sheet-rolltemplate-simple .sheet-conflict-subtype, .sheet-rolltemplate-complex .sheet-conflict-subtype { text-align: center; } - -.sheet-rolltemplate-complex .sheet-operator { +.sheet-rolltemplate-simple .sheet-operator, .sheet-rolltemplate-complex .sheet-operator { margin-right: -15px; } diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index c62f52e379..294ef39d39 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -61,13 +61,13 @@
- + Uphold your belief in your actions and earn a fate point
- + Endure a moral test driven by your creed and earn a persona point @@ -595,8 +595,8 @@
- - + + Alchemist @@ -2733,20 +2733,20 @@
-
Check
+
Check
Obstacle Type
- Independent + Independent
- Versus + Versus
- Disposition + Disposition
- Simple + Simple
You're Rolling @@ -2782,7 +2782,7 @@
Options
- Using Trait + Using Trait
Spend Persona + Spend Persona
@@ -2807,44 +2807,44 @@
- Help or Aid + Help or Aid
- Gear or Supplies + Gear or Supplies
- Party is Hungry and Thirsty (-1S) + Party is Hungry and Thirsty (-1S)
- Home Town (+1D) + Home Town (+1D)
- Enchanted Item Effect (+1D) + Enchanted Item Effect (+1D)
- Invocation Effect (+1D) + Invocation Effect (+1D)
- Spell Effect (+1D) + Spell Effect (+1D)
- Level Benefit (+1D) + Level Benefit (+1D)
- Dim Light (-1S) + Dim Light (-1S)
- Evil GM Factor (-1S) + Evil GM Factor (-1S)
- Other Modifiers + Other Modifiers
Dice Successes From 72c6e0aecbfac6a4a76f3a185d139f5d001e747d Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sun, 2 Jun 2024 14:29:53 -0600 Subject: [PATCH 23/34] fix: clean up some trait spacing --- Torchbearer 2E/src/pug/pages/anatomy.pug | 24 ++++++++++++------------ Torchbearer 2E/torchbearer.html | 8 ++++---- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Torchbearer 2E/src/pug/pages/anatomy.pug b/Torchbearer 2E/src/pug/pages/anatomy.pug index 2338c0d034..109a7d91d9 100644 --- a/Torchbearer 2E/src/pug/pages/anatomy.pug +++ b/Torchbearer 2E/src/pug/pages/anatomy.pug @@ -192,13 +192,13 @@ option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 - | +1D per session + | +1D per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 b 2 - | +2D per session + | +1D per session twice span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 b 3 - | +1s on suc/tie roll + | +1s on suc/tie roll .sheet-trait-uses input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( checked="checked" @@ -260,13 +260,13 @@ option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 - | +1D per session + | +1D per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 b 2 - | +2D per session + | +2D per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 b 3 - | +1s on suc/tie roll + | +1s on suc/tie roll .sheet-trait-uses input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( checked="checked" @@ -328,13 +328,13 @@ option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 - | +1D per session + | +1D per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 b 2 - | +2D per session + | +2D per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 b 3 - | +1s on suc/tie roll + | +1s on suc/tie roll .sheet-trait-uses input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( checked="checked" @@ -396,13 +396,13 @@ option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 - | +1D per session + | +1D per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 b 2 - | +2D per session + | +2D per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 b 3 - | +1s on suc/tie roll + | +1s on suc/tie roll .sheet-trait-uses input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( checked="checked" diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index 294ef39d39..75fbe92ed9 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -114,7 +114,7 @@ - 1+1D per session2+2D per session3+1s on suc/tie roll + 1 +1D per session2 +1D per session twice3 +1s on suc/tie roll
@@ -138,7 +138,7 @@ - 1+1D per session2+2D per session3+1s on suc/tie roll + 1 +1D per session2 +2D per session3 +1s on suc/tie roll
@@ -162,7 +162,7 @@ - 1+1D per session2+2D per session3+1s on suc/tie roll + 1 +1D per session2 +2D per session3 +1s on suc/tie roll
@@ -186,7 +186,7 @@ - 1+1D per session2+2D per session3+1s on suc/tie roll + 1 +1D per session2 +2D per session3 +1s on suc/tie roll
From d5ab374cb7797e31cf986a521fbf5d87f957383e Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sun, 2 Jun 2024 15:20:43 -0600 Subject: [PATCH 24/34] fix: the magic sheet styling --- Torchbearer 2E/src/scss/conditions.scss | 16 -- Torchbearer 2E/src/scss/magic.scss | 263 ++++++++++++------------ Torchbearer 2E/src/scss/sheet.scss | 15 ++ Torchbearer 2E/torchbearer.css | 194 +++++++---------- 4 files changed, 223 insertions(+), 265 deletions(-) diff --git a/Torchbearer 2E/src/scss/conditions.scss b/Torchbearer 2E/src/scss/conditions.scss index 9e59cf4d45..5ec8bbda55 100644 --- a/Torchbearer 2E/src/scss/conditions.scss +++ b/Torchbearer 2E/src/scss/conditions.scss @@ -42,22 +42,6 @@ } } -input[type="checkbox"].sheet-underlined, -input[type="radio"].sheet-underlined { - position: absolute; - opacity: 0; - width: 30px; - cursor: pointer; - z-index: 10; - - &:checked + span::before { - content: "x"; - position: absolute; - top: -4px; - left: 11px; - } -} - .sheet-hidden.sheet-condition-display { display: none; } diff --git a/Torchbearer 2E/src/scss/magic.scss b/Torchbearer 2E/src/scss/magic.scss index c48970c013..a68d0aeb05 100644 --- a/Torchbearer 2E/src/scss/magic.scss +++ b/Torchbearer 2E/src/scss/magic.scss @@ -1,43 +1,53 @@ +@import 'variables.scss'; + +/* Common Dimensions and Colors */ +$relic-width-small: 200px; +$relic-width-large: 300px; +$relic-height: 25px; +$border-color-light: rgba(165, 165, 165, 0.8); +$background-color-light: rgba(165, 165, 165, 0.3); + /* MAGIC STYLING */ -.sheet-relic-name, -.sheet-relic-inventory, -.sheet-relic-invocation { - display: inline-block; - min-height: 25px; - position: relative; +.sheet-relic { + + &-name, + &-inventory, + &-invocation { + display: inline-block; + min-height: $relic-height; + position: relative; + + span { + position: absolute; + bottom: 0; + } + + input { + position: absolute; + bottom: -3px; + } + } + + &-name, + &-inventory { + width: $relic-width-small; + } + + &-invocation { + width: $relic-width-large; + } } -.sheet-relic-name span, -.sheet-relic-inventory span, -.sheet-relic-invocation span { - position: absolute; - bottom: 0px; -} +.sheet-relics { + width: 100%; -.sheet-relic-name input, -.sheet-relic-inventory input, -.sheet-relic-invocation input { - position: absolute; - bottom: -3px; -} + .sheet-header { + width: 100%; + } -.sheet-relic-name, -.sheet-relic-name input { - width: 200px; -} - -.sheet-relic-inventory, -.sheet-relic-inventory input { - width: 200px; -} - -.sheet-relic-invocation, -.sheet-relic-invocation input { - width: 300px; -} - -.sheet-relics .sheet-row { - border-bottom: 1px solid rgba(165, 165, 165, 0.8); + .sheet-row { + border-bottom: 1px solid $border-color-light; + } } .sheet-relic-section { @@ -48,29 +58,24 @@ .sheet-urdr-burden-section { display: inline-block; vertical-align: top; -} - -.sheet-urdr-burden-section, -.sheet-urdr-burden-section .sheet-row { width: 250px; -} -.sheet-urdr-burden-section span.sheet-faint, -.sheet-urdr-burden-section span.sheet-handwritten { - padding-left: 15px; -} + .sheet-row { + width: 100%; + } -span.sheet-handwritten.sheet-danger { - color: $red; - -webkit-text-stroke-color: $red; -} + span { -.sheet-relics { - width: 100%; -} + &.sheet-faint, + &.sheet-handwritten { + padding-left: 15px; + } -.sheet-relics .sheet-header { - width: 100%; + &.sheet-danger.sheet-handwritten { + color: $red; + -webkit-text-stroke-color: $red; + } + } } input.sheet-stigmata-flag[value="1"]~.sheet-stigmata { @@ -79,88 +84,92 @@ input.sheet-stigmata-flag[value="1"]~.sheet-stigmata { .sheet-spells { position: relative; -} -.sheet-spells .sheet-header { - width: 100%; -} + .sheet-header { + width: 100%; + } -.sheet-spells .sheet-memory-palace { - position: absolute; - top: 0px; - right: 45px; -} + .sheet-memory-palace { + position: absolute; + top: 0; + right: 45px; -.sheet-spell-name { - width: 200px; - min-height: 25px; - position: relative; - vertical-align: top; -} + span.sheet-faint { + width: 250px; + } + } -.sheet-spell-name input { - width: 200px; -} + .sheet-row { + display: flex !important; + border-bottom: 1px solid $border-color-light; + } -.sheet-spell-ob, -.sheet-spell-known, -.sheet-spell-book, -.sheet-spell-mem, -.sheet-spell-cast, -.sheet-spell-scroll, -.sheet-spell-supplies { - width: 70px; - min-height: 25px; - position: relative; - text-align: center; - vertical-align: top; -} + .sheet-underlined { + border-bottom: 1px solid $border-color-light; + padding-left: 15px; + } -.sheet-spell-effect { - width: 355px; - min-height: 25px; - position: relative; - vertical-align: top; - padding-left: 5px; -} - -.sheet-spell-effect.sheet-title { - text-align: center; -} - -.sheet-spell-effect span { - margin-left: 15px; -} - -.sheet-spell-effect input { - width: 355px; -} - -.sheet-spell-ob, -.sheet-spell-book, -.sheet-spell-cast, -.sheet-spell-supplies { - background-color: rgba(165, 165, 165, 0.3); -} - -.sheet-spells .sheet-underlined { - border-bottom: 1px solid rgba(165, 165, 165, 0.8); - padding-left: 15px; -} - -.sheet-memory-palace span.sheet-faint { - width: 250px; -} - -.sheet-spells input[type="checkbox"].sheet-underlined:checked+span::before { - left: 30px; -} - -.sheet-spells .sheet-row { - display: flex; - border-bottom: 1px solid rgba(165, 165, 165, 0.8); + input[type="checkbox"]:checked+span::before { + left: 30px !important; + } } .sheet-spells-section { width: 1060px; } + +.sheet-spell { + + &-name, + &-ob, + &-known, + &-book, + &-mem, + &-cast, + &-scroll, + &-supplies { + min-height: $relic-height; + position: relative; + vertical-align: top; + text-align: center; + } + + &-name, + &-effect { + width: 355px; + padding-left: 5px; + + &.sheet-title { + text-align: center; + } + + span { + margin-left: 15px; + } + + input { + width: 355px; + } + } + + &-ob, + &-book, + &-cast, + &-supplies { + background-color: $background-color-light; + } + + &-name { + width: $relic-width-small; + } + + &-ob, + &-known, + &-book, + &-mem, + &-cast, + &-scroll, + &-supplies { + width: 70px; + } +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/sheet.scss b/Torchbearer 2E/src/scss/sheet.scss index 602e873f02..1ac89174c4 100644 --- a/Torchbearer 2E/src/scss/sheet.scss +++ b/Torchbearer 2E/src/scss/sheet.scss @@ -134,6 +134,21 @@ input[type="checkbox"].sheet-complex_roll { width: 100%; } +input[type="checkbox"].sheet-underlined, +input[type="radio"].sheet-underlined { + position: absolute; + opacity: 0; + width: 30px; + cursor: pointer; + z-index: 10; + + &:checked + span::before { + content: "x"; + position: absolute; + top: -4px; + left: 11px; + } +} /* Header Styling */ .sheet-header { diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index 38d8581fb3..446294db39 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -6,6 +6,7 @@ @import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); @import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); @import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); .sheet-bold { font-weight: bold; } @@ -139,6 +140,22 @@ input[type=checkbox].sheet-complex_roll { width: 100%; } +input[type=checkbox].sheet-underlined, +input[type=radio].sheet-underlined { + position: absolute; + opacity: 0; + width: 30px; + cursor: pointer; + z-index: 10; +} +input[type=checkbox].sheet-underlined:checked + span::before, +input[type=radio].sheet-underlined:checked + span::before { + content: "x"; + position: absolute; + top: -4px; + left: 11px; +} + /* Header Styling */ .sheet-header { color: #3155a4; @@ -689,22 +706,6 @@ input[type=checkbox].sheet-advancement-checkbox + span { width: 60px; } -input[type=checkbox].sheet-underlined, -input[type=radio].sheet-underlined { - position: absolute; - opacity: 0; - width: 30px; - cursor: pointer; - z-index: 10; -} -input[type=checkbox].sheet-underlined:checked + span::before, -input[type=radio].sheet-underlined:checked + span::before { - content: "x"; - position: absolute; - top: -4px; - left: 11px; -} - .sheet-hidden.sheet-condition-display { display: none; } @@ -1343,44 +1344,34 @@ input.sheet-container-flag[value=cache] ~ .sheet-cache { z-index: 99; } +/* Common Dimensions and Colors */ /* MAGIC STYLING */ -.sheet-relic-name, -.sheet-relic-inventory, -.sheet-relic-invocation { +.sheet-relic-name, .sheet-relic-inventory, .sheet-relic-invocation { display: inline-block; min-height: 25px; position: relative; } - -.sheet-relic-name span, -.sheet-relic-inventory span, -.sheet-relic-invocation span { +.sheet-relic-name span, .sheet-relic-inventory span, .sheet-relic-invocation span { position: absolute; - bottom: 0px; + bottom: 0; } - -.sheet-relic-name input, -.sheet-relic-inventory input, -.sheet-relic-invocation input { +.sheet-relic-name input, .sheet-relic-inventory input, .sheet-relic-invocation input { position: absolute; bottom: -3px; } - -.sheet-relic-name, -.sheet-relic-name input { +.sheet-relic-name, .sheet-relic-inventory { width: 200px; } - -.sheet-relic-inventory, -.sheet-relic-inventory input { - width: 200px; -} - -.sheet-relic-invocation, -.sheet-relic-invocation input { +.sheet-relic-invocation { width: 300px; } +.sheet-relics { + width: 100%; +} +.sheet-relics .sheet-header { + width: 100%; +} .sheet-relics .sheet-row { border-bottom: 1px solid rgba(165, 165, 165, 0.8); } @@ -1393,31 +1384,19 @@ input.sheet-container-flag[value=cache] ~ .sheet-cache { .sheet-urdr-burden-section { display: inline-block; vertical-align: top; -} - -.sheet-urdr-burden-section, -.sheet-urdr-burden-section .sheet-row { width: 250px; } - -.sheet-urdr-burden-section span.sheet-faint, -.sheet-urdr-burden-section span.sheet-handwritten { +.sheet-urdr-burden-section .sheet-row { + width: 100%; +} +.sheet-urdr-burden-section span.sheet-faint, .sheet-urdr-burden-section span.sheet-handwritten { padding-left: 15px; } - -span.sheet-handwritten.sheet-danger { +.sheet-urdr-burden-section span.sheet-danger.sheet-handwritten { color: red; -webkit-text-stroke-color: red; } -.sheet-relics { - width: 100%; -} - -.sheet-relics .sheet-header { - width: 100%; -} - input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { display: inline-block; } @@ -1425,91 +1404,62 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { .sheet-spells { position: relative; } - .sheet-spells .sheet-header { width: 100%; } - .sheet-spells .sheet-memory-palace { position: absolute; - top: 0px; + top: 0; right: 45px; } - -.sheet-spell-name { - width: 200px; - min-height: 25px; - position: relative; - vertical-align: top; +.sheet-spells .sheet-memory-palace span.sheet-faint { + width: 250px; } - -.sheet-spell-name input { - width: 200px; +.sheet-spells .sheet-row { + display: flex !important; + border-bottom: 1px solid rgba(165, 165, 165, 0.8); } - -.sheet-spell-ob, -.sheet-spell-known, -.sheet-spell-book, -.sheet-spell-mem, -.sheet-spell-cast, -.sheet-spell-scroll, -.sheet-spell-supplies { - width: 70px; - min-height: 25px; - position: relative; - text-align: center; - vertical-align: top; -} - -.sheet-spell-effect { - width: 355px; - min-height: 25px; - position: relative; - vertical-align: top; - padding-left: 5px; -} - -.sheet-spell-effect.sheet-title { - text-align: center; -} - -.sheet-spell-effect span { - margin-left: 15px; -} - -.sheet-spell-effect input { - width: 355px; -} - -.sheet-spell-ob, -.sheet-spell-book, -.sheet-spell-cast, -.sheet-spell-supplies { - background-color: rgba(165, 165, 165, 0.3); -} - .sheet-spells .sheet-underlined { border-bottom: 1px solid rgba(165, 165, 165, 0.8); padding-left: 15px; } - -.sheet-memory-palace span.sheet-faint { - width: 250px; -} - -.sheet-spells input[type=checkbox].sheet-underlined:checked + span::before { - left: 30px; -} - -.sheet-spells .sheet-row { - display: flex; - border-bottom: 1px solid rgba(165, 165, 165, 0.8); +.sheet-spells input[type=checkbox]:checked + span::before { + left: 30px !important; } .sheet-spells-section { width: 1060px; } +.sheet-spell-name, .sheet-spell-ob, .sheet-spell-known, .sheet-spell-book, .sheet-spell-mem, .sheet-spell-cast, .sheet-spell-scroll, .sheet-spell-supplies { + min-height: 25px; + position: relative; + vertical-align: top; + text-align: center; +} +.sheet-spell-name, .sheet-spell-effect { + width: 355px; + padding-left: 5px; +} +.sheet-spell-name.sheet-title, .sheet-spell-effect.sheet-title { + text-align: center; +} +.sheet-spell-name span, .sheet-spell-effect span { + margin-left: 15px; +} +.sheet-spell-name input, .sheet-spell-effect input { + width: 355px; +} +.sheet-spell-ob, .sheet-spell-book, .sheet-spell-cast, .sheet-spell-supplies { + background-color: rgba(165, 165, 165, 0.3); +} +.sheet-spell-name { + width: 200px; +} +.sheet-spell-ob, .sheet-spell-known, .sheet-spell-book, .sheet-spell-mem, .sheet-spell-cast, .sheet-spell-scroll, .sheet-spell-supplies { + width: 70px; +} + /* RELATIONSHIP STYLING */ .sheet-relationships .sheet-row { display: flex; From d69de853af6d6b5c3e9cd6d10538355553c11cc1 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sun, 2 Jun 2024 15:28:28 -0600 Subject: [PATCH 25/34] fix: the relationships css --- Torchbearer 2E/src/scss/relationships.scss | 2 +- Torchbearer 2E/torchbearer.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Torchbearer 2E/src/scss/relationships.scss b/Torchbearer 2E/src/scss/relationships.scss index 47371c7148..d297d3951b 100644 --- a/Torchbearer 2E/src/scss/relationships.scss +++ b/Torchbearer 2E/src/scss/relationships.scss @@ -1,6 +1,6 @@ /* RELATIONSHIP STYLING */ .sheet-relationships .sheet-row { - display: flex; + display: flex !important; width: 1060px; border-bottom: 1px solid rgba(165, 165, 165, 0.8); } diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index 446294db39..fe5246e0cf 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -1462,7 +1462,7 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { /* RELATIONSHIP STYLING */ .sheet-relationships .sheet-row { - display: flex; + display: flex !important; width: 1060px; border-bottom: 1px solid rgba(165, 165, 165, 0.8); } From 847d6fa33f94bcd8612df42fbcb3f539cb941d7f Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sun, 2 Jun 2024 15:32:15 -0600 Subject: [PATCH 26/34] fix: clean up a few more styles --- Torchbearer 2E/src/pug/pages/anatomy.pug | 3 +-- Torchbearer 2E/src/pug/pages/levels.pug | 2 +- Torchbearer 2E/torchbearer.html | 6 ++---- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Torchbearer 2E/src/pug/pages/anatomy.pug b/Torchbearer 2E/src/pug/pages/anatomy.pug index 109a7d91d9..c48b25a8eb 100644 --- a/Torchbearer 2E/src/pug/pages/anatomy.pug +++ b/Torchbearer 2E/src/pug/pages/anatomy.pug @@ -1602,8 +1602,7 @@ type="hidden" ) span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning - | Sick: Can not practice, learn, or - | advance. + | Sick: Cannot practice, learn, or advance. .sheet-column-skills .sheet-row .sheet-raw-abilities diff --git a/Torchbearer 2E/src/pug/pages/levels.pug b/Torchbearer 2E/src/pug/pages/levels.pug index b6e11ea50e..b67ea9d8c1 100644 --- a/Torchbearer 2E/src/pug/pages/levels.pug +++ b/Torchbearer 2E/src/pug/pages/levels.pug @@ -22,7 +22,7 @@ span.sheet-bold.sheet-font-small 0 .sheet-level-benefits textarea.sheet-edit(name="attr_level1_benefits") - span.sheet-play.sheet-handwritten +1D to Resources in your home town, + span.sheet-play.sheet-handwritten +1D to Resources in your home town, span.sheet-play.sheet-handwritten(name="attr_level1_benefits") .sheet-row.sheet-level-row.sheet-2 .sheet-level-number diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index 75fbe92ed9..79db363f49 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -583,9 +583,7 @@ Afraid: No help or Beginner's Luck. - - Sick: Can not practice, learn, or - advance. + Sick: Cannot practice, learn, or advance.
Skill
@@ -2615,7 +2613,7 @@
0
0
- +1D to Resources in your home town, + +1D to Resources in your home town,
From fb91b61c375dd8652fba96da67612caf0f77e02e Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sun, 2 Jun 2024 16:36:33 -0600 Subject: [PATCH 27/34] fix: few more small touches on scss and add myself as author --- Torchbearer 2E/sheet.json | 2 +- Torchbearer 2E/src/scss/rolls.scss | 63 +++++++++++++++++++++--------- Torchbearer 2E/src/scss/sheet.scss | 2 +- Torchbearer 2E/torchbearer.css | 2 +- 4 files changed, 47 insertions(+), 22 deletions(-) diff --git a/Torchbearer 2E/sheet.json b/Torchbearer 2E/sheet.json index 425161992e..35296e7e50 100644 --- a/Torchbearer 2E/sheet.json +++ b/Torchbearer 2E/sheet.json @@ -1,7 +1,7 @@ { "html": "torchbearer.html", "css": "torchbearer.css", - "authors": "Steve K.", + "authors": "Steve K., Corey H.", "roll20userid": "5047", "preview": "torchbearer.jpg", "instructions": "This character sheet is compatible with Torchbearer 2nd Edition. For more information on Torchbearer please visit Burning Wheel.", diff --git a/Torchbearer 2E/src/scss/rolls.scss b/Torchbearer 2E/src/scss/rolls.scss index a0d6146ad8..5e36205d0f 100644 --- a/Torchbearer 2E/src/scss/rolls.scss +++ b/Torchbearer 2E/src/scss/rolls.scss @@ -52,10 +52,11 @@ input[type="checkbox"].sheet-close-complex-modal+span::before { } input.sheet-ob-flag { - &[value="independent"] ~ .sheet-independent, - &[value="versus"] ~ .sheet-versus, - &[value="versus"] ~ div .sheet-versus, - &[value="conflict"] ~ .sheet-conflict { + + &[value="independent"]~.sheet-independent, + &[value="versus"]~.sheet-versus, + &[value="versus"]~div .sheet-versus, + &[value="conflict"]~.sheet-conflict { display: block; } } @@ -66,22 +67,24 @@ input.sheet-ob-flag { padding-top: 10px; } -.sheet-trait-mod:checked ~ .sheet-trait-mod-options, -.sheet-persona:checked ~ .sheet-persona-options, -.sheet-nature:checked ~ .sheet-nature-options, -.sheet-help:checked ~ .sheet-help-options, -.sheet-gear:checked ~ .sheet-gear-options, -.sheet-other:checked ~ .sheet-other-options, +.sheet-trait-mod:checked~.sheet-trait-mod-options, +.sheet-persona:checked~.sheet-persona-options, +.sheet-nature:checked~.sheet-nature-options, +.sheet-help:checked~.sheet-help-options, +.sheet-gear:checked~.sheet-gear-options, +.sheet-other:checked~.sheet-other-options, input.sheet-town-ability-flag { - &[value="circles"] + .sheet-town-ability, - &[value="resources"] + .sheet-town-ability { + + &[value="circles"]+.sheet-town-ability, + &[value="resources"]+.sheet-town-ability { display: inline-block; } } -input.sheet-mod-flag:not([value="0"]) + .sheet-mod, -input.sheet-mod-flag[value="1"] + input.sheet-not-town[value="1"] + .sheet-mod, -input.sheet-mod-flag-bl[value="ceil(("] + .sheet-mod, -input.sheet-in-or-out[value="outside"] + .sheet-out { + +input.sheet-mod-flag:not([value="0"])+.sheet-mod, +input.sheet-mod-flag[value="1"]+input.sheet-not-town[value="1"]+.sheet-mod, +input.sheet-mod-flag-bl[value="ceil(("]+.sheet-mod, +input.sheet-in-or-out[value="outside"]+.sheet-out { display: inline-block; } @@ -98,7 +101,7 @@ input.sheet-in-or-out[value="outside"] + .sheet-out { width: 80px; } -input[type="number"].sheet-ob-input { +input[type="number"].char-sheet.sheet-ob-input { font-family: $font_family_2; color: $blue; font-weight: bold; @@ -140,18 +143,23 @@ button[type="roll"].sheet-complex-roll-button span { .sheet-disposition-type { width: 110%; + input[type="radio"].sheet-underlined { - & + span { + &+span { margin-right: 3px; + ::before { left: 3px; } } + width: 15px !important; } + div { display: inline-block; } + .sheet-disposition-subtype { @include absolute-position(10px, 0); width: 85px; @@ -164,6 +172,7 @@ button[type="roll"].sheet-complex-roll-button span { // Roll Template Styling .sheet-rolltemplate { + &-simple, &-complex { .sheet-container { @@ -172,6 +181,7 @@ button[type="roll"].sheet-complex-roll-button span { border-radius: 5px; padding: 10px; } + .sheet-name { color: $blue; font-family: $font_family_1; @@ -184,31 +194,38 @@ button[type="roll"].sheet-complex-roll-button span { 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; } + .sheet-faint { color: $grey; font-size: 0.85em; font-family: $font_family_1; letter-spacing: -1px; } + .sheet-result { text-align: center; font-size: 2em; } + .sheet-success-footer { font-size: 0.35em; } + .sheet-dead { font-size: 0.8em; line-height: 1; } + .sheet-conditions { line-height: 10px; + .sheet-handwritten { font-size: 0.8em; color: $grey; -webkit-text-stroke-color: $grey; } } + .inlinerollresult, .fullcrit, .fullfail, @@ -216,9 +233,11 @@ button[type="roll"].sheet-complex-roll-button span { background: none !important; border: none !important; } + .sheet-caps { text-transform: uppercase; } + .sheet-handwritten { font-family: $font_family_2; color: $blue; @@ -227,19 +246,23 @@ button[type="roll"].sheet-complex-roll-button span { -webkit-text-stroke-width: 0.3px; -webkit-text-stroke-color: $blue; letter-spacing: normal; + &.sheet-failure { color: $dark_red; -webkit-text-stroke-color: $dark_red; } } + .sheet-comma { margin-left: -5px; } + .sheet-column-3 { display: inline-block; vertical-align: top; padding-right: 5px; } + .sheet-vs { color: $grey; font-size: 0.55em; @@ -247,11 +270,13 @@ button[type="roll"].sheet-complex-roll-button span { letter-spacing: -1px; margin: 0 -15px; } + .sheet-conflict-subtype { text-align: center; } + .sheet-operator { margin-right: -15px; } } -} +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/sheet.scss b/Torchbearer 2E/src/scss/sheet.scss index 1ac89174c4..fdb0e86453 100644 --- a/Torchbearer 2E/src/scss/sheet.scss +++ b/Torchbearer 2E/src/scss/sheet.scss @@ -142,7 +142,7 @@ input[type="radio"].sheet-underlined { cursor: pointer; z-index: 10; - &:checked + span::before { + &:checked+span::before { content: "x"; position: absolute; top: -4px; diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index fe5246e0cf..fbeb54ba98 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -1089,7 +1089,7 @@ input.sheet-in-or-out[value=outside] + .sheet-out { width: 80px; } -input[type=number].sheet-ob-input { +input[type=number].char-sheet.sheet-ob-input { font-family: "Architects Daughter"; color: #3155a4; font-weight: bold; From 42db3fc04da2674d5f19b003be27bf37e438c347 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Sun, 2 Jun 2024 17:21:33 -0600 Subject: [PATCH 28/34] fix: clean up scripts --- Torchbearer 2E/src/js/scripts.js | 632 +++++++++++++++---------------- Torchbearer 2E/torchbearer.html | 632 +++++++++++++++---------------- 2 files changed, 632 insertions(+), 632 deletions(-) diff --git a/Torchbearer 2E/src/js/scripts.js b/Torchbearer 2E/src/js/scripts.js index 1739887285..543c0e75f1 100644 --- a/Torchbearer 2E/src/js/scripts.js +++ b/Torchbearer 2E/src/js/scripts.js @@ -1,6 +1,6 @@ -on("sheet:opened", function(eventinfo) { - initialize(); +on("sheet:opened", function (eventinfo) { + initialize(); }); const scrubAdvancement = attribute_base => { @@ -9,289 +9,289 @@ const scrubAdvancement = attribute_base => { update[attribute_base + "_fail"] = 0; update[attribute_base + "_bl"] = 0; update[attribute_base + "_show_advancement"] = 0; - setAttrs(update, {silent: true}); + setAttrs(update, { silent: true }); }; const checkAdvancement = attribute_base => { const attributes_to_fetch = [attribute_base, attribute_base + "_pass", attribute_base + "_fail", attribute_base + "_show_advancement"]; getAttrs(attributes_to_fetch, attributes => { - const update = {}; - const base = parseInt(attributes[attribute_base], 10); - const pass = parseInt(attributes[attribute_base + "_pass"], 10); - const fail = parseInt(attributes[attribute_base + "_fail"], 10); - const show = parseInt(attributes[attribute_base + "_show_advancement"], 10); - if(pass === base && fail === base - 1) { - update[attribute_base + "_show_advancement"] = 1; - } else if (["resources", "circles"].includes(attribute_base) && base === 0 && pass === 1) { - update[attribute_base + "_show_advancement"] = 1; - } else if(show === 1) { - update[attribute_base + "_show_advancement"] = 0; - }; - setAttrs(update, {silent: true}); + const update = {}; + const base = parseInt(attributes[attribute_base], 10); + const pass = parseInt(attributes[attribute_base + "_pass"], 10); + const fail = parseInt(attributes[attribute_base + "_fail"], 10); + const show = parseInt(attributes[attribute_base + "_show_advancement"], 10); + if (pass === base && fail === base - 1) { + update[attribute_base + "_show_advancement"] = 1; + } else if (["resources", "circles"].includes(attribute_base) && base === 0 && pass === 1) { + update[attribute_base + "_show_advancement"] = 1; + } else if (show === 1) { + update[attribute_base + "_show_advancement"] = 0; + }; + setAttrs(update, { silent: true }); }); }; const doAdvancement = attribute_base => { const attributes_to_fetch = [attribute_base]; getAttrs(attributes_to_fetch, attributes => { - const update = {}; - const base = parseInt(attributes[attribute_base], 10); - update[attribute_base] = base === 0 && !["resources", "circles"].includes(attribute_base) ? 2 : base + 1; - update[attribute_base + "_advancement"] = 0; - setAttrs(update, {silent: true}); - scrubAdvancement(attribute_base); + const update = {}; + const base = parseInt(attributes[attribute_base], 10); + update[attribute_base] = base === 0 && !["resources", "circles"].includes(attribute_base) ? 2 : base + 1; + update[attribute_base + "_advancement"] = 0; + setAttrs(update, { silent: true }); + scrubAdvancement(attribute_base); }); }; const checkBeginnersLuck = attribute_base => { const attributes_to_fetch = [attribute_base + "_bl", attribute_base + "_show_advancement", "nature"]; getAttrs(attributes_to_fetch, attributes => { - const update = {}; - const nature = attributes["nature"]; - const bl = attributes[attribute_base + "_bl"]; - const show = parseInt(attributes[attribute_base + "_show_advancement"], 10); - if(nature === bl) { - update[attribute_base + "_show_advancement"] = 1; - } else if(show === 1) { - update[attribute_base + "_show_advancement"] = 0; - }; - setAttrs(update, {silent: true}); + const update = {}; + const nature = attributes["nature"]; + const bl = attributes[attribute_base + "_bl"]; + const show = parseInt(attributes[attribute_base + "_show_advancement"], 10); + if (nature === bl) { + update[attribute_base + "_show_advancement"] = 1; + } else if (show === 1) { + update[attribute_base + "_show_advancement"] = 0; + }; + setAttrs(update, { silent: true }); }); }; const updateConditions = trigger_attribute => { - const attributes_to_fetch = ["fresh" ,"hungry_and_thirsty" ,"angry" ,"afraid" ,"exhausted" ,"injured" ,"sick" ,"dead", "bl_suffix"]; + const attributes_to_fetch = ["fresh", "hungry_and_thirsty", "angry", "afraid", "exhausted", "injured", "sick", "dead", "bl_suffix"]; getAttrs(attributes_to_fetch, attributes => { - const update = {}; - const conditions = []; - const { fresh, hungry_and_thirsty, angry, afraid, exhausted, injured, sick, dead, bl_suffix } = attributes; - const bl = bl_suffix && bl_suffix !== "" ? true : false; - let town_conditions_modifier = ""; let conditions_modifier = ""; let conflict_conditions_modifier = ""; + const update = {}; + const conditions = []; + const { fresh, hungry_and_thirsty, angry, afraid, exhausted, injured, sick, dead, bl_suffix } = attributes; + const bl = bl_suffix && bl_suffix !== "" ? true : false; + let town_conditions_modifier = ""; let conditions_modifier = ""; let conflict_conditions_modifier = ""; - if(trigger_attribute === "fresh" && fresh && fresh !== "0") { - update["hungry_and_thirsty"] = 0; update["angry"] = 0;update["afraid"] = 0; update["exhausted"] = 0; update["injured"] = 0; update["sick"] = 0; update["dead"] = 0; - conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; - town_conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; - conflict_conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; - conditions.push("Fresh"); - } else { - update["fresh"] = 0; - if(hungry_and_thirsty && hungry_and_thirsty !== "0") { - // conflict_conditions_modifier = conflict_conditions_modifier + "-1[Hungry and Thirsty]"; - conditions.push("Hungry and Thirsty"); - }; - if(angry && angry !== "0") { - conditions.push("Angry"); - }; - if(afraid && afraid !== "0") { - conditions.push("Afraid"); - }; - if(exhausted && exhausted !== "0") { - // conflict_conditions_modifier = conflict_conditions_modifier + "-1[Exhausted]"; - conditions.push("Exhausted"); - }; - if(injured && injured !== "0") { - conditions_modifier = conditions_modifier + "-1[Injured]"; - conflict_conditions_modifier = conflict_conditions_modifier + "-1[Injured]"; - conditions.push("Injured"); - }; - if(sick && sick !== "0") { - conditions_modifier = conditions_modifier + "-1[Sick]"; - conflict_conditions_modifier = conflict_conditions_modifier + "-1[Sick]"; - conditions.push("Sick"); - }; - if(dead && dead !== "0") { - conditions.push("Dead"); - }; + if (trigger_attribute === "fresh" && fresh && fresh !== "0") { + update["hungry_and_thirsty"] = 0; update["angry"] = 0; update["afraid"] = 0; update["exhausted"] = 0; update["injured"] = 0; update["sick"] = 0; update["dead"] = 0; + conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; + town_conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; + conflict_conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; + conditions.push("Fresh"); + } else { + update["fresh"] = 0; + if (hungry_and_thirsty && hungry_and_thirsty !== "0") { + // conflict_conditions_modifier = conflict_conditions_modifier + "-1[Hungry and Thirsty]"; + conditions.push("Hungry and Thirsty"); }; - let display_conditions = "" - if(conditions.length) { - display_conditions = "{{conditions=" + conditions.join(", ") + "}}"; - if(dead && dead !== "0") { - display_conditions = display_conditions + " {{dead=true}}"; - } + if (angry && angry !== "0") { + conditions.push("Angry"); + }; + if (afraid && afraid !== "0") { + conditions.push("Afraid"); + }; + if (exhausted && exhausted !== "0") { + // conflict_conditions_modifier = conflict_conditions_modifier + "-1[Exhausted]"; + conditions.push("Exhausted"); + }; + if (injured && injured !== "0") { + conditions_modifier = conditions_modifier + "-1[Injured]"; + conflict_conditions_modifier = conflict_conditions_modifier + "-1[Injured]"; + conditions.push("Injured"); + }; + if (sick && sick !== "0") { + conditions_modifier = conditions_modifier + "-1[Sick]"; + conflict_conditions_modifier = conflict_conditions_modifier + "-1[Sick]"; + conditions.push("Sick"); + }; + if (dead && dead !== "0") { + conditions.push("Dead"); + }; + }; + let display_conditions = "" + if (conditions.length) { + display_conditions = "{{conditions=" + conditions.join(", ") + "}}"; + if (dead && dead !== "0") { + display_conditions = display_conditions + " {{dead=true}}"; } + } - update["roll_template_conditions"] = display_conditions; - update["town_conditions_modifier"] = town_conditions_modifier; - update["conflict_conditions_modifier"] = conflict_conditions_modifier; - update["conditions_modifier"] = conditions_modifier; - setAttrs(update, {silent: true}); + update["roll_template_conditions"] = display_conditions; + update["town_conditions_modifier"] = town_conditions_modifier; + update["conflict_conditions_modifier"] = conflict_conditions_modifier; + update["conditions_modifier"] = conditions_modifier; + setAttrs(update, { silent: true }); }); }; const updateModifiers = trigger_attribute => { - const attributes_to_fetch = ["trait_mod", "trait_mod_type", "complex_trigger","persona_mod", "persona_mod_number", "nature_mod", "taxed_nature", "help_mod", "help_mod_number", "gear_mod", "gear_mod_number", "party_hungry_and_thirsty_mod", "home_town_mod", "enchanted_item_mod", "invocation_mod", "spell_mod", "level_benefit_mod", "dim_light_mod", "evil_gm_factor_mod", "other_mod", "other_mod_number", "other_successes", "backpack_mod", "bl_suffix", "fresh"]; + const attributes_to_fetch = ["trait_mod", "trait_mod_type", "complex_trigger", "persona_mod", "persona_mod_number", "nature_mod", "taxed_nature", "help_mod", "help_mod_number", "gear_mod", "gear_mod_number", "party_hungry_and_thirsty_mod", "home_town_mod", "enchanted_item_mod", "invocation_mod", "spell_mod", "level_benefit_mod", "dim_light_mod", "evil_gm_factor_mod", "other_mod", "other_mod_number", "other_successes", "backpack_mod", "bl_suffix", "fresh"]; getAttrs(attributes_to_fetch, attributes => { - const update = {}; - const modifiers = []; - let complex_mods = ""; let roll_template_complex_mods = ""; - const {trait_mod, trait_mod_type, complex_trigger, persona_mod, persona_mod_number, nature_mod, taxed_nature, help_mod, help_mod_number, gear_mod, gear_mod_number, party_hungry_and_thirsty_mod, home_town_mod, enchanted_item_mod, invocation_mod, spell_mod, level_benefit_mod, dim_light_mod, evil_gm_factor_mod, other_mod, other_mod_number, other_successes, backpack_mod, bl_suffix, fresh} = attributes; - const bl = bl_suffix && bl_suffix !== "" ? true : false; - if(trait_mod && trait_mod !== "0") { - complex_mods = complex_mods + "+" + trait_mod_type + "[Trait]"; - modifiers.push("Trait " + trait_mod_type); - }; - if(persona_mod && persona_mod !== "0") { - complex_mods = complex_mods + "+" + (bl ? persona_mod_number * 2 : persona_mod_number) + "[Persona]"; - modifiers.push("Persona +" + persona_mod_number); - }; - if(nature_mod && nature_mod !== "0") { - complex_mods = complex_mods + "+" + (bl ? taxed_nature * 2 : taxed_nature) + "[Nature]"; - modifiers.push("Nature +" + taxed_nature); - }; - if(help_mod && help_mod !== "0") { - complex_mods = complex_mods + "+" + help_mod_number + "[Help]"; - modifiers.push("Help +" + help_mod_number); - }; - if(gear_mod && gear_mod !== "0") { - complex_mods = complex_mods + "+" + gear_mod_number + "[Gear]"; - modifiers.push("Gear +" + gear_mod_number); - }; - if(party_hungry_and_thirsty_mod && party_hungry_and_thirsty_mod !== "0") { - // complex_mods = complex_mods + "-1[Party Hungry and Thirsty]"; - modifiers.push("Party Hungry or Thirsty"); - }; - if(home_town_mod && home_town_mod !== "0") { - complex_mods = complex_mods + "+1[Home Town Advantage]"; - modifiers.push("Home Town Advantage"); - }; - if(enchanted_item_mod && enchanted_item_mod !== "0") { - complex_mods = complex_mods + "+" + (bl ? 2: 1) + "[Enchanted Item]"; - modifiers.push("Enchanted Item"); - }; - if(invocation_mod && invocation_mod !== "0") { - complex_mods = complex_mods + "+" + (bl ? 2: 1) + "[Invocation]"; - modifiers.push("Invocation Effect"); - }; - if(spell_mod && spell_mod !== "0") { - complex_mods = complex_mods + "+" + (bl ? 2: 1) + "[Spell Effect]"; - modifiers.push("Spell Effect"); - }; - if(level_benefit_mod && level_benefit_mod !== "0") { - complex_mods = complex_mods + "+1[Level Benefit]"; - modifiers.push("Level Benefit"); - }; - if(dim_light_mod && dim_light_mod !== "0") { - // complex_mods = complex_mods + "-1[Dim Light]"; - modifiers.push("Dim Light"); - }; - if(evil_gm_factor_mod && evil_gm_factor_mod !== "0") { - // complex_mods = complex_mods + "-1[Evil GM Factor]"; - modifiers.push("Evil GM Factor"); - }; - if(backpack_mod && backpack_mod !== "0") { - // complex_mods = complex_mods + "-1[Wearing Backpack]"; - modifiers.push("Wearing a Backpack -1S"); - }; - if(other_mod && other_mod !== "0" && ((other_mod_number && other_mod_number !== "0") || (other_successes && other_successes !== "0"))) { - complex_mods = complex_mods + "+" + other_mod_number + "[Other]"; - const dice_mod_operator = other_mod_number < 0 ? "" : "+"; - update["other_mod_operator"] = dice_mod_operator; - const success_mod_operator = other_successes < 0 ? "" : "+"; - update["other_successes_operator"] = success_mod_operator; - modifiers.push("Other Modifiers " + dice_mod_operator + other_mod_number + "D/" + success_mod_operator + other_successes + "S"); - }; + const update = {}; + const modifiers = []; + let complex_mods = ""; let roll_template_complex_mods = ""; + const { trait_mod, trait_mod_type, complex_trigger, persona_mod, persona_mod_number, nature_mod, taxed_nature, help_mod, help_mod_number, gear_mod, gear_mod_number, party_hungry_and_thirsty_mod, home_town_mod, enchanted_item_mod, invocation_mod, spell_mod, level_benefit_mod, dim_light_mod, evil_gm_factor_mod, other_mod, other_mod_number, other_successes, backpack_mod, bl_suffix, fresh } = attributes; + const bl = bl_suffix && bl_suffix !== "" ? true : false; + if (trait_mod && trait_mod !== "0") { + complex_mods = complex_mods + "+" + trait_mod_type + "[Trait]"; + modifiers.push("Trait " + trait_mod_type); + }; + if (persona_mod && persona_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? persona_mod_number * 2 : persona_mod_number) + "[Persona]"; + modifiers.push("Persona +" + persona_mod_number); + }; + if (nature_mod && nature_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? taxed_nature * 2 : taxed_nature) + "[Nature]"; + modifiers.push("Nature +" + taxed_nature); + }; + if (help_mod && help_mod !== "0") { + complex_mods = complex_mods + "+" + help_mod_number + "[Help]"; + modifiers.push("Help +" + help_mod_number); + }; + if (gear_mod && gear_mod !== "0") { + complex_mods = complex_mods + "+" + gear_mod_number + "[Gear]"; + modifiers.push("Gear +" + gear_mod_number); + }; + if (party_hungry_and_thirsty_mod && party_hungry_and_thirsty_mod !== "0") { + // complex_mods = complex_mods + "-1[Party Hungry and Thirsty]"; + modifiers.push("Party Hungry or Thirsty"); + }; + if (home_town_mod && home_town_mod !== "0") { + complex_mods = complex_mods + "+1[Home Town Advantage]"; + modifiers.push("Home Town Advantage"); + }; + if (enchanted_item_mod && enchanted_item_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? 2 : 1) + "[Enchanted Item]"; + modifiers.push("Enchanted Item"); + }; + if (invocation_mod && invocation_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? 2 : 1) + "[Invocation]"; + modifiers.push("Invocation Effect"); + }; + if (spell_mod && spell_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? 2 : 1) + "[Spell Effect]"; + modifiers.push("Spell Effect"); + }; + if (level_benefit_mod && level_benefit_mod !== "0") { + complex_mods = complex_mods + "+1[Level Benefit]"; + modifiers.push("Level Benefit"); + }; + if (dim_light_mod && dim_light_mod !== "0") { + // complex_mods = complex_mods + "-1[Dim Light]"; + modifiers.push("Dim Light"); + }; + if (evil_gm_factor_mod && evil_gm_factor_mod !== "0") { + // complex_mods = complex_mods + "-1[Evil GM Factor]"; + modifiers.push("Evil GM Factor"); + }; + if (backpack_mod && backpack_mod !== "0") { + // complex_mods = complex_mods + "-1[Wearing Backpack]"; + modifiers.push("Wearing a Backpack -1S"); + }; + if (other_mod && other_mod !== "0" && ((other_mod_number && other_mod_number !== "0") || (other_successes && other_successes !== "0"))) { + complex_mods = complex_mods + "+" + other_mod_number + "[Other]"; + const dice_mod_operator = other_mod_number < 0 ? "" : "+"; + update["other_mod_operator"] = dice_mod_operator; + const success_mod_operator = other_successes < 0 ? "" : "+"; + update["other_successes_operator"] = success_mod_operator; + modifiers.push("Other Modifiers " + dice_mod_operator + other_mod_number + "D/" + success_mod_operator + other_successes + "S"); + }; - update["complex_mods"] = complex_mods; - update["roll_template_complex_mods"] = modifiers.length ? "{{modifiers=" + modifiers.join(", ") + "}}" : ""; - setAttrs(update, {silent: true}); + update["complex_mods"] = complex_mods; + update["roll_template_complex_mods"] = modifiers.length ? "{{modifiers=" + modifiers.join(", ") + "}}" : ""; + setAttrs(update, { silent: true }); }); }; const activateComplexRollModal = (roll_trigger, initialize_request) => { - const update = {show_roll_modal: 1}; + const update = { show_roll_modal: 1 }; update[roll_trigger] = 0; - const trigger = roll_trigger.replace(/_trigger/g,''); + const trigger = roll_trigger.replace(/_trigger/g, ''); update["complex_trigger"] = trigger; update["complex_trigger_display"] = trigger.charAt(0).toUpperCase() + trigger.slice(1); update["trigger_is_not_town"] = ["circles", "resources", "recovery_angry", "recovery_afraid", "recovery_exhausted", "recovery_injured", "recovery_sick"].includes(trigger) ? "0" : "1"; update["bl_prefix"] = ""; update["bl_suffix"] = ""; const attributes_to_fetch = [trigger, "health", "will", "skill1_bl_d", "skill2_bl_d", "skill3_bl_d", "skill4_bl_d", "skill5_bl_d", "fresh", "persona_mod", "nature_mod", "spell_effect_mod", "invocation_effect_mod", "enchanted_item_mod"]; - if(trigger.includes("skill")) { - attributes_to_fetch.push(trigger + "_name"); + if (trigger.includes("skill")) { + attributes_to_fetch.push(trigger + "_name"); } getAttrs(attributes_to_fetch, attributes => { - const {health, will, fresh, persona_mod, nature_mod, spell_effect_mod, invocation_effect_mod, enchanted_item_mod} = attributes; - if(trigger.includes("skill")) { - update["complex_trigger_display"] = attributes[trigger + "_name"]; - } - if(trigger === "loremaster") { - update["complex_trigger_display"] = "Lore Master"; - } - if(trigger.substr(0,9) === "recovery_") { + const { health, will, fresh, persona_mod, nature_mod, spell_effect_mod, invocation_effect_mod, enchanted_item_mod } = attributes; + if (trigger.includes("skill")) { + update["complex_trigger_display"] = attributes[trigger + "_name"]; + } + if (trigger === "loremaster") { + update["complex_trigger_display"] = "Lore Master"; + } + if (trigger.substr(0, 9) === "recovery_") { const recovery_name_array = trigger.split("_"); recovery_name_array[0] = recovery_name_array[0].charAt(0).toUpperCase() + recovery_name_array[0].slice(1); - recovery_name_array[1] = recovery_name_array[1].charAt(0).toUpperCase() + recovery_name_array[1].slice(1); + recovery_name_array[1] = recovery_name_array[1].charAt(0).toUpperCase() + recovery_name_array[1].slice(1); update["complex_trigger_display"] = recovery_name_array.join(" from "); update["ob_type"] = "independent"; - if(trigger === "recovery_angry") { - update["ob"] = 2; + if (trigger === "recovery_angry") { + update["ob"] = 2; } else if (trigger === "recovery_injured") { - update["ob"] = 4; + update["ob"] = 4; } else { - update["ob"] = 3; + update["ob"] = 3; } - } - let base_mod = parseInt(attributes[trigger], 10); - if(["recovery_exhausted", "recovery_injured"].includes(trigger)) { - base_mod = parseInt(health, 10); + } + let base_mod = parseInt(attributes[trigger], 10); + if (["recovery_exhausted", "recovery_injured"].includes(trigger)) { + base_mod = parseInt(health, 10); + } + if (["recovery_angry", "recovery_afraid", "recovery_sick"].includes(trigger)) { + base_mod = parseInt(will, 10); + } + if (base_mod === 0 && trigger != "resources") { + let bl_type = "will"; + if (trigger.includes("skill")) { + bl_type = attributes[trigger + "_bl_d"] === 'w' ? "will" : "health"; + } else { + bl_type = bl_map[trigger]; } - if(["recovery_angry", "recovery_afraid", "recovery_sick"].includes(trigger)) { - base_mod = parseInt(will, 10); + base_mod = parseInt(attributes[bl_type], 10); + update["bl_prefix"] = "ceil(("; + update["bl_suffix"] = ")/2)"; + } + update["complex_trigger_mod"] = base_mod; + setAttrs(update, { silent: true }, () => { + updateObType(); + updateBackpackMod(); + if (initialize_request) { + closeComplexRollModal(); } - if(base_mod === 0 && trigger != "resources") { - let bl_type = "will"; - if(trigger.includes("skill")) { - bl_type = attributes[trigger + "_bl_d"] === 'w' ? "will" : "health"; - } else { - bl_type = bl_map[trigger]; - } - base_mod = parseInt(attributes[bl_type], 10); - update["bl_prefix"] = "ceil(("; - update["bl_suffix"] = ")/2)"; + if (update["bl_suffix"] && update["bl_suffix"] === ")/2)") { + updateModifiers(); } - update["complex_trigger_mod"] = base_mod; - setAttrs(update, {silent: true}, () => { - updateObType(); - updateBackpackMod(); - if(initialize_request) { - closeComplexRollModal(); - } - if(update["bl_suffix"] && update["bl_suffix"] === ")/2)") { - updateModifiers(); - } - }); + }); }); }; const closeComplexRollModal = () => { const update = { - show_roll_modal: 0, - trait_mod: 0, - trait_mod_type: 1, - persona_mod: 0, - persona_mod_number: 1, - nature_mod: 0, - nature_in_or_out: "inside", - help_mod: 0, - help_mod_number: 1, - gear_mod: 0, - gear_mod_number: 1, - party_hungry_and_thirsty_mod: 0, - home_town_mod: 0, - enchanted_item_mod: 0, - invocation_mod: 0, - spell_mod: 0, - level_benefit_mod: 0, - dim_light_mod: 0, - evil_gm_factor_mod: 0, - other_mod: 0, - other_mod_number: 1, - complex_mods: "", + show_roll_modal: 0, + trait_mod: 0, + trait_mod_type: 1, + persona_mod: 0, + persona_mod_number: 1, + nature_mod: 0, + nature_in_or_out: "inside", + help_mod: 0, + help_mod_number: 1, + gear_mod: 0, + gear_mod_number: 1, + party_hungry_and_thirsty_mod: 0, + home_town_mod: 0, + enchanted_item_mod: 0, + invocation_mod: 0, + spell_mod: 0, + level_benefit_mod: 0, + dim_light_mod: 0, + evil_gm_factor_mod: 0, + other_mod: 0, + other_mod_number: 1, + complex_mods: "", }; - setAttrs(update, {silent: true}); + setAttrs(update, { silent: true }); }; const bl_map = { @@ -326,143 +326,143 @@ const bl_map = { } const updateSuccessMod = trigger_attribute => { - const attributes_to_fetch = ["hungry_and_thirsty","exhausted","party_hungry_and_thirsty_mod","dim_light_mod","evil_gm_factor_mod","other_mod","other_successes","backpack_mod"]; + const attributes_to_fetch = ["hungry_and_thirsty", "exhausted", "party_hungry_and_thirsty_mod", "dim_light_mod", "evil_gm_factor_mod", "other_mod", "other_successes", "backpack_mod"]; getAttrs(attributes_to_fetch, attributes => { - const update = {}; - const modifiers = []; - const {hungry_and_thirsty,exhausted,party_hungry_and_thirsty_mod,dim_light_mod,evil_gm_factor_mod,other_mod,other_successes,backpack_mod} = attributes; - if(party_hungry_and_thirsty_mod && party_hungry_and_thirsty_mod !== "0") { - modifiers.push("-1[Party Hungry or Thirsty]"); - }; - if(dim_light_mod && dim_light_mod !== "0") { - modifiers.push("-1[Dim Light]"); - }; - if(evil_gm_factor_mod && evil_gm_factor_mod !== "0") { - modifiers.push("-1[Evil GM Factor]"); - }; - if(hungry_and_thirsty && hungry_and_thirsty !== "0") { - modifiers.push("-1[Hungry and Thirsty]"); - }; - if(exhausted && exhausted !== "0") { - modifiers.push("-1[Exhausted]"); - }; - if(backpack_mod && backpack_mod !== "0") { - modifiers.push("-1[Backpack]"); - }; - if(other_mod && other_mod !== "0" && other_successes && other_successes !== "0") { - const val = parseInt(other_successes, 10) > -1 ? "+" + other_successes : other_successes; - modifiers.push(val + "[Other Modifiers]"); - }; - update["success_mod"] = modifiers.length ? "[[" + modifiers.join(" ") + "]]" : "0"; - update["success_mod_rolltemplate"] = modifiers.length ? "{{disposition=[[@{success_mod_base}+" + modifiers.join(" ") + "]]}}" : "{{disposition=[[@{success_mod_base}]]}}"; - setAttrs(update, {silent: true}); + const update = {}; + const modifiers = []; + const { hungry_and_thirsty, exhausted, party_hungry_and_thirsty_mod, dim_light_mod, evil_gm_factor_mod, other_mod, other_successes, backpack_mod } = attributes; + if (party_hungry_and_thirsty_mod && party_hungry_and_thirsty_mod !== "0") { + modifiers.push("-1[Party Hungry or Thirsty]"); + }; + if (dim_light_mod && dim_light_mod !== "0") { + modifiers.push("-1[Dim Light]"); + }; + if (evil_gm_factor_mod && evil_gm_factor_mod !== "0") { + modifiers.push("-1[Evil GM Factor]"); + }; + if (hungry_and_thirsty && hungry_and_thirsty !== "0") { + modifiers.push("-1[Hungry and Thirsty]"); + }; + if (exhausted && exhausted !== "0") { + modifiers.push("-1[Exhausted]"); + }; + if (backpack_mod && backpack_mod !== "0") { + modifiers.push("-1[Backpack]"); + }; + if (other_mod && other_mod !== "0" && other_successes && other_successes !== "0") { + const val = parseInt(other_successes, 10) > -1 ? "+" + other_successes : other_successes; + modifiers.push(val + "[Other Modifiers]"); + }; + update["success_mod"] = modifiers.length ? "[[" + modifiers.join(" ") + "]]" : "0"; + update["success_mod_rolltemplate"] = modifiers?.length > 0 ? "{{disposition=[[@{success_mod_base}+" + modifiers.join(" ") + "]]}}" : "{{disposition=[[@{success_mod_base}]]}}"; + setAttrs(update, { silent: true }); }); } const updateObType = () => { const attributes_to_fetch = ["complex_trigger", "ob_type"]; getAttrs(attributes_to_fetch, attributes => { - const trigger = attributes.complex_trigger; - const ob_type = attributes.ob_type; - const update = {}; + const trigger = attributes.complex_trigger; + const ob_type = attributes.ob_type; + const update = {}; - if(["circles", "resources", "recovery_angry", "recovery_afraid", "recovery_exhausted", "recovery_injured", "recovery_sick"].includes(trigger)) { - update["complex_conditions_modifier"] = "@{town_conditions_modifier}"; - } else if(ob_type === "conflict") { - update["complex_conditions_modifier"] = "@{conflict_conditions_modifier}"; - } else { - update["complex_conditions_modifier"] = "@{conditions_modifier}"; - }; + if (["circles", "resources", "recovery_angry", "recovery_afraid", "recovery_exhausted", "recovery_injured", "recovery_sick"].includes(trigger)) { + update["complex_conditions_modifier"] = "@{town_conditions_modifier}"; + } else if (ob_type === "conflict") { + update["complex_conditions_modifier"] = "@{conflict_conditions_modifier}"; + } else { + update["complex_conditions_modifier"] = "@{conditions_modifier}"; + }; - update["complex_ob_formula"] = ""; - if(ob_type === "versus") { - update["complex_ob_formula"] = "d6>4"; - } - if(ob_type === "conflict") { - update["complex_ob_formula"] = "*0"; - update["conflict_sub_type"] = "{{might=@{might}}} "; - } else { - update["conflict_sub_type"] = " "; - } + update["complex_ob_formula"] = ""; + if (ob_type === "versus") { + update["complex_ob_formula"] = "d6>4"; + } + if (ob_type === "conflict") { + update["complex_ob_formula"] = "*0"; + update["conflict_sub_type"] = "{{might=@{might}}} "; + } else { + update["conflict_sub_type"] = " "; + } - if(ob_type === "simple") { - update["ob_type_template"] = "{{simple=true}}"; - } else if (ob_type === "independent") { - update["ob_type_template"] = "{{independent=true}}"; - } else if (ob_type === "versus") { - update["ob_type_template"] = "{{versus=true}}"; - } else if (ob_type === "conflict") { - update["ob_type_template"] = "{{conflict=true}}"; - }; + if (ob_type === "simple") { + update["ob_type_template"] = "{{simple=true}}"; + } else if (ob_type === "independent") { + update["ob_type_template"] = "{{independent=true}}"; + } else if (ob_type === "versus") { + update["ob_type_template"] = "{{versus=true}}"; + } else if (ob_type === "conflict") { + update["ob_type_template"] = "{{conflict=true}}"; + }; - setAttrs(update, {silent: true}); + setAttrs(update, { silent: true }); }); } const updateBackpackMod = () => { const attributes_to_fetch = ["complex_trigger", "backpack_type"]; getAttrs(attributes_to_fetch, attributes => { - const update = {}; - const {complex_trigger, backpack_type} = attributes; - update["backpack_mod"] = "0"; - if(backpack_type === "backpack" && (complex_trigger === "fighter" || complex_trigger === "dungeoneer")) { - update["backpack_mod"] = "-1[Backpack]"; - } - setAttrs(update, {silent: true}); + const update = {}; + const { complex_trigger, backpack_type } = attributes; + update["backpack_mod"] = "0"; + if (backpack_type === "backpack" && (complex_trigger === "fighter" || complex_trigger === "dungeoneer")) { + update["backpack_mod"] = "-1[Backpack]"; + } + setAttrs(update, { silent: true }); }); } const checkStigmata = () => { const attributes_to_fetch = ["urdr", "burden"]; getAttrs(attributes_to_fetch, attributes => { - const update = {}; - const {urdr, burden} = attributes; - update["stigmata_flag"] = "0"; - if(urdr < burden) { - update["stigmata_flag"] = "1"; - } - setAttrs(update, {silent: true}); + const update = {}; + const { urdr, burden } = attributes; + update["stigmata_flag"] = "0"; + if (urdr < burden) { + update["stigmata_flag"] = "1"; + } + setAttrs(update, { silent: true }); }); } const initialize = () => { const attributes_to_fetch = ["initialized"]; getAttrs(attributes_to_fetch, attributes => { - const {initialized} = attributes; - if(initialized) { - return; - } - updateConditions("fresh"); - activateComplexRollModal("resources", true); - setAttrs({initialized: "true"}); + const { initialized } = attributes; + if (initialized) { + return; + } + updateConditions("fresh"); + activateComplexRollModal("resources", true); + setAttrs({ initialized: "true" }); }); } -on("change:will change:health change:nature change:resources change:circles change:alchemist change:arcanist change:armorer change:cartographer change:commander change:cook change:criminal change:dungeoneer change:fighter change:haggler change:healer change:hunter change:loremaster change:manipulator change:mentor change:orator change:pathfinder change:persuader change:rider change:ritualist change:scavenger change:scholar change:survivalist change:theologian change:skill1 change:skill2 change:skill3 change:skill4 change:skill5 change:scout change:laborer change:peasant change:sapper", function(eventinfo) { +on("change:will change:health change:nature change:resources change:circles change:alchemist change:arcanist change:armorer change:cartographer change:commander change:cook change:criminal change:dungeoneer change:fighter change:haggler change:healer change:hunter change:loremaster change:manipulator change:mentor change:orator change:pathfinder change:persuader change:rider change:ritualist change:scavenger change:scholar change:survivalist change:theologian change:skill1 change:skill2 change:skill3 change:skill4 change:skill5 change:scout change:laborer change:peasant change:sapper", function (eventinfo) { const attribute_base = eventinfo.sourceAttribute; scrubAdvancement(attribute_base); }); -on("change:will_pass change:will_fail change:health_pass change:health_fail change:nature_pass change:nature_fail change:resources_pass change:resources_fail change:circles_pass change:circles_fail change:alchemist_pass change:arcanist_pass change:armorer_pass change:cartographer_pass change:commander_pass change:cook_pass change:criminal_pass change:dungeoneer_pass change:fighter_pass change:haggler_pass change:healer_pass change:hunter_pass change:loremaster_pass change:manipulator_pass change:mentor_pass change:orator_pass change:pathfinder_pass change:persuader_pass change:rider_pass change:ritualist_pass change:scavenger_pass change:scholar_pass change:survivalist_pass change:theologian_pass change:skill1_pass change:skill2_pass change:skill3_pass change:skill4_pass change:skill5_pass change:alchemist_fail change:arcanist_fail change:armorer_fail change:cartographer_fail change:commander_fail change:cook_fail change:criminal_fail change:dungeoneer_fail change:fighter_fail change:haggler_fail change:healer_fail change:hunter_fail change:loremaster_fail change:manipulator_fail change:mentor_fail change:orator_fail change:pathfinder_fail change:persuader_fail change:rider_fail change:ritualist_fail change:scavenger_fail change:scholar_fail change:survivalist_fail change:theologian_fail change:skill1_fail change:skill2_fail change:skill3_fail change:skill4_fail change:skill5_fail change:scout_pass change:scout_fail change:laborer_pass change:laborer_fail change:peasant_pass change:peasant_fail change:sapper_pass change:sapper_fail", function(eventinfo) { - const attribute_base = eventinfo.sourceAttribute.replace(/_pass|_fail/g,''); +on("change:will_pass change:will_fail change:health_pass change:health_fail change:nature_pass change:nature_fail change:resources_pass change:resources_fail change:circles_pass change:circles_fail change:alchemist_pass change:arcanist_pass change:armorer_pass change:cartographer_pass change:commander_pass change:cook_pass change:criminal_pass change:dungeoneer_pass change:fighter_pass change:haggler_pass change:healer_pass change:hunter_pass change:loremaster_pass change:manipulator_pass change:mentor_pass change:orator_pass change:pathfinder_pass change:persuader_pass change:rider_pass change:ritualist_pass change:scavenger_pass change:scholar_pass change:survivalist_pass change:theologian_pass change:skill1_pass change:skill2_pass change:skill3_pass change:skill4_pass change:skill5_pass change:alchemist_fail change:arcanist_fail change:armorer_fail change:cartographer_fail change:commander_fail change:cook_fail change:criminal_fail change:dungeoneer_fail change:fighter_fail change:haggler_fail change:healer_fail change:hunter_fail change:loremaster_fail change:manipulator_fail change:mentor_fail change:orator_fail change:pathfinder_fail change:persuader_fail change:rider_fail change:ritualist_fail change:scavenger_fail change:scholar_fail change:survivalist_fail change:theologian_fail change:skill1_fail change:skill2_fail change:skill3_fail change:skill4_fail change:skill5_fail change:scout_pass change:scout_fail change:laborer_pass change:laborer_fail change:peasant_pass change:peasant_fail change:sapper_pass change:sapper_fail", function (eventinfo) { + const attribute_base = eventinfo.sourceAttribute.replace(/_pass|_fail/g, ''); checkAdvancement(attribute_base); }); -on("change:will_advancement change:health_advancement change:nature_advancement change:resources_advancement change:circles_advancement change:alchemist_advancement change:arcanist_advancement change:armorer_advancement change:cartographer_advancement change:commander_advancement change:cook_advancement change:criminal_advancement change:dungeoneer_advancement change:fighter_advancement change:haggler_advancement change:healer_advancement change:hunter_advancement change:loremaster_advancement change:manipulator_advancement change:mentor_advancement change:orator_advancement change:pathfinder_advancement change:persuader_advancement change:rider_advancement change:ritualist_advancement change:scavenger_advancement change:scholar_advancement change:survivalist_advancement change:theologian_advancement change:skill1_advancement change:skill2_advancement change:skill3_advancement change:skill4_advancement change:skill5_advancement change:scout_advancement change:laborer_advancement change:peasant_advancement change:sapper_advancement", function(eventinfo) { - const attribute_base = eventinfo.sourceAttribute.replace(/_advancement/g,''); +on("change:will_advancement change:health_advancement change:nature_advancement change:resources_advancement change:circles_advancement change:alchemist_advancement change:arcanist_advancement change:armorer_advancement change:cartographer_advancement change:commander_advancement change:cook_advancement change:criminal_advancement change:dungeoneer_advancement change:fighter_advancement change:haggler_advancement change:healer_advancement change:hunter_advancement change:loremaster_advancement change:manipulator_advancement change:mentor_advancement change:orator_advancement change:pathfinder_advancement change:persuader_advancement change:rider_advancement change:ritualist_advancement change:scavenger_advancement change:scholar_advancement change:survivalist_advancement change:theologian_advancement change:skill1_advancement change:skill2_advancement change:skill3_advancement change:skill4_advancement change:skill5_advancement change:scout_advancement change:laborer_advancement change:peasant_advancement change:sapper_advancement", function (eventinfo) { + const attribute_base = eventinfo.sourceAttribute.replace(/_advancement/g, ''); doAdvancement(attribute_base); }); -on("change:alchemist_bl change:arcanist_bl change:armorer_bl change:cartographer_bl change:commander_bl change:cook_bl change:criminal_bl change:dungeoneer_bl change:fighter_bl change:haggler_bl change:healer_bl change:hunter_bl change:loremaster_bl change:manipulator_bl change:mentor_bl change:orator_bl change:pathfinder_bl change:persuader_bl change:rider_bl change:ritualist_bl change:scavenger_bl change:scholar_bl change:survivalist_bl change:theologian_bl change:skill1_bl change:skill2_bl change:skill3_bl change:skill4_bl change:skill5_bl change:scout_bl change:laborer_bl change:peasant_bl change:sapper_bl", function(eventinfo) { - const attribute_base = eventinfo.sourceAttribute.replace(/_bl/g,'');; +on("change:alchemist_bl change:arcanist_bl change:armorer_bl change:cartographer_bl change:commander_bl change:cook_bl change:criminal_bl change:dungeoneer_bl change:fighter_bl change:haggler_bl change:healer_bl change:hunter_bl change:loremaster_bl change:manipulator_bl change:mentor_bl change:orator_bl change:pathfinder_bl change:persuader_bl change:rider_bl change:ritualist_bl change:scavenger_bl change:scholar_bl change:survivalist_bl change:theologian_bl change:skill1_bl change:skill2_bl change:skill3_bl change:skill4_bl change:skill5_bl change:scout_bl change:laborer_bl change:peasant_bl change:sapper_bl", function (eventinfo) { + const attribute_base = eventinfo.sourceAttribute.replace(/_bl/g, '');; checkBeginnersLuck(attribute_base); }); -on("change:fresh change:hungry_and_thirsty change:angry change:afraid change:exhausted change:injured change:sick change:dead", function(eventinfo) { +on("change:fresh change:hungry_and_thirsty change:angry change:afraid change:exhausted change:injured change:sick change:dead", function (eventinfo) { updateConditions(eventinfo.sourceAttribute); }); -on("change:will_trigger change:health_trigger change:nature_trigger change:resources_trigger change:circles_trigger change:alchemist_trigger change:arcanist_trigger change:armorer_trigger change:cartographer_trigger change:commander_trigger change:cook_trigger change:criminal_trigger change:dungeoneer_trigger change:fighter_trigger change:haggler_trigger change:healer_trigger change:hunter_trigger change:loremaster_trigger change:manipulator_trigger change:mentor_trigger change:orator_trigger change:pathfinder_trigger change:persuader_trigger change:rider_trigger change:ritualist_trigger change:sapper_trigger change:scavenger_trigger change:scholar_trigger change:scout_trigger change:survivalist_trigger change:theologian_trigger change:skill1_trigger change:skill2_trigger change:skill3_trigger change:skill4_trigger change:skill5_trigger change:laborer_trigger change:peasant_trigger change:recovery_angry_trigger change:recovery_afraid_trigger change:recovery_exhausted_trigger change:recovery_injured_trigger change:recovery_sick_trigger ", function(eventinfo) { +on("change:will_trigger change:health_trigger change:nature_trigger change:resources_trigger change:circles_trigger change:alchemist_trigger change:arcanist_trigger change:armorer_trigger change:cartographer_trigger change:commander_trigger change:cook_trigger change:criminal_trigger change:dungeoneer_trigger change:fighter_trigger change:haggler_trigger change:healer_trigger change:hunter_trigger change:loremaster_trigger change:manipulator_trigger change:mentor_trigger change:orator_trigger change:pathfinder_trigger change:persuader_trigger change:rider_trigger change:ritualist_trigger change:sapper_trigger change:scavenger_trigger change:scholar_trigger change:scout_trigger change:survivalist_trigger change:theologian_trigger change:skill1_trigger change:skill2_trigger change:skill3_trigger change:skill4_trigger change:skill5_trigger change:laborer_trigger change:peasant_trigger change:recovery_angry_trigger change:recovery_afraid_trigger change:recovery_exhausted_trigger change:recovery_injured_trigger change:recovery_sick_trigger ", function (eventinfo) { activateComplexRollModal(eventinfo.sourceAttribute) }); @@ -473,11 +473,11 @@ on("change:close_complex_modal", eventinfo => { on("change:skill1_bl change:skill2_bl change:skill3_bl change:skill4_bl change:skill5_bl", eventinfo => { const update = {}; if (eventinfo.newValue === "[[round(@{will}/2)]][Will]") { - update[eventinfo.sourceAttribute + "_d"] = "w"; + update[eventinfo.sourceAttribute + "_d"] = "w"; } else if (eventinfo.newValue === "[[round(@{health}/2)]][Health]") { - update[eventinfo.sourceAttribute + "_d"] = "h"; + update[eventinfo.sourceAttribute + "_d"] = "h"; } - setAttrs(update, {silent: true}); + setAttrs(update, { silent: true }); }); on("change:trait_mod change:trait_mod_type change:persona_mod change:persona_mod_number change:nature_mod change:help_mod change:help_mod_number change:gear_mod change:gear_mod_number change:party_hungry_and_thirsty_mod change:home_town_mod change:enchanted_item_mod change:invocation_mod change:spell_mod change:level_benefit_mod change:dim_light_mod change:evil_gm_factor_mod change:other_mod change:other_mod_number change:backpack_type", eventinfo => { diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index 79db363f49..f9b4a19607 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -3028,8 +3028,8 @@
- +on("change:urdr change:burden", eventinfo => { + checkStigmata(); +}) + \ No newline at end of file From fc7b77f70870cc32a8ed505acdc92184b0119d12 Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Tue, 4 Jun 2024 21:48:41 -0600 Subject: [PATCH 32/34] feat: fix trait text, background --- Torchbearer 2E/README.md | 13 +++++++++++-- Torchbearer 2E/src/pug/pages/anatomy.pug | 16 ++++++++-------- Torchbearer 2E/src/scss/sheet.scss | 2 -- Torchbearer 2E/torchbearer.css | 2 -- Torchbearer 2E/torchbearer.html | 16 ++++++++-------- 5 files changed, 27 insertions(+), 22 deletions(-) diff --git a/Torchbearer 2E/README.md b/Torchbearer 2E/README.md index 5627974ea5..6ae3ab2963 100644 --- a/Torchbearer 2E/README.md +++ b/Torchbearer 2E/README.md @@ -5,7 +5,16 @@ Use `npm install` to download dependancies and `npm install pug-cli -g` to downl Start compiling for SCSS & PUG with `npm start` from the Torchbearer 2E directory. -## Feature Requests and Known Bugs +## Feature Log + +- Make the sheet responsive +- Redo the rolling modal +- Add wises help text + +## Known Bugs -- Backpacks have a bug requiring toggling twice to make it work - Zooming in at 67% can break the styling on some browsers +- Backpacks have a bug requiring toggling twice to make it work +- Using a trait against yourself gives you a die rather than 2D for the opponent +- Beginner's luck doesn't halve the correct dice +- Fresh does not get counted for a new character diff --git a/Torchbearer 2E/src/pug/pages/anatomy.pug b/Torchbearer 2E/src/pug/pages/anatomy.pug index c48b25a8eb..a40efaeece 100644 --- a/Torchbearer 2E/src/pug/pages/anatomy.pug +++ b/Torchbearer 2E/src/pug/pages/anatomy.pug @@ -188,14 +188,14 @@ select.sheet-select.sheet-edit(name="attr_trait1_level") option(value!="0") option(value!="1") 1. +1D per session - option(value!="2") 2. +2D per session + option(value!="2") 2. +1D twice per session option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 | +1D per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 b 2 - | +1D per session twice + | +1D twice per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 b 3 | +1s on suc/tie roll @@ -256,14 +256,14 @@ select.sheet-select.sheet-edit(name="attr_trait2_level") option(value!="0") option(value!="1") 1. +1D per session - option(value!="2") 2. +2D per session + option(value!="2") 2. +1D twice per session option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 | +1D per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 b 2 - | +2D per session + | +1D twice per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 b 3 | +1s on suc/tie roll @@ -324,14 +324,14 @@ select.sheet-select.sheet-edit(name="attr_trait3_level") option(value!="0") option(value!="1") 1. +1D per session - option(value!="2") 2. +2D per session + option(value!="2") 2. +1D twice per session option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 | +1D per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 b 2 - | +2D per session + | +1D twice per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 b 3 | +1s on suc/tie roll @@ -392,14 +392,14 @@ select.sheet-select.sheet-edit(name="attr_trait4_level") option(value!="0") option(value!="1") 1. +1D per session - option(value!="2") 2. +2D per session + option(value!="2") 2. +1D twice per session option(value!="3") 3. +1s on suc/tie roll span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 b 1 | +1D per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 b 2 - | +2D per session + | +1D twice per session span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 b 3 | +1s on suc/tie roll diff --git a/Torchbearer 2E/src/scss/sheet.scss b/Torchbearer 2E/src/scss/sheet.scss index fdb0e86453..cfd45762f1 100644 --- a/Torchbearer 2E/src/scss/sheet.scss +++ b/Torchbearer 2E/src/scss/sheet.scss @@ -259,8 +259,6 @@ input[type="radio"].sheet-underlined+span, width: 1075px; position: relative; margin-left: -15px; - background: url("https://i.imgur.com/MzNsfJi.jpg"); - background-size: 100% 100%; min-height: 935px; display: flex; border-bottom: 2px solid rgba(165, 165, 165, 0.8); diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index fbeb54ba98..e55538ab90 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -260,8 +260,6 @@ input[type=radio].sheet-underlined + span, width: 1075px; position: relative; margin-left: -15px; - background: url("https://i.imgur.com/MzNsfJi.jpg"); - background-size: 100% 100%; min-height: 935px; display: flex; border-bottom: 2px solid rgba(165, 165, 165, 0.8); diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index 87f95ca5b4..3a5de4f7d4 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -112,9 +112,9 @@ 1 +1D per session2 +1D per session twice3 +1s on suc/tie roll + 1 +1D per session2 +1D twice per session3 +1s on suc/tie roll
@@ -136,9 +136,9 @@ 1 +1D per session2 +2D per session3 +1s on suc/tie roll + 1 +1D per session2 +1D twice per session3 +1s on suc/tie roll
@@ -160,9 +160,9 @@ 1 +1D per session2 +2D per session3 +1s on suc/tie roll + 1 +1D per session2 +1D twice per session3 +1s on suc/tie roll
@@ -184,9 +184,9 @@ 1 +1D per session2 +2D per session3 +1s on suc/tie roll + 1 +1D per session2 +1D twice per session3 +1s on suc/tie roll
From 9f764dff77775fdc908cf5394547dae8071a27bb Mon Sep 17 00:00:00 2001 From: Corey Hickson Date: Wed, 5 Jun 2024 21:44:29 -0600 Subject: [PATCH 33/34] fix: clean up the rest of the trait whoopsies --- Torchbearer 2E/src/pug/containers/rolltemplates.pug | 12 ++++++------ Torchbearer 2E/src/scss/rolls.scss | 1 + Torchbearer 2E/torchbearer.css | 9 +++++++++ Torchbearer 2E/torchbearer.html | 12 ++++++------ 4 files changed, 22 insertions(+), 12 deletions(-) diff --git a/Torchbearer 2E/src/pug/containers/rolltemplates.pug b/Torchbearer 2E/src/pug/containers/rolltemplates.pug index 8d531841c4..43e2b16745 100644 --- a/Torchbearer 2E/src/pug/containers/rolltemplates.pug +++ b/Torchbearer 2E/src/pug/containers/rolltemplates.pug @@ -51,14 +51,14 @@ input.sheet-flag.sheet-modal-flag( span.sheet-font-small.sheet-bold Simple .sheet-column-3 span.sheet-font-bigger.sheet-bold You're Rolling - input.sheet-ob-input.sheet-rolling( + input.char-sheet.sheet-ob-input.sheet-rolling( value="@{bl_prefix}@{complex_trigger_mod}@{complex_conditions_modifier}@{complex_mods}@{bl_suffix}" disabled="true" name="attr_complex_rolling" type="number" ) .sheet-column-3 - input.sheet-flag.sheet-ob-flag( + input.char-sheet.sheet-flag.sheet-ob-flag( value="independent" name="attr_ob_type" type="hidden" @@ -98,13 +98,13 @@ input.sheet-flag.sheet-modal-flag( option(value="{{might=@{might}}} ") Might option(value="{{precedence=@{precedence}}} ") Precedence option(value=" ") Neither - input.sheet-hidden.sheet-independent.sheet-versus.sheet-ob-input( + input.char-sheet.sheet-hidden.sheet-independent.sheet-versus.sheet-ob-input( min="0" value="1" name="attr_ob" type="number" ) - input.sheet-hidden.sheet-conflict.sheet-ob-input( + input.char-sheet.sheet-hidden.sheet-conflict.sheet-ob-input( value="@{success_mod_base}+@{success_mod}" disabled="true" name="attr_complex_successes" @@ -125,8 +125,8 @@ input.sheet-flag.sheet-modal-flag( name="attr_ob_type" type="hidden" ) - .sheet-row.sheet-check-container - input.sheet-underlined.sheet-trait-mod( + .sheet-row.sheet-check-container.trait-row + input.char-sheet.sheet-underlined.sheet-trait-mod( value="@{trait_mod_type}" name="attr_trait_mod" type="checkbox" diff --git a/Torchbearer 2E/src/scss/rolls.scss b/Torchbearer 2E/src/scss/rolls.scss index 5e36205d0f..1ddb5a4c5b 100644 --- a/Torchbearer 2E/src/scss/rolls.scss +++ b/Torchbearer 2E/src/scss/rolls.scss @@ -74,6 +74,7 @@ input.sheet-ob-flag { .sheet-gear:checked~.sheet-gear-options, .sheet-other:checked~.sheet-other-options, input.sheet-town-ability-flag { + display: inline-block; &[value="circles"]+.sheet-town-ability, &[value="resources"]+.sheet-town-ability { diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index e55538ab90..a36e7c719c 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -1051,6 +1051,15 @@ input.sheet-ob-flag[value=independent] ~ .sheet-independent, input.sheet-ob-flag padding-top: 10px; } +.sheet-trait-mod:checked ~ .sheet-trait-mod-options, +.sheet-persona:checked ~ .sheet-persona-options, +.sheet-nature:checked ~ .sheet-nature-options, +.sheet-help:checked ~ .sheet-help-options, +.sheet-gear:checked ~ .sheet-gear-options, +.sheet-other:checked ~ .sheet-other-options, +input.sheet-town-ability-flag { + display: inline-block; +} .sheet-trait-mod:checked ~ .sheet-trait-mod-options[value=circles] + .sheet-town-ability, .sheet-trait-mod:checked ~ .sheet-trait-mod-options[value=resources] + .sheet-town-ability, .sheet-persona:checked ~ .sheet-persona-options[value=circles] + .sheet-town-ability, .sheet-persona:checked ~ .sheet-persona-options[value=resources] + .sheet-town-ability, diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index 3a5de4f7d4..f89c3580fa 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -2748,10 +2748,10 @@
You're Rolling - +
- AgainstDispositionObstacle #Opponent's # of Dice + AgainstDispositionObstacle #Opponent's # of Dice
Will @@ -2770,8 +2770,8 @@
- - + +
@@ -2779,8 +2779,8 @@
Options -
- Using Trait +
+ Using Trait