From 9ce6e0adefb9fb97f7a4c15038bca25186e3cfa8 Mon Sep 17 00:00:00 2001 From: Martin Jencka Date: Fri, 20 Nov 2020 14:54:51 -0700 Subject: [PATCH] Character Sheet Updates -Added hit stats to the player sheet --- css/mothership.css | 92 ++++++++++++++++++++----- packs/tables.db | 1 + template.json | 7 +- templates/actor/actor-sheet.html | 103 +++++++++++++++++++--------- templates/actor/creature-sheet.html | 9 +-- templates/actor/ship-sheet.html | 44 +++++++----- 6 files changed, 182 insertions(+), 74 deletions(-) diff --git a/css/mothership.css b/css/mothership.css index 1d3c662..1fa19f0 100644 --- a/css/mothership.css +++ b/css/mothership.css @@ -1,4 +1,45 @@ @import url("https://fonts.googleapis.com/css2?family=Martel:wght@400;800&family=Roboto:wght@300;400;500&display=swap"); + +@include-when-export url(https://fonts.loli.net/css?family=PT+Serif:400,400italic,700,700italic&subset=latin,cyrillic-ext,cyrillic,latin-ext); + +/* =========== */ + +/* pt-serif-regular - latin */ +@font-face { + font-family: 'Futura PT Book'; + font-style: normal; + font-weight: normal; + src: local('Futura PT Book'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* pt-serif-700 - latin */ +@font-face { + font-family: 'Futura PT Bold'; + font-style: normal; + font-weight: bold; + src: local('Futura PT Bold'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* pt-serif-700 - latin */ +@font-face { + font-family: 'Futura PT Cond Medium'; + font-style: normal; + font-weight: normal; + src: local('Futura PT Cond Medium'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* pt-serif-700 - latin */ +@font-face { + font-family: 'Futura PT Cond Bold'; + font-style: normal; + font-weight: bold; + src: local('Futura PT Cond Bold'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + + /* Global styles */ .window-app { font-family: "Roboto", sans-serif; @@ -51,7 +92,7 @@ } .widegap { - gap: 20px; + gap: 30px; padding: 6px; } @@ -414,10 +455,7 @@ } .mothership .maxhealth-input { - margin: -0.15em; - margin-top: 8px; - margin-left: -5px; - + margin: auto; border: 0px solid #111; font-size: 1.8rem; font-weight: bold; @@ -440,29 +478,42 @@ .mothership .minmaxwrapper{ grid-column: 1/-1; display: grid; - grid-template-columns: 1fr 2fr; + grid-template-columns: 1fr 1px 1fr; align-items: start; - max-height: 50px; width: 145px; + height: 50px; padding: 0; border: 4px solid #111; - border-radius: 2.5em; + border-radius: 1.5em; background: 0; } +.mothership .valuewrapper{ + grid-column: 1/-1; + display: grid; + width: 145px; + height: 50px; + padding: 0; + border: 4px solid #111; + border-radius: 1.5em; + background: 0; + margin-top: -15px; +} + .mothership .minmaxtopstat{ - width: 9rem; - grid-template-columns: 1fr 2fr; + width: 8.5rem; + grid-template-columns: 1fr 1fr; justify-self: center; display: grid; justify-items: center; gap: 3px; + margin-bottom: 7px; } .mothership .minmaxtext{ text-align: left; grid-column: 1/-1; - font-family: "Montserrat", "Arial Black", sans-serif; + /* font-family: "Montserrat", "Arial Black", sans-serif; */ font-size: 1.15rem; font-weight: bold; line-height: 1; @@ -470,15 +521,20 @@ text-transform: uppercase; } +.mothership .slant{ + border-right: 2px solid #111; + height: 100%; + transform: skewX(-15deg); +} + .mothership .healthmaxtext{ text-align: left; grid-column: span 1; font-size: 0.8rem; - font-family: "Montserrat", "Arial Black", sans-serif; + /* font-family: "Montserrat", "Arial Black", sans-serif; */ font-weight: bold; line-height: 1; text-align: center; - text-transform: uppercase; } .mothership .stresslabel { @@ -571,12 +627,13 @@ } .mothership .savebackground { - border-radius: 10em; + border-radius: 1em; background: #111; padding: 0 0.5rem; - padding-bottom: 1.3rem; - padding-top: 1.3rem; - width: 80px; + padding-bottom: 0.3rem; + padding-top: 0.5rem; + width: 80px; + margin-top: -1px; } .mothership .header { @@ -738,6 +795,7 @@ grid-template-columns: 1fr 1fr 1fr 1fr; gap: 0.25rem; padding: 1em; + margin-top: -11px; } .mothership .headernamegrid { diff --git a/packs/tables.db b/packs/tables.db index e998391..2745de3 100644 --- a/packs/tables.db +++ b/packs/tables.db @@ -1 +1,2 @@ +{"name":"Better Crit Table","permission":{"default":0,"9AC8KoPbjaV3X6DU":3},"flags":{"core":{"sourceId":"RollTable.RyfxtSkOHcs1ynHZ"}},"img":"icons/svg/falling.svg","description":"https://www.failuretolerated.com/better-crits-for-mothership","results":[{"_id":"0P7EpMMcr7Gd6WIg","flags":{},"type":0,"text":"Left Leg - Flesh Wound, Minor Scar. +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[1,1],"drawn":false},{"_id":"9f3T4lDr28mYTaOE","flags":{},"type":0,"text":"Right Leg - Flesh Wound, Minor Scar. +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[2,2],"drawn":false},{"_id":"RSx0HvhJD361IFyP","flags":{},"type":0,"text":"Left Arm - Flesh Wound, Minor Scar. +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[3,3],"drawn":false},{"_id":"Jlwm6Ytxg9kg5Emn","flags":{},"type":0,"text":"Right Arm - Flesh Wound, Minor Scar. +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[4,4],"drawn":false},{"_id":"7BbOzJBD7hyWjXxA","flags":{},"type":0,"text":"Internal - Flesh Wound, Minor Scar. +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[5,5],"drawn":false},{"_id":"C5Jmisgeb2ymbBIj","flags":{},"type":0,"text":"Torso - Flesh Wound, Minor Scar. +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[6,6],"drawn":false},{"_id":"G4iq4U4jJp1Xn1op","flags":{},"type":0,"text":"Abdomen - Flesh Wound, Minor Scar. +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[7,7],"drawn":false},{"_id":"RAROE6LpsqolDSJz","flags":{},"type":0,"text":"Chest - Flesh Wound, Minor Scar. +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[8,8],"drawn":false},{"_id":"57rWOUtfeAnD93TV","flags":{},"type":0,"text":"Back - Flesh Wound, Minor Scar. +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[9,9],"drawn":false},{"_id":"IAsVxURgKAx7AV2v","flags":{},"type":0,"text":"Head - Blood in eyes. Blinded until clean. (1 round)","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[10,10],"drawn":false},{"_id":"OEULRrNKy3ROfuSw","flags":{},"type":0,"text":"Left Leg - Tripped. Fall down. +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[11,11],"drawn":false},{"_id":"pwMDEDLRHsSU3282","flags":{},"type":0,"text":"Right Leg - Tripped. Fall down. +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[12,12],"drawn":false},{"_id":"C3kAJp0RKJcLhNnF","flags":{},"type":0,"text":"Left Arm - Weapon Knocked out of hand, +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[13,13],"drawn":false},{"_id":"b7CXVrzXPrwvJx7n","flags":{},"type":0,"text":"Right Arm - Weapon Knocked out of hand, +1dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[14,14],"drawn":false},{"_id":"BLZWJpykFcD3lIqM","flags":{},"type":0,"text":"Internal - Body save or knocked down +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[15,15],"drawn":false},{"_id":"nzFGRe3W8mXBpEHn","flags":{},"type":0,"text":"Torso - Body save or knocked down +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[16,16],"drawn":false},{"_id":"KL0FrYVexAr1tQZN","flags":{},"type":0,"text":"Abdomen - Body save or knocked down +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[17,17],"drawn":false},{"_id":"mLYWArGL3zNW7SGC","flags":{},"type":0,"text":"Chest - Body save or knocked down +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[18,18],"drawn":false},{"_id":"1rodiRG2qtraq49U","flags":{},"type":0,"text":"Back - Body save or knocked down +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[19,19],"drawn":false},{"_id":"hE2VlnzP9aXQyaCY","flags":{},"type":0,"text":"Head - Skullcracked. Disadvantage on combat 1d10 rounds. +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[20,20],"drawn":false},{"_id":"CqnzhvhZDaaVzSwX","flags":{},"type":0,"text":"Left Leg - Sprained Ankle. +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[21,21],"drawn":false},{"_id":"UR60E31evwtjEZiM","flags":{},"type":0,"text":"Right Leg - Sprained Ankle. +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[22,22],"drawn":false},{"_id":"S2ryygSxAIz0lM0Q","flags":{},"type":0,"text":"Left Arm - Jammed up hand. +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[23,23],"drawn":false},{"_id":"htI0taPXWtbJctSi","flags":{},"type":0,"text":"Right Arm - Jammed up hand. +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[24,24],"drawn":false},{"_id":"2bathyA9Av6gwsZZ","flags":{},"type":0,"text":"Internal - Staggered. Disadvantage on your next attack","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[25,25],"drawn":false},{"_id":"U7KgRRDbZJCRbnQI","flags":{},"type":0,"text":"Torso - Staggered. Disadvantage on your next attack","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[26,26],"drawn":false},{"_id":"EtEltrpNnNPWPN2m","flags":{},"type":0,"text":"Abdomen - Staggered. Disadvantage on your next attack","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[27,27],"drawn":false},{"_id":"PJqngYMpi4yJbj6r","flags":{},"type":0,"text":"Chest - Staggered. Disadvantage on your next attack","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[28,28],"drawn":false},{"_id":"1fiAhSBp5i7qfhnj","flags":{},"type":0,"text":"Back - Staggered. Disadvantage on your next attack","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[29,29],"drawn":false},{"_id":"SFjkUPIHY2H9rXxP","flags":{},"type":0,"text":"Head - Face permanently disfigured. Minimum Stress: 5","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[30,30],"drawn":false},{"_id":"7rGEkWbA0nznQGQ4","flags":{},"type":0,"text":"Left Leg - Kneecap blown. -1d10 Speed. +1d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[31,31],"drawn":false},{"_id":"QaCdPGDzl0FHZ6z7","flags":{},"type":0,"text":"Right Leg - Kneecap blown. -1d10 Speed. +1d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[32,32],"drawn":false},{"_id":"WaJnGRxuX2fvhsMk","flags":{},"type":0,"text":"Left Arm - Deep Bruise. -1d10 Strength +1d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[33,33],"drawn":false},{"_id":"zmiqKAsYLSOElEFS","flags":{},"type":0,"text":"Right Arm - Deep Bruise. -1d10 Strength +1d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[34,34],"drawn":false},{"_id":"lxFfN1lkVjNdE6Re","flags":{},"type":0,"text":"Internal - Liver Damaged. 1d10dmg per day. +1d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[35,35],"drawn":false},{"_id":"y05ardSMYGVekVl3","flags":{},"type":0,"text":"Torso - Hit in the crotch if relevent, Body save or fall. +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[36,36],"drawn":false},{"_id":"AYTVFyqaGfYjUofp","flags":{},"type":0,"text":"Abdomen - Solar plexus hit. Stunned 1 round +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[37,37],"drawn":false},{"_id":"Qa2Go4pv2mIlHNVu","flags":{},"type":0,"text":"Chest - Winded. Speed halved until you take a round to catch your breath","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[38,38],"drawn":false},{"_id":"NMuehlDEFR1PfhcU","flags":{},"type":0,"text":"Back - Winded. Speed halved until you take a round to catch your breath","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[39,39],"drawn":false},{"_id":"NvSSc3ZA2u3h8tZ8","flags":{},"type":0,"text":"Head - Seeing double. Combat halved until end of encounter. +1d5 dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[40,40],"drawn":false},{"_id":"HQqMfLcIctAdFMiJ","flags":{},"type":0,"text":"Left Leg - 1d5 Broken toes. +1dmg per toe.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[41,41],"drawn":false},{"_id":"vGwRChsAwtODmzqr","flags":{},"type":0,"text":"Right Leg - 1d5 Broken toes. +1dmg per toe.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[42,42],"drawn":false},{"_id":"yd39qlL63pJ34m4d","flags":{},"type":0,"text":"Left Arm - 1d5 Broken fingers. +1dmg per finger.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[43,43],"drawn":false},{"_id":"b7YAYT6zCJJDRyv6","flags":{},"type":0,"text":"Right Arm - 1d5 Broken fingers. +1dmg per finger.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[44,44],"drawn":false},{"_id":"UcmkrlSWqSB1ZXe5","flags":{},"type":0,"text":"Internal - Kidney punches. +1d10+5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[45,45],"drawn":false},{"_id":"1uoQYOiFdqpZrEpp","flags":{},"type":0,"text":"Torso - Shoulder dislocated. +2d10dmg. +1d5dmg when snapped back in","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[46,46],"drawn":false},{"_id":"szZX3QZDZQjC6X4w","flags":{},"type":0,"text":"Abdomen - Gut punched. Body save or void bowels. +1d10+2dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[47,47],"drawn":false},{"_id":"rYdphssjrYWxEJV3","flags":{},"type":0,"text":"Chest - Nausea induced. Body save or vomit. +1d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[48,48],"drawn":false},{"_id":"NgCsTRJuZLTEPVyR","flags":{},"type":0,"text":"Back - Hips punctured. -3d10 Speed. +2d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[49,49],"drawn":false},{"_id":"dWCdGahq7cx16Zlu","flags":{},"type":0,"text":"Head - 3d10 teeth knocked out. +1dmg per tooth.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[50,50],"drawn":false},{"_id":"HOWlzcjEoL5UQaVt","flags":{},"type":0,"text":"Left Leg - Foot broken. +1d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[51,51],"drawn":false},{"_id":"1PGiYdhqRPUZSFXF","flags":{},"type":0,"text":"Right Leg - Foot broken. +1d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[52,52],"drawn":false},{"_id":"et9A9kR9WTVkDgBH","flags":{},"type":0,"text":"Left Arm - Arm broken. +1d10+5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[53,53],"drawn":false},{"_id":"ikbk5s18y5uWjfLO","flags":{},"type":0,"text":"Right Arm - Arm broken. +1d10+5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[54,54],"drawn":false},{"_id":"bLRb8GuzcrUdSOs6","flags":{},"type":0,"text":"Internal - Internal Bleeding. +1d10dmg/round for 1d10 rounds","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[55,55],"drawn":false},{"_id":"GAKxRQZ5GEGDOHjg","flags":{},"type":0,"text":"Torso - 1d5 ribs broken. +2dmg per rib. -1d10 Speed and Strength","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[56,56],"drawn":false},{"_id":"fZlwBdjGoykIj9Q2","flags":{},"type":0,"text":"Abdomen - Abdomen cut deeply. +1d10dmg per hour. +1d5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[57,57],"drawn":false},{"_id":"Ong4djYiSBUidvVQ","flags":{},"type":0,"text":"Chest - Collarbone broken. -3d10 Strength. +1d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[58,58],"drawn":false},{"_id":"KvblHaXsdMKa3XOq","flags":{},"type":0,"text":"Back - 1d5 ribs broken. +2dmg per rib. -1d10 Speed and Strength","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[59,59],"drawn":false},{"_id":"gs4AZeftHjYKCBr8","flags":{},"type":0,"text":"Head - Knocked unconcious. Roll on the unconciousness table.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[60,60],"drawn":false},{"_id":"JPACNzil2iipeOh3","flags":{},"type":0,"text":"Left Leg - 1d5 toes on left foot severed/mangled. -2d10 Speed. 1dmg per toe.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[61,61],"drawn":false},{"_id":"TCyxKwAmPxpNcwJd","flags":{},"type":0,"text":"Right Leg - 1d5 toes on right foot severed/mangled. -2d10 Speed. 1dmg per toe.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[62,62],"drawn":false},{"_id":"M2Hqc2DqKJjspdk4","flags":{},"type":0,"text":"Left Arm - 1d5 fingers on hand severed or mangled. Combat halved. +2d10+5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[63,63],"drawn":false},{"_id":"kP6Nf9yEcnV5SY03","flags":{},"type":0,"text":"Right Arm - 1d5 fingers on hand severed or mangled. Combat halved. +2d10+5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[64,64],"drawn":false},{"_id":"U74GeWuWZfxbHR4S","flags":{},"type":0,"text":"Internal - System Shock. Body save reduced by half. +2d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[65,65],"drawn":false},{"_id":"K4GoMW0CCE4X62b1","flags":{},"type":0,"text":"Torso - Pain overload. Body save to stay conscious. +5d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[66,66],"drawn":false},{"_id":"E65pb9IodIKxR8JQ","flags":{},"type":0,"text":"Abdomen - Belly pummelled. +4d10dmg and knocked down.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[67,67],"drawn":false},{"_id":"G7zOSKhbmazDt9F3","flags":{},"type":0,"text":"Chest - Sternum cracked +2d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[68,68],"drawn":false},{"_id":"O1Aoc4JMdf4v1is3","flags":{},"type":0,"text":"Back - Slipped disk. -2d10 Combat, Strenght, and Speed. +2d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[69,69],"drawn":false},{"_id":"IvhENK5PgAEXBaWl","flags":{},"type":0,"text":"Head - Throat Destroyed. Can't Speak. +3d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[70,70],"drawn":false},{"_id":"mi37LjCfdD3Mv5g4","flags":{},"type":0,"text":"Left Leg - Foot severed or mangled. Speed halved. +2d10+5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[71,71],"drawn":false},{"_id":"tiDz0HZUkL0frJg7","flags":{},"type":0,"text":"Right Leg - Foot severed or mangled. Speed halved. +2d10+5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[72,72],"drawn":false},{"_id":"rv1rjwbxwjrIvbur","flags":{},"type":0,"text":"Left Arm - Hand severed or mangled. Combat halved. +2d10+5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[73,73],"drawn":false},{"_id":"KMdDnLRh2p2lSstp","flags":{},"type":0,"text":"Right Arm - Hand severed or mangled. Combat halved. +2d10+5dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[74,74],"drawn":false},{"_id":"J4eLQyLN6rLe9J8a","flags":{},"type":0,"text":"Internal - Kidneys impaled. 1d10*10dmg per round for 1d10+1 rounds.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[75,75],"drawn":false},{"_id":"wycFNxGlZiQyoxDD","flags":{},"type":0,"text":"Torso - Torso Impaled. +2d10*10 dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[76,76],"drawn":false},{"_id":"RQVzMndtRBCmu1yy","flags":{},"type":0,"text":"Abdomen - Chunk of flesh ripped out. Horrifying scar. +1d10*10 dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[77,77],"drawn":false},{"_id":"gDXz1MfdXa9EDoc0","flags":{},"type":0,"text":"Chest - Breast/Pectoral muscle torn off. +(1d10-5)*10","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[78,78],"drawn":false},{"_id":"VafETfvheFCsvjFk","flags":{},"type":0,"text":"Back - Spine cracked. Paralyzed from the waist down. Speed=0","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[79,79],"drawn":false},{"_id":"jKq8JF4rFnz6oqvG","flags":{},"type":0,"text":"Head - Eyes destroyed/gouged out. +2d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[80,80],"drawn":false},{"_id":"cln0GEoFkHyv5QON","flags":{},"type":0,"text":"Left Leg - Femoral artery cut. +4d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[81,81],"drawn":false},{"_id":"IJnZXiyxNFDoIgvl","flags":{},"type":0,"text":"Right Leg - Femoral artery cut. +4d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[82,82],"drawn":false},{"_id":"MVDlMBgJId04yahY","flags":{},"type":0,"text":"Left Arm - Brachial artery cut. +4d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[83,83],"drawn":false},{"_id":"aDk548JYOB1dmhzE","flags":{},"type":0,"text":"Right Arm - Brachial artery cut. +4d10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[84,84],"drawn":false},{"_id":"Xqcb8qSVlwT9UCSK","flags":{},"type":0,"text":"Internal - Massive internal bleeding. +6d10dmg in 1d10 hours","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[85,85],"drawn":false},{"_id":"qYPx7DYsF1rM7Q05","flags":{},"type":0,"text":"Torso - Lung punctured. +2d10*10dmg.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[86,86],"drawn":false},{"_id":"WSK4kxuAX9fttbDB","flags":{},"type":0,"text":"Abdomen - Gut punctured. +2d10*10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[87,87],"drawn":false},{"_id":"pxttHt9uxraDPlTU","flags":{},"type":0,"text":"Chest - Sucking chest wound. 2d10*10dmg per round for 1d10 rounds","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[88,88],"drawn":false},{"_id":"QDtmdI0izGIf2PIX","flags":{},"type":0,"text":"Back - Spinal column shattered. Permanently paralyzed.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[89,89],"drawn":false},{"_id":"J7TjfPpRBmGm2Feb","flags":{},"type":0,"text":"Head - Brain hemmorage in 1d10 days. Body save or die. Shows up on scan.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[90,90],"drawn":false},{"_id":"xW6lCAQAVPVaB1bg","flags":{},"type":0,"text":"Left Leg - Leg severed. Speed 0. +2d10*10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[91,91],"drawn":false},{"_id":"0XljaXO56lm9EnBY","flags":{},"type":0,"text":"Right Leg - Leg severed. Speed 0. +2d10*10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[92,92],"drawn":false},{"_id":"AUvuFs3fkXzNhJjd","flags":{},"type":0,"text":"Left Arm - Arm severed. +2d10*10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[93,93],"drawn":false},{"_id":"iMprDJ7cPdspHhZV","flags":{},"type":0,"text":"Right Arm - Arm severed. +2d10*10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[94,94],"drawn":false},{"_id":"gB18eOIPraNhYGke","flags":{},"type":0,"text":"Internal - Guts spooled out in large ropes. +1d10*10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[95,95],"drawn":false},{"_id":"fsi3lJ8vNiB47Jxm","flags":{},"type":0,"text":"Torso - Stomach explodes. Acid spills through organs. +1d10*10dmg","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[96,96],"drawn":false},{"_id":"WgHuJx1wSgCCisUw","flags":{},"type":0,"text":"Abdomen - Body splits in two. Instant death.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[97,97],"drawn":false},{"_id":"ywTRoQVityks9TgT","flags":{},"type":0,"text":"Chest - Heart pierced. Instant death.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[98,98],"drawn":false},{"_id":"Ry2KMRHxqL4ie0Cz","flags":{},"type":0,"text":"Back - Back broken in half. Instant death.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[99,99],"drawn":false},{"_id":"XlC3vD88Lp8xHs5Q","flags":{},"type":0,"text":"Head - Entire head pulped and splattered over a wide area. Instant/errevocable death.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[100,100],"drawn":false}],"formula":"1d100","replacement":true,"displayRoll":true,"_id":"VAaQKMAziwFJCu3f"} {"name":"Ship Critical Hit Effect Table","permission":{"default":0,"9AC8KoPbjaV3X6DU":3},"flags":{"core":{"sourceId":"RollTable.VN6NOunqFFfsM8xC"}},"img":"icons/svg/daze.svg","description":"1d100","results":[{"_id":"TwEgWNOS5W6daUrB","flags":{},"type":0,"text":"Cargo Destroyed. 1d10 units of cargo are destroyed.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[0,9],"drawn":false},{"_id":"66zdgFokEo88gRuY","flags":{},"type":0,"text":"Life Support System. Reduce Life Support modules by 1.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[10,14],"drawn":false},{"_id":"kIzouwSBsR4EuWjB","flags":{},"type":0,"text":"Massive Hull Damage. Ship takes x2 Hull Damage. Crew makes Body Saves or takes 1d10 Damage.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[15,19],"drawn":false},{"_id":"Q4lP0Gl2LD8enWuP","flags":{},"type":0,"text":"Armor Breach. Ship receives Disadvantage on Armor Saves until repaired.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[20,24],"drawn":false},{"_id":"WvNdr3bEH6waSgZq","flags":{},"type":0,"text":"Data Storage Wiped. All navigation and research data contained on the ship has been destroyed. The crew no longer knows where they are in space.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[25,29],"drawn":false},{"_id":"eO1bfarnhs5TlQ9v","flags":{},"type":0,"text":"Thrusters. Reduce Thrusters by 1.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[30,34],"drawn":false},{"_id":"PvtITku6geMQpwgV","flags":{},"type":0,"text":"Random Stateroom or other non-essential room destroyed. Body Saves for those in the room to escape or be destroyed.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[35,39],"drawn":false},{"_id":"aVoTk0SwqVXy35vX","flags":{},"type":0,"text":"Random Weapon Disabled. Weapon cannot fire or function until repaired.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[40,44],"drawn":false},{"_id":"SbtvvoVrUYFTmo4i","flags":{},"type":0,"text":"Jump Drive. Reduce Jump Drive by 1.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[45,49],"drawn":false},{"_id":"FiPtAHuluXKBp03X","flags":{},"type":0,"text":"Engines. Reduce Engine by 1.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[50,54],"drawn":false},{"_id":"hVIiBMa4uTUm36gO","flags":{},"type":0,"text":"System Overload. Computer and Jump Drives cease to work for d10 rounds unless repaired. -10% to Combat.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[55,59],"drawn":false},{"_id":"3ezon7UnNoT4Hfs2","flags":{},"type":0,"text":"Artificial Gravity. The artificial gravity in the ship ceases to work and everyone/ everything starts floating. Body Saves or take 1d10 damage from the jolt.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[60,64],"drawn":false},{"_id":"C93xV9CFdTjH88ns","flags":{},"type":0,"text":"EMP. All systems shut down for 1 round. Androids shut off and must be rebooted.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[65,69],"drawn":false},{"_id":"MW0gZn5oXvUlBECe","flags":{},"type":0,"text":"1d10 Cryosleep Chambers Destroyed.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[70,74],"drawn":false},{"_id":"FAhbWG8CL60kpw7v","flags":{},"type":0,"text":"Hull Breach. Ship begins to depressurize (starting in random room) unless airlocks can be secured. Vacuum suits required for all affected areas and Body Save at Disadvantage to avoid being sucked out of the ship if you are in the vicinity of the breach.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[75,79],"drawn":false},{"_id":"LYO8QFjKEnHpOL7g","flags":{},"type":0,"text":"Navigation Controls. Ship cannot change direction without Repair Check.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[80,84],"drawn":false},{"_id":"rvTq46WuDf7sg1cz","flags":{},"type":0,"text":"Internal Fire. Starts in random room, spreads one room per turn. Destroys room in 1d10 turns.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[85,89],"drawn":false},{"_id":"FVU0oI5qsJf4IOfM","flags":{},"type":0,"text":"System Reboot. Entire ship ceases to function for 1d10 turns.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[90,94],"drawn":false},{"_id":"kycCXBznhAqjk3ag","flags":{},"type":0,"text":"Cockpit or Bridge Destroyed. Body Saves to escape the room before it’s destroyed.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[95,98],"drawn":false},{"_id":"WkuYEhcE9Y6cqnA6","flags":{},"type":0,"text":"Fuel Line. Ship destroyed in 1d10 turns.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[99,100],"drawn":false}],"formula":"1d100-1","replacement":true,"displayRoll":true,"_id":"sZje4zxvw9QYkQtg"} diff --git a/template.json b/template.json index e7e9c77..9d69cbc 100644 --- a/template.json +++ b/template.json @@ -13,6 +13,10 @@ "max": 10, "pool": 1, "maxpools": 1 + }, + "hits": { + "value" : 2, + "max" : 2 } } }, @@ -75,7 +79,8 @@ }, "other": { "stress": { - "value": 2 + "value": 2, + "min": 0 }, "resolve": { "value": 0 diff --git a/templates/actor/actor-sheet.html b/templates/actor/actor-sheet.html index f44a69e..dadb0ec 100644 --- a/templates/actor/actor-sheet.html +++ b/templates/actor/actor-sheet.html @@ -62,63 +62,98 @@ -
-
- +
+
+ +
+ -
- - +
+ +
+ +
+ +
Current
+
Maximum
-
MAX
-
CURRENT
+ + +
+ + +
+ +
+ +
+ +
Current
+
Maximum
+
+ + +
+ + +
+ +
+ +
+ +
Current
+
Minimum
+
+ + +
+ + +
+ +
+
+
- -
-
PATCH
-
-
-
- -
-
TRINKET
-
-
-
-
+
STRESS & PANIC
-
+
-
+ -
+ -
+ +
@@ -257,7 +292,7 @@ {{#each actor.armors as |armor id|}}
  • -

    {{armor.name}}

    +

    {{armor.name}}

    {{armor.data.bonus}}
    {{armor.data.features}}
    -

    {{item.name}}

    +

    {{item.name}}

    {{item.data.quantity}}
    {{item.data.weight}}
    diff --git a/templates/actor/creature-sheet.html b/templates/actor/creature-sheet.html index 91bd553..3bddb1b 100644 --- a/templates/actor/creature-sheet.html +++ b/templates/actor/creature-sheet.html @@ -73,7 +73,7 @@
    Special Abilities
    {{#each actor.abilities as |ability id|}} -
    +
    {{ability.name}}
    {{{ability.data.description}}}
    @@ -81,9 +81,10 @@
    - + {{/each}} - + Add
    @@ -134,7 +135,7 @@
  • {{/each}} - +
    diff --git a/templates/actor/ship-sheet.html b/templates/actor/ship-sheet.html index c3659f0..3c61846 100644 --- a/templates/actor/ship-sheet.html +++ b/templates/actor/ship-sheet.html @@ -6,7 +6,7 @@ -
    +
    @@ -112,43 +112,50 @@

    +
    - +
    -
    MAX
    -
    CURRENT
    + +
    Current
    +
    Maximum
    -
    -
    + +
    +
    - +
    -
    MAX
    -
    CURRENT
    + +
    Current
    +
    Maximum
    -
    -
    +
    +
    - +
    -
    MAX
    -
    CURRENT
    + +
    Current
    +
    Maximum
    -
    @@ -247,7 +254,7 @@
  • -

    {{module.name}}

    +

    {{module.name}}

    {{module.data.quantity}}
    {{module.data.hull}}
    {{module.data.feature}}
    @@ -269,14 +276,15 @@
    Quantity
    Weight
  • {{#each actor.cargo as |item id|}}
  • -

    {{item.name}}

    +

    {{item.name}}

    {{item.data.quantity}}
    {{item.data.weight}}