No Stone Unturned sheet add (#5938)

* No Stone Unturned

Adding a sheet for the game No Stone Unturned

* updating link to preview

updating link to preview

* adding markdown to the links in sheet.json
This commit is contained in:
Adam Bell
2020-03-16 10:00:14 -05:00
committed by GitHub
parent d20daa3dd3
commit 3b7db372f0
4 changed files with 650 additions and 0 deletions
+315
View File
@@ -0,0 +1,315 @@
.sheet-main{
background-color: #fff;
text-align: center;
width: 100%;
}
.sheet-header{
display: grid;
grid-template-columns: 2fr 1fr 2fr 1fr;
grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
grid-gap: 10px;
align-items: top;
grid-template-areas:
"gametitle gametitle gametitle gametitle"
"name pronouns look playername"
"namelabel pronounslabel looklabel playernamelabel"
". d8d8 d8d8 ."
". . . ."
}
.sheet-stats{
display: grid;
grid-gap: 10px;
grid-template-columns: 5fr 1fr 10fr 1fr 3fr;
grid-template-rows: 2fr 2fr 4fr 4fr 1fr 4fr 4fr 1fr 4fr 4fr 1fr;
align-items: center;
grid-template-areas:
". . stats . ."
"aspects diesize moods moodlevels moodlevels"
"d8aspect d8img d8mood1 d8mood1level d8mood1icons"
"d8aspect d8img d8mood2 d8mood2level d8mood2icons"
"d6border d6border d6border d6border d6border"
"d6aspect d6img d6mood1 d6mood1level d6mood1icons"
"d6aspect d6img d6mood2 d6mood2level d6mood2icons"
"d4border d4border d4border d4border d4border"
"d4aspect d4img d4mood1 d4mood1level d4mood1icons"
"d4aspect d4img d4mood2 d4mood2level d4mood2icons"
". . . . ."
}
.sheet-skills{
display: grid;
grid-gap: 10px;
grid-template-columns: 2fr 2fr 2fr 8fr 2fr 1fr 1fr 14fr 2fr 2fr;
border-top-style: solid;
grid-template-rows: repeat(1fr);
grid-template-areas:
"skills skills skills skills skills sentimentsdivider sentimentsdivider2 sentiments sentiments sentiments"
"d8aspect d6aspect d4aspect skillname skillvalue sentimentsdivider sentimentsdivider2 sentimentsname sentimentsatrisk sentimentslost"
"s1a1 s1a2 s1a3 skill1 skillvalue1 sentimentsdivider sentimentsdivider2 sentiment1 sar1 sl1"
"s2a1 s2a2 s2a3 skill2 skillvalue2 sentimentsdivider sentimentsdivider2 . . ."
"s3a1 s3a2 s3a3 skill3 skillvalue3 sentimentsdivider sentimentsdivider2 sentiment2 sar2 sl2"
"s4a1 s4a2 s4a3 skill4 skillvalue4 sentimentsdivider sentimentsdivider2 . . ."
"s5a1 s5a2 s5a3 skill5 skillvalue5 sentimentsdivider sentimentsdivider2 sentiment3 sar3 sl3"
"s6a1 s6a2 s6a3 skill6 skillvalue6 sentimentsdivider sentimentsdivider2 . . ."
}
.sheet-details{
display: grid;
border-top-style: solid;
grid-gap: 10px;
grid-template-columns: 4fr 1fr 1fr 4fr 4fr;
grid-template-areas:
"harmdetailsheader detailborder detailborder2 detailsheader detailsheader"
"harmdetail1 detailborder detailborder2 detail5 detail6"
"harmdetail2 detailborder detailborder2 detail7 detail8"
"harmdetail3 detailborder detailborder2 detail1 detail2"
"harmdetail4 detailborder detailborder2 detail3 detail4"
}
.sheet-rolltemplate-nostoneunturned{
display: grid;
grid-gap: 5px;
background-color: #e8d5e4;
border-style: solid;
grid-template-columns: 1fr 5fr 1fr 5fr 1fr;
grid-template-rows: repeat(1fr);
grid-template-areas:
"r0c0 r0c0 r0c0 r0c0 r0c0"
"r1c0 r1c0 r1c0 r1c0 r1c0"
"r2c1 r2c1 r2c2 r2c3 r2c3"
"r3c1 r3c1 r3c2 r3c3 r3c3"
"r4c1 r4c1 r4c2 r4c3 r4c3"
"remind remind remind remind remind"
"table table table table table"
"tv0 tt0 tt0 tt0 tt0"
"tv1 tt1 tt1 tt1 tt1"
"tv2 tt2 tt2 tt2 tt2"
"tv3 tt3 tt3 tt3 tt3"
"tv4 tt4 tt4 tt4 tt4"
"tv5 tt5 tt5 tt5 tt5";
}
.sheet-sectionheader{
font-size: 20px;
}
.sheet-headertext{
font-size: 16px;
}
input{
padding: 0 ;
spellcheck="false;
}
.sheet-overloadable{
background-color: #ff7d7d;
}
.sheet-skills-box{
width: 100%
}
.sheet-sentiment-box{
width: 100%
}
.sheet-dropdown{
grid-template-columns: subgrid;
grid-template-rows: subgrid;
}
.sheet-gametitle{
grid-area: gametitle;
font-size: 200%
}
.sheet-d8img{
grid-area: d8img;
display: block;
vertical-align: middle;
min-width: 70px;
}
.sheet-d6img{
grid-area: d6img;
display: block;
vertical-align: middle;
min-width: 70px;
}
.sheet-d4img{
grid-area: d4img;
display: block;
vertical-align: middle;
min-width: 70px;
}
.sheet-pronouns{grid-area: pronouns}
.sheet-name{grid-area: name}
.sheet-playername{grid-area: playername}
.sheet-look{grid-area: look}
.sheet-label-look{grid-area: looklabel}
.sheet-label-name{grid-area: namelabel}
.sheet-label-playername{grid-area: playernamelabel}
.sheet-label-pronouns{grid-area: pronounslabel}
.sheet-chooseaspects{grid-area: chooseaspects}
.sheet-d8aspectchooser{ grid-area: d8aspectchooser}
.sheet-d6aspectchooser{ grid-area: d6aspectchooser}
.sheet-d4aspectchooser{ grid-area: d4aspectchooser}
.sheet-statsheader{grid-area: stats}
.sheet-aspectslabel{grid-area: aspects}
.sheet-moodslabel{grid-area: moods}
.sheet-diesizelabel{grid-area: diesize}
.sheet-moodlevellabel{grid-area: moodlevels}
.sheet-skillslabel{grid-area: skills}
.sheet-sentimentslabel{grid-area: sentiments}
.sheet-d8aspect{grid-area: d8aspect;}
.sheet-d6aspect{grid-area: d6aspect;}
.sheet-d4aspect{grid-area: d4aspect;}
.sheet-d8label{grid-area: d8}
.sheet-d6label{grid-area: d6}
.sheet-d4label{grid-area: d4}
.sheet-d8mood1{ grid-area: d8mood1; }
.sheet-d8mood2{ grid-area: d8mood2 }
.sheet-d6mood1{ grid-area: d6mood1; }
.sheet-d6mood2{ grid-area: d6mood2 }
.sheet-d4mood1{ grid-area: d4mood1; }
.sheet-d4mood2{ grid-area: d4mood2 }
.sheet-skillname{ grid-area: skillname }
.sheet-skillvalue{ grid-area: skillvalue }
.sheet-sentimentsatrisk{grid-area: sentimentsatrisk}
.sheet-sentimentslost{grid-area: sentimentslost}
.sheet-sentimentsname{grid-area: sentimentsname}
.sheet-sentimentsdivider{grid-area: sentimentsdivider;}
.sheet-sentimentsdivider2{grid-area: sentimentsdivider2; border-left-style: solid; }
.sheet-sentimentsborder{grid-area: sentimentsborder; border-top-style: solid; width: 100% }
.sheet-sentimentsborder2{grid-area: sentimentsborder2; border-top-style: solid; width: 100% }
.sheet-skill1{ grid-area: skill1 }
.sheet-skill2{ grid-area: skill2 }
.sheet-skill3{ grid-area: skill3 }
.sheet-skill4{ grid-area: skill4 }
.sheet-skill5{ grid-area: skill5 }
.sheet-skill6{ grid-area: skill6 }
.sheet-skillvalue1{ grid-area: skillvalue1 }
.sheet-skillvalue2{ grid-area: skillvalue2 }
.sheet-skillvalue3{ grid-area: skillvalue3 }
.sheet-skillvalue4{ grid-area: skillvalue4 }
.sheet-skillvalue5{ grid-area: skillvalue5 }
.sheet-skillvalue6{ grid-area: skillvalue6 }
.sheet-skill1aspect1{ grid-area: s1a1 }
.sheet-skill2aspect1{ grid-area: s2a1 }
.sheet-skill3aspect1{ grid-area: s3a1 }
.sheet-skill4aspect1{ grid-area: s4a1 }
.sheet-skill5aspect1{ grid-area: s5a1 }
.sheet-skill6aspect1{ grid-area: s6a1 }
.sheet-skill1aspect2{ grid-area: s1a2 }
.sheet-skill2aspect2{ grid-area: s2a2 }
.sheet-skill3aspect2{ grid-area: s3a2 }
.sheet-skill4aspect2{ grid-area: s4a2 }
.sheet-skill5aspect2{ grid-area: s5a2 }
.sheet-skill6aspect2{ grid-area: s6a2 }
.sheet-skill1aspect3{ grid-area: s1a3 }
.sheet-skill2aspect3{ grid-area: s2a3 }
.sheet-skill3aspect3{ grid-area: s3a3 }
.sheet-skill4aspect3{ grid-area: s4a3 }
.sheet-skill5aspect3{ grid-area: s5a3 }
.sheet-skill6aspect3{ grid-area: s6a3 }
.sheet-sentiment1{ grid-area: sentiment1 }
.sheet-sentiment2{ grid-area: sentiment2; border-top-style: solid; }
.sheet-sentiment3{ grid-area: sentiment3; border-top-style: solid; }
.sheet-sentimentatrisk1{ grid-area: sar1 }
.sheet-sentimentatrisk2{ grid-area: sar2; border-top-style: solid; }
.sheet-sentimentatrisk3{ grid-area: sar3; border-top-style: solid;}
.sheet-sentimentlost1{ grid-area: sl1 }
.sheet-sentimentlost2{ grid-area: sl2; border-top-style: solid; }
.sheet-sentimentlost3{ grid-area: sl3; border-top-style: solid; }
.sheet-d8d8{
grid-area: d8d8
}
button[type=roll].sheet-blank-roll-button::before { content: ''; }
.sheet-d8mood1level{ grid-area: d8mood1level }
.sheet-d8mood2level{ grid-area: d8mood2level }
.sheet-d6mood1level{ grid-area: d6mood1level }
.sheet-d6mood2level{ grid-area: d6mood2level }
.sheet-d4mood1level{ grid-area: d4mood1level }
.sheet-d4mood2level{ grid-area: d4mood2level }
.sheet-d8mood1icons{ grid-area: d8mood1icons; font-family:'dicefontd8'; font-size: 30px;}
.sheet-d8mood2icons{ grid-area: d8mood2icons; font-family:'dicefontd8'; font-size: 30px;}
.sheet-d6mood1icons{ grid-area: d6mood1icons; font-family:'dicefontd6'; font-size: 30px;}
.sheet-d6mood2icons{ grid-area: d6mood2icons; font-family:'dicefontd6'; font-size: 30px;}
.sheet-d4mood1icons{ grid-area: d4mood1icons; font-family:'dicefontd4'; font-size: 30px;}
.sheet-d4mood2icons{ grid-area: d4mood2icons; font-family:'dicefontd4'; font-size: 30px;}
.sheet-d8border{ grid-area: d8border; border-bottom-style: solid; }
.sheet-d6border{ grid-area: d6border; border-bottom-style: solid; }
.sheet-d4border{ grid-area: d4border; border-bottom-style: solid; }
.sheet-harmdetailsheader{ grid-area: harmdetailsheader }
.sheet-detailsheader{ grid-area: detailsheader }
.sheet-harmdetail1{ grid-area: harmdetail1 }
.sheet-harmdetail2{ grid-area: harmdetail2 }
.sheet-harmdetail3{ grid-area: harmdetail3 }
.sheet-harmdetail4{ grid-area: harmdetail4 }
.sheet-detail1{ grid-area: detail1 }
.sheet-detail2{ grid-area: detail2 }
.sheet-detail3{ grid-area: detail3 }
.sheet-detail4{ grid-area: detail4 }
.sheet-detail5{ grid-area: detail5 }
.sheet-detail6{ grid-area: detail6 }
.sheet-detail7{ grid-area: detail7 }
.sheet-detail8{ grid-area: detail8 }
.sheet-detailborder{ grid-area: detailborder }
.sheet-detailborder2{ grid-area: detailborder; border-left-style: solid}
.sheet-rolltemplate-nostoneunturned .sheet-roll-r0c0{ grid-area: r0c0; text-align: center; font-size: 20px;}
.sheet-rolltemplate-nostoneunturned .sheet-roll-r1c0{ grid-area: r1c0; text-align: center; border-bottom-style: dashed}
.sheet-rolltemplate-nostoneunturned .sheet-roll-r2c1{ grid-area: r2c1; text-align: center; }
.sheet-rolltemplate-nostoneunturned .sheet-roll-r2c2{ grid-area: r2c2; text-align: center; }
.sheet-rolltemplate-nostoneunturned .sheet-roll-r2c3{ grid-area: r2c3; text-align: center; }
.sheet-rolltemplate-nostoneunturned .sheet-roll-r3c1{ grid-area: r3c1; text-align: center; }
.sheet-rolltemplate-nostoneunturned .sheet-roll-r3c2{ grid-area: r3c2; text-align: center; }
.sheet-rolltemplate-nostoneunturned .sheet-roll-r3c3{ grid-area: r3c3; text-align: center; }
.sheet-rolltemplate-nostoneunturned .sheet-roll-r4c1{ grid-area: r4c1; text-align: center; }
.sheet-rolltemplate-nostoneunturned .sheet-roll-r4c2{ grid-area: r4c2; text-align: center; }
.sheet-rolltemplate-nostoneunturned .sheet-roll-r4c3{ grid-area: r4c3; text-align: center; }
.sheet-rolltemplate-nostoneunturned .sheet-roll-reminders{ grid-area: remind; text-align: center; border-top-style: solid;}
.sheet-rolltemplate-nostoneunturned .sheet-roll-table-divider1{grid-area: table-divider1}
.sheet-rolltemplate-nostoneunturned .sheet-roll-table-divider2{grid-area: table-divider2; border-top-style: solid}
.sheet-rolltemplate-nostoneunturned .sheet-roll-table{grid-area: table; border-top-style: solid; text-align: center; font-size: 20px}
.sheet-rolltemplate-nostoneunturned .sheet-roll-tv0{ grid-area: tv0; border-color: grey; border-top-style: solid; border-right-style: solid}
.sheet-rolltemplate-nostoneunturned .sheet-roll-tv1{ grid-area: tv1; border-color: grey; border-top-style: solid; border-right-style: solid}
.sheet-rolltemplate-nostoneunturned .sheet-roll-tv2{ grid-area: tv2; border-color: grey; border-top-style: solid; border-right-style: solid}
.sheet-rolltemplate-nostoneunturned .sheet-roll-tv3{ grid-area: tv3; border-color: grey; border-top-style: solid; border-right-style: solid}
.sheet-rolltemplate-nostoneunturned .sheet-roll-tv4{ grid-area: tv4; border-color: grey; border-top-style: solid; border-right-style: solid}
.sheet-rolltemplate-nostoneunturned .sheet-roll-tv5{ grid-area: tv5; border-color: grey; border-top-style: solid; border-right-style: solid}
.sheet-rolltemplate-nostoneunturned .sheet-roll-tt0{ grid-area: tt0; border-color: grey; border-top-style: solid }
.sheet-rolltemplate-nostoneunturned .sheet-roll-tt1{ grid-area: tt1; border-color: grey; border-top-style: solid }
.sheet-rolltemplate-nostoneunturned .sheet-roll-tt2{ grid-area: tt2; border-color: grey; border-top-style: solid }
.sheet-rolltemplate-nostoneunturned .sheet-roll-tt3{ grid-area: tt3; border-color: grey; border-top-style: solid }
.sheet-rolltemplate-nostoneunturned .sheet-roll-tt4{ grid-area: tt4; border-color: grey; border-top-style: solid }
.sheet-rolltemplate-nostoneunturned .sheet-roll-tt5{ grid-area: tt5; border-color: grey; border-top-style: solid }
+327
View File
@@ -0,0 +1,327 @@
<script type="text/worker">
on("change:d8mood1level", function() {
getAttrs(["d8mood1level", "attr_character_name"], function(values) {
const displayValues={
0:'abcd|efgh0',
1:'Abcd|efgh0',
2:'ABcd|efgh0',
3:'ABCd|efgh0',
4:'ABCD|efgh0',
5:'ABCD|Efgh0',
6:'ABCD|EFgh0',
7:'ABCD|EFGh0',
8:'ABCD|EFGH0',
9:'!!!ABCD|EFGHH!!!'
},
newValues={};
newValues.d8mood1icons = displayValues[values.d8mood1level];
log(`newValues: ${JSON.stringify(newValues)}`);//I'd also recommend stringifying your object to log it so that it's easier to read in the console log.
setAttrs(newValues);
});
});
on("change:d8mood2level", function() {
getAttrs(["d8mood2level", "attr_character_name"], function(values) {
const displayValues={
0:'abcd|efgh0',
1:'Abcd|efgh0',
2:'ABcd|efgh0',
3:'ABCd|efgh0',
4:'ABCD|efgh0',
5:'ABCD|Efgh0',
6:'ABCD|EFgh0',
7:'ABCD|EFGh0',
8:'ABCD|EFGH0',
9:'!!!ABCD|EFGHH!!!'
},
newValues={};
newValues.d8mood2icons = displayValues[values.d8mood2level];
log(`newValues: ${JSON.stringify(newValues)}`);//I'd also recommend stringifying your object to log it so that it's easier to read in the console log.
setAttrs(newValues);
});
});
on("change:d6mood1level", function() {
getAttrs(["d6mood1level", "attr_character_name"], function(values) {
const displayValues={
0:'abc|def0',
1:'Abc|def0',
2:'ABc|def0',
3:'ABC|def0',
4:'ABC|Def0',
5:'ABC|DEf0',
6:'ABC|DEF0',
7:'!!!ABC|DEFF!!!'
},
newValues={};
newValues.d6mood1icons = displayValues[values.d6mood1level];
log(`newValues: ${JSON.stringify(newValues)}`);//I'd also recommend stringifying your object to log it so that it's easier to read in the console log.
setAttrs(newValues);
});
});
on("change:d6mood2level", function() {
getAttrs(["d6mood2level", "attr_character_name"], function(values) {
const displayValues={
0:'abc|def0',
1:'Abc|def0',
2:'ABc|def0',
3:'ABC|def0',
4:'ABC|Def0',
5:'ABC|DEf0',
6:'ABC|DEF0',
7:'!!!ABC|DEFF!!!'
},
newValues={};
newValues.d6mood2icons = displayValues[values.d6mood2level];
log(`newValues: ${JSON.stringify(newValues)}`);//I'd also recommend stringifying your object to log it so that it's easier to read in the console log.
setAttrs(newValues);
});
});
on("change:d4mood1level", function() {
getAttrs(["d4mood1level", "attr_character_name"], function(values) {
const displayValues={
0:'ab|cd0',
1:'Ab|cd0',
2:'AB|cd0',
3:'AB|Cd0',
4:'AB|CD0',
5:'!!!AB|CDD!!!'
},
newValues={};
newValues.d4mood1icons = displayValues[values.d4mood1level];
log(`newValues: ${JSON.stringify(newValues)}`);//I'd also recommend stringifying your object to log it so that it's easier to read in the console log.
setAttrs(newValues);
});
});
on("change:d4mood2level", function() {
getAttrs(["d4mood2level", "attr_character_name"], function(values) {
const displayValues={
0:'ab|cd0',
1:'Ab|cd0',
2:'AB|cd0',
3:'AB|Cd0',
4:'AB|CD0',
5:'!!!AB|CDD!!!'
},
newValues={};
newValues.d4mood2icons = displayValues[values.d4mood2level];
log(`newValues: ${JSON.stringify(newValues)}`);//I'd also recommend stringifying your object to log it so that it's easier to read in the console log.
setAttrs(newValues);
});
});
</script>
<div class="sheet-main">
<input type="hidden" name="attr_riskquery" value="?{World or Character at Risk?|World,0|Character,1}">
<input type="hidden" name="attr_moodadv" value="?{Mood advantage/disadvantage?|No,1|Yes,2}">
<input type="hidden" name="attr_aspectadv" value="?{Aspect advantage/disadvantage?|No,1|Yes,2}">
<input type="hidden" name="attr_aspectdie" value="?{Which aspect die?|d8,8|d6,6|d4,4}">
<input type="hidden" name="attr_mooddie" value="?{Which mood die?|d8,8|d6,6|d4,4}">
<input type="hidden" name="attr_d8mood1icons" value="abcd|efgh0"></span>
<input type="hidden" name="attr_d8mood2icons" value="abcd|efgh0"></span>
<input type="hidden" name="attr_d6mood1icons" value="abc|def0"></span>
<input type="hidden" name="attr_d6mood2icons" value="abc|def0"></span>
<input type="hidden" name="attr_d4mood1icons" value="ab|cd0"></span>
<input type="hidden" name="attr_d4mood2icons" value="ab|cd0"></span>
<div class="sheet-header">
<div class="sheet-header-box sheet-gametitle">No Stone Unturned</div>
<input type="text" id="attr_character_name" name="attr_character_name" class="sheet-header-box sheet-name"></input>
<input type="text" id="attr_character_name" name="attr_character_pronoun" class="sheet-header-box sheet-pronouns"></input>
<input type="text" id="attr_character_look" name="attr_character_look" class="sheet-header-box sheet-look"></input>
<input type="text" id="attr_character_playername" name="attr_character_playername" class="sheet-header-box sheet-playername"></input>
<div class="sheet-label-pronouns">Pronouns</div>
<div class="sheet-label-name">Name</div>
<div class="sheet-label-look">Look</div>
<div class="sheet-label-playername">Player Name</div>
<button class="sheet-roll-rollbutton sheet-actionbutton sheet-d8d8" type="roll" name="roll_d8d8" value="&{template:nostoneunturned} {{riskquery=[[@{riskquery}]]}} {{aspectdie=[[@{aspectdie}]]}} {{mooddie=[[@{mooddie}]]}} {{aspectadv=[[@{aspectadv}]]}} {{moodadv=[[@{moodadv}]]}} {{charname=@{character_name}}} {{a1d8=[[1d8]]}} {{a2d8=[[1d8]]}} {{a1d6=[[1d6]]}} {{a2d6=[[1d6]]}} {{a1d4=[[1d4]]}} {{a2d4=[[1d4]]}} {{m1d8=[[1d8]]}} {{m2d8=[[1d8]]}} {{m1d6=[[1d6]]}} {{m2d6=[[1d6]]}} {{m1d4=[[1d4]]}} {{m2d4=[[1d4]]}}">Action Roll</button>
</div>
<div class="sheet-stats">
<div class="sheet-statsheader sheet-sectionheader">Aspects & Moods</div>
<div class="sheet-d8border"></div>
<div class="sheet-d6border"></div>
<div class="sheet-d4border"></div>
<div class="sheet-moodslabel sheet-headertext">Moods</div>
<div class="sheet-diesizelabel sheet-headertext">Die</div>
<div class="sheet-aspectslabel sheet-headertext">Aspects</div>
<div class="sheet-moodlevellabel sheet-headertext">Mood Levels</div>
<img src="https://raw.githubusercontent.com/nostoneunturned/nostoneunturned.github.io/master/images/d8.jpg" class="sheet-d8img">
<img src="https://raw.githubusercontent.com/nostoneunturned/nostoneunturned.github.io/master/images/d6.jpg" class="sheet-d6img">
<img src="https://raw.githubusercontent.com/nostoneunturned/nostoneunturned.github.io/master/images/d4.jpg" class="sheet-d4img">
<select name="attr_d8aspect" class="sheet-header-box sheet-d8aspect">
<option class="sheet-dropdown" value="" disabled selected>Define your d8 Aspect</option>
<option class="sheet-dropdown" value="body">Body</option>
<option class="sheet-dropdown" value="mind">Mind</option>
<option class="sheet-dropdown" value="heart">Heart</option>
</select>
<select name="attr_d6aspect" class="sheet-header-box sheet-d6aspect">
<option class="sheet-dropdown" value="" disabled selected>Define your d6 Aspect</option>
<option class="sheet-dropdown" value="body">Body</option>
<option class="sheet-dropdown" value="mind">Mind</option>
<option class="sheet-dropdown" value="heart">Heart</option>
</select>
<select name="attr_d4aspect" class="sheet-header-box sheet-d4aspect">
<option class="sheet-dropdown" value="" disabled selected>Define your d4 Aspect</option>
<option class="sheet-dropdown" value="body">Body</option>
<option class="sheet-dropdown" value="mind">Mind</option>
<option class="sheet-dropdown" value="heart">Heart</option>
</select>
<input type="text" id="attr_character_d8mood1" name="attr_character_d8mood1" class="sheet-stats-box sheet-look sheet-d8mood1"></input>
<input type="text" id="attr_character_d8mood2" name="attr_character_d8mood2" class="sheet-stats-box sheet-look sheet-d8mood2"></input>
<input type="text" id="attr_character_d6mood1" name="attr_character_d6mood1" class="sheet-stats-box sheet-look sheet-d6mood1"></input>
<input type="text" id="attr_character_d6mood2" name="attr_character_d6mood2" class="sheet-stats-box sheet-look sheet-d6mood2"></input>
<input type="text" id="attr_character_d4mood1" name="attr_character_d4mood1" class="sheet-stats-box sheet-look sheet-d4mood1"></input>
<input type="text" id="attr_character_d4mood2" name="attr_character_d4mood2" class="sheet-stats-box sheet-look sheet-d4mood2"></input>
<input type='number' min='0' max='9' value='@{d8mood1level}' name='attr_d8mood1level' class="sheet-moodlevel sheet-d8mood1level"/>
<input type='number' min='0' max='9' value='@{d8mood2level}' name='attr_d8mood2level' class="sheet-moodlevel sheet-d8mood2level"/>
<input type='number' min='0' max='7' value='@{d6mood1level}' name='attr_d6mood1level' class="sheet-moodlevel sheet-d6mood1level"/>
<input type='number' min='0' max='7' value='@{d6mood2level}' name='attr_d6mood2level' class="sheet-moodlevel sheet-d6mood2level"/>
<input type='number' min='0' max='5' value='@{d4mood1level}' name='attr_d4mood1level' class="sheet-moodlevel sheet-d4mood1level"/>
<input type='number' min='0' max='5' value='@{d4mood2level}' name='attr_d4mood2level' class="sheet-moodlevel sheet-d4mood2level"/>
<span name="attr_d8mood1icons" class="sheet-d8mood1icons"></span>
<span name="attr_d8mood2icons" class="sheet-d8mood2icons"></span>
<span name="attr_d6mood1icons" class="sheet-d6mood1icons"></span>
<span name="attr_d6mood2icons" class="sheet-d6mood2icons"></span>
<span name="attr_d4mood1icons" class="sheet-d4mood1icons"></span>
<span name="attr_d4mood2icons" class="sheet-d4mood2icons"></span>
</div>
<div class="sheet-skills">
<div class="sheet-skillslabel sheet-sectionheader">Skills</div>
<div class="sheet-skillname sheet-headertext">Skill Name</div>
<div class="sheet-skillvalue sheet-headertext">Mod</div>
<span name="attr_d8aspect" class="sheet-d8aspect sheet-headertext"></span>
<span name="attr_d6aspect" class="sheet-d6aspect sheet-headertext"></span>
<span name="attr_d4aspect" class="sheet-d4aspect sheet-headertext"></span>
<input type="checkbox" name="attr_skill1aspect1" class="sheet-skill1aspect1" value="used">
<input type="checkbox" name="attr_skill1aspect2" class="sheet-skill1aspect2" value="used">
<input type="checkbox" name="attr_skill1aspect3" class="sheet-skill1aspect3" value="used">
<input type="text" name="attr_skill1" class="sheet-skills-box sheet-skill1"></input>
<input type="number" name="attr_skill1value" class="sheet-skills-box sheet-skillvalue1" step="1"></input>
<input type="checkbox" name="attr_skill2aspect1" class="sheet-skill2aspect1" value="used">
<input type="checkbox" name="attr_skill2aspect2" class="sheet-skill2aspect2" value="used">
<input type="checkbox" name="attr_skill2aspect3" class="sheet-skill2aspect3" value="used">
<input type="text" name="attr_skill2" class="sheet-skills-box sheet-skill2"></input>
<input type="number" name="attr_skill2value" class="sheet-skills-box sheet-skillvalue2" step="1"></input>
<input type="checkbox" name="attr_skill3aspect1" class="sheet-skill3aspect1" value="used">
<input type="checkbox" name="attr_skill3aspect2" class="sheet-skill3aspect2" value="used">
<input type="checkbox" name="attr_skill3aspect3" class="sheet-skill3aspect3" value="used">
<input type="text" name="attr_skill3" class="sheet-skills-box sheet-skill3"></input>
<input type="number" name="attr_skill3value" class="sheet-skills-box sheet-skillvalue3" step="1"></input>
<input type="checkbox" name="attr_skill4aspect1" class="sheet-skill4aspect1" value="used">
<input type="checkbox" name="attr_skill4aspect2" class="sheet-skill4aspect2" value="used">
<input type="checkbox" name="attr_skill4aspect3" class="sheet-skill4aspect3" value="used">
<input type="text" name="attr_skill4" class="sheet-skills-box sheet-skill4"></input>
<input type="number" name="attr_skill4value" class="sheet-skills-box sheet-skillvalue4" step="0"></input>
<input type="checkbox" name="attr_skill5aspect1" class="sheet-skill5aspect1" value="used">
<input type="checkbox" name="attr_skill5aspect2" class="sheet-skill5aspect2" value="used">
<input type="checkbox" name="attr_skill5aspect3" class="sheet-skill5aspect3" value="used">
<input type="text" name="attr_skill5" class="sheet-skills-box sheet-skill5"></input>
<input type="number" name="attr_skill5value" class="sheet-skills-box sheet-skillvalue5" step="0"></input>
<input type="checkbox" name="attr_skill6aspect1" class="sheet-skill6aspect1" value="used">
<input type="checkbox" name="attr_skill6aspect2" class="sheet-skill6aspect2" value="used">
<input type="checkbox" name="attr_skill6aspect3" class="sheet-skill6aspect3" value="used">
<input type="text" name="attr_skill6" class="sheet-skills-box sheet-skill6"></input>
<input type="number" name="attr_skill6value" class="sheet-skills-box sheet-skillvalue6" step="0"></input>
<div class="sheet-sentimentslabel sheet-sectionheader">Sentiments</div>
<div class="sheet-sentimentsname">Sentiment</div>
<div class="sheet-sentimentsatrisk">At Risk</div>
<div class="sheet-sentimentslost">Lost</div>
<div class="sheet-sentimentsdivider"></div>
<div class="sheet-sentimentsdivider2"></div>
<div class="sheet-sentimentsborder"></div>
<div class="sheet-sentimentsborder2"></div>
<input type="text" name="attr_sentiment1" class="sheet-sentiment-box sheet-sentiment1"></input>
<input type="checkbox" name="attr_sentimentatrisk1" class="sheet-sentimentatrisk1" value="used">
<input type="checkbox" name="attr_sentimentlost1" class="sheet-sentimentlost1" value="used">
<input type="text" name="attr_sentiment2" class="sheet-sentiment-box sheet-sentiment2"></input>
<input type="checkbox" name="attr_sentimentatrisk2" class="sheet-sentimentatrisk2" value="used">
<input type="checkbox" name="attr_sentimentlost2" class="sheet-sentimentlost2" value="used">
<input type="text" name="attr_sentiment3" class="sheet-sentiment-box sheet-sentiment3"></input>
<input type="checkbox" name="attr_sentimentatrisk3" class="sheet-sentimentatrisk3" value="used">
<input type="checkbox" name="attr_sentimentlost3" class="sheet-sentimentlost3" value="used">
</div>
<div class="sheet-details">
<div class="sheet-sectionheader sheet-harmdetailsheader">Harm Details</div>
<div class="sheet-sectionheader sheet-detailsheader">Details</div>
<div class="sheet-detailborder"></div>
<div class="sheet-detailborder2"></div>
<input type="text" name="attr_harmdetail1" class="sheet-detail-box sheet-harmdetail1"></input>
<input type="text" name="attr_harmdetail2" class="sheet-detail-box sheet-harmdetail2"></input>
<input type="text" name="attr_harmdetail3" class="sheet-detail-box sheet-harmdetail3"></input>
<input type="text" name="attr_harmdetail4" class="sheet-detail-box sheet-harmdetail4"></input>
<input type="text" name="attr_detail1" class="sheet-detail-box sheet-detail1"></input>
<input type="text" name="attr_detail2" class="sheet-detail-box sheet-detail2"></input>
<input type="text" name="attr_detail3" class="sheet-detail-box sheet-detail3"></input>
<input type="text" name="attr_detail4" class="sheet-detail-box sheet-detail4"></input>
<input type="text" name="attr_detail5" class="sheet-detail-box sheet-detail5"></input>
<input type="text" name="attr_detail6" class="sheet-detail-box sheet-detail6"></input>
<input type="text" name="attr_detail7" class="sheet-detail-box sheet-detail7"></input>
<input type="text" name="attr_detail8" class="sheet-detail-box sheet-detail8"></input>
</div>
<div><a href="https://nostoneunturned.github.io">get the full game rules at https://nostoneunturned.github.io<a></div>
</div>
<rolltemplate class="sheet-rolltemplate-nostoneunturned">
{{#rollTotal() riskquery 0}}
<div class="sheet-roll-r0c0" style="grid-area: r0c0">World at risk.</div>
<div class="sheet-roll-r1c0">Player wins if Mood Die is higher.</div>
{{/rollTotal() riskquery 0}}
{{#rollTotal() riskquery 1}}
<div class="sheet-roll-r0c0">Player at risk.</div>
<div class="sheet-roll-r1c0">Player wins if Aspect Die is higher. </div>
{{/rollTotal() riskquery 1}}
<div class="sheet-roll-r2c1">Mood die</div>
<div class="sheet-roll-r2c2"></div>
<div class="sheet-roll-r2c3">Aspect die</div>
<div class="sheet-roll-r3c1">
{{#rollTotal() mooddie 8}} {{m1d8}} {{/rollTotal() mooddie 8}}
{{#rollTotal() mooddie 6}} {{m1d6}} {{/rollTotal() mooddie 6}}
{{#rollTotal() mooddie 4}} {{m1d4}} {{/rollTotal() mooddie 4}}
</div>
<div class="sheet-roll-r3c2"></div>
<div class="sheet-roll-r3c3">
{{#rollTotal() aspectdie 8}} {{a1d8}} {{/rollTotal() aspectdie 8}}
{{#rollTotal() aspectdie 6}} {{a1d6}} {{/rollTotal() aspectdie 6}}
{{#rollTotal() aspectdie 4}} {{a1d4}} {{/rollTotal() aspectdie 4}}
</div>
<div class="sheet-roll-r4c2"></div>
{{#rollTotal() aspectadv 1}}
<div class="sheet-roll-r4c3"></div>
{{/rollTotal() aspectadv 1}}
{{#^rollTotal() aspectadv 1}}
<div class="sheet-roll-r4c3">
{{#rollTotal() aspectdie 8}} {{a2d8}} {{/rollTotal() aspectdie 8}}
{{#rollTotal() aspectdie 6}} {{a2d6}} {{/rollTotal() aspectdie 6}}
{{#rollTotal() aspectdie 4}} {{a2d4}} {{/rollTotal() aspectdie 4}}
</div>
{{/^rollTotal() aspectadv 1}}
{{#rollTotal() moodadv 1}}
<div class="sheet-roll-r4c1"></div>
{{/rollTotal() moodadv 1}}
{{#^rollTotal() moodadv 1}}
<div class="sheet-roll-r4c1">
{{#rollTotal() mooddie 8}} {{m2d8}} {{/rollTotal() mooddie 8}}
{{#rollTotal() mooddie 6}} {{m2d6}} {{/rollTotal() mooddie 6}}
{{#rollTotal() mooddie 4}} {{m2d4}} {{/rollTotal() mooddie 4}}
</div>
{{/^rollTotal() moodadv 1}}
<div class="sheet-roll-reminders">Increment mood level & check for overload!</div>
<div class="sheet-roll-table">Results Table</div>
<div class="sheet-roll-tv0">0.</div>
<div class="sheet-roll-tv1">1.</div>
<div class="sheet-roll-tv2">2.</div>
<div class="sheet-roll-tv3">3.</div>
<div class="sheet-roll-tv4">4.</div>
<div class="sheet-roll-tv5">5+</div>
<div class="sheet-roll-tt0">Each side adds one hard detail.</div>
<div class="sheet-roll-tt1">Winning side adds one hard detail, but incurs one hard negative detail added by an ally.</div>
<div class="sheet-roll-tt2">Winning side adds one hard detail.</div>
<div class="sheet-roll-tt3">Winning side adds one hard detail and one scene detail.</div>
<div class="sheet-roll-tt4">Winning side adds one hard detail and so does one ally.</div>
<div class="sheet-roll-tt5">Winning side adds two hard details.</div>
</rolltemplate>
Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

+8
View File
@@ -0,0 +1,8 @@
{
"html": "NoStoneUnturned.html",
"css": "NoStoneUnturned.css",
"authors": "Adam Bell",
"roll20userid": "671181",
"preview": "nostoneunturned.png",
"instructions": "This sheet contains everything needed to play. Refer to the rules at [No Stone Unturned SRD](https://nostoneunturned.github.io) or pick up the pdf/zine at [adamebell.itch.io](https://adamebell.itch.io)"
}