diff --git a/Band of Blades/scum.css b/Band of Blades/scum.css index b66ffdc8c0..b9bc7f026f 100644 --- a/Band of Blades/scum.css +++ b/Band of Blades/scum.css @@ -1,14 +1,17 @@ /* Colors e34a3a soft red -102536 ##02579a #81ebfb */ +102536 ##f5f5f5 #c43c35 */ /* Version text */ /* Colors e34a3a soft red -102536 ##02579a #81ebfb */ +102536 ##f5f5f5 #c43c35 */ /* Version text */ - +@font-face { + font-family: Crimson; + src: url("https://s3-us-west-2.amazonaws.com/bob-roll20-sheet-images/Crimson-Roman.otf") format("opentype"); +} .sheet-version-text { @@ -19,7 +22,7 @@ font-size: 12px; .sheet-playbook-reminder { position: absolute; border: 1px solid black; - background: white; + background:black; margin-top: 43px; z-index: 3; border-radius: 5px; @@ -29,9 +32,9 @@ font-size: 12px; padding: 3px; } .sheet-type-character { -background-image: url("http://i.imgur.com/JgP5ZZy.png") !important; -background:white; - color:#81ebfb; +/* background-image: url("http://i.imgur.com/JgP5ZZy.png") !important; */ +background:black; + color:#c43c35; height:100%; clear:both; @@ -39,14 +42,14 @@ background:white; padding-left:15px; } .sheet-type-crew { - background-image: url("http://i.imgur.com/JgP5ZZy.png") !important; + /* background-image: url("http://i.imgur.com/JgP5ZZy.png") !important; */ padding-right:5px; padding-left:5px; } .sheet-type-faction { -background-image: url("http://i.imgur.com/JgP5ZZy.png") !important; -background:white; - color:#81ebfb; +/* background-image: url("http://i.imgur.com/JgP5ZZy.png") !important; */ +background:black; + color:#c43c35; height:100%; clear:both; @@ -110,14 +113,14 @@ border: solid 1px black; text-align: center; display: inline-block; background: #102536; -color: #81ebfb; +color: #c43c35; text-shadow:none !important; width: 170px; height: 20px; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, times New roman, serif; font-weight: 600; } @@ -261,11 +264,11 @@ text-shadow: none !important; label{ color:white; -text-shadow:0 0 2px #81ebfb; +text-shadow:0 0 2px #c43c35; text-transform: uppercase; letter-spacing: 1px; margin: 0; - font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; + font-family: Crimson, times New roman, serif; letter-spacing: 1px; font-size: 71%; } @@ -275,7 +278,7 @@ box-sizing: border-box; } input[type="text"]{ -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, times New roman, serif; border: none; background: none; box-shadow: none; @@ -285,7 +288,7 @@ padding: 0; textarea{ box-shadow: none; -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, Times New Roman, serif; border: none; margin: 0; padding: 0; @@ -293,13 +296,13 @@ background: transparent; } li, li input[type="text"]{ -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, Times New Roman, serif; color: white; position: relative; } li:after{ -background: #81ebfb; +background: #c43c35; transform: rotate(45deg); content: ''; display: block; @@ -313,7 +316,7 @@ margin: 0; } span{ -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, Times New Roman, serif; color: white; } @@ -383,7 +386,7 @@ padding-top: 2px; .sheet-plainheader{ width: 100%; -border-top: 2px solid #02579a; +border-top: 2px solid #f5f5f5; color: white; font-size: 88%; font-weight: 800; @@ -518,7 +521,7 @@ margin: 5px 0 0 1.5%; .sheet-label, input[type="text"].sheet-label, textarea.sheet-label{ text-transform: uppercase; -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, Times New Roman, serif; } .sheet-smallcaps{ @@ -548,7 +551,7 @@ margin-top: 20px; } .sheet-contact input[type=text],.sheet-friend input[type=text]{ -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, Times New Roman, serif; font-size: 95%; height: 33px; padding: 0 0 4px 3px; @@ -720,7 +723,7 @@ border-top: 2px solid #838587; .sheet-scumlogo{ height: 63px; width: 95%; -background-image: url("http://i.imgur.com/QLIajBA.png"); +background-image: url("https://s3-us-west-2.amazonaws.com/bob-roll20-sheet-images/logo.png"); background-size: 100% auto; background-repeat: no-repeat; } @@ -769,7 +772,7 @@ padding-left: 5px; .sheet-loadcheckholder{ display: inline-block; -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, Times New Roman, serif; text-transform: lowercase; font-style: italic; font-size: 104%; @@ -905,14 +908,14 @@ float: left; .sheet-playbook-title input[type="text"]{ letter-spacing: -2px; font-size: 274%; -color: #81ebfb; +color: #c43c35; font-weight: 200; } .sheet-ship-title input[type="text"]{ letter-spacing: -2px; font-size: 274%; font-weight: 800; -color: #81ebfb; +color: #c43c35; font-weight: 200; } .sheet-playbook-desc textarea{ @@ -923,7 +926,7 @@ padding-top: 6px; font-size: 78%; font-weight: 800; letter-spacing: 1px; -color: #81ebfb; +color: #c43c35; resize: none; line-height: 145%; } @@ -935,12 +938,12 @@ line-height: 145%; .sheet-header input[type="text"]{ width: 100%; -border-bottom: 1px solid #02579a; +border-bottom: 1px solid #f5f5f5; border-radius: 0; font-size: 109%; padding: 3px 0 0; margin: 3px 0 0; -color: #81ebfb; +color: #c43c35; } .sheet-header .sheet-item input[type=text]{ @@ -1258,12 +1261,12 @@ text-shadow: 0 0 2px red; } input.sheet-ship-text-input:checked + span{ -color: #81ebfb !important; +color: #c43c35 !important; text-shadow: 0 0 2px white !important; } input.sheet-ship-text-input:checked:hover + span{ -color: #81ebfb !important; +color: #c43c35 !important; text-shadow: 0 0 2px white !important; } @@ -1321,7 +1324,7 @@ opacity: 0.7; input.sheet-xptooth + span{ height:25px; width: 7px; -background-color: #81ebfb; +background-color: #c43c35; border:1px solid white; margin-right:1px !important; -ms-transform: skewX(-20deg); /* IE 9 */ @@ -1366,7 +1369,7 @@ margin-right:1px !important; input.sheet-modtooth + span{ height:14px; width: 7px; -background-color: #81ebfb; +background-color: #c43c35; border:1px solid white; margin-right:1px !important; -ms-transform: skewX(-20deg); /* IE 9 */ @@ -1411,7 +1414,7 @@ input.sheet-stresstooth[type="radio"] + span,input.sheet-stresstooth[type="check /* red tooth */; height:25px; width: 7px; -background-color: #81ebfb; +background-color: #c43c35; border:1px solid #white; margin-right:1px !important; -ms-transform: skewX(-20deg); /* IE 9 */ @@ -1511,7 +1514,7 @@ padding-left: 5px; font-variant: small-caps; font-weight: 800; letter-spacing: 0px; -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, Times New Roman, serif; } textarea.sheet-abilitydesc{ @@ -1529,7 +1532,7 @@ line-height: 122%; .sheet-harmrow, .sheet-harmheader{ -border-bottom: 1px solid #02579a; +border-bottom: 1px solid #f5f5f5; } .sheet-recovery{ @@ -1574,7 +1577,7 @@ padding: 8px; } .sheet-harmrow > div:nth-child(2) > div:nth-child(2){ -border-left: 1px solid #02579a; +border-left: 1px solid #f5f5f5; } .sheet-harmrow input[type="text"]{ @@ -1787,7 +1790,7 @@ border: 1px solid white; } .sheet-coin input.sheet-radiobox + span,.sheet-crewcoin input.sheet-radiobox + span{ -background-color: #81ebfb; +background-color: #c43c35; border: 1px solid white; } @@ -1797,7 +1800,7 @@ border: 1px solid white; } .sheet-stash input.sheet-radiobox + span{ -background-color: #81ebfb; +background-color: #c43c35; border: 1px solid #102536; } @@ -1864,7 +1867,7 @@ resize: vertical; .sheet-bonusdie{ padding: 0 5px; -color: #81ebfb; +color: #c43c35; } .sheet-bonusdie .sheet-col100{ margin-bottom:5px; @@ -1979,12 +1982,12 @@ line-height: 122%; padding: 6px; background-image: none; background-color: transparent; -color: #81ebfb; +color: #c43c35; border-radius: 0; -border-color: #81ebfb; +border-color: #c43c35; transition: all 0.2s; margin-top:5px; -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, Times New Roman, serif; font-variant: small-cap; font-weight: 800; } @@ -2186,8 +2189,8 @@ width: 20px; textarea.sheet-notes{ margin-top: 20px; margin-left: 10px; -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; - color: #81ebfb; +font-family: Crimson, Times New Roman, serif; + color: #c43c35; box-shadow: 0 0 2px white; background-color: #102536; @@ -2218,14 +2221,14 @@ height: 12px; input.sheet-loadbox[type="checkbox"] + span{ display: inline-block; -border: 1px solid #81ebfb; +border: 1px solid #c43c35; width: 8px; height: 8px; background-color: #102536; } input.sheet-loadbox[type="checkbox"]:checked + span{ -background-color: #81ebfb; +background-color: #c43c35; } input.sheet-loadbox[type="checkbox"]:hover + span{ @@ -2236,7 +2239,7 @@ opacity: 0.7; /* Gambit Boxes */ .sheet-gambitcheckholder{ display: inline-block; -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, Times New Roman, serif; text-transform: lowercase; font-style: italic; font-size: 104%; @@ -2260,7 +2263,7 @@ display: inline-block; button[type=roll]{ -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; +font-family: Crimson, Times New Roman, serif; background: transparent; box-shadow: none; } @@ -2295,15 +2298,15 @@ button[type=roll].sheet-actionbutton{ font-size: 95%; letter-spacing: 1px; float: right; -color: #81ebfb; +color: #c43c35; margin-top: 3px; text-align: left; width: 86px; } button[type=roll].sheet-vicebutton, button[type=roll].sheet-fortunebutton, button[type=roll].sheet-cohortbutton{ -color: #81ebfb; -border-color: #81ebfb; +color: #c43c35; +border-color: #c43c35; border-radius: 0; transition: all 0.2s; padding: 4px; @@ -2369,7 +2372,7 @@ height: 7px; } input.sheet-checkbox.sheet-squarebox-small:checked + span{ -background-color: #81ebfb !important; +background-color: #c43c35 !important; opacity: 0.7; } @@ -2399,7 +2402,7 @@ input.sheet-checkbox.sheet-circlebox-small + span{ border-radius: 40px; height: 9px; width: 9px; -background: white; +background:black; vertical-align: middle; margin-right: 2px; margin-bottom: 3px; @@ -2410,7 +2413,7 @@ margin-right: 0px !important; } input.sheet-checkbox:checked + span{ -background-color: #81ebfb !important; +background-color: #c43c35 !important; } input.sheet-checkbox.sheet-claimbridge{ @@ -2436,7 +2439,7 @@ background: #d6d8d9 !important; .sheet-specialability input:checked ~ textarea.sheet-abilityname,.sheet-specialability input:checked ~ textarea.sheet-abilitydesc,.sheet-item input.sheet-checkbox:checked ~ input[type=text],.sheet-item.sheet-checkbox input:checked ~ textarea,input.sheet-friendup:checked ~ input[type=text]{ -color: #81ebfb; +color: #c43c35; text-shadow: 0 0 2px white !important; } @@ -2460,7 +2463,7 @@ margin-right: 3px; .sheet-specialability input.sheet-checkbox.sheet-circlebox + span{ border-radius: 30px; -background: white; +background:black; vertical-align: top; } @@ -2484,8 +2487,7 @@ width: 0; height: 0; border-width: 5px 0 5px 10px; border-style: solid; -border-color: transparent transparent transparent #81ebfb; -filter:drop-shadow(0 0 2px white); +border-color: transparent transparent transparent #c43c35; background-color: transparent !important; } .sheet-specialability input.sheet-checkbox.sheet-circlebox + span{ @@ -2507,7 +2509,7 @@ margin-top:4px !important; border-radius:0px !important; border-width: 5px 0 5px 10px; border-style: solid; -border-color: transparent transparent transparent #81ebfb; +border-color: transparent transparent transparent #c43c35; filter:drop-shadow(0 0 2px white); background-color: transparent !important; } @@ -2547,7 +2549,7 @@ border-color: #e34a4a transparent transparent transparent; } .sheet-friend input.sheet-friendup:checked + span{ -border-color: transparent transparent #81ebfb transparent; +border-color: transparent transparent #c43c35 transparent; } .sheet-contact input.sheet-checkbox{ @@ -2561,7 +2563,7 @@ border-color: transparent transparent transparent #ffffff; } .sheet-contact input.sheet-checkbox:checked + span{ -border-color: transparent transparent transparent #81ebfb; +border-color: transparent transparent transparent #c43c35; } @@ -2620,7 +2622,7 @@ float: left; } .sheet-action > div:first-child{ -border-right: 1px solid #81ebfb; +border-right: 1px solid #c43c35; height: 22px; width: 17px; margin-right: 6px; @@ -2688,7 +2690,7 @@ resize: vertical; color: black; font-size: 85%; line-height: 122%; -font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;; +font-family: Crimson, Times New Roman, serif;; height: 74px; border-bottom: 1px solid lightgray; } @@ -2925,7 +2927,7 @@ margin-bottom: 10px; font-size: 200%; font-weight: 600; width: 60%; -color: #81ebfb; +color: #c43c35; } .sheet-factions-header { @@ -2969,12 +2971,12 @@ content: "▼"; } .sheet-faction { -border-bottom: 1px solid #02579a; +border-bottom: 1px solid #f5f5f5; } .sheet-faction textarea { display: none; -border-top: 1px solid #02579a; +border-top: 1px solid #f5f5f5; border-radius: 0; resize: vertical; font-size: 90%; @@ -2996,7 +2998,7 @@ display: block; } .sheet-faction input[type=number] { -border-right: 1px solid #02579a !important; +border-right: 1px solid #f5f5f5 !important; border-left:none; border-top:none; border-bottom:none; @@ -3004,16 +3006,16 @@ border-radius:0 !important; background: transparent; padding: 2px 1px; font-size: 90%; -color: #81ebfb; +color: #c43c35; margin:0; } .sheet-faction input[type=text] { -border-right: 1px solid #02579a; +border-right: 1px solid #f5f5f5; border-radius: 0; font-size: 90%; padding: 2px 1px; -color: #81ebfb; +color: #c43c35; } /* Column widths */ @@ -3073,8 +3075,8 @@ height: 16px; .sheet-faction-generatebutton input + span { padding: 3px; -color: #81ebfb; -border: 1px solid #81ebfb; +color: #c43c35; +border: 1px solid #c43c35; } .sheet-faction-generatebutton input:hover + span { @@ -3089,10 +3091,10 @@ height: 18px; input.sheet-generatebutton + span { padding: 3px; -color: #81ebfb; +color: #c43c35; margin: 0 4px; font-size: 80%; -border: 1px solid #81ebfb; +border: 1px solid #c43c35; } input.sheet-generatebutton:hover + span { @@ -3147,7 +3149,7 @@ min-height: 250px; .sheet-rolltemplate-bitd .sheet-roll-action { -background-image: url(http://i.imgur.com/RV279bj.png); +background-image: url(https://s3-us-west-2.amazonaws.com/bob-roll20-sheet-images/roll.png); } .sheet-rolltemplate-bitd .sheet-roll-resist { @@ -3173,7 +3175,7 @@ height: 31px; .sheet-rolltemplate-bitd .sheet-roll-name { - font-family: Tahoma, Gadget, sans-serif; + font-family: Crimson, times New roman, serif; color: #8da8bb; text-transform: uppercase; font-size: 91%; @@ -3189,7 +3191,7 @@ height: 31px; } .sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-name,.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-name,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-name { -font-family: Tahoma, Gadget, sans-serif; +font-family: Crimson, times New roman, serif; text-transform: uppercase; } .sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-name,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-name @@ -3280,7 +3282,7 @@ padding-left: 30px; } .sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-subtitle,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-subtitle { -font-family: Tahoma, Gadget, sans-serif; +font-family: Crimson, Times New Roman, serif; text-transform: uppercase; font-size: 103%; letter-spacing: 1px; @@ -3308,14 +3310,14 @@ top: -5px; } .sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-subtitle { -font-family: Tahoma, Gadget, sans-serif; +font-family: Crimson, times New roman, serif; text-transform: uppercase; font-size: 91%; color: #8da8bb; } .sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-subtitle { -font-family: sans-serif; +font-family: Crimson, times New roman, serif; color: #ffffff; text-transform: none; font-size: 110%; @@ -3338,7 +3340,7 @@ padding-left: 0; display: inline-block; box-sizing: border-box; width: 49%; -font-family: Tahoma, Gadget, sans-serif; +font-family: Crimson, times New roman, serif; color: white; text-transform: uppercase; font-size: 82%; @@ -3355,7 +3357,7 @@ padding-left: 15px; .sheet-rolltemplate-bitd .sheet-roll-dice { -font-family: Tahoma, Gadget, sans-serif; +font-family: Crimson, times New roman, serif; text-transform: uppercase; height: 27px; font-size: 137%; @@ -3381,7 +3383,7 @@ color: #303032; .sheet-rolltemplate-bitd .sheet-roll-instructions { -font-family: Tahoma, Gadget, sans-serif; +font-family: Crimson, times New roman, serif; } .sheet-rolltemplate-bitd .sheet-roll-instructions em { @@ -3406,7 +3408,7 @@ line-height: 112%; font-size: 98%; padding: 20px 0 30px 29px; color: #1e1e1e; -font-family: Tahoma, Gadget, sans-serif; +font-family: Crimson, times New roman, serif; } /* Dice rolls */ @@ -3432,7 +3434,7 @@ font-variant-numeric: lining-nums; } .sheet-rolltemplate-bitd-tier .sheet-rolltablename{ -font-family: Tahoma, Gadget, Sans-serif; +font-family: Crimson, times NEw roman, serif; color: #8da8bb; text-transform: uppercase; font-size: 91%; @@ -3445,7 +3447,7 @@ padding-top: 32px; } .sheet-rolltemplate-bitd-tier .sheet-rolltablerolls{ -font-family: Tahoma, Gadget, Sans-serif; +font-family: Crimson, times NEw roman, serif; color: #8da8bb; text-transform: uppercase; font-size: 91%; @@ -3469,7 +3471,7 @@ padding-top: 41px; padding-left: 30px; padding-right: 30px; padding-bottom: 20px; -font-family: Tahoma, Gadget, Sans-serif; +font-family: Crimson, times NEw roman, serif; color: white; text-transform: uppercase; font-size: 137%; @@ -3496,7 +3498,7 @@ display: none; position: relative; top: 4px; font-size: 103%; -font-family: tahoma, gadget, sans-serif; +font-family: crimson, times New roman, serif; text-shadow: 0px 0px 6px rgb(9, 199, 208); color: #ffffff; } @@ -3536,7 +3538,7 @@ font-variant-numeric: lining-nums; } .sheet-rolltemplate-bitd-entangle .sheet-rolltablename{ -font-family: Tahoma, Gadget, Sans-serif; +font-family: Crimson, times NEw roman, serif; color: #ffffff; text-transform: none; font-size: 110%; @@ -3549,7 +3551,7 @@ padding-top: 32px; } .sheet-rolltemplate-bitd-entangle .sheet-rolltablerolls{ -font-family: Tahoma, Gadget, Sans-serif; +font-family: Crimson, times NEw roman, serif; color: #ffffff; text-transform: none; font-size: 110%; @@ -3575,7 +3577,7 @@ padding-top: 41px; padding-left: 30px; padding-right: 30px; padding-bottom: 20px; -font-family: tahoma, gadget, sans-serif; +font-family: crimson, times New roman, serif; color: white; text-transform: uppercase; font-size: 137%; @@ -3602,7 +3604,7 @@ display: none; position: relative; top: 4px; font-size: 103%; -font-family: tahoma, gadget, sans-serif; +font-family: crimson, times New roman, serif; text-shadow: 0px 0px 6px rgb(9, 199, 208); color: #ffffff; } @@ -3624,7 +3626,7 @@ color: #d8e4ef; } .sheet-rolltemplate-bitd-entangle .sheet-resistinstructions{ -font-family: tahoma, gadget, sans-serif; +font-family: crimson, times New roman, serif; padding: 15px 56px 0px 27px; color: #c9c9c9; font-weight: 200; @@ -3652,7 +3654,7 @@ font-variant-numeric: lining-nums; } .sheet-rolltemplate-bitd-cohort .sheet-rolltablename{ -font-family: Tahoma, Gadget, Sans-serif; +font-family: Crimson, times NEw roman, serif; color: #8da8bb; text-transform: uppercase; font-size: 91%; @@ -3665,7 +3667,7 @@ padding-top: 32px; } .sheet-rolltemplate-bitd-cohort .sheet-rolltablerolls{ -font-family: Tahoma, Gadget, Sans-serif; +font-family: Crimson, times NEw roman, serif; color: #8da8bb; text-transform: uppercase; font-size: 91%; @@ -3689,7 +3691,7 @@ padding-top: 41px; padding-left: 30px; padding-right: 30px; padding-bottom: 20px; -font-family: Tahoma, Gadget, Sans-serif; +font-family: Crimson, times NEw roman, serif; color: white; text-transform: uppercase; font-size: 137%; diff --git a/Band of Blades/scum.html b/Band of Blades/scum.html index 29405de36e..911ee9c3bb 100644 --- a/Band of Blades/scum.html +++ b/Band of Blades/scum.html @@ -65,7 +65,7 @@ Load: light normal - heavy + heavy
Original by Tim Denee & Jakob Oesinghaus
@@ -354,7 +354,7 @@
-
+
@@ -406,7 +406,7 @@
-
+
@@ -424,7 +424,7 @@
-
+
@@ -1170,25 +1170,25 @@ var crewData={ {name:'Backup',description:'When you protect a squadmate, resist with +1d. When you assist someone, their pushes only cost 1 stress.'}], base: { - item_1_desc:'Fine Ship Repair Tools', - item_4_desc:'Fine Hacking Rig', + item_0_desc:'Fitted Heavy Plate', + item_1_desc:'Fine 2-Handed Weapon', + item_4_desc:'Fine Wrecking Tools', + item_5_desc:'Fine Hand Weapon', item_9_desc:'Small Drone', - item_10_desc:'Vision Enhancing Goggles', - item_14_desc:'Spare Parts', - item_15_desc:'Genius Pet (ex: a dog)', + item_10_desc:'Flare Gun (2 shots)', + item_13_desc:'Tower Shield', playbook_description:'Gearhead \n and \n Hacker', skirmish1:'1', skirmish2:'1', - setting_showitem_0:'0', setting_showitem_2:'0', setting_showitem_3:'0', - setting_showitem_5:'0', setting_showitem_6:'0', setting_showitem_7:'0', setting_showitem_8:'0', setting_showitem_11:'0', setting_showitem_12:'0', - setting_showitem_13:'0', + setting_showitem_14:'0', + setting_showitem_15:'0', setting_showitem_16:'0', setting_showitem_17:'0', setting_traumata_set:'normal', @@ -1197,7 +1197,7 @@ var crewData={ special_armor2:'Hacker', special1:'1', wreck1:'1', - xp_condition:' You addressed a tough challenge with technical skill or ingenuity.'}}, + xp_condition:'You helped your squad through might or fortitude.'}}, medic:{ abilities:[ {name:'First Aid',description:'You start each mission with additional 2 load of Medical Supplies (use blank lines). You can spend 1 load of Medical Supplies to remove appropriate level 1 harm on any soldier in your squad.'}, @@ -1210,21 +1210,20 @@ var crewData={ base: { special1:'1', - item_1_desc:'Fine Pistol', - item_2_desc:'Medical Supplies', + item_4_desc:'Fine Pistol', item_5_desc:'Medical Supplies', item_6_desc:'Medical Supplies', - item_8_desc:'Holy Symbol of Mercy', - item_9_desc:'Mark of the Healing God', + item_7_desc:'Medical Supplies', + item_9_desc:'Holy Symbol of Mercy', + item_10_desc:'Mark of the Healing God', playbook_description:'a doctor', research1:'1', research2:'1', sway1:'1', setting_showitem_0:'0', + setting_showitem_1:'0', + setting_showitem_2:'0', setting_showitem_3:'0', - setting_showitem_4:'0', - setting_showitem_7:'0', - setting_showitem_10:'0', setting_showitem_11:'0', setting_showitem_12:'0', setting_showitem_14:'0', @@ -1247,12 +1246,12 @@ var crewData={ { scout1:'1', scout2:'1', - item_1_desc:'Camo Gear', + item_1_desc:'Fine Bow and Arrows', + item_8_desc:'Camo Gear', item_9_desc:'Compass and Maps', - item_10_desc:'Lenses', - item_14_desc:'Seals and Reliquaries', - item_15_desc:'Fine Bow and Arrows', - item_16_desc:'Black Arrows', + item_12_desc:'Seals and Reliquaries', + item_13_desc:'Lenses', + item_16_desc:'Black Arrows (5 shots)', playbook_description:'a sneaky person', maneuver1:'1', special1:'1', @@ -1266,7 +1265,8 @@ var crewData={ setting_showitem_8:'0', setting_showitem_11:'0', setting_showitem_12:'0', - setting_showitem_13:'0', + setting_showitem_14:'0', + setting_showitem_15:'0', setting_showitem_17:'0', setting_traumata_set:'normal', setting_vice_type:'normal', @@ -1287,10 +1287,10 @@ var crewData={ shoot2:'1', item_1_desc:'Fine Fine Long Rifle', item_2_desc:'Fine Blunderbuss', - item_9_desc:'Pistol', - item_10_desc:'Pistol', - item_12_desc:'Black Shot', - item_14_desc:'Gun Maintenance Kit', + item_15_desc:'Pistol', + item_16_desc:'Pistol', + item_12_desc:'Gun Maintenance Kit', + item_14_desc:'Black Shot (5 shots)', playbook_description:'ship handling\nwizard, addicted\nto danger', setting_showitem_0:'0', setting_showitem_3:'0', @@ -1299,15 +1299,15 @@ var crewData={ setting_showitem_6:'0', setting_showitem_7:'0', setting_showitem_8:'0', - setting_showitem_11:'0', + setting_showitem_9:'0', setting_showitem_13:'0', - setting_showitem_15:'0', - setting_showitem_16:'0', + setting_showitem_10:'0', + setting_showitem_11:'0', setting_showitem_17:'0', setting_traumata_set:'normal', setting_vice_type:'normal', rig1:'1', - xp_condition:'You addressed a tough challenge with speed or flair.'}, + xp_condition:'You helped your squad through keen observation or key shots.'}, friends:['Yattu, a gang boss','Triv, a ship heavy','Choss, a professional racer','Meris, a scoundrel','Maz, a former mentor']}, officer:{ abilities:[ @@ -1320,23 +1320,23 @@ var crewData={ {name:'Officer School',description:'You\'re well educated and know arcane esoterica. Gain +1d when gathering info through research. You also gain +1d when resisting with insight.'}], base: { - item_3_desc:'Fine Sidearm (or Pair)', - item_4_desc:'Fine Coat', - item_9_desc:'Loaded Dice, Trick Holocards', - item_10_desc:'Forged Documents', - item_11_desc:'Scout Ammunition', - item_12_desc:'Personal Memento', + item_4_desc:'Fine Hand Weapon', + item_5_desc:'Fine Pistol', + item_6_desc:'Fine Ornate Cloak', + item_13_desc:'Battlefield Banner', + item_14_desc:'Luxury Item', + item_15_desc:'Flare Gun (3 shots)', playbook_description:'scrappy survivor\nwith more luck \nthan brains', setting_showitem_0:'0', setting_showitem_1:'0', setting_showitem_2:'0', - setting_showitem_5:'0', - setting_showitem_6:'0', + setting_showitem_3:'0', setting_showitem_7:'0', setting_showitem_8:'0', - setting_showitem_13:'0', - setting_showitem_14:'0', - setting_showitem_15:'0', + setting_showitem_9:'0', + setting_showitem_10:'0', + setting_showitem_11:'0', + setting_showitem_12:'0', setting_showitem_16:'0', setting_showitem_17:'0', setting_traumata_set:'normal', @@ -1346,7 +1346,7 @@ var crewData={ consort1:'1', consort2:'1', discipline1:'1', - xp_condition:'You addressed a tough challenge with charm or audacity.'}, + xp_condition:'You helped your squad through enforcing discipline or strategic planning.'}, friends:['Nyx, a moneylender','Ora, an info broker','Jax, a ship heavy','Rin, a smuggler','Battro, a bounty hunter']}, soldier:{ abilities:[ @@ -1363,22 +1363,17 @@ var crewData={ skirmish1:'1', skirmish2:'1', special1:'1', - item_4_desc:'Fine Clothes ', - item_9_desc:'A Legitimate ID', - item_10_desc:'Luxury Item', - item_11_desc:'Memento of a Past Encounter', - item_13_desc:'Large Luxury Item', - item_14_desc:'Luxury Item', + item_12_desc:'A Momento of Home', playbook_description:'a well spoken\nrespectable\nperson', setting_showitem_0:'0', - setting_showitem_1:'0', setting_showitem_2:'0', setting_showitem_3:'0', - setting_showitem_5:'0', setting_showitem_6:'0', setting_showitem_7:'0', setting_showitem_8:'0', - setting_showitem_12:'0', + setting_showitem_9:'0', + setting_showitem_10:'0', + setting_showitem_11:'0', setting_showitem_15:'0', setting_showitem_16:'0', setting_showitem_17:'0', @@ -1386,7 +1381,7 @@ var crewData={ setting_vice_type:'normal', special_armor1:'Subterfuge', special_armor2:'Purpose', - xp_condition:'You addressed a tough challenge with deception or influence.'}, + xp_condition:'You helped your squad through courage or determination.'}, friends:['Arryn, a noble','Manda, a guild member','Kerry, a doctor','Je-zee, a diplomat','Old Friend (see ability)']}, rookie:{ abilities:[ @@ -1402,30 +1397,30 @@ var crewData={ { maneuver1:'1', maneuver2:'1', - item_1_desc:'Fine Medkit', - item_4_desc:'Fine Clothing', - item_8_desc:'Fine Bedside Manner', - item_9_desc:'Recognizeable Medic Garb', - item_10_desc:'Syringes and Applicators', - item_15_desc:'Candies and Treats', + item_14_desc:'Cooking Gear', + item_15_desc:'Fresh Food Stores', + item_16_desc:'Family Weapon', + item_17_desc:'Tents', + item_11_desc:'Momento of Home', + item_12_desc:'Naive Hope', playbook_description:'learned person\nand wandering\nhealer', setting_showitem_0:'0', + setting_showitem_1:'0', setting_showitem_2:'0', setting_showitem_3:'0', + setting_showitem_4:'0', setting_showitem_5:'0', setting_showitem_6:'0', setting_showitem_7:'0', - setting_showitem_11:'0', - setting_showitem_12:'0', + setting_showitem_8:'0', + setting_showitem_9:'0', + setting_showitem_10:'0', setting_showitem_13:'0', - setting_showitem_14:'0', - setting_showitem_16:'0', - setting_showitem_17:'0', setting_traumata_set:'normal', setting_vice_type:'normal', special_armor1:'Combat Medic', sway1:'1', - xp_condition:'You addressed a tough challenge with insight or compassion.'}, + xp_condition:'You helped your squad by staying out of the way and surviving despite odds.'}, friends:['Jackev, a drug dealer','Alben, a former patient','Ditha, a family member','Juda, a doctor','Lynie, a hospital admin']}}, factionsData={ factions1:[ @@ -1468,9 +1463,9 @@ var crewData={ {name:'Conclave 01',tier:'I',jobs:'0'}, {name:'Vigilance',tier:'I',jobs:'0'}] }, - actionData={insight:['doctor','hack','rig','study'], - prowess:['helm','scramble','scrap','skulk'], - resolve:['attune','command','consort','sway']}, + actionData={insight:['special','research','scout','tinker'], + prowess:['wreck','skirmish','shoot','maneuver'], + resolve:['marshall','discipline','consort','sway']}, spiritPlaybooks=['ghost','hull','vampire']; var setDiceFromTotal=function(name,numDice,upToFive){let setting={};setting[`${name}1`]=(numDice>0)?1:0;setting[`${name}2`]=(numDice>1)?1:0;setting[`${name}3`]=(numDice>2)?1:0;setting[`${name}4`]=(numDice>3)?1:0;if(upToFive){setting[`${name}5`]=(numDice>4)?1:0};setAttrs(setting)},fillRepeatingSectionFromData=function(sectionName,dataList){getSectionIDs(`repeating_${sectionName}`,function(idList){let rowNameAttributes=_.map(idList,id=>`repeating_${sectionName}_${id}_name`);getAttrs(rowNameAttributes,function(attrs){let existingRows=_.values(attrs);let setting=_.chain(dataList).reject(o=>_.contains(existingRows,o.name)).map(function(o){let rowID=generateRowID();return _.reduce(o,function(m,v,k){m[`repeating_${sectionName}_${rowID}_${k}`]=v;return m},{})}).reduce(function(m,o){return _.extend(m,o)},{}).value();setAttrs(setting)})})},emptyFirstRowIfUnnamed=function(sectionName){getSectionIDs(`repeating_${sectionName}`,function(idList){let id=idList[0];getAttrs([`repeating_${sectionName}_${id}_name`],function(v){if(!v[`repeating_${sectionName}_${id}_name`]){removeRepeatingRow(`repeating_${sectionName}_${id}`)}})})};var crewAttributes=_.chain(crewData).map(o=>_.keys(o.base)).flatten().uniq().value(),playbookAttributes=_.chain(playbookData).map(o=>_.keys(o.base)).flatten().uniq().value(),watchedAttributes=_.union(crewAttributes,playbookAttributes);on('change:crew_type change:playbook',function(event){getAttrs(['crew_type','playbook','changed_attributes'],function(attrValues){let changedAttributes=(attrValues.changed_attributes||'').split(','),data,baseData,sourceName;switch(event.sourceAttribute){case 'crew_type':sourceName=attrValues.crew_type.toLowerCase();if(_.has(crewData,sourceName)){data=crewData[sourceName].base;baseData=crewAttributes};break;case 'playbook':sourceName=attrValues.playbook.toLowerCase();if(_.has(playbookData,sourceName)){data=playbookData[sourceName].base;baseData=playbookAttributes}};if(data){let finalSettings={};if(!_.contains(spiritPlaybooks,sourceName)){_.reduce(baseData,function(settings,name){if(!_.contains(changedAttributes,name)){settings[name]=''};return settings},finalSettings)};_.reduce(data,function(settings,value,name){if(!_.contains(changedAttributes,name)){settings[name]=value};return settings},finalSettings);setAttrs(finalSettings)}})});watchedAttributes.forEach(function(name){on(`change:${name}`,function(eventInfo){if(eventInfo.sourceType==='player'){getAttrs(['changed_attributes'],function(v){let changedAttributes=_.union((v.changed_attributes||'').split(','),[name]).join(',');setAttrs({changed_attributes:changedAttributes})})}})});var actions1=_.mapObject(actionData,array=>_.map(array,str=>str+'1')),actionsFlat=_.chain(actionData).map(x=>x).flatten().value(),actions1Flat=_.map(actionsFlat,str=>str+'1'),calculateResistance=function(name){getAttrs(actions1[name],function(attrs){let numDice=_.chain(attrs).values().reduce((s,v)=>s+parseInt(v||0),0).value();setDiceFromTotal(name,numDice)})},calculateVice=function(){getAttrs(actions1Flat,function(values){let numDice=_.chain(actions1).map(function(array){return _.chain(array).map(str=>values[str]).reduce((s,v)=>s+parseInt(v||0),0).value()}).min().value();setDiceFromTotal('vice',numDice)})};_.each(actionData,function(array,attributeName){_.each(array,function(actionName){on(`change:${actionName}1`,_.partial(calculateResistance,attributeName))});on(`change:${attributeName}1 change:${attributeName}2 change:${attributeName}3 change:${attributeName}4`,calculateVice)});on('change:generate_factions',function(event){_.each(factionsData,function(dataList,sectionName){fillRepeatingSectionFromData(sectionName,dataList)})}); on('change:generate_abilities',function(){getAttrs(['generate_source'],function(v){let sectionName,dataList;if(_.has(crewData,v.generate_source)){sectionName='crewability';dataList=crewData[v.generate_source].abilities}else if(_.has(playbookData,v.generate_source)){sectionName='ability';dataList=playbookData[v.generate_source].abilities};emptyFirstRowIfUnnamed(sectionName);fillRepeatingSectionFromData(sectionName,dataList)})});