diff --git a/Snice/Snice.png b/Snice/Snice.png new file mode 100644 index 0000000000..5f46892bd5 Binary files /dev/null and b/Snice/Snice.png differ diff --git a/Snice/SniceDice.png b/Snice/SniceDice.png new file mode 100644 index 0000000000..5c9bde87c3 Binary files /dev/null and b/Snice/SniceDice.png differ diff --git a/Snice/SniceRoll20.jpg b/Snice/SniceRoll20.jpg new file mode 100644 index 0000000000..9d26b817c0 Binary files /dev/null and b/Snice/SniceRoll20.jpg differ diff --git a/Snice/preview.png b/Snice/preview.png new file mode 100644 index 0000000000..ce121ec8d8 Binary files /dev/null and b/Snice/preview.png differ diff --git a/Snice/sheet.json b/Snice/sheet.json new file mode 100644 index 0000000000..8a4b8358e2 --- /dev/null +++ b/Snice/sheet.json @@ -0,0 +1,9 @@ +{ + "html": "snice.html", + "css": "snice.css", + "authors": "Parou", + "roll20userid": "10141995", + "preview": "preview.png", + "instructions": "Official [Snice](https://snice.parou.moe/) character sheet by [Alice (Parou) Peters](https://parou.moe/)", + "legacy": false +} diff --git a/Snice/snice.css b/Snice/snice.css new file mode 100644 index 0000000000..4b55150f9a --- /dev/null +++ b/Snice/snice.css @@ -0,0 +1,424 @@ +.sheet-rolltemplate-snice .inlinerollresult { + display: inline-block; + box-sizing: border-box; + font-size: 26px; + padding-top: 18px; + width: 60px; + height: 60px; + background-color: #fff !important; + background-image: url('https://parou.moe/uploads/Snice/SniceDice.png'); + background-size: contain; + background-repeat: no-repeat; + background-position: center; + border: 2px solid #000; + border-radius: 6px; + text-align: center; +} + +.sheet-rolltemplate-snice .inlinerollresult { + border-color: #000 !important; +} + +.sheet-rolltemplate-snice .inlinerollresult.fullcrit, .sheet-rolltemplate-snice .inlinerollresult.importantroll { + border-color: #149d38 !important; +} + +.sheet-rolltemplate-snice .inlinerollresult.fullfail { + border-color: #b31515 !important; +} + +.sheet-rolltemplate-snice .sheet-template-header { + display: inline-block; + vertical-align: top; + color: #cdcdcd; + font-weight: bold; + word-break: break-word; + width: 70%; +} + +.sheet-rolltemplate-snice .sheet-rt-cost { + position: absolute; + background-color: #fff; + border: 2px solid #000; + height: 20px; + display: block; + border-radius: 50%; + top: -5px; + font-size: 19px; + text-align: center; + font-weight: bold; + width: auto; + padding: 5px; + right: -8px; + min-width: 20px; +} + +.sheet-rolltemplate-snice .sheet-rt-description { + font-weight: normal; +} + +.sheet-rolltemplate-snice .sheet-rt-result { + background-color: #141414e0; + border-radius: 6px; + padding: 10px; + position: relative; +} + +.sheet-rolltemplate-snice .sheet-rt-advantage { + position: absolute; + left: -5px; + top: -3px; +} + +.sheet-rolltemplate-snice .sheet-rt-advantage .inlinerollresult { + width: 30px; + height: 30px; + font-size: 14px; + padding: 0; + padding-top: 4px; + background-image: none; +} + + + + +.left-container, .right-container, .inventory-container { + display: inline-block; + vertical-align: top; + background-color: #fff; +} + +.left-container { + min-width: 830px; +} + +.right-container { + max-width: 560px; + min-width: 400px; +} + +.itemcontrol { + z-index: 10; +} + +.inventory-container { + width: 400px; +} + +.repitem .modifier { + margin-bottom: 60px; + margin-right: 3px; +} + +.repitem:last-child .modifier { + margin-bottom: 10px; +} + +.repitem:last-child { + margin-bottom: 20px; +} + +.repitem .skillname, .repitem .skill-description, .repitem .d1, .repitem .d2, .repitem .modifier, .repitem .itemname, .repitem .itemcount, .repitem .item-description { + border: 2px solid #000; + color: #000; +} + +.repitem .item-description { + margin-top: 10px; + height: 100px; +} + +.itemcount { + width: 120px !important; +} + +.endurance-cost { + position: absolute; + margin-left: 235px; + margin-top: 166px; +} + +.point-cost { + position: absolute; + margin-left: 235px; + margin-top: -14px; +} + +.skillname { + width: 213px; +} + +.skill-description { + width: 500px !important; +} + +.repitem button { + color: #000; + font-weight: bold; +} + +.dice-select { + position: absolute; + margin-top: -45px; + margin-left: 345px; +} + +.d1, .d2, .action-roll-manual .action-roll, .action-roll-manual .modifier { + height: 60px; + width: 60px; + border-radius: 6px; +} + +.action-roll-manual .d1, .action-roll-manual .d2, .action-roll-manual .modifier { + border: 2px solid #000; +} + +.action-roll-manual .action-roll { + box-sizing: border-box; + vertical-align: top; + color: #000; + font-weight: bold; +} + +.action-roll-manual .modifier { + width: auto; + margin-right: 3px; +} + +.repcontrol { + margin-bottom: 30px; +} + +.skill-description { + margin-top: 10px; +} + +.label { + font-size: 12px !important; + font-weight: normal !important; + display: inline !important; + margin-left: -10px !important; + box-sizing: border-box !important; + color: #000 !important; +} + +.social-status { + position: absolute; + top: 825px; + left: 70px; +} + +.checkroll { + position: absolute; + margin-left: -31px !important; + margin-top: 17px !important; + color: #000000; + font-weight: bold; +} + +.action-roll { + font-size: 22px !important; + color: #000; +} + +.head { + display: block; + width: auto; + margin: 0; + padding: 0; + position: relative; + box-sizing: border-box; +} + +.data { + display: inline-block; + width: 320px; + height: 120px; + margin-left: 40px; + vertical-align: top; + margin-top: 50px; + box-sizing: border-box; + font-size: 19px; +} + +.data-input { + background-color: #fff; + border: 2px solid #000; + border-radius: 3px; + height: 35px; + display: block; + margin-bottom: 5px; + text-align: right; + box-sizing: border-box; +} + +.data .data-input-field { + height: 30px; + margin-left: 10px; + border: 0; + box-sizing: border-box; +} + +.character-name { + background-color: #fff; + width: 393px; + height: 120px; + border: 2px solid #000; + border-left: 0; + border-radius: 3px; + margin-left: 65px; + margin-top: 47px; + margin-bottom: 40px; + display: inline-block; + position: relative; + box-sizing: border-box; +} + +.snice-logo { + height: 200px; + width: 200px; + position: absolute; + left: 0; + top: 0; + margin-left: -75px; + margin-top: -45px; + box-sizing: border-box; +} + +.level-exp { + position: absolute; + right: -30px; + top: 85px; + box-sizing: border-box; +} + +.ring-input { + display: inline-block; + box-sizing: border-box; +} + +.ring-input .small-text { + display: block; + text-align: center; + box-sizing: border-box; +} + +.gender { + margin-left: 100px; + box-sizing: border-box; + z-index: 5; + position: absolute; +} + +.h2 { + font-weight: normal; + font-size: 30px; + margin-bottom: 10px; + margin-top: 20px; + box-sizing: border-box; +} + +.attribute { + margin-top: 5px; + margin-bottom: 5px; + box-sizing: border-box; +} + +.attribute-default-name { + display: inline-block; + width: 150px; + text-align: right; + box-sizing: border-box; + font-size: 19px; +} + +.small-text { + font-size: 16px; + box-sizing: border-box; +} + +.smallest-text { + font-size: 12px; + box-sizing: border-box; + display: block; + text-align: right; + margin-top: 3px; +} + +.point-circle { + background-color: #fff; + border: 2px solid #000; + border-radius: 50%; + height: 60px; + width: 60px; + text-align: center; + display: inline-block; + vertical-align: middle; + box-sizing: border-box; +} + +.thick { + border-width: 3px; + box-sizing: border-box; +} + +.point { + width: 55px !important; + height: 56px !important; + text-align: center; + font-size: 28px; + border-radius: 50%; + border: none; + background-color: transparent !important; + outline: 0; + margin-left: 8px; + box-sizing: border-box; +} + +.input { + font-size: 21px; + width: 300px; + height: 30px; + border: 2px solid #000; + background-color: #fff; + outline: 0; + border-radius: 3px; + box-sizing: border-box; +} +.line-value { + display: inline-block; + margin-right: 10px; + margin-top: 15px; + margin-bottom: 15px; +} +.line-input { + border: none; + background-color: transparent !important; + border-bottom: 3px solid #000 !important; + font-size: 19px !important; + text-align: center; +} + +.line-value.text { + display: block; +} + +.line-value.text .small-text { + width: 150px; + display: inline-block; + text-align: right; + padding-right: 10px; +} + +.giant { + background: transparent; + border: none; + height: 120px !important; + width: 280px; + margin-left: 70px; + text-align: center; + font-size: 34px; + box-sizing: border-box !important; + position: relative; + z-index: 5; +} diff --git a/Snice/snice.html b/Snice/snice.html new file mode 100644 index 0000000000..d7dd0396cc --- /dev/null +++ b/Snice/snice.html @@ -0,0 +1,376 @@ + +
+
+ {{#result}}{{result}}{{/result}} + {{#result2}}
{{result2}}
{{/result2}} + + {{#cost}}
{{cost}}
{{/cost}} +
{{name}} + {{#description}}
{{description}}
{{/description}} +
+
+
+
+ + + + +
+
+ + + + +
+ + +
+
+
+ Exp +
+
+
+ Level +
+
+ +
+ + + +
+
+ +
+
Player:
+
Species:
+
Class:
+
+
+ +
+ Skill Points: + (+2 every level) +
+ +
+ Attribute Points: + (+1 every level) +
+ +
+ Life Points: / + (Constitution + Dexterity + Bonus) x 2 +
+ + +
+ Endurance: / + (Constitution + Dexterity + Magic above 4) +
+ +

Attributes: + +

+ +
+ (Attack) + + + Points: +
+ Bonus: +
+ Modifier: +
+
+ +
+ (Constitution) + + + Points: +
+ Bonus: +
+ Modifier: +
+
+ +
+ (Dexterity) + + + Points: +
+ Bonus: +
+ Modifier: +
+
+ +
+ (Magic) + + + Points: +
+ Bonus: +
+ Modifier: +
+
+ +
+ (Perception) + + + Points: +
+ Bonus: +
+ Modifier: +
+
+ +
+ (Intelligence) + + + Points: +
+ Bonus: +
+ Modifier: +
+
+ +
+ + + + Points: +
+ Bonus: +
+ Modifier: +
+
+ +
+ + + + Points: +
+ Bonus: +
+ Modifier: +
+
+ +
+ + + + Points: +
+ Bonus: +
+ Modifier: +
+
+ +
+ Social
Status
+
+
+ +
+ Strengths: + + + +
+ +
+ Weaknesses: + + + +
+
+ +
+ +

Action Roll / Damage Roll:

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

Skills / Abilities:

+ +
+ + +
+ Point Cost +
+
+
+
+ Endurance +
+ + +
+ + +
+ + + + + +
+
+ + + + + +
+

Inventory:

+ +
+ + Amount: + +
+
+ + + + +
+ + +