Skip to content

Instantly share code, notes, and snippets.

@nuadaria
Last active July 5, 2023 23:07
Show Gist options
  • Save nuadaria/c47e90d76194aa3337783511722e44c3 to your computer and use it in GitHub Desktop.
Save nuadaria/c47e90d76194aa3337783511722e44c3 to your computer and use it in GitHub Desktop.
Candela Obscura character sheet for use in roll20
.sheet-title {
padding-top: 15px;
padding-right: 10px;
}
.sheet-col-right {
float: right;
padding-right: 10px;
}
.sheet-inner {
background-color: transparent;
background-image: url(https://db4sgowjqfwig.cloudfront.net/campaigns/245244/assets/1126714/parch_3_light.png?1604773798);
background-position: center;
background-size: 100%;
height: 1000px;
position: relative;
}
.sheet-header {
padding-bottom: 10px;
}
.sheet-label {
float: left;
width: 50px;
color: black;
font-weight:bold;
font-size: 12px;
height: 12px;
}
.sheet-input {
float: left;
width: calc(100% - 75px);
}
.sheet-heading {
font-size: 1.5em;
font-weight:bold;
border:0px;
border-radius:0px;
font-variant: small-caps;
}
button .sheet-rollatrrib, button .sheet-rollskill{
background: seashell;
color: black;
}
.sheet-descblock {
background-color: transparent;
padding: 10px;
color: lightgrey;
text-align:center;
min-height: 50px;
}
.sheet-descblock input {
font-size: 12px;
line-height:15px;
height: 15px;
margin-bottom:5px;
}
.sheet-statheader {
background: black;
color: lightgrey;
height: 40px;
padding: 5px 0px 5px 15px;
}
.sheet-statheader-top {
background: black;
border-radius: 20px 0px 0px 0px;
color: lightgrey;
height: 40px;
padding: 5px 0px 5px 15px;
}
.sheet-statheader-top-right {
background: black;
border-radius: 0px 20px 0px 0px;
color: lightgrey;
height: 40px;
padding: 5px 0px 5px 15px;
}
.sheet-attrblockleft {
background-color: transparent;
border: 1px solid black;
border-radius: 25px 0px 0px 0px;
float: left;
margin: 10px;
min-height: 50px;
width: 33%;
}
.sheet-classblock {
float: left;
margin-top: 10px;
width: 30%;
}
.sheet-attrblockright {
background-color: transparent;
border: 1px solid black;
border-radius: 0px 25px 0px 0px;
float: right;
margin: 15px;
min-height: 50px;
width: 30%;
}
.sheet-attrblockright:not(:first-child) {
margin-left: 10px;
}
.sheet-attrblockleft input {
font-size: 12px;
line-height:15px;
height: 15px;
margin-bottom:5px;
}
.sheet-attrname {
font-weight:bold;
font-size: 16px;
width:145px;
background:transparent;
border:0px;
color:White;
}
.sheet-skillblock {
margin-left:20px;
}
.sheet-top {
display: inline-block;
width:100%;
}
.sheet-blocklabel {
float: left;
font-weight:bold;
background:transparent;
border:0px;
color:White;
}
.sheet-weaponblock {
background-color: transparent;
padding: 5px;
color: lightgrey;
min-height:50px;
}
.sheet-weaponblock input {
font-size: 12px;
line-height:15px;
height: 15px;
}
.sheet-armorblock {
background: #333333;
border-radius:15px;
border: 1px solid gold;
padding: 5px;
color: lightgrey;
min-height:50px;
}
.sheet-armorblock input {
font-size: 12px;
line-height:15px;
height: 15px;
}
.sheet-equipblock {
background: #333333;
border-radius:15px;
border: 1px solid gold;
padding: 5px;
color: lightgrey;
min-height:50px;
}
.sheet-equipblock input {
font-size: 12px;
line-height:15px;
height: 15px;
}
.sheet-dirstats {
width:50px;
text-align:center;
background:transparent;
border:0px;
color: white;
}
table.sheet-xp {
width: 250px;
}
table.sheet-xp th{
text-align: center;
font-weight:bold;
border:1px solid gold;
border-radius:15px;
}
table.sheet-xp td{
text-align: center;
border:1px solid gold;
border-radius:15px;
padding:5px;
color: white;
}
.sheet-rolltemplate-basic div.sheet-template-container {
background: black;
color: white;
border: 2px solid gold !important;
border-radius: 10px;
}
.sheet-rolltemplate-basic .sheet-template-header {
color: green;
padding: 2px;
border-bottom: 1px solid gold;
line-height: 1.6em;
font-size: 1.2em;
font-weight: bold;
font-variant: small-caps;
text-align: center;
}
.sheet-rolltemplate-basic div {
padding: 5px;
border-bottom: 1px solid gold;
}
.sheet-rolltemplate-basic .inlinerollresult {
display: inline-block;
min-width: 1.5em;
text-align: center;
border: 1px solid gold;
border-radius: 5px;
background: #333333;
}
.sheet-rolltemplate-basic .inlinerollresult.fullcrit {
border: 1px solid gold;
background: green;
}
.sheet-rolltemplate-basic .inlinerollresult.fullfail {
border: 1px solid gold;
background: red;
}
.sheet-rolltemplate-basic .inlinerollresult.importantroll {
border: 1px solid gold;
background: blue;
}
.sheet-rolltemplate-stat div.sheet-template-container {
background: black;
color: white;
border: 2px solid gold !important;
border-radius: 10px;
}
.sheet-rolltemplate-stat .sheet-template-header {
color: green;
padding: 2px;
border-bottom: 1px solid gold;
line-height: 1.6em;
font-size: 1.2em;
font-weight: bold;
font-variant: small-caps;
text-align: center;
}
.sheet-rolltemplate-stat div {
padding: 5px;
border-bottom: 1px solid gold;
}
.sheet-rolltemplate-stat .inlinerollresult {
display: inline-block;
min-width: 1.5em;
text-align: center;
border: 1px solid gold;
border-radius: 5px;
background: #333333;
}
.sheet-rolltemplate-stat .inlinerollresult.fullfail {
border: 1px solid gold;
background: green;
}
.sheet-rolltemplate-stat .inlinerollresult.fullcrit {
border: 1px solid gold;
background: red;
}
.sheet-rolltemplate-stat .inlinerollresult.importantroll {
border: 1px solid gold;
background: blue;
}
.hiddenLI, .hiddenResistLI {
list-style: none;
}
.hiddenLI > label, .hiddenResistLI > label {
display: inline-block !important;
padding: 0px 0px 0px 0px !important;
width: 25% !important;
}
ul {
height: 27px;
margin: 0px 0px 0px 0px;
}
input[type=checkbox].top, input[type=checkbox].bottom, input[type=checkbox].dotCheck {
opacity: none;
height: 0px;
width: 0px;
position: absolute;
}
input[type=checkbox].top + span {
display: inline-block;
content: '';
width: 10px;
height: 25px;
background: white;
border: 1px black solid;
}
input[type=checkbox] + span {
display: inline-block;
content: '';
width: 10px;
height: 10px;
background: white;
border: 1px black solid;
}
input[type=checkbox]:checked + span {
background: grey;
}
input[type=checkbox] + span.dot {
height: 25px;
width: 25px;
border-style: solid;
border-radius: 50%;
border-width: thin;
display: inline-block;
margin-left: 15px;
}
.dotLabel {
display: inline !important;
}
input[type=checkbox] + span.dotResist {
height: 15px;
width: 15px;
border-style: solid;
border-radius: 50%;
border-width: thin;
display: inline-block;
margin-left: 15px;
}
ul.actions {
font-size: 18px;
list-style: none;
margin: 5px;
padding: 0;
}
ul.actions > li {
margin: 0;
padding-left: 1.5em;
position: relative;
}
ul.actions > li.hiddenLI:after {
background: transparent;
border-style: solid;
border-width: thin;
content: '';
height: .4em;
width: .4em;
display: block;
position: absolute;
transform: rotate(45deg);
top: .25em;
left: 0;
}
/* NERVE ACTIONS */
.sheet-move-gilded[value="1"] ~ li:first-of-type:after {
background: black !important;
}
.sheet-strike-gilded[value="1"] ~ li:nth-of-type(2):after {
background: black !important;
}
.sheet-control-gilded[value="1"] ~ li:last-of-type:after {
background: black !important;
}
/* CUNNING ACTIONS */
.sheet-sway-gilded[value="1"] ~ li:first-of-type:after {
background: black !important;
}
.sheet-read-gilded[value="1"] ~ li:nth-of-type(2):after {
background: black !important;
}
.sheet-hide-gilded[value="1"] ~ li:last-of-type:after {
background: black !important;
}
/* INTUITION ACTIONS */
.sheet-survey-gilded[value="1"] ~ li:first-of-type:after {
background: black !important;
}
.sheet-focus-gilded[value="1"] ~ li:nth-of-type(2):after {
background: black !important;
}
.sheet-sense-gilded[value="1"] ~ li:last-of-type:after {
background: black !important;
}
.ulCircle {
list-style-type:circle;
padding-left: 20px;
}
.sheet-moves {
display: inline-block;
}
button > .actionDesc {
font-size: 12px;
font-style: italic;
}
.dot {
height: 25px;
width: 25px;
border-style: solid;
border-radius: 50%;
border-width: thin;
display: inline-block;
margin-left: 15px;
}
.resistText {
font-size: 12px;
font-style: italic;
}
div.sheet-attrblockright > div > div > div:nth-child(4) > ul:first-child:after {
color: black;
content: 'BODY';
}
div.sheet-attrblockright > div > div > div:nth-child(3) > ul:first-child:after {
color: black;
content: 'BRAIN';
}
div.sheet-attrblockright > div > div > div:nth-child(2) > ul:first-child:after {
color: black;
content: 'BLEED';
}
.sheet-col-right > ul > li {
padding-bottom: 5px;
}
.scars {
display: inline-block;
padding-left: 15px;
}
.relationships {
padding-left: 15px;
}
.gear {
padding-left: 15px;
}
.notes {
padding-left: 15px;
}
.sheet-textarea {
width: 90% !important;
}
.sheet-label {
color: black;
}
.sheet-face-div, .sheet-muscle-div, .sheet-scholar-div, .sheet-slink-div, .sheet-weird-div,
.sheet-journalist-div, .sheet-magician-div, .sheet-explorer-div, .sheet-solider-div,
.sheet-doctor-div, .sheet-professor-div, .sheet-criminal-div, .sheet-detective-div,
.sheet-medium-div, .sheet-occultist-div {
display: none;
}
/* ROLE DISPLAY BITS */
.sheet-class-switch[value="0"] ~ .sheet-face-div {
display: block;
}
.sheet-class-switch[value="1"] ~ .sheet-muscle-div {
display: block;
}
.sheet-class-switch[value="2"] ~ .sheet-scholar-div {
display: block;
}
.sheet-class-switch[value="3"] ~ .sheet-slink-div {
display: block;
}
.sheet-class-switch[value="4"] ~ .sheet-weird-div {
display: block;
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* SPECIALITY DISPLAY BITS */
/* FACE */
.sheet-spec-face-switch[value="0"] ~ .sheet-journalist-div {
display: block;
}
.sheet-spec-face-switch[value="1"] ~ .sheet-magician-div {
display: block;
}
/* MUSCLE */
.sheet-spec-muscle-switch[value="0"] ~ .sheet-explorer-div {
display: block;
}
.sheet-spec-muscle-switch[value="1"] ~ .sheet-solider-div {
display: block;
}
/* SCHOLAR */
.sheet-spec-scholar-switch[value="0"] ~ .sheet-doctor-div {
display: block;
}
.sheet-spec-scholar-switch[value="1"] ~ .sheet-professor-div {
display: block;
}
/* SLINK */
.sheet-spec-slink-switch[value="0"] ~ .sheet-criminal-div {
display: block;
}
.sheet-spec-slink-switch[value="1"] ~ .sheet-detective-div {
display: block;
}
/* WEIRD */
.sheet-spec-weird-switch[value="0"] ~ .sheet-medium-div {
display: block;
}
.sheet-spec-weird-switch[value="1"] ~ .sheet-occultist-div {
display: block;
}
.sheet-speciality-div, .sheet-role-div, .sheet-illumination-keys {
display: inline-block;
padding-bottom: 5px;
padding-top: 5px;
}
.faceGear, .muscleGear, .scholarGear, .slinkGear, .weirdGear {
display: none;
}
.sheet-class-switch[value="0"] ~ .faceGear {
display: block;
}
.sheet-class-switch[value="1"] ~ .muscleGear {
display: block;
}
.sheet-class-switch[value="2"] ~ .scholarGear {
display: block;
}
.sheet-class-switch[value="3"] ~ .slinkGear {
display: block;
}
.sheet-class-switch[value="4"] ~ .weirdGear {
display: block;
}
.sheet-illumination-keys {
font-weight: bold;
}
.sheet-ability-name {
font-size: 15px;
font-weight: bold;
}
body.sheet-darkmode .sheet-label {
float: left;
width: 50px;
color: black;
font-weight:bold;
font-size: 12px;
height: 12px;
}
.nerveResist {
float: right;
}
.moves {
float: left;
}
<script type="text/worker">
//ROLE CHANGE
on("change:role", function() {
resetValues();
getAttrs(["role"], function(values) {
let role = values.role;
const output = {};
switch(role) {
case "0": //face
output['control_one'] = "on";
output['sway_one'] = "on";
output['sway_two'] = "on";
output['read_one'] = "on";
output['hide_one'] = "on";
output['hide_two'] = "on";
output['focus_one'] = "on";
output['sense_one'] = "on";
output['sense_two'] = "on";
output['move_total'] = 0;
output['strike_total'] = 0;
output['control_total'] = 1;
output['sway_total'] = 2;
output['read_total'] = 1;
output['hide_total'] = 2;
output['survey_total'] = 0;
output['focus_total'] = 1;
output['sense_total'] = 2;
output['sway_gilded'] = 1;
output['hide_gilded'] = 1;
output['nerve_max_one'] = "on";
output['nerve_max_two'] = "on";
output['nerve_max_three'] = "on";
output['cunning_max_one'] = "on";
output['cunning_max_two'] = "on";
output['cunning_max_three'] = "on";
output['intuition_max_one'] = "on";
output['intuition_max_two'] = "on";
output['intuition_max_three'] = "on";
break;
case "1": //muscle
output['move_one'] = "on";
output['move_two'] = "on";
output['strike_one'] = "on";
output['strike_two'] = "on";
output['read_one'] = "on";
output['hide_one'] = "on";
output['survey_one'] = "on";
output['survey_two'] = "on";
output['focus_one'] = "on";
output['move_total'] = 2;
output['strike_total'] = 2;
output['control_total'] = 0;
output['sway_total'] = 0;
output['read_total'] = 1;
output['hide_total'] = 1;
output['survey_total'] = 2;
output['focus_total'] = 1;
output['sense_total'] = 0;
output['move_gilded'] = 1;
output['strike_gilded'] = 1;
output['nerve_max_one'] = "on";
output['nerve_max_two'] = "on";
output['nerve_max_three'] = "on";
output['nerve_max_four'] = "on";
output['nerve_max_five'] = "on";
output['nerve_max_six'] = "on";
output['cunning_max_one'] = "on";
output['cunning_max_two'] = "on";
output['cunning_max_three'] = "on";
break;
case "2": //scholar
output['control_one'] = "on";
output['sway_one'] = "on";
output['sway_two'] = "on";
output['read_one'] = "on";
output['survey_one'] = "on";
output['survey_two'] = "on";
output['focus_one'] = "on";
output['focus_two'] = "on";
output['sense_one'] = "on";
output['move_total'] = 0;
output['strike_total'] = 0;
output['control_total'] = 1;
output['sway_total'] = 2;
output['read_total'] = 1;
output['hide_total'] = 0;
output['survey_total'] = 2;
output['focus_total'] = 2;
output['sense_total'] = 1;
output['control_gilded'] = 1;
output['focus_gilded'] = 1;
output['nerve_max_one'] = "on";
output['nerve_max_two'] = "on";
output['cunning_max_one'] = "on";
output['cunning_max_two'] = "on";
output['cunning_max_three'] = "on";
output['intuition_max_one'] = "on";
output['intuition_max_two'] = "on";
output['intuition_max_three'] = "on";
output['intuition_max_four'] = "on";
break;
case "3": //slink
output['move_one'] = "on";
output['strike_one'] = "on";
output['control_one'] = "on";
output['read_one'] = "on";
output['sway_one'] = "on";
output['read_one'] = "on";
output['hide_one'] = "on";
output['hide_two'] = "on";
output['survey_one'] = "on";
output['focus_one'] = "on";
output['move_total'] = 1;
output['strike_total'] = 1;
output['control_total'] = 1;
output['sway_total'] = 1;
output['read_total'] = 1;
output['hide_total'] = 2;
output['survey_total'] = 1;
output['focus_total'] = 1;
output['sense_total'] = 2;
output['hide_gilded'] = 1;
output['survey_gilded'] = 1;
output['nerve_max_one'] = "on";
output['nerve_max_two'] = "on";
output['nerve_max_three'] = "on";
output['cunning_max_one'] = "on";
output['cunning_max_two'] = "on";
output['cunning_max_three'] = "on";
output['cunning_max_four'] = "on";
output['cunning_max_five'] = "on";
output['cunning_max_six'] = "on";
break;
case "4": //weird
output['strike_one'] = "on";
output['control_one'] = "on";
output['read_one'] = "on";
output['read_one'] = "on";
output['read_two'] = "on";
output['hide_one'] = "on";
output['focus_one'] = "on";
output['focus_two'] = "on";
output['sense_one'] = "on";
output['sense_two'] = "on";
output['move_total'] = 0;
output['strike_total'] = 1;
output['control_total'] = 1;
output['sway_total'] = 0;
output['read_total'] = 2;
output['hide_total'] = 1;
output['survey_total'] = 0;
output['focus_total'] = 2;
output['sense_total'] = 2;
output['focus_gilded'] = 1;
output['sense_gilded'] = 1;
output['cunning_max_one'] = "on";
output['cunning_max_two'] = "on";
output['cunning_max_three'] = "on";
output['intuition_max_one'] = "on";
output['intuition_max_two'] = "on";
output['intuition_max_three'] = "on";
output['intuition_max_four'] = "on";
output['intuition_max_five'] = "on";
output['intuition_max_six'] = "on";
break;
}
setAttrs(output);
});
});
//MOVE CHANGES
on("change:move_one change:move_two change:move_three", function() {
setTotalMoves('move');
});
on("change:strike_one change:strike_two change:strike_three", function() {
setTotalMoves('strike');
});
on("change:control_one change:control_two change:control_three", function() {
setTotalMoves('control');
});
on("change:sway_one change:sway_two change:sway_three", function() {
setTotalMoves('sway');
});
on("change:read_one change:read_two change:read_three", function() {
setTotalMoves('read');
});
on("change:hide_one change:hide_two change:hide_three", function() {
setTotalMoves('hide');
});
on("change:survey_one change:survey_two change:survey_three", function() {
setTotalMoves('survey');
});
on("change:focus_one change:focus_two change:focus_three", function() {
setTotalMoves('focus');
});
on("change:sense_one change:sense_two change:sense_three", function() {
setTotalMoves('sense');
});
// ROLL CHECKS
on('clicked:moveCheck', (info) => {
rollCheck('move');
});
on('clicked:strikeCheck', (info) => {
rollCheck('strike');
});
on('clicked:controlCheck', (info) => {
rollCheck('control');
});
on('clicked:swayCheck', (info) => {
rollCheck('sway');
});
on('clicked:readCheck', (info) => {
rollCheck('read');
});
on('clicked:hideCheck', (info) => {
rollCheck('hide');
});
on('clicked:surveyCheck', (info) => {
rollCheck('survey');
});
on('clicked:focusCheck', (info) => {
rollCheck('focus');
});
on('clicked:senseCheck', (info) => {
rollCheck('sense');
});
var setTotalMoves = function(name) {
let attrs = [name + '_one', name + '_two', name + '_three'];
getAttrs(attrs, function(values) {
let total = 0;
for(var i in values){
if(values[i] == "on") {
total += 1;
}
}
const output = {};
output[name + '_total'] = total;
setAttrs(output);
});
};
var resetValues = function() {
const output = {};
output['move_one'] = 0;
output['move_two'] = 0;
output['move_three'] = 0;
output['strike_one'] = 0;
output['strike_two'] = 0;
output['strike_three'] = 0;
output['sway_one'] = 0;
output['sway_two'] = 0;
output['sway_three'] = 0;
output['read_one'] = 0;
output['read_two'] = 0;
output['read_three'] = 0;
output['hide_one'] = 0;
output['hide_two'] = 0;
output['hide_three'] = 0;
output['survey_one'] = 0;
output['survey_two'] = 0;
output['survey_three'] = 0;
output['focus_one'] = 0;
output['focus_two'] = 0;
output['focus_three'] = 0;
output['sense_one'] = 0;
output['sense_two'] = 0;
output['sense_three'] = 0;
//GILDED ACTIONS
output['move_gilded'] = 0;
output['strike_gilded'] = 0;
output['control_gilded'] = 0;
output['sway_gilded'] = 0;
output['read_gilded'] = 0;
output['hide_gilded'] = 0;
output['survey_gilded'] = 0;
output['focus_gilded'] = 0;
output['sense_gilded'] = 0;
//DRIVE MAXES
//NERVE
output['nerve_max_one'] = 0;
output['nerve_max_two'] = 0;
output['nerve_max_three'] = 0;
output['nerve_max_four'] = 0;
output['nerve_max_five'] = 0;
output['nerve_max_six'] = 0;
output['nerve_max_seven'] = 0;
output['nerve_max_eight'] = 0;
output['nerve_max_nine'] = 0;
//CUNNING
output['cunning_max_one'] = 0;
output['cunning_max_two'] = 0;
output['cunning_max_three'] = 0;
output['cunning_max_four'] = 0;
output['cunning_max_five'] = 0;
output['cunning_max_six'] = 0;
output['cunning_max_seven'] = 0;
output['cunning_max_eight'] = 0;
output['cunning_max_nine'] = 0;
//INTUITION
output['intuition_max_one'] = 0;
output['intuition_max_two'] = 0;
output['intuition_max_three'] = 0;
output['intuition_max_four'] = 0;
output['intuition_max_five'] = 0;
output['intuition_max_six'] = 0;
output['intuition_max_seven'] = 0;
output['intuition_max_eight'] = 0;
output['intuition_max_nine'] = 0;
setAttrs(output);
};
var rollCheck = function(name) {
let rollString = '';
let attrs = [name + '_total', name + '_gilded'];
getAttrs(attrs, function(values) {
let total = values[attrs[0]];
let gilded = values[attrs[1]];
name = name.charAt(0).toUpperCase() + name.slice(1);
rollString = '&{template:main} {{name=' + name + ' Check}} {{roll1=[[?{Drive used|0}d6 +';
if(total > 0) {
if(gilded == 1) {
rollString += (total - 1) + 'd6 + 1d6]]}}';
} else {
rollString += total + 'd6]]}}';
}
} else {
rollString += '2d6kl1]]}}'
}
startRoll(rollString, (results) => {
const rolls = results.results.roll1.dice;
let computed = '';
if (results.results.roll1.expression.includes('kl') && results.results.roll1.expression.includes('0d6')) {
computed = results.results.roll1.result;
} else if (results.results.roll1.expression.includes('kl') && !results.results.roll1.expression.includes('0d6')) {
results.results.roll1.rolls[0].results.forEach(function (item, index, array) {
if (index === array.length - 1){
computed += item;
} else {
computed += item + ', ';
}
});
} else if(total > 0 && gilded == 1) {
rolls.forEach(function (item, index, array) {
if (index === array.length - 1){
computed += item + ' gilded';
} else {
computed += item + ', ';
}
});
} else if (total > 0) {
rolls.forEach(function (item, index, array) {
if (index === array.length - 1){
computed += item;
} else {
computed += item + ', ';
}
});
} else {
computed = results.results.roll1.result;
}
finishRoll(
results.rollId,
{
roll1: computed
}
);
});
});
};
</script>
<div class='sheet-container'>
<div class='sheet-inner'>
<div class='sheet-header'>
<div class='sheet-4colrow'>
<div class='sheet-col'>
<!-- NEEDS A SYSTEM LOG HERE, I AM USING A HARDCODED ONE PERSONALLY -->
</div>
<div class='sheet-col'>
<div class='sheet-title'>
<h1>Candela</h1>
</br>
<h1>Obscura</h1>
</div>
</div>
<div class='sheet-col-right'>
<div class="sheet-descblock">
<div class="row">
<label class='sheet-label' >Name:</label>
<input type="text" class='sheet-input' name="attr_character_name" placeholder="Jarnathan" />
</div>
<div class="row">
<label class='sheet-label' >Pronouns:</label>
<input type="text" class='sheet-input' name="attr_character_pronouns" placeholder="They/Them" />
</div>
<div class="row">
<label class='sheet-label' >Circle:</label>
<input type="text" class='sheet-input' name="attr_character_circle" placeholder="Esoteric Order of..." />
</div>
<br />
</div>
</div>
<div class='sheet-col-right'>
<div class="sheet-descblock">
<div class="row">
<label class='sheet-label' >Style:</label>
<input type="text" class='sheet-input' name="attr_character_style" placeholder="Risky" />
</div>
<div class="row">
<label class='sheet-label' >Catalyst:</label>
<input type="text" class='sheet-input' name="attr_character_catalyst" placeholder="OMG" />
</div>
<div class="row">
<label class='sheet-label' >Question:</label>
<input type="text" class='sheet-input' name="attr_character_question" placeholder="Who dunnit?" />
</div>
<br />
</div>
</div>
</div>
</div>
<!-- .sheet-statheader-top-right > sheet-4colrow:nth-child(4) > ul:nth-child(2):after -->
<div class="sheet-content">
<div class='sheet-3colrow'>
<div class="sheet-attrblockleft">
<input name="attr_move_total" type="hidden" >
<input name="attr_strike_total" type="hidden" >
<input name="attr_control_total" type="hidden" >
<input name="attr_sway_total" type="hidden" >
<input name="attr_read_total" type="hidden" >
<input name="attr_hide_total" type="hidden" >
<input name="attr_survey_total" type="hidden" >
<input name="attr_focus_total" type="hidden" >
<input name="attr_sense_total" type="hidden" >
<div class='sheet-statheader-top'>
<div class='sheet-5colrow'>
<div class='sheet-col'>
<h3 style='color:lightgrey;'>Nerve</h3>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_nerve_current_one" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_nerve_current_two" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_nerve_current_three" ><span></span></label>
</li>
</ul>
<ul>
<li class='hiddenLI'>
<label><input class='bottom' type="checkbox" name="attr_nerve_max_seven" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_nerve_max_eight" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_nerve_max_nine" ><span></span></label>
</li>
</ul>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_nerve_current_four" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_nerve_current_five" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_nerve_current_six" ><span></span></label>
</li>
</ul>
<ul>
<li class='hiddenLI'>
<label><input class='bottom' type="checkbox" name="attr_nerve_max_four" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_nerve_max_five" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_nerve_max_six" ><span></span></label>
</li>
</ul>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_nerve_current_seven" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_nerve_current_eight" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_nerve_current_nine" ><span></span></label>
</li>
</ul>
<ul>
<li class='hiddenLI'>
<label><input class='bottom' type="checkbox" name="attr_nerve_max_one" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_nerve_max_two" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_nerve_max_three" ><span></span></label>
</li>
</ul>
</div>
<div class='sheet-col-right'>
<span>Drives</span>
<br>
<span>Max</span>
</div>
</div>
</div>
<div class='sheet-moves'>
<ul class='actions'>
<input class="sheet-move-gilded" name="attr_move_gilded" type="hidden" >
<input class="sheet-strike-gilded" name="attr_strike_gilded" type="hidden" >
<input class="sheet-control-gilded" name="attr_control_gilded" type="hidden" >
<li class='hiddenLI'><button type="action" name="act_moveCheck">Move</button> <span class='actionDesc'>run, dodge, navigate</span></li>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_move_one"><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_move_two" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_move_three" ><span class="dot"></span></label>
<li class='hiddenLI'><button type="action" name="act_strikeCheck">Strike</button> <span class='actionDesc'>punch, break, knock down</span></li>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_strike_one" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_strike_two" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_strike_three" ><span class="dot"></span></label>
<li class='hiddenLI'><button type="action" name="act_controlCheck">Control</button> <span class='actionDesc'>drive, shoot, finesse</span></li>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_control_one" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_control_two" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_control_three" ><span class="dot"></span></label>
</ul>
</div>
<div class='sheet-statheader'>
<div class='sheet-5colrow'>
<div class='sheet-col'>
<h3 style='color:lightgrey;'>Cunning</h3>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_cunning_current_one" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_cunning_current_two" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_cunning_current_three" ><span></span></label>
</li>
</ul>
<ul>
<li class='hiddenLI'>
<label><input class='bottom' type="checkbox" name="attr_cunning_max_seven" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_cunning_max_eight" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_cunning_max_nine" ><span></span></label>
</li>
</ul>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_cunning_current_four" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_cunning_current_five" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_cunning_current_six" ><span></span></label>
</li>
</ul>
<ul>
<li class='hiddenLI'>
<label><input class='bottom' type="checkbox" name="attr_cunning_max_four" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_cunning_max_five" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_cunning_max_six" ><span></span></label>
</li>
</ul>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_cunning_current_seven" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_cunning_current_eight" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_cunning_current_nine" ><span></span></label>
</li>
</ul>
<ul>
<li class='hiddenLI'>
<label><input class='bottom' type="checkbox" name="attr_cunning_max_one" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_cunning_max_two" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_cunning_max_three" ><span></span></label>
</li>
</ul>
</div>
<div class='sheet-col-right'>
<span>Drives</span>
<br>
<span>Max</span>
</div>
</div>
</div>
<div class='sheet-moves'>
<ul class='actions'>
<input class="sheet-sway-gilded" name="attr_sway_gilded" type="hidden" >
<input class="sheet-read-gilded" name="attr_read_gilded" type="hidden" >
<input class="sheet-hide-gilded" name="attr_hide_gilded" type="hidden" >
<li class='hiddenLI'><button type="action" name="act_swayCheck">Sway</button> <span class='actionDesc'>convince, command, consort</span></li>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_sway_one" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_sway_two" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_sway_three" ><span class="dot"></span></label>
<li class='hiddenLI'><button type="action" name="act_readCheck">Read</button> <span class='actionDesc'>interpret body language, spot lies, gather motive</span></li>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_read_one" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_read_two" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_read_three" ><span class="dot"></span></label>
<li class='hiddenLI'><button type="action" name="act_hideCheck">Hide</button> <span class='actionDesc'>sneak, distract, sleight of hand</span></li>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_hide_one" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_hide_two" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_hide_three" ><span class="dot"></span></label>
</div>
<div class='sheet-statheader'>
<div class='sheet-5colrow'>
<div class='sheet-col'>
<h3 style='color:lightgrey;'>Intuition</h3>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_intuition_current_one" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_intuition_current_two" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_intuition_current_three" ><span></span></label>
</li>
</ul>
<ul>
<li class='hiddenLI'>
<label><input class='bottom' type="checkbox" name="attr_intuition_max_seven" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_intuition_max_eight" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_intuition_max_nine" ><span></span></label>
</li>
</ul>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_intuition_current_four" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_intuition_current_five" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_intuition_current_six" ><span></span></label>
</li>
</ul>
<ul>
<li class='hiddenLI'>
<label><input class='bottom' type="checkbox" name="attr_intuition_max_four" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_intuition_max_five" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_intuition_max_six" ><span></span></label>
</li>
</ul>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_intuition_current_seven" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_intuition_current_eight" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_intuition_current_nine" ><span></span></label>
</li>
</ul>
<ul>
<li class='hiddenLI'>
<label><input class='bottom' type="checkbox" name="attr_intuition_max_one" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_intuition_max_two" ><span></span></label>
<label><input class='bottom' type="checkbox" name="attr_intuition_max_three" ><span></span></label>
</li>
</ul>
</div>
<div class='sheet-col-right'>
<span>Drives</span>
<br>
<span>Max</span>
</div>
</div>
</div>
<div class='sheet-moves'>
<ul class='actions'>
<input class="sheet-survey-gilded" name="attr_survey_gilded" type="hidden" >
<input class="sheet-focus-gilded" name="attr_focus_gilded" type="hidden" >
<input class="sheet-sense-gilded" name="attr_sense_gilded" type="hidden" >
<li class='hiddenLI'><button type="action" name="act_surveyCheck">Survey</button> <span class='actionDesc'>search, track, spot</span></li>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_survey_one" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_survey_two" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_survey_three" ><span class="dot"></span></label>
<li class='hiddenLI'><button type="action" name="act_focusCheck">Focus</button> <span class='actionDesc'>inspect, analyze, remember</span></li>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_focus_one" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_focus_two" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_focus_three" ><span class="dot"></span></label>
<li class='hiddenLI'><button type="action" name="act_senseCheck">Sense</button> <span class='actionDesc'>attune, channel, reveal</span></li>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_sense_one" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_sense_two" ><span class="dot"></span></label>
<label class="dotLabel"><input class="dotCheck" type="checkbox" name="attr_sense_three" ><span class="dot"></span></label>
</ul>
</div>
<br>
<span class='resistText'>Spend a resistance to reroll a number of dice equal to your action rating.</span>
</div>
<div class='sheet-classblock'>
<span style='font-weight: bold; font-size: 18px;'>Role:</span>
<input name="attr_role" type="hidden" class="sheet-class-switch">
<select name="attr_role">
<option value="0" selected="selected">Face</option>
<option value="1">Muscle</option>
<option value="2">Scholar</option>
<option value="3">Slink</option>
<option value="4">Weird</option>
</select>
<div class='sheet-face-div'>
<div class='sheet-role-div'>
<ul class='actions'>
<li class='hiddenLI'>
<p class='sheet-ability-name'>
I know a guy:
</p>
<p class='sheet-ability-desc'>
Once per assignment, ask the GM who you know nearby that could help you. They will give you a temporary contact, and explain why they might have insight into the investigation.
</p>
</li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
<div class='sheet-speciality-div'>
<span style='font-weight: bold; font-size: 18px;'>Speciality:</span>
<input name="attr_speciality" type="hidden" class="sheet-spec-face-switch">
<select name="attr_speciality">
<option value="0" selected="selected">Journalist</option>
<option value="1">Magician</option>
</select>
<div class='sheet-journalist-div'>
<ul class='actions'>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
<div class='sheet-magician-div'>
<ul class='actions'>
<li class='hiddenLI'>
<p class='sheet-ability-name'>
Misdirection:
</p>
<p class='sheet-ability-desc'>
When you use your words or actions to distract a target from what is actually happening, make a Hide roll. The first Cunning you or an ally spends on this roll is worth +2d instead of +1d.
</p>
</li>
<li class='hiddenLI'><p class='sheet-ability-name'>
<p class='sheet-ability-name'>
The Prestige:
</p>
<p class='sheet-ability-desc'>
Your magic is usually all smoke and mirrors, but you do have one trick you’ve learned that’s real. Roll Sense when you perform it, and on a success, take a Bleed mark. Circle one option when you take this ability: change appearance, levitate, summon mundane object, teleport a short distance, throw your voice.
</p></p></span></li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
</div>
<div class='sheet-illumination-keys'>
<span style="font-weight: bold; font-size: 18px;">Illumination Keys</span>
<br>
Perform A Trick | Spot A Ruse | Seek Out Real Magick
</div>
</div>
<div class='sheet-muscle-div'>
<div class='sheet-role-div'>
<ul class='actions'>
<li class='hiddenLI'>
<p class='sheet-ability-name'>
Behind me:
</p>
<p class='sheet-ability-desc'>
Spend 1 Nerve to choose an ally in the same area as you who is about to take a mark from a phenomenon. Describe what you do that allows you to take the mark instead.
</p>
</li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
<div class='sheet-speciality-div'>
<span style='font-weight: bold; font-size: 18px;'>Speciality:</span>
<input name="attr_speciality" type="hidden" class="sheet-spec-muscle-switch">
<select name="attr_speciality">
<option value="0" selected="selected">Explorer</option>
<option value="1">Solider</option>
</select>
<div class='sheet-explorer-div'>
<ul class='actions'>
<li class='hiddenLI'>
<p class='sheet-ability-name'>
Tenacious:
</p>
<p class='sheet-ability-desc'>
When you have one or more Bleed marks, gild an additional die on Move, Strike, or Control rolls while in danger.
</p>
</li>
<li class='hiddenLI'><p class='sheet-ability-name'>
<p class='sheet-ability-name'>
Field Experience:
</p>
<p class='sheet-ability-desc'>
You’ve traveled the world and been in many dangerous positions before. Once per assignment, describe to the group how a previous adventure is similar to your current situation and refresh 1 Nerve for everyone in your circle.
</p></p></span></li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
<div class='sheet-solider-div'>
<ul class='actions'>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
</div>
<div class='sheet-illumination-keys'>
<span style="font-weight: bold; font-size: 18px;">Illumination Keys</span>
<br>
Study An Artifact | Discuss History | Run Into Danger
</div>
</div>
<div class='sheet-scholar-div'>
<div class='sheet-role-div'>
<ul class='actions'>
<li class='hiddenLI'>
<p class='sheet-ability-name'>
Well-Read:
</p>
<p class='sheet-ability-desc'>
You’re highly educated and retain knowledge better than most. When you use Intuition while making a roll, if you fail the roll, earn back any Intuition you used.
</p>
</li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
<div class='sheet-speciality-div'>
<span style='font-weight: bold; font-size: 18px;'>Speciality:</span>
<input name="attr_speciality" type="hidden" class="sheet-spec-scholar-switch">
<select name="attr_speciality">
<option value="0" selected="selected">Doctor</option>
<option value="1">Professor</option>
</select>
<div class='sheet-doctor-div'>
<ul class='actions'>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
<div class='sheet-professor-div'>
<ul class='actions'>
<li class='hiddenLI'>
<p class='sheet-ability-name'>
Steel Mind:
</p>
<p class='sheet-ability-desc'>
Once per assignment, when you should take a Brain mark, you may instead spend 2 Intuition to negate it.
</p>
</li>
<li class='hiddenLI'><p class='sheet-ability-name'>
<p class='sheet-ability-name'>
Chemical Concoction:
</p>
<p class='sheet-ability-desc'>
You know how to mix chemicals together to achieve particular effects. When you take Laboratory Equipment as gear, you may spend a few minutes concocting a mixture that is: acidic, explosive, flammable, loud, sleep-inducing, sticky, or toxic.
</p></p></span></li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
</div>
<div class='sheet-illumination-keys'>
<span style="font-weight: bold; font-size: 18px;">Illumination Keys</span>
<br>
Mentor An Ally | Reference Research | Make A Plan
</div>
</div>
<div class='sheet-slink-div'>
<div class='sheet-role-div'>
<ul class='actions'>
<li class='hiddenLI'>
<p class='sheet-ability-name'>
Scout:
</p>
<p class='sheet-ability-desc'>
If you have time to observe a location, you can spend 1 Intuition to ask a question: What do I notice here that others do not see? What in this place might be of use to us? What path should we follow?
</p>
</li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
<div class='sheet-speciality-div'>
<span style='font-weight: bold; font-size: 18px;'>Speciality:</span>
<input name="attr_speciality" type="hidden" class="sheet-spec-slink-switch">
<select name="attr_speciality">
<option value="0" selected="selected">Criminal</option>
<option value="1">Detective</option>
</select>
<div class='sheet-criminal-div'>
<ul class='actions'>
<li class='hiddenLI'>
<p class='sheet-ability-name'>
Street Smarts:
</p>
<p class='sheet-ability-desc'>
You know how to keep an eye on your surroundings. Whenever you make a Survey roll, you may spend any drive instead of only using Intuition.
</p>
</li>
<li class='hiddenLI'><p class='sheet-ability-name'>
<p class='sheet-ability-name'>
Leverage:
</p>
<p class='sheet-ability-desc'>
On a successful Read roll, you may ask the GM what your target truly wants. On any Sway rolls you make using this information, also add your current Cunning resistance.
</p></p></span></li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
<div class='sheet-detective-div'>
<ul class='actions'>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
</div>
<div class='sheet-illumination-keys'>
<span style="font-weight: bold; font-size: 18px;">Illumination Keys</span>
<br>
Do Something Illegal | Make A Deal | Stand Up To Authority
</div>
</div>
<div class='sheet-weird-div'>
<div class='sheet-role-div'>
<ul class='actions'>
<li class='hiddenLI'>
<p class='sheet-ability-name'>
Let them in:
</p>
<p class='sheet-ability-desc'>
Whenever you take one or more Bleed marks, you also gain additional information about the phenomenon that harmed you. Ask the GM a question about the source of the bleed.
</p>
</li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
<div class='sheet-speciality-div'>
<span style='font-weight: bold; font-size: 18px;'>Speciality:</span>
<input name="attr_speciality" type="hidden" class="sheet-spec-weird-switch">
<select name="attr_speciality">
<option value="0" selected="selected">Medium</option>
<option value="1">Occultist</option>
</select>
<div class='sheet-medium-div'>
<ul class='actions'>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
<div class='sheet-occultist-div'>
<ul class='actions'>
<li class='hiddenLI'>
<p class='sheet-ability-name'>
Ghostblade:
</p>
<p class='sheet-ability-desc'>
You can attune a ritual knife to yourself. If you coat it in your blood (take a Body mark), it can wound magickal beings and strike invisible or ethereal enemies.
</p>
</li>
<li class='hiddenLI'><p class='sheet-ability-name'>
<p class='sheet-ability-name'>
Extend Your Senses:
</p>
<p class='sheet-ability-desc'>
When you roll with Sense to understand more about a phenomenon you’ve encountered, also add a number of dice equal to your current Intuition resistance to the roll.
</p></p></span></li>
<li class='hiddenLI'><p class='sheet-ability-name'>Availabile in the full game</p></span></li>
</ul>
</div>
</div>
<div class='sheet-illumination-keys'>
<span style="font-weight: bold; font-size: 18px;">Illumination Keys</span>
<br>
Consult Arcane Texts | Collect Oddities | Act Bizarre
</div>
</div>
</div>
<div class="sheet-attrblockright">
<div class='sheet-statheader-top-right'>
<div class='sheet-4colrow'>
<div class='sheet-col'>
<h3 style='color:lightgrey;'>Marks</h3>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_character_mark_body_one" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_character_mark_body_two" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_character_mark_body_three" ><span></span></label>
</li>
</ul>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_character_mark_brain_one" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_character_mark_brain_two" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_character_mark_brain_three" ><span></span></label>
</li>
</ul>
</div>
<div class='sheet-col-right'>
<ul>
<li class='hiddenLI'>
<label><input class='top' type="checkbox" name="attr_character_mark_bleed_one" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_character_mark_bleed_two" ><span></span></label>
<label><input class='top' type="checkbox" name="attr_character_mark_bleed_three" ><span></span></label>
</li>
</ul>
</div>
</div>
</div>
<div class='scars'>
<h3 style='padding-top: 10px'>Scars</h3>
<ol class='ulCircle'>
<li><input type="text" name="attr_character_scar_one" /></li>
<li><input type="text" name="attr_character_scar_two" /></li>
<li><input type="text" name="attr_character_scar_three" /></li>
</ol>
</div>
<div class='relationships'>
<h3 style='padding-top: 10px'>Relationships</h3>
<textarea class='sheet-textarea' name="attr_character_relationships">
</textarea>
</div>
<div class='gear'>
<h3 style='padding-top: 10px'>Gear</h3>
<span class='resistText'>During each assignment, choose up to three</span>
<input name="attr_role" type="hidden" class="sheet-class-switch">
<ol class="faceGear">
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_one" > Bleed Detector</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_two" > Hand Weapon</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_three" > Bleed Containment Vial</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_four" > Magic Show Gimmick</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_five" > Flash Powder & Smoke Bomb</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_six" > Hidden Weapon</label></li>
</ol>
<ol class="muscleGear">
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_one" > Bleed Detector</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_two" > Hand Weapon</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_three" > Bleed Containment Vial</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_four" > Excavation Tools</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_five" > Survival Gear</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_six" > Research Materials</label></li>
</ol>
<ol class="scholarGear">
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_one" > Bleed Detector</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_two" > Hand Weapon</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_three" > Bleed Containment Vial</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_four" > Research Materials</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_five" > Laboratory Equipment</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_six" > Small Mundane Invention</label></li>
</ol>
<ol class="slinkGear">
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_one" > Bleed Detector</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_two" > Hand Weapon</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_three" > Bleed Containment Vial</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_four" > Forged Documents</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_five" > Burglary Eqipment</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_six" > Body Armor (Soak 1 Body)</label></li>
</ol>
<ol class="weirdGear">
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_one" > Bleed Detector</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_two" > Hand Weapon</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_three" > Bleed Containment Vial</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_four" > Arcane Text</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_five" > Ward (Soak 1 Bleed)</label></li>
<li><label style='color: black;'><input type="checkbox" name="attr_character_gear_six" > Occult Supplies</label></li>
</ol>
</div>
<div class='notes'>
<h3 style='padding-top: 10px'>Notes</h3>
<textarea class='sheet-textarea' name="attr_character_notes">
</textarea>
</div>
</div>
</div>
</div>
</div>
</div>
<rolltemplate class="sheet-rolltemplate-main">
<div class="sheet-template-container">
<h1>{{name}}</h1>
<div class="sheet-results">
<h4>Result = {{computed::roll1}}</h4>
</div>
</div>
</rolltemplate>
{
"html": "Candela_Obscura.html",
"css": "Candela_Obscura.css",
"authors": "nuadaria",
"roll20userid": "369859",
"preview": "",
"instructions": "Simple primer for the Candela Obscura system with what details are currently released.",
"legacy": false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment