diff --git a/No Stone Unturned/NoStoneUnturned.css b/No Stone Unturned/NoStoneUnturned.css new file mode 100644 index 0000000000..4d77b684ff --- /dev/null +++ b/No Stone Unturned/NoStoneUnturned.css @@ -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 } \ No newline at end of file diff --git a/No Stone Unturned/NoStoneUnturned.html b/No Stone Unturned/NoStoneUnturned.html new file mode 100644 index 0000000000..68a5d55159 --- /dev/null +++ b/No Stone Unturned/NoStoneUnturned.html @@ -0,0 +1,327 @@ + + +
+ + + + + + + + + + + +
+
No Stone Unturned
+ + + + +
Pronouns
+
Name
+
Look
+
Player Name
+ +
+
+
Aspects & Moods
+
+
+
+
Moods
+
Die
+
Aspects
+
Mood Levels
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
Skills
+
Skill Name
+
Mod
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Sentiments
+
Sentiment
+
At Risk
+
Lost
+
+
+
+
+ + + + + + + + + +
+
+
Harm Details
+
Details
+
+
+ + + + + + + + + + + + +
+
get the full game rules at https://nostoneunturned.github.io
+
+ + + + {{#rollTotal() riskquery 0}} +
World at risk.
+
Player wins if Mood Die is higher.
+ {{/rollTotal() riskquery 0}} + {{#rollTotal() riskquery 1}} +
Player at risk.
+
Player wins if Aspect Die is higher.
+ {{/rollTotal() riskquery 1}} +
Mood die
+
+
Aspect die
+
+ {{#rollTotal() mooddie 8}} {{m1d8}} {{/rollTotal() mooddie 8}} + {{#rollTotal() mooddie 6}} {{m1d6}} {{/rollTotal() mooddie 6}} + {{#rollTotal() mooddie 4}} {{m1d4}} {{/rollTotal() mooddie 4}} +
+
+
+ {{#rollTotal() aspectdie 8}} {{a1d8}} {{/rollTotal() aspectdie 8}} + {{#rollTotal() aspectdie 6}} {{a1d6}} {{/rollTotal() aspectdie 6}} + {{#rollTotal() aspectdie 4}} {{a1d4}} {{/rollTotal() aspectdie 4}} +
+
+ {{#rollTotal() aspectadv 1}} +
+ {{/rollTotal() aspectadv 1}} + {{#^rollTotal() aspectadv 1}} +
+ {{#rollTotal() aspectdie 8}} {{a2d8}} {{/rollTotal() aspectdie 8}} + {{#rollTotal() aspectdie 6}} {{a2d6}} {{/rollTotal() aspectdie 6}} + {{#rollTotal() aspectdie 4}} {{a2d4}} {{/rollTotal() aspectdie 4}} +
+ {{/^rollTotal() aspectadv 1}} + {{#rollTotal() moodadv 1}} +
+ {{/rollTotal() moodadv 1}} + {{#^rollTotal() moodadv 1}} +
+ {{#rollTotal() mooddie 8}} {{m2d8}} {{/rollTotal() mooddie 8}} + {{#rollTotal() mooddie 6}} {{m2d6}} {{/rollTotal() mooddie 6}} + {{#rollTotal() mooddie 4}} {{m2d4}} {{/rollTotal() mooddie 4}} +
+ {{/^rollTotal() moodadv 1}} +
Increment mood level & check for overload!
+
Results Table
+
0.
+
1.
+
2.
+
3.
+
4.
+
5+
+
Each side adds one hard detail.
+
Winning side adds one hard detail, but incurs one hard negative detail added by an ally.
+
Winning side adds one hard detail.
+
Winning side adds one hard detail and one scene detail.
+
Winning side adds one hard detail and so does one ally.
+
Winning side adds two hard details.
+
\ No newline at end of file diff --git a/No Stone Unturned/nostoneunturned.png b/No Stone Unturned/nostoneunturned.png new file mode 100644 index 0000000000..c1300d8474 Binary files /dev/null and b/No Stone Unturned/nostoneunturned.png differ diff --git a/No Stone Unturned/sheet.json b/No Stone Unturned/sheet.json new file mode 100644 index 0000000000..a49e79901b --- /dev/null +++ b/No Stone Unturned/sheet.json @@ -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)" +} \ No newline at end of file