diff --git a/Other_Dust/Other_Dust.css b/Other_Dust/Other_Dust.css new file mode 100644 index 0000000000..5279026d3a --- /dev/null +++ b/Other_Dust/Other_Dust.css @@ -0,0 +1,405 @@ +/* tab styles */ +div.sheet-tab-content { display: none; } + +input.sheet-tab-character:checked ~ div.sheet-tab-character, +input.sheet-tab-faction:checked ~ div.sheet-tab-faction, +{ + display: block; +} + +input.sheet-tab +{ + width: 150px; + height: 20px; + position: relative; + left: 6px; + margin: -1.5px; + cursor: pointer; + z-index: 1; +} + +input.sheet-tab::before +{ + content: attr(title); + + border: solid 1px #a8a8a8; + border-bottom-color: black; + text-align: center; + display: inline-block; + + background: #bbb; + + width: 150px; + height: 20px; + font-size: 18px; +} + +input.sheet-tab:checked::before +{ + background: #fff; + border-bottom-color: #fff; +} + +input.sheet-tab:not(:first-child)::before +{ + border-left: none; +} + +input.sheet-tab-input:checked::before +{ + background: #dcdcdc; + background: -moz-linear-gradient(to top, #fcecec, #f8c8c8, #fcecec); + background: -webkit-linear-gradient(to top, #fcecec, #f8c8c8, #fcecec); + background: -ms-linear-gradient(to top, #fcecec, #f8c8c8, #fcecec); + background: -o-linear-gradient(to top, #fcecec, #f8c8c8, #fcecec); + background: linear-gradient(to top, #fcecec, #f8c8c8, #fcecec); + border-bottom-color: #fcecec; +} + +div.sheet-tab-content +{ + border: 1px solid #a8a8a8; + border-top-color: #000; + margin: 2px 0 0 5px; + padding: 5px; +} + +div.sheet-tab-input +{ + background-color: #fcecec; +} + +/** + * Character sheet styles + * + * Using the name "swn" to maintain compatiblity with SWN and other + * Sine Nomine games. + */ +.charsheet { + background-color: white; +} +.charsheet .sheet-wrapper h1, .charsheet .sheet-wrapper h3 { + margin: 0 auto; + border: 2px solid #000000; + background-color: #848482; + text-align: center; + color: #ffffff; + font-size: 15pt; +} +.charsheet .sheet-wrapper .sheet-logo { + width: 100%; +} +.charsheet .sheet-wrapper .sheet-logo img { + display: block; + margin: auto; +} +.charsheet .sheet-wrapper .sheet-swn-min { + font-size: 10px; +} +.charsheet .sheet-wrapper h3 { + margin-top: 10px; + margin-bottom: 10px; + text-align: left; + font-size: 15px; +} + +/* Rows */ +.charsheet .sheet-wrapper .sheet-skills .sheet-row, +.charsheet .sheet-wrapper div.sheet-gear-cyberware, +.charsheet .sheet-wrapper .sheet-stats div, +.charsheet .sheet-wrapper .sheet-gear div { + min-height: 30px; +} +.charsheet .sheet-wrapper .sheet-skills { + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 5px; + border: 1px solid #000; +} + +.charsheet .sheet-wrapper .sheet-stat-bonus { + width: 40px; +} + +.charsheet .sheet-wrapper .sheet-skills:nth-child(odd) { + background-color: #d3d3d3; +} + +/* Cols */ +.sheet-col-whitespace { + width: 30px; +} +.charsheet .sheet-wrapper .sheet-stats div.sheet-stats-label { + width: 90px; +} +.charsheet .sheet-wrapper .sheet-stats div.sheet-attribute-label { + width: 50px; +} +.charsheet .sheet-wrapper .sheet-stats div.sheet-attribute-ext-label { + width: 100px; +} +.charsheet .sheet-wrapper .sheet-saves .sheet-col { + width: 150px; +} +.charsheet .sheet-wrapper .sheet-gear div.sheet-gear-name { + width: 180px; +} +.charsheet .sheet-wrapper .sheet-gear div.sheet-gear-readied { + width: 55px; + text-align: center; +} +.charsheet .sheet-wrapper .sheet-gear div.sheet-gear-encumbrance { + width: 100px; +} +.charsheet .sheet-wrapper div.sheet-psionics-level { + width: 300px; +} +.charsheet .sheet-wrapper div.sheet-psionics-pp { + width: 380px; +} +.charsheet .sheet-wrapper div.sheet-psionics-pp .sheet-col { + width: 50px; +} +.charsheet .sheet-wrapper div.sheet-misc-goal, +.charsheet .sheet-wrapper div.sheet-misc-goal-xp { + width: 100px; +} + +/* Labels */ +.charsheet .sheet-wrapper label { + font-weight: bold; +} +.charsheet .sheet-wrapper .sheet-skills label { + display: inline; + width: 175px; + white-space: nowrap; +} +.charsheet .sheet-wrapper .sheet-skills label.sheet-skill-points-unspent { + background: #000000; + color: #ffffff; +} +.sheet-weapons-wrapper label { + display: inline-block; + width: 140px; + padding: 0; + margin: 0; + font-weight: bold; +} +.sheet-weapons-wrapper label.sheet-weapons-short { + width: 95px; +} +.sheet-languages { + margin-top: 15px; +} + +/* Input fields */ +.charsheet .sheet-wrapper textarea { + resize: none; +} +.charsheet .sheet-wrapper .sheet-stats input { + width: 243px; +} +.charsheet .sheet-wrapper .sheet-stats input.sheet-stats-half { + width: 75px; +} +.charsheet .sheet-wrapper .sheet-skills input { + width: 50px; +} +.charsheet .sheet-wrapper input.sheet-skills-custom { + display: inline; + width: 150px; +} +.charsheet .sheet-wrapper input.sheet-gear-credits { + width: 100px; +} +.charsheet .sheet-wrapper .sheet-gear-cyberware input { + width: 340px; +} +.charsheet .sheet-wrapper .sheet-gear-other textarea { + width: 330px; + min-height: 164px; +} +.charsheet .sheet-wrapper .sheet-psionics-discipline input { + width: 340px; +} +.charsheet .sheet-wrapper .sheet-psionics-discipline-level input { + width: 50px; +} +.charsheet .sheet-wrapper .sheet-psionics-power input, +.charsheet .sheet-wrapper .sheet-psionics-mastered input { + width: 340px; +} +.charsheet .sheet-wrapper .sheet-psionics-pp input { + width: 50px; +} +.charsheet .sheet-wrapper .sheet-misc-goal input { + width: 400px; +} +.charsheet .sheet-wrapper .sheet-misc-goal-xp input { + width: 100px; +} +.sheet-weapons-wrapper input { + width: 140px; + padding: 0; + margin: 0; +} +.sheet-textarea-wide { + width: 97%; +} + +/** + * Group/enclave sheet styles + * + * Using the name "faction" to maintain compatability with SWN and other + * Sine Nomine games. + */ + +.sheet-tab-faction .sheet-stats .sheet-col .sheet-stats-faction-min-max .sheet-stats-faction-value { + width: 50px; + margin: 0; +} + +.sheet-tab-faction .sheet-stats .sheet-col .sheet-stats-faction-min-max .sheet-stats-faction-value input { + width: 50px; + margin: 0; +} + +.sheet-tab-faction .sheet-stats .sheet-col .sheet-stats-faction-min-max .sheet-stats-label-separator { + width: 5px; + margin: 1px; + padding: 0; +} + +.sheet-tab-faction .sheet-faction-repeating-headers { + width: 100%; +} + +.sheet-tab-faction .sheet-faction-weapons .sheet-6colrow { + width: 100%; +} + +.sheet-tab-faction .sheet-faction-repeating-headers .sheet-3colrow div { + width: 27%; + margin: 0; +} + +.sheet-tab-faction .sheet-faction-repeating-headers .sheet-6colrow div { + width: 15%; + margin: 0; +} + +.sheet-tab-faction .sheet-faction-repeating-headers .sheet-6colrow input { + width: 100%; +} + +.sheet-tab-faction .sheet-faction-other-notes { + width: 98%; +} + +/* roll templates */ + +.sheet-rolltemplate-skill .sheet-swn-template-container, +.sheet-rolltemplate-attack .sheet-swn-template-container, +.sheet-rolltemplate-save .sheet-swn-template-container { + width:100%; + height: 100px; + background: url(http://i.imgur.com/YRwSfnk.jpg) top left; + background-size: 296px 217px; + color: white; + + -webkit-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.5); + -moz-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.5); + box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.5); + + border-radius: 5px 5px 5px 5px; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + + border: 0px solid #000000; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-title, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-title { + text-align: center; + height: 25%; + font-size: 1.0em; + vertical-align: middle; + font-weight: bold; + padding-top:15px; +} + +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-title { + text-align: center; + height: 25%; + font-size: 1.0em; + vertical-align: middle; + font-weight: bold; + padding-top:5px; +} + +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-title-character { + font-size: 1.5em; +} + +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-title-action { + font-size: 0.8em; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row, +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-results-row, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-results-row { + width: 100%; + height: 75%; +} + +.sheet-rolltemplate-skill .sheet-swn, +.sheet-rolltemplate-attack .sheet-swn, +.sheet-rolltemplate-save .sheet-swn { + opacity: 0.9; + vertical-align: middle; + padding-top: 10px; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row .sheet-results-element, +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-results-row .sheet-results-element, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-results-row .sheet-results-element { + width: 50%; + font-size: 0.9em; + text-align: center; + vertical-align: middle; + height: 30px; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row .sheet-success, +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-results-row .sheet-success, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-results-row .sheet-success { + background-color: green; + color: white; + float: left; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row .sheet-fail, +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-results-row .sheet-fail, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-results-row .sheet-fail { + background-color: red; + color: white; + float: left; +} + +.sheet-rolltemplate-attack .sheet-black-text { + color: black; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row .sheet-roll-output, +.sheet-rolltemplate-attack .sheet-swn-template-container .sheet-swn-template-results-row .sheet-roll-output, +.sheet-rolltemplate-save .sheet-swn-template-container .sheet-swn-template-results-row .sheet-roll-output { + background-color: #dcdcdc; + color: black; + float: right; +} + +.sheet-rolltemplate-skill .sheet-swn-template-container .sheet-swn-template-results-row .sheet-roll-neutral { + background-color: #dcdcdc; + color: black; + float: left; +} diff --git a/Other_Dust/Other_Dust.html b/Other_Dust/Other_Dust.html new file mode 100644 index 0000000000..9bbf227cba --- /dev/null +++ b/Other_Dust/Other_Dust.html @@ -0,0 +1,1092 @@ + +
+
+
+ {{characterName}} +
+
+ {{#name}} + Attack using {{name}} + {{/name}} + {{#attackType}} + {{attackType}} Attack + {{/attackType}} +
+
+
+ {{#rollGreater() rollValue 20}} + + Rolls {{rollValue}}, Hit! + + {{/rollGreater() rollValue 20}} + {{#rollLess() rollValue 20}} + + Rolls {{rollValue}}, Miss! + + {{/rollLess() rollValue 20}} + + {{#damage}} + {{#rollGreater() rollValue 20}} + + {{damage}} damage! + + {{/rollGreater() rollValue 20}} + + {{#rollLess() rollValue 20}} + + Roll damage! + + {{/rollLess() rollValue 20}} + {{/damage}} +
+ + + +
+
+ {{type}} Save +
+
+ {{#rollGreater() rollValue save}} + + Success! + + {{/rollGreater() rollValue save}} + {{#rollLess() rollValue save}} + + Fail! + + {{/rollLess() rollValue save}} + + {{rollValue}} vs {{save}} + +
+
+
+ +
+
+ {{type}} Skillcheck +
+
+ + Check result: + + + {{rollValue}} + +
+
+
+ +
+
+ +
+
+
Version 0.0.1
+
+
+ +
+ + + + +
+
+

Core Stats

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

Weapons

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

Defenses

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

Fittings

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

Other Notes

+
+ +
+
+
+ +
+
+

Core Stats

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

Common Rolls:

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

Saving Throws

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

Survival

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

Skills

+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+ +
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+   +
+
+   +
+
+
+
+
+
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ Cost to raise by 1: Class Skill = New Level +1, Other = New level + 2 +
+ +

Currency - Rations (kgs)

+
+
+
+
+
+
+
+
+ +

Currency - Credit Chips & Coinage

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

Equipment

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

Class Ability

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

Miscellaneous

+
+ +
+
+ +
+
+ +
+
+ +
+
+
diff --git a/Other_Dust/Other_Dust.png b/Other_Dust/Other_Dust.png new file mode 100644 index 0000000000..6224d0c328 Binary files /dev/null and b/Other_Dust/Other_Dust.png differ diff --git a/Other_Dust/ReadMe.md b/Other_Dust/ReadMe.md new file mode 100644 index 0000000000..515b5c6349 --- /dev/null +++ b/Other_Dust/ReadMe.md @@ -0,0 +1,15 @@ +# Other Dust Character Sheet + +This sheet is created for use with Other Dust on Roll20. + +### Feedback + +Report any problems, suggestions or features by sending a private message on Roll20 or submitting an issue on Github. + +[Kevin Searle](https://app.roll20.net/users/565104/) on Roll20 or [@kevinsearle](https://twitter.com/kevinsearle) on Twitter + +### Changelog + +#### 0.0.1 + +* First release. diff --git a/Other_Dust/sheet.json b/Other_Dust/sheet.json new file mode 100644 index 0000000000..3c350cf7b0 --- /dev/null +++ b/Other_Dust/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "Other_Dust.html", + "css": "Other_Dust.css", + "authors": ["Kevin Searle (@kevinsearle)"], + "roll20userid": ["565104"], + "preview": "Other_Dust.png", + "instructions": "Updated and maintained by Kevin the Barbarian.\r\r\r" +}