diff --git a/Blood_and_Doom_by_Dicetale_Games/bloodanddoom.css b/Blood_and_Doom_by_Dicetale_Games/bloodanddoom.css new file mode 100644 index 0000000000..bdc5cecdb2 --- /dev/null +++ b/Blood_and_Doom_by_Dicetale_Games/bloodanddoom.css @@ -0,0 +1,1160 @@ +@import url("https://fonts.googleapis.com/css?family=Merriweather+Sans:300,400,500,700,800|Merriweather:400,700,900&display=swap"); +.sheet-darkmode .charactersheet { + background-color: #1f1f1f; +} +.sheet-darkmode .charactersheet .sheet { + padding: 0; +} + +.charactersheet { + /** Header row **/ + /** Options **/ + /** Section specific stuff **/ + /** Bio Page **/ +} +.charactersheet .sheet { + padding: 20px; +} +.charactersheet p, +.charactersheet button, +.charactersheet span, +.charactersheet div, +.charactersheet label, +.charactersheet input, +.charactersheet textarea { + font-family: "Merriweather Sans", sans-serif; + font-weight: 400; + font-variant-numeric: lining-nums; + color: white; +} +.charactersheet input, +.charactersheet textarea { + font-weight: 400; +} +.charactersheet h1, +.charactersheet h2, +.charactersheet h3, +.charactersheet h4, +.charactersheet h5, +.charactersheet h2 span, +.charactersheet .sans-serif { + font-family: "Merriweather Sans", sans-serif; + font-weight: 700; + font-variant-numeric: lining-nums; + color: white; +} +.charactersheet .bold span, +.charactersheet .bold input, +.charactersheet .bold { + font-weight: bold; +} +.charactersheet .unbold span, +.charactersheet .unbold input, +.charactersheet .unbold { + font-weight: normal; +} +.charactersheet .bolder span { + font-weight: 900; +} +.charactersheet .large { + font-size: 22px !important; +} +.charactersheet .mezzolarge { + font-size: 20px !important; +} +.charactersheet .midlarge { + font-size: 18px !important; +} +.charactersheet .menolarge { + font-size: 16px !important; +} +.charactersheet .medium { + font-size: 14px !important; +} +.charactersheet .midsmall { + font-size: 12px !important; +} +.charactersheet .small { + font-size: 10px !important; +} +.charactersheet .hidden { + display: none; +} +.charactersheet .strike { + display: block; + text-align: center; + overflow: hidden; + white-space: nowrap; +} +.charactersheet .strike > span { + position: relative; + display: inline-block; +} +.charactersheet .strike > span:before, .charactersheet .strike > span:after { + content: ""; + position: absolute; + top: 50%; + width: 9999px; + height: 1px; + background: white; +} +.charactersheet .strike > span:before { + right: 100%; + margin-right: 15px; +} +.charactersheet .strike > span:after { + left: 100%; + margin-left: 15px; +} +.charactersheet .header { + color: white; +} +.charactersheet .header .half { + width: 50%; +} +.charactersheet .header div { + padding: 5px; +} +.charactersheet .header input { + padding: 0; + margin-bottom: -8px; +} +.charactersheet .header label > span { + display: inline-block; + width: 100%; +} +.charactersheet .header .tabs { + margin: 0; + padding: 0; + border-bottom: 1px solid lightgray; +} +.charactersheet .header .tabs label { + text-align: center; + color: white; + border-top: 0; + margin: auto 0 0 0; + padding: 0; + line-height: 30px; + height: 30px; +} +.charactersheet .header .tabs label:hover { + background-color: rgba(255, 255, 255, 0.6274509804); + color: black !important; +} +.charactersheet .header .tabs div { + padding: 0; +} +.charactersheet .header .active { + background-color: rgba(255, 255, 255, 0.6274509804); + color: black !important; +} +.charactersheet .header .info label > span { + border-bottom: 1px solid white; +} +.charactersheet .header label.close { + margin: 10px 10px 0 0; + height: 16px; + width: 16px; + opacity: 0.8; + float: right; + padding: 0; +} +.charactersheet .header input.close:checked ~ label.close { + opacity: 1; +} +.charactersheet .header input.close { + display: none; +} +.charactersheet input[name=attr_options_toggle][value="0"] ~ #options { + display: none; +} +.charactersheet #options { + background-color: #141414; + color: white; + height: 200px; + padding: 20px 30px; + text-align: center; +} +.charactersheet #options h1, +.charactersheet #options h2, +.charactersheet #options h3, +.charactersheet #options h4, +.charactersheet #options h5, +.charactersheet #options p, +.charactersheet #options label, +.charactersheet #options select, +.charactersheet #options option { + color: white; + background-color: #141414; +} +.charactersheet #options button.close { + width: 16px; + height: 16px; +} +.charactersheet input[name=attr_show_powers_magic][value=powers] ~ h2[data-i18n=MAGIC] { + display: none; +} +.charactersheet input[name=attr_show_powers_magic][value=magic] ~ h2[data-i18n=POWERS] { + display: none; +} +.charactersheet .character-grid { + display: grid; + grid-template-columns: 200px 250px 165px 165px 250px 200px; + grid-template-areas: "traits armor general general damage powers" "feats skills abilities abilities advskills cantrips" "conditions skills abilities abilities advskills afflictions" "equipment equipment equipment equipment equipment equipment" "notes notes notes notes notes notes"; +} +.charactersheet .tile { + color: white; + background: rgba(20, 20, 20, 0.9); + margin: 5px; + padding: 15px 10px; +} +.charactersheet .tile p, +.charactersheet .tile h1, +.charactersheet .tile h2, +.charactersheet .tile h3, +.charactersheet .tile h4, +.charactersheet .tile h5, +.charactersheet .tile label, +.charactersheet .tile select { + color: inherit; +} +.charactersheet .tile h2 { + font-size: 22px; + text-align: center; + text-transform: uppercase; + line-height: normal; + margin-bottom: 8px; +} +.charactersheet .tile h5 { + text-align: center; + text-transform: uppercase; + line-height: normal; + margin-bottom: 8px; +} +.charactersheet input[name=attr_theme][value=a] ~ .sheet { + background-image: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Blood_and_Doom_by_Dicetale_Games/static/background_theme_a_fading.jpg"); +} +.charactersheet input[name=attr_theme][value=a_dark] ~ .sheet { + background-image: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Blood_and_Doom_by_Dicetale_Games/static/background_theme_a_dark_fading.jpg"); +} +.charactersheet input[name=attr_theme][value=b] ~ .sheet { + background-image: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Blood_and_Doom_by_Dicetale_Games/static/background_theme_b_fading.jpg"); +} +.charactersheet input[name=attr_theme][value=c] ~ .sheet { + background-image: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Blood_and_Doom_by_Dicetale_Games/static/background_theme_c_fading.jpg"); +} +.charactersheet input[name=attr_theme][value=white] ~ .sheet { + background-color: white; +} +.charactersheet input[name=attr_tiles_opacity][value="1"] ~ .sheet .tile { + background: rgb(20, 20, 20); +} +.charactersheet input[name=attr_tiles_opacity][value="0.95"] ~ .sheet .tile { + background: rgba(20, 20, 20, 0.95); +} +.charactersheet input[name=attr_tiles_opacity][value="0.99"] ~ .sheet .tile { + background: rgba(20, 20, 20, 0.99); +} +.charactersheet .sheet { + background-repeat: no-repeat; + background-size: 100%; + width: 1230px; + background-color: black; +} +.charactersheet .center { + text-align: center; +} +.charactersheet .left { + text-align: left; +} +.charactersheet .right { + text-align: right; +} +.charactersheet .justify { + text-align: justify; + justify-content: space-between; +} +.charactersheet .justify .slider { + margin-left: auto; + width: auto; +} +.charactersheet .center-vertical { + display: flex; + justify-content: center; + align-items: center; +} +.charactersheet .text-input { + border-bottom: 1px solid rgba(255, 255, 255, 0.6); +} +.charactersheet .text-input input { + background-color: transparent; + color: white; + border: 0; + outline: none; + width: 100%; +} +.charactersheet .text-input input[type=number] { + width: 1.5em !important; + background-color: transparent; + color: white; + border: none; +} +.charactersheet .text-input.duo input { + padding: 1px; + height: 20px; +} +.charactersheet .text-input.duo span { + margin: auto 0; +} +.charactersheet .inline-radio label { + display: inline; + padding: 0; +} +.charactersheet .inline-radio .infix { + margin: 0; + padding: 0; +} +.charactersheet .inline-radio input[type=radio] { + display: none; +} +.charactersheet .inline-radio input:checked + span { + color: red; +} +.charactersheet .text-checkbox label { + display: inline; +} +.charactersheet .text-checkbox input[type=checkbox] { + display: none; +} +.charactersheet .text-checkbox input:checked + span { + color: red; +} +.charactersheet .inline { + display: flex; + flex-direction: row !important; + justify-content: space-between; + flex: 1 1 0; +} +.charactersheet .inline div { + width: 100%; +} +.charactersheet .inline div button[type=roll] { + padding: 0 !important; + margin: 0 !important; +} +.charactersheet .inline.space-around { + justify-content: space-around; +} +.charactersheet .inline-input { + vertical-align: middle; +} +.charactersheet .inline-input h1, +.charactersheet .inline-input h2, +.charactersheet .inline-input h3, +.charactersheet .inline-input h4, +.charactersheet .inline-input h5, +.charactersheet .inline-input p { + display: inline; + vertical-align: middle; +} +.charactersheet .inline-input input { + vertical-align: middle; +} +.charactersheet .text-buttons { + display: flex; + justify-content: space-around; + flex-direction: row; + flex-grow: 1; +} +.charactersheet .text-buttons input:not([type=number]) { + display: none; +} +.charactersheet .text-buttons input[type=number] { + -moz-appearance: textfield; + padding: 0; + background-color: transparent; + color: white; + border: 0; + width: 10px; +} +.charactersheet .text-buttons input[type=number]::-webkit-outer-spin-button, +.charactersheet .text-buttons input[type=number] ::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +.charactersheet .text-buttons input[type=number]:focus { + outline: none; +} +.charactersheet .text-buttons label { + font-size: 14px; + text-align: center; + padding: 0 3px; + display: inline; +} +.charactersheet .text-buttons input:checked + label, +.charactersheet .text-buttons input:checked ~ input { + color: red; +} +.charactersheet .uppercase { + text-transform: uppercase; +} +.charactersheet .capitalize { + text-transform: capitalize; +} +.charactersheet .column { + flex-direction: column; + display: flex; + flex: 1; + flex-basis: 100%; +} +.charactersheet .save h4 { + padding: 4px; + text-transform: capitalize; + font-size: 14px; +} +.charactersheet .save option, +.charactersheet .save select { + font-size: 14px; +} +.charactersheet .general { + display: flex; + flex-direction: row; + /* Firefox */ +} +.charactersheet .general .column { + margin: 0 5px; +} +.charactersheet .general label { + text-align: center; + font-size: 12px; +} +.charactersheet .general label input { + color: white; + background: transparent; + display: block; + margin: 0 auto; + border: none; + font-size: 14px; + text-align: center; + font-weight: bold; + width: 22px !important; +} +.charactersheet .general input::-webkit-outer-spin-button, +.charactersheet .general input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +.charactersheet .general input[type=number] { + -moz-appearance: textfield; +} +.charactersheet .general .wounds, +.charactersheet .general .bruises { + margin-bottom: 15px; +} +.charactersheet .general p { + margin: 0; +} +.charactersheet .general .bruises > :first-child > .center > * { + flex: 1; +} +.charactersheet .general .bruises > :first-child > .center > *:first-child { + text-align: left; +} +.charactersheet .general .bruises > :first-child > .center > *:last-child { + text-align: right; +} +.charactersheet .nowrap { + white-space: nowrap; +} +.charactersheet .fake-checkbox { + display: inline-block; + border: 2px solid lightgray; + border-radius: 1px; + background-color: transparent; + place-content: center; + margin: 0 5px -3px 30px; +} +.charactersheet .checkbox-small { + width: 10px !important; + height: 10px !important; +} +.charactersheet .checkbox-normal { + width: 14px !important; + height: 14px !important; +} +.charactersheet .checkbox-midlarge { + width: 16px !important; + height: 16px !important; +} +.charactersheet .checkbox-large { + width: 20px !important; + height: 20px !important; +} +.charactersheet .slider { + /* Checked and lower */ + /* Above checked */ +} +.charactersheet .slider input { + appearance: none; + border: 2px solid lightgray; + border-radius: 1px; + background-color: transparent; + place-content: center; +} +.charactersheet .slider input::before { + content: ""; + width: 100%; + height: 100%; + margin-bottom: 5px; + transform: scale(1); + background-color: white; + display: inline-block; + box-sizing: border-box; + clip-path: polygon(80% 0, 100% 0, 100% 20%, 70% 50%, 100% 85%, 100% 100%, 80% 100%, 50% 70%, 20% 100%, 0% 100%, 0% 80%, 30% 50%, 0% 20%, 0% 0%, 20% 0%, 50% 30%); +} +.charactersheet .slider input:checked ~ input::before { + display: none; +} +.charactersheet .slider input[value="0"] { + display: none; +} +.charactersheet .noline { + border-bottom: none !important; +} +.charactersheet .placeholder-line input { + box-sizing: border-box; + border-bottom: 1px solid rgba(255, 255, 255, 0); + border-radius: 0; + padding: 5px 0 0; + margin-bottom: 0; +} +.charactersheet .placeholder-line input:placeholder-shown { + border-bottom: 1px solid rgba(255, 255, 255, 0.5); +} +.charactersheet .number-input-arrows { + display: flex; +} +.charactersheet .number-input-arrows span { + height: 1.5em; +} +.charactersheet .number-input-arrows button { + background-color: transparent; + background-repeat: no-repeat; + background-size: contain; + border: none; + margin: 0; + padding: 0; + height: 12px; + width: 12px; +} +.charactersheet .number-input-arrows button.number-arrow-up { + position: relative; + top: -20%; + background-image: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Blood_and_Doom_by_Dicetale_Games/static/up_arrow.png"); +} +.charactersheet .number-input-arrows button.number-arrow-down { + position: relative; + top: -70%; + background-image: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Blood_and_Doom_by_Dicetale_Games/static/down_arrow.png"); +} +.charactersheet .number-input-arrows input { + padding: 1px; +} +.charactersheet .equipment-row .number-input-arrows button.number-arrow-up { + top: -10%; +} +.charactersheet .equipment-row .number-input-arrows button.number-arrow-down { + top: -50%; +} +@supports (-moz-appearance: none) { + .charactersheet .number-input-arrows button.number-arrow-up { + top: -50%; + } + .charactersheet .number-input-arrows button.number-arrow-down { + top: -100%; + } + .charactersheet .equipment-row .number-input-arrows button.number-arrow-up { + top: -45%; + } + .charactersheet .equipment-row .number-input-arrows button.number-arrow-down { + top: -95%; + } +} +.charactersheet .traits .trait-improved { + min-width: 30px; + width: inherit; +} +.charactersheet .traits .trait-improved input { + margin-top: 6px; +} +.charactersheet .traits .trait-name .text-input { + width: 146px; +} +.charactersheet .armor .resilience { + margin-top: 20px; +} +.charactersheet .armor .equipment-row { + justify-content: center; +} +.charactersheet .armor .number-input-arrows { + margin-bottom: 0.5em; + margin-left: 10px; +} +.charactersheet .armor .inline { + justify-content: center; +} +.charactersheet .armor .proficiency { + width: 80%; + margin: 20px auto 0 auto; +} +.charactersheet .skills .inline:not(.fillable) { + margin-bottom: 15px; +} +.charactersheet .skills .inline:not(.fillable) input { + margin: 0; + padding: 0; +} +.charactersheet .skills input { + font-size: 14px; + padding: 0; +} +.charactersheet .skills .skill { + width: 122px; +} +.charactersheet .advskills { + display: flex; + flex-direction: column; +} +.charactersheet .advskills .inline { + margin-bottom: 5px; + flex-grow: 1; +} +.charactersheet .advskills input { + font-size: 14px; +} +.charactersheet textarea { + background: transparent; + color: white; + resize: none; + border: none; + height: 1.3em; + overflow: hidden; + padding: 0; + margin: 0; +} +.charactersheet textarea:focus { + outline: none; +} +.charactersheet .logo img { + max-width: 100%; + margin: 0 auto; + display: block; +} +.charactersheet .conditions { + width: 100%; + height: 85%; + display: flex; + flex-direction: row; +} +.charactersheet .conditions > .column { + justify-content: space-around; +} +.charactersheet .conditions label { + font-size: 12px; + margin-bottom: 0; +} +.charactersheet button.inline-roll { + color: white; + background: transparent; + padding: 0; + border: none; + box-shadow: none; + text-shadow: none; + margin-bottom: 5px; +} +.charactersheet button.inline-roll::before { + display: none; +} +.charactersheet button.inline-roll:hover { + background: transparent; + color: red; +} +.charactersheet button.inline-roll span { + color: inherit; +} +.charactersheet .dice-roller button { + color: white; + background: transparent; + padding: 0; + border: none; + box-shadow: none; + text-shadow: none; + margin-bottom: 5px; +} +.charactersheet .dice-roller button::before { + display: none; +} +.charactersheet .dice-roller button:hover { + background: transparent; + color: red; +} +.charactersheet .damage-rolls { + margin: 10px 0 10px 0; +} +.charactersheet .damage-rolls > .column { + margin: 0; +} +.charactersheet .damage-rolls .damage-dice { + flex-grow: 1; +} +.charactersheet .damage-rolls .damage-dice .inline { + justify-content: space-around; + flex-grow: 0; +} +.charactersheet .damage-rolls .damage-num .inline, +.charactersheet .damage-rolls .damage-bonus .inline { + margin: 0; + padding: 0; + max-height: 2rem; + justify-content: space-around; +} +.charactersheet .damage-rolls .damage-num .inline-radio .infix, +.charactersheet .damage-rolls .damage-bonus .inline-radio .infix { + margin: 0 2px; +} +.charactersheet .damage-rolls .damage-num { + max-width: 35px; +} +.charactersheet .damage-rolls .damage-bonus { + max-width: 70px; +} +.charactersheet .powers .damage-roll h4, +.charactersheet .resources .damage-roll h4 { + margin: 2px 4px 2px 4px; +} +.charactersheet .powers .damage, +.charactersheet .resources .damage { + margin-bottom: 10px; +} +.charactersheet .powers .inline div, +.charactersheet .resources .inline div { + width: inherit; +} +.charactersheet .powers .text-input, +.charactersheet .resources .text-input { + border: none; +} +.charactersheet .powers .power, +.charactersheet .resources .power { + margin-bottom: 5px; +} +.charactersheet .powers .power-improved, +.charactersheet .resources .power-improved { + min-width: 30px; +} +.charactersheet .powers .power-name .power-name-static, +.charactersheet .powers .power-name .text-input, +.charactersheet .resources .power-name .power-name-static, +.charactersheet .resources .power-name .text-input { + width: 126px; +} +.charactersheet .powers .power-name input, +.charactersheet .resources .power-name input { + margin: 0; + padding: 0; +} +.charactersheet .powers .power-level, +.charactersheet .resources .power-level { + flex-grow: 1; + /* Firefox */ +} +.charactersheet .powers .power-level .text-input, +.charactersheet .resources .power-level .text-input { + width: inherit; +} +.charactersheet .powers .power-level input, +.charactersheet .resources .power-level input { + color: white; + background: transparent; + display: block; + margin: 0; + border: none; + text-align: center; + font-weight: bold; + width: 20px !important; + padding: 0; +} +.charactersheet .powers .power-level input::-webkit-outer-spin-button, +.charactersheet .powers .power-level input::-webkit-inner-spin-button, +.charactersheet .resources .power-level input::-webkit-outer-spin-button, +.charactersheet .resources .power-level input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +.charactersheet .powers .power-level input[type=number], +.charactersheet .resources .power-level input[type=number] { + -moz-appearance: textfield; +} +.charactersheet .afflictions textarea { + background: transparent; + color: white; + resize: none; + border: none; + height: 100%; +} +.charactersheet .abilities .ability-scores { + /* Firefox */ +} +.charactersheet .abilities .ability-scores h2 { + margin: 5px; +} +.charactersheet .abilities .ability-scores h4 { + font-size: 12px; + margin-top: 10px; + margin-bottom: -3px; +} +.charactersheet .abilities .ability-scores label { + padding: 0; +} +.charactersheet .abilities .ability-scores input { + color: white; + background: transparent; + display: block; + margin: 0 auto; + padding: 0; + border: none; + font-size: 22px; + text-align: center; + font-weight: bold; + width: 30px !important; +} +.charactersheet .abilities .ability-scores input::-webkit-outer-spin-button, +.charactersheet .abilities .ability-scores input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +.charactersheet .abilities .ability-scores input[type=number] { + -moz-appearance: textfield; +} +.charactersheet .abilities .ability-roll { + margin-top: 8px; +} +.charactersheet .abilities .inline-roll { + margin: 0; +} +.charactersheet .abilities .difficulty h5 { + margin-bottom: 4px; +} +.charactersheet .equipment { + display: flex; + flex-direction: row; +} +.charactersheet .equipment .column { + margin: 0 5px; +} +.charactersheet .notes { + min-height: 340px; +} +.charactersheet .notes textarea { + height: 300px; + border: 1px solid white; + padding: 3px; +} +.charactersheet input.custom-checkbox { + margin: auto; + appearance: none; + border: 2px solid lightgray; + border-radius: 1px; + background-color: transparent; + place-content: center; +} +.charactersheet input.custom-checkbox::before { + display: none; +} +.charactersheet input.custom-checkbox:checked::before { + content: ""; + width: 100%; + height: 100%; + margin-bottom: 3px; + transform: scale(1); + background-color: white; + display: inline-block; + box-sizing: border-box; + clip-path: polygon(80% 0, 100% 0, 100% 20%, 70% 50%, 100% 85%, 100% 100%, 80% 100%, 50% 70%, 20% 100%, 0% 100%, 0% 80%, 30% 50%, 0% 20%, 0% 0%, 20% 0%, 50% 30%); +} +.charactersheet .equipment-row { + display: flex; + flex-direction: row; +} +.charactersheet .equipment-row label { + padding: 0; +} +.charactersheet .equipment-row label input { + padding: 0; +} +.charactersheet .equipment-row .column { + flex: none; +} +.charactersheet .equipment-row .equipment-name { + width: 300px; + flex-grow: 1; + margin: 0; +} +.charactersheet .equipment-row .equipment-broken { + width: 15px; +} +.charactersheet .equipment-row .equipment-broken input { + height: 18px !important; + width: 18px; +} +.charactersheet .equipment-row .equipment-uses { + /* Firefox */ +} +.charactersheet .equipment-row .equipment-uses input[type=number] { + width: 20px; + text-align: center; +} +.charactersheet .equipment-row .equipment-uses input::-webkit-outer-spin-button, +.charactersheet .equipment-row .equipment-uses input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +.charactersheet .equipment-row .equipment-uses input[type=number] { + -moz-appearance: textfield; +} +.charactersheet .equipment-row input:not([type=checkbox]) { + background-color: transparent; + color: white; + border: 0; + outline: none; + width: 100%; +} +.charactersheet .hireling-row { + display: flex; + flex-direction: row; +} +.charactersheet .hireling-row .column { + flex: none; + margin: 0; +} +.charactersheet .hireling-row .column:not(:last-child) { + border-right: 1px solid white; +} +.charactersheet .hireling-row .hireling-name { + width: 300px; + flex-grow: 1; +} +.charactersheet .hireling-row .hireling-oath { + width: 50px; +} +.charactersheet .hireling-row .hireling-loyalty { + width: 50px; + /* Firefox */ +} +.charactersheet .hireling-row .hireling-loyalty input::-webkit-outer-spin-button, +.charactersheet .hireling-row .hireling-loyalty input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} +.charactersheet .hireling-row .hireling-loyalty input[type=number] { + -moz-appearance: textfield; +} +.charactersheet .hireling-row input { + background-color: transparent; + color: white; + border: 0; + outline: none; + width: 100%; +} +.charactersheet .treasure-row { + display: flex; + flex-direction: row; +} +.charactersheet .treasure-row .column { + width: 100%; + flex: none; + margin: 0; +} +.charactersheet .treasure-row input { + background-color: transparent; + color: white; + border: 0; + outline: none; + width: 100%; +} +.charactersheet .shield:after { + content: "+" !important; +} +.charactersheet .ignore-width { + display: inline-block; + width: 0; +} +.charactersheet .x1 > :last-child::after, +.charactersheet .x2 > :last-child::after, +.charactersheet .x3 > :last-child::after, +.charactersheet .x6 > :last-child::after { + display: inline-block; + width: 0; +} +.charactersheet .x1 > :last-child::after { + content: "x1"; +} +.charactersheet .x2 > :last-child::after { + content: "x2"; +} +.charactersheet .x3 > :last-child::after { + content: "x3"; +} +.charactersheet .x6 > :last-child::after { + content: "x6"; +} +.charactersheet .bio-grid { + display: grid; + grid-auto-columns: 1fr; + grid-template-areas: "languages languages languages deities deities deities" "personality personality personality ideals ideals ideals" "party-vow party-vow party-vow habits habits habits" "people people avatar avatar possession possession" "treasure treasure avatar avatar property property" "treasure treasure appearance appearance property property"; +} +.charactersheet .bio .sheet-avatar { + text-align: center; +} +.charactersheet .bio textarea { + background: transparent; + color: white; + resize: none; + border: 1px solid white; + overflow-x: hidden; + overflow-y: scroll; + width: 90%; + margin: 0 4% 0 4%; + height: 120px; + padding: 3px; +} +.charactersheet .bio textarea:focus { + outline: none; +} +.charactersheet .bio textarea.diminutive { + height: 8rem; +} +.charactersheet .bio textarea.tall { + height: 400px !important; +} +.charactersheet .bio .people textarea, +.charactersheet .bio .possession textarea, +.charactersheet .bio .treasure textarea, +.charactersheet .bio .property textarea { + height: 200px; +} +.charactersheet input[name=attr_tab][value=character] ~ .bio { + display: none; +} +.charactersheet input[name=attr_tab][value=bio] ~ .character { + display: none; +} + +/** Roll Templates **/ +/* I don't know what the fuck is going on, but without this thing the roll template styles break. + It doesn't matter what I put here, even if there is no template called 'standard'. */ +.sheet-rolltemplate-standard { + color: black; /* PLACEHOLDER */ +} + +.sheet-rolltemplate-ability .sheet-template-container, +.sheet-rolltemplate-damage .sheet-template-container, +.sheet-rolltemplate-doom .sheet-template-container { + background-color: black; + color: white; + padding: 5px 5px 20px 20px; + background-repeat: no-repeat; + background-size: 100%; + min-height: 100px; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-header, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-header, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-header { + margin-bottom: 20px; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-header h1, +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-header h2, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-header h1, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-header h2, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-header h1, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-header h2 { + height: 30px; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-header .sheet-template-name, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-header .sheet-template-name, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-header .sheet-template-name { + font-weight: bold; + font-family: "Merriweather", serif; + font-size: 14px; + color: #f8c9ad; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-header .sheet-template-title, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-header .sheet-template-title, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-header .sheet-template-title { + font-family: "Merriweather Sans", sans-serif; + font-weight: bolder; + font-size: 18px; + text-transform: uppercase; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-rolls, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-rolls, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-rolls { + font-family: "Merriweather Sans", sans-serif; + font-weight: 500; + line-height: 1.8em; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-rolls h5, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-rolls h5, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-rolls h5 { + font-weight: 800; + font-size: 18px; + margin-top: 6px; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-rolls h5.sheet-good, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-rolls h5.sheet-good, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-rolls h5.sheet-good { + color: #56ba53; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-rolls h5.sheet-bad, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-rolls h5.sheet-bad, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-rolls h5.sheet-bad { + color: #de4d46; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-rolls h5.sheet-purple, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-rolls h5.sheet-purple, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-rolls h5.sheet-purple { + color: #885ac9; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-rolls h5.sheet-amber, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-rolls h5.sheet-amber, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-rolls h5.sheet-amber { + color: #de7a45; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult { + background-color: transparent; + border: none; + padding: 0; +} +.sheet-rolltemplate-ability .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult.fullcrit, .sheet-rolltemplate-ability .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult.importantroll, .sheet-rolltemplate-ability .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult.fullfail, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult.fullcrit, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult.importantroll, +.sheet-rolltemplate-damage .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult.fullfail, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult.fullcrit, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult.importantroll, +.sheet-rolltemplate-doom .sheet-template-container .sheet-template-rolls .sheet-template-roll .inlinerollresult.fullfail { + border: none; +} + +.sheet-rolltemplate-ability .sheet-template-container { + background-image: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Blood_and_Doom_by_Dicetale_Games/static/chat_action_roll.jpg"); +} + +.sheet-rolltemplate-damage .sheet-template-container { + background-image: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Blood_and_Doom_by_Dicetale_Games/static/chat_damage_roll.jpg"); +} + +.sheet-rolltemplate-doom .sheet-template-container { + background-image: url("https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Blood_and_Doom_by_Dicetale_Games/static/chat_doom_roll.jpg"); +} diff --git a/Blood_and_Doom_by_Dicetale_Games/bloodanddoom.html b/Blood_and_Doom_by_Dicetale_Games/bloodanddoom.html new file mode 100644 index 0000000000..4dfd002d1d --- /dev/null +++ b/Blood_and_Doom_by_Dicetale_Games/bloodanddoom.html @@ -0,0 +1,2061 @@ + + + +
+ +
+ +

+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ + +
+ + + + + + + + +
+
+ +
+ +
+
+ +
+
+
+
+
Impr.
+
+

TRAITS

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

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

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

+
+ +
+
+
+

RESILIENCE

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

BRUISES

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

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

WOUNDS

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

Injury

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

Injury

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

MADNESS

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

Trauma

+
+
+
+
+
+

+
+
+
+ +
+
+
+
+ + + +
+
+ + +
+
+
+
+ +
+
+ / + +
+
+
+
+
+
+
Extra
+
+
+ + + +
+
+
+
+ - + - + +
+
+
+

+
+
+
+
Blood Points
+
+
+
+
+
+
+ / + +
+
+
+
+
+
Doom Points
+
+
+
+
+
+
+ / + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+
+
+
+
+
+
Impr.
+
+ +

+

+
+
BP
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+
+

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

COMBAT SKILLS

+
+
+

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

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

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

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

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

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

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

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

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

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

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

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

+
+
+

DIFFICULTY

+
+ + + + + + +
+
+
+

ABILITIES

+
+
+
+

+ + +
+
+

+ + +
+
+

+ + +
+
+
+
+

+ + +
+
+

+ + +
+
+

+ + +
+
+
+
+

+ + +
+
+

+ + +
+
+

+ + +
+
+
+
+

+ + +
+
+

+ + +
+
+

+ + +
+
+
+
+

+ + +
+
+

+ + +
+
+

+ + +
+
+
+
+ +
+

ADVENTURING SKILLS

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

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

CONDITIONS

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

AFFLICTIONS

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

Equipment

= + +
+
+
+
+
+
NAME & TAGS
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
NAME & TAGS
+
USES OR SUPPLY:
+
+
CUR / MAX
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ / + +
+
+
+ +
+
+
+
+
+ +
+

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

+ +
+
+

+ +
+
+

+ +
+
+

+ +
+
+
+
+
+

+ +
+
+

+ +
+
+

+ +
+
+

+ +
+
+

+ +
+
+
+
+ + +
+
+

{{charname}}

+

{{title}}

+
+
{{computed::successes}} Successes vs Difficulty {{difficulty}}
{{#^rollLess() computed::successes difficulty}} +
SUCCESS {{#extra_successes}}+{{computed::extra_successes}}{{/extra_successes}}
{{/^rollLess() computed::successes difficulty}} + {{#rollLess() computed::successes difficulty}} +
FAILURE
{{#rollLess() computed::setback 4}} +
SETBACK
{{/rollLess() computed::setback 4}} + {{/rollLess() computed::successes difficulty}} +
+
+
+ +
+
+

{{charname}}

+

{{title}}

+
+
{{computed::successes}} Successes vs Difficulty {{difficulty}}
{{#^rollLess() computed::successes difficulty}} +
SUCCESS
{{/^rollLess() computed::successes difficulty}} + {{#rollLess() computed::successes difficulty}} +
FAILURE
{{/rollLess() computed::successes difficulty}} +
+
+
+ +
+
+

{{charname}}

+

{{title}}

+
+
{{dice}}
+
{{computed::damage}} DAMAGE
+
+
+
+ + + + + + diff --git a/Blood_and_Doom_by_Dicetale_Games/preview.png b/Blood_and_Doom_by_Dicetale_Games/preview.png new file mode 100644 index 0000000000..dfd820dbc4 Binary files /dev/null and b/Blood_and_Doom_by_Dicetale_Games/preview.png differ diff --git a/Blood_and_Doom_by_Dicetale_Games/sheet.json b/Blood_and_Doom_by_Dicetale_Games/sheet.json new file mode 100644 index 0000000000..590f4c80f8 --- /dev/null +++ b/Blood_and_Doom_by_Dicetale_Games/sheet.json @@ -0,0 +1,52 @@ +{ + "html": "bloodanddoom.html", + "css": "bloodanddoom.css", + "authors": "Karl Erik Hofseth and Dicetale Games", + "roll20userid": "1164773", + "preview": "preview.png", + "instructions": "The 'Blood and Doom' Character Sheet, including tabs to toggle between your main and character path sheets.\n\n- When filling in Strength, Toughness and Insight the sheet automatically adjusts the appropriate settings.\n\n- Roll Action Dice by setting a Difficulty and clicking a number of Action Dice to roll.\n\n- The top line of the Damage Section allows you to set a number of Damage Dice plus a static modifier.\n\n- Roll Damage Dice by clicking the appropriate die. The line below can be used to roll 'extra' damage separately.\n\nTo report any issues, please contact support@dicetalegames.com and we will do our best to fix these promptly.", + "legacy": false, + "useroptions": [ + { + "attribute": "theme", + "displayname": "Background Theme", + "displaytranslationkey": "BACKGROUND_THEME", + "type": "select", + "options": [ + "Theme A|a", + "Theme B|b", + "Theme C|c", + "Theme A (Dark)|a_dark" + ], + "optionstranslationkeys": ["THEME_A", "THEME_B", "THEME_C", "THEME_A_DARK"], + "default": "a", + "description": "Change which theme is used for the background image of the sheet." + }, + { + "attribute": "tiles_opacity", + "displayname": "Tiles Opacity", + "displaytranslationkey": "TILES_OPACITY", + "type": "select", + "options": [ + "Opaque|1", + "Transparent|0.9" + ], + "optionstranslationkeys": ["OPAQUE", "TRANSPARENT"], + "default": "1", + "description": "Change the tiles with the sheet content to be slightly transparent." + }, + { + "attribute": "show_powers_magic", + "displayname": "Show Powers∕Magic", + "displaytranslationkey": "SHOW_POWERS_MAGIC", + "type": "select", + "options": [ + "Powers|powers", + "Magic|magic" + ], + "optionstranslationkeys": ["POWERS", "MAGIC"], + "default": "powers", + "description": "Choose between Powers and Magic." + } + ] +} diff --git a/Blood_and_Doom_by_Dicetale_Games/translation.json b/Blood_and_Doom_by_Dicetale_Games/translation.json new file mode 100644 index 0000000000..91b5e66f49 --- /dev/null +++ b/Blood_and_Doom_by_Dicetale_Games/translation.json @@ -0,0 +1,176 @@ +{ + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "ABILITIES": "ABILITIES", + "ABILITY": "ABILITY", + "ACTION_DICE": "Action Dice", + "ADVENTURING_SKILLS": "ADVENTURING SKILLS", + "APPEARANCE": "Appearance", + "ARMOR": "ARMOR", + "ARMOR_PROFICIENCY": "Armor Proficiency", + "ASPECT": "ASPECT", + "ATTACK": "ATTACK", + "AWARENESS": "Awareness", + "AWARENESS_SHORT": "AWS", + "AXES": "axes", + "BLACK": "Black", + "BLEED": "Bleed", + "BLEMISHED": "Blemished", + "BLINDED": "Blinded", + "BLOOD_POINTS": "Blood Points", + "BLUDGEONS": "bludgeons", + "BOWS": "bows", + "BRUISES": "BRUISES", + "BURNING": "Burning", + "CANTRIPS": "Cantrips", + "CHALLENGE_SHORT": "CHALL", + "CHARACTER_NAME": "Character name", + "CHARMED": "Charmed", + "CHECK": "CHECK", + "CLASS_ARCHETYPE": "Class/Archetype", + "COMBAT_SKILLS": "COMBAT SKILLS", + "CONDITIONS": "Conditions", + "CONFUSED": "Confused", + "CORRUPTION": "corruption", + "COURAGE": "Courage", + "COURAGE_SHORT": "COU", + "D10": "d10", + "D12": "d12", + "D4": "d4", + "D6": "d6", + "D8": "d8", + "DAGGERS": "daggers", + "DAMAGE": "Damage", + "DANGERS": "Dangers", + "DEATH": "death", + "DEFEND": "defend", + "DEFENSE": "Defense", + "DEFENSE_SHORT": "DEF", + "DEITIES_AND_SPIRITS": "Deities & Spirits", + "DENTED": "dented", + "DEXTERITY": "Dexterity", + "DEXTERITY_SHORT": "DEX", + "DICE_ROLLER": "dice roller", + "DIFFICULTY": "Difficulty", + "DISARMED": "Disarmed", + "DOOM_POINTS": "Doom Points", + "DOOM_ROLL": "Doom
Roll", + "DURABILITY": "Durability", + "EASY": "Easy", + "EDGE": "edge", + "ENDURANCE": "Endurance", + "ENDURANCE_SHORT": "END", + "EQUIPMENT/SAVE": "equipment/save", + "ESOTERIC": "esoteric", + "EXHAUSTED": "Exhausted", + "EXTREME": "Extrm", + "FEATS": "Feats", + "FOCUS": "FOCUS", + "FOCUS_SHORT": "FCS", + "FRIGHTENED": "Frightened", + "GOLD": "Gold", + "GRAPPLING": "Grappling", + "H": "H", + "H+H": "H+H", + "H+M": "H+M", + "HABITS": "Habits", + "HARD": "Hard", + "HAZARD": "hazard", + "HEART": "Heart", + "HEART_SHORT": "HEA", + "HORRIFIED": "Horrified", + "IDEALS": "Ideals", + "INSIGHT": "INSIGHT", + "INSIGHT_SHORT": "INS", + "INTELLECT": "Intellect", + "INTELLECT_SHORT": "INT", + "L": "L", + "LANGUAGES_ARTISAN_FIELDS_INSTRUMENTS": "Languages, Artisan Fields, Instruments", + "LEVEL": "Level", + "LORE": "Lore", + "LORE_SHORT": "LOR", + "M": "M", + "MADNESS": "MADNESS", + "MAGIC": "Magic", + "MAX_RESILIENCE": "Max Resilience", + "MYSTIQUE": "Mystique", + "MYSTIQUE_SHORT": "MYS", + "NAME": "Name", + "NIGHTMARE": "Nightm", + "NONE": "None", + "NORMAL": "normal", + "NOTES": "Notes", + "OFF": "Off", + "ON": "On", + "OPAQUE": "Opaque", + "OPTIONS": "Options", + "ORIGIN": "Origin", + "PARALYZED": "Paralyzed", + "PARTY-VOW": "Party Vow", + "PEOPLE": "Significant People", + "PERSONALITY": "Personality", + "PLAYER_ROLE": "Player role", + "POISONED": "Poisoned", + "POLEARMS": "polearms", + "POSSESSION": "Cherished Possession", + "POWERS": "Powers", + "PRONE": "Prone", + "PROPERTY": "Property & Hirelings", + "RECOVER": "RECOVER", + "REFLEX": "Reflex", + "REFLEX_SHORT": "RLX", + "REROLL": "Reroll", + "RESILIENCE": "RESILIENCE", + "RESOURCES": "Resources", + "REST": "REST", + "RESTRAINED": "Restrained", + "ROLL_1d8": "Roll 1d8", + "ROLL_2d10": "Roll 2d10", + "ROLL_5": "Roll 5", + "ROLL_DAMAGE_H_L": "H+L", + "SAVE": "save", + "SAVES": "saves", + "SHIELDS": "shields", + "SHOW_POWERS_MAGIC": "Show Powers/Magic", + "SICKNESS": "sickness", + "SILVER": "Silver", + "SLOWED": "Slowed", + "STEALTH": "stealth", + "STRENGTH": "Strength", + "STRENGTH_SHORT": "STR", + "STUNNED": "Stunned", + "SWORDS": "swords", + "TASK": "task", + "THEME": "Theme", + "THEME_A": "Theme A", + "THEME_A_DARK": "Theme A (Dark)", + "THEME_B": "Theme B", + "THEME_C": "Theme C", + "THROWING": "throwing", + "TILES_OPACITY": "Tile Opacity", + "TOUGHNESS": "toughness", + "TRAITS": "TRAITS", + "TRANSPARENT": "Transparent", + "TREASURE": "Treasure & Trinkets", + "TROUBLED": "Troubled", + "UNARMED": "Unarmed", + "UNCONSCIOUS": "Unconscious", + "WHITE": "White", + "WILLPOWER": "Willpower", + "WILLPOWER_SHORT": "WIL", + "WISDOM": "Wisdom", + "WISDOM_SHORT": "WIS", + "WITHERED": "Withered", + "WOUNDS": "WOUNDS", + "XP": "XP" +}