diff --git a/Stormbringer/README.md b/Stormbringer/README.md new file mode 100644 index 0000000000..bd77c9da04 --- /dev/null +++ b/Stormbringer/README.md @@ -0,0 +1,8 @@ +Stormbringer Character Sheet +====================================== + +This character sheet is designed for ease of navigation—everything is on one sheet, with a similar layout to the standard Stormbringer (4e? I found it online and the person requesting the sheet said it was the one he needed) character sheet. + +Roll Buttons: There are no roll buttons currently, but I do have placeholders for them. If people would like them added, they can either modify the sheet themselves, or let me know what the formulas should be. + +Customization: The Hit Points by Location section of the sheet can be customized slightly. The section can be shown or hidden. The image can be swapped between a slender person or a muscular person, and the ranges for each location can be modified. The Wounds Notes and Afflictions boxes will always show. diff --git a/Stormbringer/sheet.json b/Stormbringer/sheet.json new file mode 100644 index 0000000000..efd4b9d86b --- /dev/null +++ b/Stormbringer/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "stormbringer.html", + "css": "stormbringer.css", + "authors": "Rich Finder", + "roll20userid": "173448", + "preview": "stormbringersheet.png", + "instructions": "# Stormbringer Character Sheet\rThis sheet contains only entry fields. There are no buttons at this time, but if someone can tell me where buttons should be placed and what the formulas are for those buttons, I'm happy to add them (I have placeholders for buttons on the Weapons lines as well as as for each skill).\r\r###Customization\rYou can customize the sheet by clicking on the little gear icon in the upper-left-hand corner of the sheet (under the logo). At the current time there are only a few things that can be customized:\r* **To show (or not show) the Hit Points by Location** roll\r* **The image of the person in the Hit Points by Location**\r* **The ranges for the Hit Points by Location**" +} diff --git a/Stormbringer/stormbringer.css b/Stormbringer/stormbringer.css new file mode 100644 index 0000000000..3ccabb2ea0 --- /dev/null +++ b/Stormbringer/stormbringer.css @@ -0,0 +1,227 @@ +.charsheet .sheet-maindiv { + width: 840px; + margin:0px; + padding:5px; + border: 2px solid black; + background-color: white; +} + +.charsheet .sheet-section { + display: inline-block; + border: 1px solid black; + padding: 5px; + margin: none; +} + +.charsheet label { + width: auto; + display: inline-block; + font-size: .75em; +} + +.charsheet input[type=text].sheet-standard { + border-top: none; + border-right: none; + border-left: none; + border-bottom: dotted 1px black; + color: black; +} + +.charsheet input[type=number] { + -moz-appearance: textfield; + -webkit-appearance: textfield; + border: none; + border-bottom: dotted 1px black; + color: black; + width: 45px; + text-align: center; +} +.charsheet input[type=number]::-webkit-outer-spin-button, +.charsheet input[type=number]::-webkit-inner-spin-button { + -webkit-appearance: none; + -webkit-appearance: textfield; +} + +.charsheet label.sheet-skill { + font-size: 1em; + width:63%; +} + +/*Buttons Styling*/ +/*.charsheet button[type=roll] { + background-color: #1b608e; + color: white; + background-image: none; +}*/ + +.charsheet button[type=roll].sheet-textButton { + background-color: transparent; + color: black; + border: none; + font-size: 1.25em; + font-weight: bold; + text-align: right; + background-image: none; + text-shadow: none; + box-shadow: none; + padding: 0px; + margin: 0px; + /*margin-top: -5px;*/ + /*width: 70%;*/ +} + +.charsheet span.sheet-diceroll { + font-family: "dicefontd20"; +} + +.charsheet button[type=roll].sheet-textButton::before, +.charsheet button[type=roll].sheet-powerButton::before { + content: "" !important; +} + +/*End Button Styling*/ + +/*Hide Hit Points By Location*/ +.sheet-femaleimg, +.sheet-maleimg { + max-width: 143px; + margin-left: auto; + margin-right: auto; + display: none; +} + +.sheet-imggender input[value="1"]:checked ~ .sheet-femaleimg { + display: block; +} + +.sheet-imggender input[value="2"]:checked ~ .sheet-maleimg { + display: block; +} + +.charsheet div.sheet-hpbl { + display: none; +} + +.charsheet input.sheet-showhbpl:checked ~ div.sheet-hpbl { + display: block; +} + +/*End Hiding Hit Points By Location*/ +.charsheet .sheet-hpblrow { + width: 78px; + margin: 0px; + padding: 0px; + /*border: 1px solid green;*/ +} + +.charsheet .sheet-hpblrange { + width:35px; + margin: 0px; + padding: 0px; + text-align: center; +} + +.charsheet input.sheet-hpblr { + width:35px; + text-align: center; + margin: 0px; + padding: 0px; border: none; + font-size: .75em; + font-weight: bold; +} + +.charsheet span.sheet-hpblr { + text-align: center; + font-size: .75em; + font-weight: bold; +} + +.sheet-hpblrbox { + width: 35px; + height: 35px; + margin: 0px; + padding: 0px; + border: 2px solid black; +} + +.charsheet input.sheet-hpblrbox { + border: none; + text-align: center; + width: 35px; + height: 35px; + margin: 0px; + padding: 0px; +} + +/* Configuration Window*/ +.charsheet .sheet-cdiv { + width:810px; + /*border: 1px dotted;*/ + padding-right: 15px; + padding-left: 15px; +} + +.sheet-HideConfig:checked ~ *.sheet-config { + display:none; +} + +.charsheet span.sheet-is-config::after { /*Close Config: grayish background with black text*/ + content: "^"; +} + +.charsheet .sheet-HideConfig:checked + span.sheet-is-config::after { /*Show Configuration: Black background with grayish text*/ + content: "v"; +} + +.charsheet span.sheet-is-config { + text-align: center; + display: inline-block; + width: 5%; + height: 16px; + font-size: 9px; + /*font-family: "Pictos";*/ + /*background: #65763c;*/ + background: black; /*#93537c;*/ + color: white; /*white;*/ + font-weight: bold; + border-radius: 4px; + margin-left: -5%; +} + +.charsheet input.sheet-HideConfig { + width: 5%; + height: 16px; + cursor: pointer; + margin-left: auto; + margin-top: auto; + /*position: absolute; + right: 20%;*/ + opacity: 0; + z-index: 9999; +} + +.charsheet .sheet-HideConfig:checked + span.sheet-is-config { + background: black; + border-radius: 4px; + color: white; +} + +.charsheet label.sheet-configitem { + margin-left: 10px; + width: 50px; + font-size: .9em; + font-weight: normal +} + +/*End Configuration Window*/ + +.charsheet .sheet-container { + display: table; + width: 100%; + margin-left: 1px; +} + +.charsheet .sheet-column { + display: table-cell; + outline: 1px solid black; +} \ No newline at end of file diff --git a/Stormbringer/stormbringer.html b/Stormbringer/stormbringer.html new file mode 100644 index 0000000000..aaf13e9c38 --- /dev/null +++ b/Stormbringer/stormbringer.html @@ -0,0 +1,282 @@ +
+ 
