diff --git a/Blades in the Dark/README.md b/Blades in the Dark/README.md index ca28924601..2915b5b426 100644 --- a/Blades in the Dark/README.md +++ b/Blades in the Dark/README.md @@ -4,6 +4,10 @@ This is a character sheet for Blades in the Dark for use on Roll20. ## Changelog +### 1.6 +* Translation support for everything except fixed fields in roll templates +* Crew-specific upgrades are now a repeating section, repeating upgrades moved to crew-specific upgrades, descriptions added to crew upgrades + ### 1.5 * All items are now repeating * Optional description field added for all items (via settings menu) diff --git a/Blades in the Dark/Source/character.html b/Blades in the Dark/Source/character.html index 92458a2864..47a2cf33d5 100644 --- a/Blades in the Dark/Source/character.html +++ b/Blades in the Dark/Source/character.html @@ -8,16 +8,16 @@
- +
- +
- +
@@ -26,29 +26,29 @@
- +
- +
- +
- +
- +
- - + + @@ -56,18 +56,18 @@
- You have an intense need: life essence. To satisfy this need, possess a living victim and consume their spirit energy (this may be a downtime action). When you do so, clear half your drain (round down). + You have an intense need: life essence. To satisfy this need, possess a living victim and consume their spirit energy (this may be a downtime action). When you do so, clear half your drain (round down).
- - - Your clockwork body runs on electroplasm. Recharge your capacitors by connecting to an industrial-grade generator (downtime action). When you do this, clear 5 drain. + + + Your clockwork body runs on electroplasm. Recharge your capacitors by connecting to an industrial-grade generator (downtime action). When you do this, clear 5 drain.
- Your vice is life essence, consumed from a living human. Use 1 downtime activity to hunt prey and indulge your vice. Also, when you feed, erase all level 1 harm and mark 4 ticks on your healing clock. This is is the only way you can heal. How do you feed? What telltale sign do you leave on your victims? - + Your vice is life essence, consumed from a living human. Use 1 downtime activity to hunt prey and indulge your vice. Also, when you feed, erase all level 1 harm and mark 4 ticks on your healing clock. This is is the only way you can heal. How do you feed? What telltale sign do you leave on your victims? +
@@ -150,54 +150,54 @@
- Cold + Cold - Haunted + Haunted - Obsessed + Obsessed - Paranoid + Paranoid
- Reckless + Reckless - Soft + Soft - Unstable + Unstable - Vicious + Vicious
- Chaotic + Chaotic - Destructive + Destructive - Furious + Furious
- Obsessive + Obsessive - Territorial + Territorial - Savage + Savage
- Clanking + Clanking - Leaking + Leaking - Fixated + Fixated
- Smoking + Smoking - Sparking + Sparking - Unstable + Unstable
@@ -207,7 +207,7 @@
-
Harm
+
Harm
3
@@ -216,7 +216,7 @@
-
Need Help
+
Need Help
2
@@ -228,7 +228,7 @@
-
-1D
+
-1D
1
@@ -240,15 +240,15 @@
-
Less Effect
+
Less Effect
- Recovery - Get treatment in downtime to activate your healing project clock ► + Recovery + Get treatment in downtime to activate your healing project clock ►
- Progress + Progress 0 @@ -269,21 +269,21 @@
-
Armor
+
Armor
-
+Heavy
+
+Heavy
-
Special
+
Special
@@ -295,7 +295,7 @@
-
Coin
+
Coin
@@ -312,7 +312,7 @@
-
Stash
+
Stash
@@ -410,14 +410,14 @@
-
Special Abilities
+
Special Abilities
- - + +
@@ -425,7 +425,7 @@
-
Mark XP:
+
Mark XP:
@@ -454,25 +454,25 @@
-
Playbook Advancement
+
Playbook Advancement
    -
  • Every time you roll a desperate action, mark xp in that action's attribute.
  • -
  • At the end of each session, for each item below, mark 1 xp (in your playbook or an attribute) or 2 xp if that item occurred multiple times.
  • +
  • Every time you roll a desperate action, mark xp in that action's attribute.
  • +
  • At the end of each session, for each item below, mark 1 xp (in your playbook or an attribute) or 2 xp if that item occurred multiple times.
  • - +
  • - +
  • - +
  • - +
@@ -481,71 +481,71 @@
-
Teamwork
+
Teamwork
- Assist a teammate + Assist a teammate
- Lead a group action + Lead a group action
- Protect a teammate + Protect a teammate
- Set up a teammate + Set up a teammate
-
Gather Information
+
Gather Information
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • What's really going on here?
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • What's really going on here?
-
Strictures
+
Strictures
- When you gain a new vampire trait (except veteran), add a stricture. + When you gain a new vampire trait (except veteran), add a stricture.
- Slumber: - In downtime, you must spend one activity resting in a dark, silent place (or else suffer 3 stress). + Slumber: + In downtime, you must spend one activity resting in a dark, silent place (or else suffer 3 stress).
- Forbidden: - You cannot enter a private residence without permission from the owner. + Forbidden: + You cannot enter a private residence without permission from the owner.
- Repelled: - Spiritbane charms can hold you at bay. (Take 2 stress to resist the repulsion.) + Repelled: + Spiritbane charms can hold you at bay. (Take 2 stress to resist the repulsion.)
- Bestial: - When you suffer physical harm or overindulge your vice, your body twists into a horrific bestial form until you next feed without overindulging. + Bestial: + When you suffer physical harm or overindulge your vice, your body twists into a horrific bestial form until you next feed without overindulging.
- Bound: - Your spirit must remain in this body, or be destroyed. + Bound: + Your spirit must remain in this body, or be destroyed.
@@ -557,14 +557,14 @@
- Load + Load
- Light + Light
@@ -572,7 +572,7 @@
- Normal + Normal
@@ -580,12 +580,12 @@
- Heavy + Heavy
- Items - (italics don't count for load) + Items + (italics don't count for load)
@@ -595,13 +595,13 @@
- How much load? + How much load?
- bold + bold - OK + OK
@@ -618,40 +618,40 @@ - + - +
- - + +
- +
- +
- +
- +
- +
@@ -662,13 +662,13 @@
- How much load? + How much load?
- short + short - OK + OK
@@ -684,10 +684,10 @@ - + - +
@@ -695,10 +695,10 @@
- Alchemicals + Alchemicals
- Bandolier + Bandolier @@ -709,7 +709,7 @@
- Bandolier + Bandolier @@ -720,52 +720,52 @@
- When you use a bandolier slot, choose an alchemical: + When you use a bandolier slot, choose an alchemical:
    -
  • Alcahest
  • -
  • Binding Oil
  • -
  • Drift Oil
  • -
  • Drown Powder
  • -
  • Eyeblind Poison
  • -
  • Fire Oil
  • -
  • Grenade
  • -
  • Quicksilver
  • -
  • Skullfire Poison
  • -
  • Smoke Bomb
  • -
  • Spark (drug)
  • -
  • Standstill Poison
  • -
  • Trance Powder
  • +
  • Alcahest
  • +
  • Binding Oil
  • +
  • Drift Oil
  • +
  • Drown Powder
  • +
  • Eyeblind Poison
  • +
  • Fire Oil
  • +
  • Grenade
  • +
  • Quicksilver
  • +
  • Skullfire Poison
  • +
  • Smoke Bomb
  • +
  • Spark (drug)
  • +
  • Standstill Poison
  • +
  • Trance Powder
-
Planning & Load
+
Planning & Load
- Choose a plan, provide the detail. + Choose a plan, provide the detail.
- Choose your load limit for the operation. + Choose your load limit for the operation.
- Assault: Point of attack + Assault: Point of attack
- Occult: Arcane power + Occult: Arcane power
- Deception: Method + Deception: Method
- Social: Connection + Social: Connection
- Stealth: Entry point + Stealth: Entry point
- Transport: Route + Transport: Route
@@ -775,7 +775,7 @@
- + @@ -785,13 +785,13 @@ - + - + - + - + @@ -824,7 +824,7 @@
- +
@@ -844,7 +844,7 @@
- +
@@ -864,7 +864,7 @@
- +
@@ -884,7 +884,7 @@
- +
@@ -892,7 +892,7 @@
- + @@ -902,13 +902,13 @@ - + - + - + - + @@ -941,7 +941,7 @@
- +
@@ -961,7 +961,7 @@
- +
@@ -981,7 +981,7 @@
- +
@@ -1001,7 +1001,7 @@
- +
@@ -1009,7 +1009,7 @@
- + @@ -1019,13 +1019,13 @@ - + - + - + - + @@ -1058,7 +1058,7 @@
- +
@@ -1078,7 +1078,7 @@
- +
@@ -1098,7 +1098,7 @@
- +
@@ -1118,25 +1118,25 @@
- +
-
Bonus Die
+
Bonus Die
+
- Push yourself
- (take 2 ) - or - accept a - Devil's Bargain + Push yourself
+ (take 2 ) - or - accept a + Devil's Bargain
-
+
@@ -1144,32 +1144,32 @@ - +
- +
-
Clocks
+
Clocks
- +
- Size + Size - 4-segment + 4-segment - 6-segment + 6-segment - 8-segment + 8-segment - 12-segment + 12-segment
- Progress + Progress 0 @@ -1183,7 +1183,7 @@
- Progress + Progress 0 @@ -1201,7 +1201,7 @@
- Progress + Progress 0 @@ -1223,7 +1223,7 @@
- Progress + Progress 0 @@ -1256,6 +1256,6 @@
- + diff --git a/Blades in the Dark/Source/crew.html b/Blades in the Dark/Source/crew.html index 950b96c131..988cce0a29 100644 --- a/Blades in the Dark/Source/crew.html +++ b/Blades in the Dark/Source/crew.html @@ -6,15 +6,15 @@
-
Crew sheet
+
Crew sheet
- +
- +
@@ -23,37 +23,37 @@
- +
- +
- +
- +
- +
- +
-
Rep
+
Rep
@@ -106,18 +106,18 @@
-
Turf
+
Turf
-
Hold
+
Hold
-
Weak
+
Weak
@@ -126,7 +126,7 @@
-
Strong
+
Strong
@@ -135,7 +135,7 @@
- +
@@ -268,7 +268,7 @@
-
Lair
+
Lair
@@ -393,7 +393,7 @@
-
Heat
+
Heat
@@ -423,7 +423,7 @@
- +
@@ -450,10 +450,10 @@
-
Coin
+
Coin
-
Vaults
+
Vaults
@@ -498,20 +498,20 @@
- Upon crew advance, each PC gets +1 Stash (+2 per Tier) + Upon crew advance, each PC gets +1 Stash (+2 per Tier)
-
Special Abilities
+
Special Abilities
- - + +
@@ -519,7 +519,7 @@
-
Mark XP:
+
Mark XP:
@@ -542,22 +542,22 @@
-
Crew Advancement
+
Crew Advancement
    -
  • At the end of each session, for each item below, mark 1 xp (or instead mark 2 xp if that item occurred multiple times).
  • +
  • At the end of each session, for each item below, mark 1 xp (or instead mark 2 xp if that item occurred multiple times).
  • - +
  • - +
  • -
  • Contend with challenges above your current station.
  • -
  • Bolster your crew's reputation or develop a new one.
  • -
  • Express the goals, drives, inner conflict, or essential nature of the crew.
  • +
  • Contend with challenges above your current station.
  • +
  • Bolster your crew's reputation or develop a new one.
  • +
  • Express the goals, drives, inner conflict, or essential nature of the crew.
@@ -568,191 +568,236 @@
- Crew Upgrades + Crew Upgrades
-
+
+ -
-
- - - - - - - - - -
-
- - - - -
-
- - - - -
-
- - - -
-
- - - -
+
+
+ +
+ How many boxes? +
+ + + tall + + OK +
+
+
+ + + + + + + + + + + + + + + + + +
+
- Lair + Lair
- Quality + Quality
- + - + - + + + +
- + - + + + +
- + - + - + + + +
- + - + + + +
- + - + + + +
- + - + + + +
- + - + + + +
- + - + + + +
- + - + - + + + +
- + - + + + +
- + - + - + + + +
- + - + + + +
- + - + + + +
- Training + Training
- Cohorts + Cohorts
- + - -
-
- Upgrade Costs -
-
- + + - +
- New Cohort: 2 + Upgrade Costs
- + - -
-
- Add Type: 2 -
-
- + + - + +
+
+ New Cohort: 2 +
+
+ + + + + + +
+
+ Add Type: 2 +
+
+ + + + + +
- + - + - + - + - + + + +
-
-
- - - - - -
-
- - + +
@@ -761,7 +806,7 @@
- +
@@ -769,7 +814,7 @@ - +
@@ -777,41 +822,41 @@
- Gang + Gang
- Elite + Elite
- Expert + Expert
- +
-
Weak
+
Weak
-
Impaired
+
Impaired
-
Broken
+
Broken
-
Armor
+
Armor
@@ -819,11 +864,11 @@
-
Edges
+
Edges
-
Flaws
+
Flaws
@@ -836,7 +881,7 @@
- +
@@ -844,19 +889,19 @@ - +
- Gang + Gang
- Gang + Gang
- Elite + Elite
- Expert + Expert
@@ -865,28 +910,28 @@
-
Weak
+
Weak
-
Impaired
+
Impaired
-
Broken
+
Broken
-
Armor
+
Armor
@@ -894,11 +939,11 @@
-
Edges
+
Edges
-
Flaws
+
Flaws
@@ -909,38 +954,38 @@
-
+
- +
- +
-
Clocks
+
Clocks
- Size + Size - 4-segment + 4-segment - 6-segment + 6-segment - 8-segment + 8-segment - 12-segment + 12-segment
- Progress + Progress 0 @@ -954,7 +999,7 @@
- Progress + Progress 0 @@ -972,7 +1017,7 @@
- Progress + Progress 0 @@ -994,7 +1039,7 @@
- Progress + Progress 0 @@ -1027,6 +1072,6 @@
- +
\ No newline at end of file diff --git a/Blades in the Dark/Source/faction.html b/Blades in the Dark/Source/faction.html index 5644178eb2..02f93fa205 100644 --- a/Blades in the Dark/Source/faction.html +++ b/Blades in the Dark/Source/faction.html @@ -2,19 +2,19 @@
- +
- Generate Factions + Generate Factions
- - Tier - Hold - Status + + Tier + Hold + Status
@@ -24,16 +24,16 @@ - +
- - Tier - Hold - Status + + Tier + Hold + Status
@@ -43,16 +43,16 @@ - +
- - Tier - Hold - Status + + Tier + Hold + Status
@@ -62,14 +62,14 @@ - +
- - Tier - Hold - Status + + Tier + Hold + Status
@@ -79,16 +79,16 @@ - +
- - Tier - Hold - Status + + Tier + Hold + Status
@@ -98,23 +98,23 @@ - +
-
War
+
War
    -
  • When you're at war with any number of factions (status -3), the following penalties apply:
  • -
  • Lose 1 hold (temporarily, while the war persists). This may knock you down a Tier.
  • -
  • PCs get only one free downtime action instead of two.
  • -
  • Take +1 heat from each score.
  • -
  • Your claims which generate coin (vice dens, fighting pits, fences, etc.) produce only half their normal income (round down).
  • +
  • When you're at war with any number of factions (status -3), the following penalties apply:
  • +
  • Lose 1 hold (temporarily, while the war persists). This may knock you down a Tier.
  • +
  • PCs get only one free downtime action instead of two.
  • +
  • Take +1 heat from each score.
  • +
  • Your claims which generate coin (vice dens, fighting pits, fences, etc.) produce only half their normal income (round down).
- +
diff --git a/Blades in the Dark/Source/rolltemplate.css b/Blades in the Dark/Source/rolltemplate.css index 0c706fe0d6..40f1e49c70 100644 --- a/Blades in the Dark/Source/rolltemplate.css +++ b/Blades in the Dark/Source/rolltemplate.css @@ -98,6 +98,25 @@ padding-left: 30px; padding-top: 7px; } +.sheet-rolltemplate-bitd .sheet-roll-title span { + color: white; + letter-spacing: 2px; + font-family: "Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif; + text-transform: uppercase; +} +.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title span { + color: black; +} +.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-title span, +.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-title span { + line-height: 24px; + font-size: 24px; +} +.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-title span, +.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title span { + line-height: 33px; + font-size: 30px; +} /* Zerodice dice holder */ .sheet-rolltemplate-bitd .sheet-zerodice1 { diff --git a/Blades in the Dark/Source/rolltemplate.html b/Blades in the Dark/Source/rolltemplate.html index a0a8cd5e27..d43bd68c63 100644 --- a/Blades in the Dark/Source/rolltemplate.html +++ b/Blades in the Dark/Source/rolltemplate.html @@ -4,6 +4,8 @@
{{charname}}
{{subtitle}}
+ {{#title-text}}{{title}}{{/title-text}} + {{^title-text}}{{#rolltypetext}}[{{rolltypetext}}]({{rolltypeimage}}){{/rolltypetext}} {{#title-insight}}{{/title-insight}} {{#title-prowess}}{{/title-prowess}} {{#title-resolve}}{{/title-resolve}} @@ -23,7 +25,7 @@ {{#title-vice}}{{/title-vice}} {{#title-crew_tier}}{{/title-crew_tier}} {{#title-entanglement}}{{/title-entanglement}} - {{#title-cohort_quality}}{{/title-cohort_quality}} + {{#title-cohort_quality}}{{/title-cohort_quality}}{{/title-text}}
{{#rollGreater() roll1 0}}{{roll1}}, {{/rollGreater() roll1 0}} @@ -39,13 +41,13 @@ {{#rollGreater() bonusdice 5}}{{bonus6}}, {{/rollGreater() bonusdice 5}} {{#rollGreater() zerodice 0}}
{{zerodice}}
-
Zero Dice - take the lowest result above
+
Zero Dice - take the lowest result above
{{/rollGreater() zerodice 0}}
{{#position}}
{{position}}
{{/position}} {{#effect}}
{{effect}}
{{/effect}} - {{#resist}}{{^short}}
Suffer 6 stress minus the highest die result. When you roll a critical on resistance, clear 1 stress.
{{/short}}{{/resist}} - {{#vice}}{{^short}}
Clear an amount of stress equal to the highest die result. If the result of your vice roll means you clear more stress levels than you had marked, you overindulge.
{{/short}}{{/vice}} + {{#resist}}{{^short}}
Suffer 6 stress minus the highest die result. When you roll a critical on resistance, clear 1 stress.
{{/short}}{{/resist}} + {{#vice}}{{^short}}
Clear an amount of stress equal to the highest die result. If the result of your vice roll means you clear more stress levels than you had marked, you overindulge.
{{/short}}{{/vice}} {{#notes}}
{{notes}}
{{/notes}}
diff --git a/Blades in the Dark/Source/sheet.css b/Blades in the Dark/Source/sheet.css index e3b5286723..f30b7c27d8 100644 --- a/Blades in the Dark/Source/sheet.css +++ b/Blades in the Dark/Source/sheet.css @@ -42,7 +42,6 @@ input.sheet-type-selector { span.sheet-type-selector { border: solid 1px #a7a7a7; text-align: center; - display: inline-block; background: #cccccc; color: #3f3f3f; width: 170px; @@ -52,18 +51,15 @@ span.sheet-type-selector { letter-spacing: 1px; font-family: serif; font-weight: 600; + display: none; } input.sheet-type-selector:hover ~ span { color: red; } -input.sheet-type-selector[value="character"]:checked ~ span::before { - content: "Character Mode"; -} -input.sheet-type-selector[value="crew"]:checked ~ span::before { - content: "Crew Mode"; -} -input.sheet-type-selector[value="faction"]:checked ~ span::before { - content: "Faction Mode"; +input.sheet-type-selector[value="character"]:checked ~ span.sheet-type-selector-character, +input.sheet-type-selector[value="crew"]:checked ~ span.sheet-type-selector-crew, +input.sheet-type-selector[value="faction"]:checked ~ span.sheet-type-selector-faction { + display: inline-block; } /* SETTINGS */ input:checked + .sheet-settings { @@ -465,7 +461,7 @@ span.sheet-inherit, input.sheet-inherit { padding: 3px 0; font-size: 83%; } -.sheet-type-crew .sheet-item textarea { +.sheet-item textarea.sheet-upgradename { width: calc(100% - 20px); resize: none; color: inherit; @@ -473,18 +469,20 @@ span.sheet-inherit, input.sheet-inherit { top: 2px; height: 18px; font-size: 83%; - margin-left: 5px; + margin: 0 1px 0 4px; color: black; } -.sheet-item input.sheet-item-textarea-tall:checked + textarea { +.sheet-item input.sheet-item-textarea-tall:checked + textarea.sheet-upgradename { height: 36px; } .sheet-item.sheet-item2box input[type=text], -.sheet-repeating-item input[type=checkbox][value="2"]:checked ~ input[type=text] { +.sheet-repeating-item input[type=checkbox][value="2"]:checked ~ input[type=text], +.sheet-repeating-item input[type=checkbox][value="2"]:checked ~ textarea.sheet-upgradename { width: calc(100% - 35px); } .sheet-item.sheet-item3box input[type=text], -.sheet-repeating-item input[type=checkbox][value="3"]:checked ~ input[type=text] { +.sheet-repeating-item input[type=checkbox][value="3"]:checked ~ input[type=text], +.sheet-repeating-item input[type=checkbox][value="3"]:checked ~ textarea.sheet-upgradename { width: calc(100% - 50px); } .sheet-item.sheet-item4box input[type=text] { @@ -560,22 +558,22 @@ span.sheet-inherit, input.sheet-inherit { } .sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked) ~ div input.sheet-expand, .sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked) ~ div input.sheet-expand + span, -.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked) ~ div textarea { +.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked) ~ div textarea:last-child { display: none; } -.sheet-type-character .sheet-itemholder input.sheet-expand { +.sheet-itemholder input.sheet-expand { width: 9px; margin-top: 4px; margin-left: -7px; height: 9px; } -.sheet-type-character .sheet-itemholder input.sheet-expand + span::before { +.sheet-itemholder input.sheet-expand + span::before { content: "◀"; } -.sheet-type-character .sheet-itemholder .sheet-playbookitems textarea { +.sheet-itemholder .sheet-playbookitems textarea:last-child { border-top: 1px solid darkgrey; } -.sheet-type-character .sheet-itemholder textarea { +.sheet-itemholder textarea:last-child { display: none; border-top: 1px solid lightgray; border-radius: 0; @@ -584,7 +582,7 @@ span.sheet-inherit, input.sheet-inherit { font-size: 83%; height: 40px; } -.sheet-type-character .sheet-itemholder input[name="attr_setting_show_itemdesc"]:checked ~ div input.sheet-expand:checked ~ textarea { +.sheet-itemholder input[name="attr_setting_show_itemdesc"]:checked ~ div input.sheet-expand:checked ~ textarea:last-child { display: block; } /* LOGO */ @@ -1340,7 +1338,7 @@ input.sheet-radiobox.sheet-last + span { .itemcontrol { z-index: 20; } -.sheet-items .repcontrol_move, .sheet-items .repcontrol_del { +.sheet-itemholder .repcontrol_move, .sheet-itemholder .repcontrol_del { padding-top: 0; padding-bottom: 0; } diff --git a/Blades in the Dark/Source/sheetworkers.js b/Blades in the Dark/Source/sheetworkers.js index e68a046642..91e9c83e93 100644 --- a/Blades in the Dark/Source/sheetworkers.js +++ b/Blades in the Dark/Source/sheetworkers.js @@ -2,1697 +2,1096 @@ /* DATA */ var crewData = { assassins: { - abilities: [{ - name: 'Deadly', - description: 'Each PC may add +1 action rating to Hunt, Prowl, or Skirmish (up to a max rating of 3).' - }, - { - name: 'Crow\'s Veil', - description: 'Due to hard-won experience or occult ritual, your activities are hidden from the notice of the death-seeker crows. You don\'t take extra heat when killing is involved on a score.' - }, - { - name: 'Emberdeath', - description: 'Due to hard-won experience or occult ritual, you know the arcane method to destroy a living victim\'s spirit at the moment you kill them. Take 3 stress to channel electroplasmic energy from the ghost field to disintegrate the spirit and dead body in a shower of sparking embers.' - }, - { - name: 'No Traces', - description: 'When you keep an operation quiet or make it look like an accident, you get half the rep value of the target (round up) instead of zero. When you end downtime with zero heat, take +1 rep.' - }, - { - name: 'Patron', - description: 'When you advance your Tier, it costs half the coin it normally would. Who is your patron? Why do they help you?' - }, - { - name: 'Predators', - description: 'When you use stealth or subterfuge to commit murder, take +1d to the engagement roll.' - }, - { - name: 'Vipers', - description: 'When you acquire or craft poisons, you get +1 result level to your roll. When you employ a poison, you are specially prepared to be immune to its effects.' - } - ], + abilities: ["deadly", "crow's_veil", "emberdeath", "no_traces", "patron", "predators", "vipers"], base: { - claim_1_desc: '+1 scale for your\nSkulks cohorts', - claim_1_name: 'Training\nRooms', - claim_2_desc: '(Tier roll) - Heat =\ncoin in downtime', - claim_2_name: 'Vice Den', - claim_3_desc: '+2 coin for lower-\nclass targets', - claim_3_name: 'Fixer', - claim_4_desc: '+1d gather info\nfor scores', - claim_4_name: 'Informants', - claim_5_desc: 'Body disposal,\n+1d to reduce heat\nafter killing', - claim_5_name: 'Hagfish Farm', - claim_6_desc: '+1 rep per score', - claim_6_name: 'Victim\nTrophies', - claim_7_desc: '', - claim_7_name: '\nTurf', - claim_9_desc: '', - claim_9_name: '\nTurf', - claim_10_desc: '-2 heat per score', - claim_10_name: 'Cover\nOperation', - claim_11_desc: '(Tier roll) - Heat =\ncoin in downtime', - claim_11_name: 'Protection\nRacket', - claim_12_desc: '+1d to healing\nrolls', - claim_12_name: 'Infirmary', - claim_13_desc: '+2 coin for high-\nclass targets', - claim_13_name: 'Envoy', - claim_14_desc: '+1d engagement\nfor deception and\n social plans', - claim_14_name: 'Cover Identities', - claim_15_desc: '+1d engagement\nfor stealth plans', - claim_15_name: 'City Records', + claim_1_desc: "claim_training_rooms_description", + claim_1_name: "claim_training_rooms", + claim_2_desc: "claim_vice_den_description", + claim_2_name: "claim_vice_den", + claim_3_desc: "claim_fixer_description", + claim_3_name: "claim_fixer", + claim_4_desc: "claim_informants_description", + claim_4_name: "claim_informants", + claim_5_desc: "claim_hagfish_farm_description", + claim_5_name: "claim_hagfish_farm", + claim_6_desc: "claim_victim_trophies_description", + claim_6_name: "claim_victim_trophies", + claim_7_name: "claim_turf", + claim_9_name: "claim_turf", + claim_10_desc: "claim_cover_operation_description", + claim_10_name: "claim_cover_operation", + claim_11_desc: "claim_protection_racket_description", + claim_11_name: "claim_protection_racket", + claim_12_desc: "claim_infirmary_description", + claim_12_name: "claim_infirmary", + claim_13_desc: "claim_envoy_description", + claim_13_name: "claim_envoy", + claim_14_desc: "claim_cover_identities_description", + claim_14_name: "claim_cover_identities", + claim_15_desc: "claim_city_records_description", + claim_15_name: "claim_city_records", claim_bridge_2_3: 0, claim_bridge_3_4: 0, claim_bridge_6_7: 0, claim_bridge_9_14: 0, claim_bridge_12_13: 0, claim_bridge_13_14: 0, - crew_description: 'Murderers\nfor Hire', - crew_xp_condition: 'Execute a successful accident, disappearance, murder, or ransom operation.', - hunting_grounds_type: 'Hunting Grounds:', - hunting_grounds_description: 'Accident - Disappearance - Murder - Ransom', - upgrade_1_desc: 'Hardened (+1 trauma box)', - upgrade_2_desc: 'Assassin rigging (2 free load of weapons or gear)', - upgrade_2_tall: 'on', - upgrade_3_desc: 'Ironhook Contacts (+1 Tier in prison)', - upgrade_3_tall: 'on', - upgrade_4_desc: 'Elite Skulks', - upgrade_5_desc: 'Elite Thugs', - upgrade_20_check: 'on', - /* Insight */ - upgrade_21_check: 'on' /* Prowess */ + crew_description: "crew_assassins_description", + crew_xp_condition: "crew_assassins_xp_condition", + hunting_grounds_type: "crew_assassins_hunting_grounds_type", + hunting_grounds_description: "crew_assassins_hunting_grounds_description", + upgrade_20_check_1: "on", + upgrade_21_check_1: "on", + xp_condition: "crew_assassins_xp_condition" }, - contacts: [ - 'Trev, a gang boss', - 'Lydra, a deal broker', - 'Irimina, a vicious noble', - 'Karlos, a bounty hunter', - 'Exeter, a spirit warden', - 'Sevoy, a merchant lord' - ] + upgrades: [{ + name: 'crew_upgrade_hardened', + numboxes: '3' + }, { + name: 'crew_upgrade_assassin_rigging', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_ironhook_contacts', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_elite_skulks', + numboxes: '1' + }, { + name: 'crew_upgrade_elite_thugs', + numboxes: '1', + }] }, bravos: { - abilities: [{ - name: 'Dangerous', - description: 'Each PC may add +1 action rating to Hunt, Skirmish, or Wreck (up to a max rating of 3).' - }, - { - name: 'Blood Brothers', - description: 'When you fight alongside your cohorts in combat, they get +1d for teamwork rolls (setup and group actions). All of your cohorts get the thugs type for free (if they\'re already thugs, add another type).' - }, - { - name: 'Door Kickers', - description: 'When you execute an assault plan, take +1d to the engagement roll.' - }, - { - name: 'Fiends', - description: 'Fear is as good as respect. You may count each wanted level as if it was turf.' - }, - { - name: 'Forged in the Fire', - description: 'Each PC has been toughened by cruel experience. You get +1d to resistance rolls.' - }, - { - name: 'Patron', - description: 'When you advance your Tier, it costs half the coin it normally would. Who is your patron? Why do they help you?' - }, - { - name: 'War Dogs', - description: 'When you’re at war (-3 faction status), your crew does not suffer -1 hold and PCs still get two downtime activities, instead of just one.' - } - ], + abilities: ["dangerous", "blood_brothers", "door_kickers", "fiends", "forged_in_the_fire", "patron", "war_dogs"], base: { - claim_1_desc: '+1 scale for your\nThugs cohorts', - claim_1_name: 'Barracks', - claim_2_desc: '', - claim_2_name: '\nTurf', - claim_3_desc: '+2 coin for battle\nor extortion', - claim_3_name: 'Terrorized\nCitizens', - claim_4_desc: '+1d gather info\nfor scores', - claim_4_name: 'Informants', - claim_5_desc: '(Tier roll) - Heat =\ncoin in downtime', - claim_5_name: 'Protection\nRacket', - claim_6_desc: '(Tier roll) - Heat =\ncoin in downtime', - claim_6_name: 'Fighting Pits', - claim_7_desc: '', - claim_7_name: '\nTurf', - claim_9_desc: '', - claim_9_name: '\nTurf', - claim_10_desc: '', - claim_10_name: '\nTurf', - claim_11_desc: '+1d to healing\nrolls', - claim_11_name: 'Infirmary', - claim_12_desc: '-2 heat per score', - claim_12_name: 'Bluecoat\nIntimidation', - claim_13_desc: '+2 coin for lower-\nclass targets', - claim_13_name: 'Street Fence', - claim_14_desc: 'Stockpiles give you\n+1d to acquire\nassets', - claim_14_name: 'Warehouses', - claim_15_desc: '+1d engagement\nfor assault plans', - claim_15_name: 'Bluecoat\nConfederates', + claim_1_desc: "claim_barracks_description", + claim_1_name: "claim_barracks", + claim_2_name: "claim_turf", + claim_3_desc: "claim_terrorized_citizens_description", + claim_3_name: "claim_terrorized_citizens", + claim_4_desc: "claim_informants_description", + claim_4_name: "claim_informants", + claim_5_desc: "claim_protection_racket_description", + claim_5_name: "claim_protection_racket", + claim_6_desc: "claim_fighting_pits_description", + claim_6_name: "claim_fighting_pits", + claim_7_name: "claim_turf", + claim_9_name: "claim_turf", + claim_10_name: "claim_turf", + claim_11_desc: "claim_infirmary_description", + claim_11_name: "claim_infirmary", + claim_12_desc: "claim_bluecoat_intimidation_description", + claim_12_name: "claim_bluecoat_intimidation", + claim_13_desc: "claim_street_fence_description", + claim_13_name: "claim_street_fence", + claim_14_desc: "claim_warehouses_description", + claim_14_name: "claim_warehouses", + claim_15_desc: "claim_bluecoat_confederates_description", + claim_15_name: "claim_bluecoat_confederates", claim_bridge_3_4: 0, claim_bridge_2_7: 0, claim_bridge_12_13: 0, - cohort1_subtype: 'Thugs', - crew_description: 'Mercenaries,\nThugs &\nKillers', - crew_xp_condition: 'Execute a successful battle, extortion, sabotage, or smash & grab operation.', - hunting_grounds_type: 'Hunting Grounds:', - hunting_grounds_description: 'Battle - Extortion - Sabotage - Smash & Grab', - upgrade_1_desc: 'Hardened (+1 trauma box)', - upgrade_2_desc: 'Bravos rigging (2 free load of weapons or armor)', - upgrade_2_tall: 'on', - upgrade_3_desc: 'Ironhook Contacts (+1 Tier in prison)', - upgrade_3_tall: 'on', - upgrade_4_desc: 'Elite Rovers', - upgrade_5_desc: 'Elite Thugs', - upgrade_21_check: 'on' /* Prowess */ + cohort1_subtype: "thugs", + crew_description: "crew_bravos_description", + crew_xp_condition: "crew_bravos_xp_condition", + hunting_grounds_type: "crew_bravos_hunting_grounds_type", + hunting_grounds_description: "crew_bravos_hunting_grounds_description", + upgrade_21_check_1: "on", + xp_condition: "crew_bravos_xp_condition" }, - contacts: [ - 'Meg, a pit-fighter', - 'Conway, a bluecoat', - 'Keller, a blacksmith', - 'Tomas, a physicker', - 'Walker, a ward boss', - 'Lutes, a tavern owner' - ] + upgrades: [{ + name: 'crew_upgrade_hardened', + numboxes: '3' + }, { + name: 'crew_upgrade_bravos_rigging', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_ironhook_contacts', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_elite_rovers', + numboxes: '1' + }, { + name: 'crew_upgrade_elite_thugs', + numboxes: '1', + }] }, cult: { - abilities: [{ - name: 'Chosen', - description: 'Each PC may add +1 action rating to Attune, Study, or Sway (up to a max rating of 3).' - }, - { - name: 'Anointed', - description: 'You get +1d to resistance rolls against supernatural threats. You get +1d to healing rolls when you have supernatural harm.' - }, - { - name: 'Bound in Darkness', - description: 'You may use teamwork with any cult member, regardless of the distance separating you. By taking 1 stress, your whispered message is heard by every cultist.' - }, - { - name: 'Conviction', - description: 'Each PC gains an additional Vice: Worship. When you indulge this vice and bring a pleasing sacrifice, you don\'t overindulge if you clear excess stress. In addition, your deity will assist any one action roll you make—from now until you indulge this vice again.' - }, - { - name: 'Glory Incarnate', - description: 'Your deity sometimes manifests in the physical world. This can be a great boon, but the priorities and values of a god are not those of mortals. You have been warned.' - }, - { - name: 'Sealed in Blood', - description: 'Each human sacrifice yields -3 stress cost for any ritual you perform.' - }, - { - name: 'Zealotry', - description: 'Your cohorts have abandoned their reason to devote themselves to the cult. They will undertake any service, no matter how dangerous or strange. They gain +1d to rolls against enemies of the faith.' - } - ], + abilities: ["chosen", "anointed", "bound_in_darkness", "conviction", "glory_incarnate", "sealed_in_blood", "zealotry"], base: { - claim_1_desc: '+1 scale for your\nAdepts cohorts', - claim_1_name: 'Cloister', - claim_2_desc: '(Tier roll) - Heat =\ncoin in downtime', - claim_2_name: 'Vice Den', - claim_3_desc: '+2 coin for occult\noperations', - claim_3_name: 'Offertory', - claim_4_desc: '-1 stress cost for\nall arcane powers\nand rituals', - claim_4_name: 'Ancient Obelisk', - claim_5_desc: '+1d to Consort\nw/ arcane entities\non site', - claim_5_name: 'Ancient\nTower', - claim_6_desc: '', - claim_6_name: '\nTurf', - claim_7_desc: '', - claim_7_name: '\nTurf', - claim_9_desc: '', - claim_9_name: '\nTurf', - claim_10_desc: '', - claim_10_name: '\nTurf', - claim_11_desc: '+1d to Attune\non site', - claim_11_name: 'Spirit Well', - claim_12_desc: 'Safe passage in\nthe Deathlands', - claim_12_name: 'Ancient Gate', - claim_13_desc: '+1d to Command\nand Sway on site', - claim_13_name: 'Sanctuary', - claim_14_desc: '+1d to healing\nrolls', - claim_14_name: 'Sacred Nexus', - claim_15_desc: '+1d engagement\nfor occult plans', - claim_15_name: 'Ancient Altar', + claim_1_desc: "claim_cloister_description", + claim_1_name: "claim_cloister", + claim_2_desc: "claim_vice_den_description", + claim_2_name: "claim_vice_den", + claim_3_desc: "claim_offertory_description", + claim_3_name: "claim_offertory", + claim_4_desc: "claim_ancient_obelisk_description", + claim_4_name: "claim_ancient_obelisk", + claim_5_desc: "claim_ancient_tower_description", + claim_5_name: "claim_ancient_tower", + claim_6_name: "claim_turf", + claim_7_name: "claim_turf", + claim_9_name: "claim_turf", + claim_10_name: "claim_turf", + claim_11_desc: "claim_spirit_well_description", + claim_11_name: "claim_spirit_well", + claim_12_desc: "claim_ancient_gate_description", + claim_12_name: "claim_ancient_gate", + claim_13_desc: "claim_sanctuary_description", + claim_13_name: "claim_sanctuary", + claim_14_desc: "claim_sacred_nexus_description", + claim_14_name: "claim_sacred_nexus", + claim_15_desc: "claim_ancient_altar_description", + claim_15_name: "claim_ancient_altar", claim_bridge_3_4: 0, claim_bridge_4_9: 0, claim_bridge_6_11: 0, claim_bridge_12_13: 0, claim_bridge_13_14: 0, - cohort1_subtype: 'Adepts', - crew_description: 'Acolytes\nof a Deity', - crew_xp_condition: 'Advance the agenda of your deity or embody its precepts in action.', - hunting_grounds_type: 'Sacred Sites:', - hunting_grounds_description: 'Acquisition - Augury - Consecration - Sacrifice', - setting_show_deity: 'on', - upgrade_1_desc: 'Ordained (+1 trauma box)', - upgrade_2_desc: 'Cult rigging (2 free load of documents or implements)', - upgrade_2_tall: 'on', - upgrade_3_desc: 'Ritual sanctum in lair', - upgrade_4_desc: 'Elite Adepts', - upgrade_5_desc: 'Elite Thugs', - upgrade_22_check: 'on' /* Resolve */ + cohort1_subtype: "adepts", + crew_description: "crew_cult_description", + crew_xp_condition: "crew_cult_xp_condition", + hunting_grounds_type: "crew_cult_hunting_grounds_type", + hunting_grounds_description: "crew_cult_hunting_grounds_description", + setting_show_deity: "on", + upgrade_22_check_1: "on", + xp_condition: "crew_cult_xp_condition" }, - contacts: [ - 'Gagan, an academic', - 'Adikin, an occultist', - 'Hutchins, an antiquarian', - 'Moriya, a spirit trafficker', - 'Mateas Kline, a noble', - 'Bennett, an astronomer' - ] + upgrades: [{ + name: 'crew_upgrade_ordained', + numboxes: '3' + }, { + name: 'crew_upgrade_cult_rigging', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_ritual_sanctum_in_lair', + numboxes: '1' + }, { + name: 'crew_upgrade_elite_adepts', + numboxes: '1' + }, { + name: 'crew_upgrade_elite_thugs', + numboxes: '1', + }] }, hawkers: { - abilities: [{ - name: 'Silver Tongues', - description: 'Each PC may add +1 action rating to Command, Consort, or Sway (up to a max rating of 3).' - }, - { - name: 'Accord', - description: 'Sometimes friends are as good as territory. You may count up to three +3 faction statuses you hold as if they are turf.' - }, - { - name: 'The Good Stuff', - description: 'Your merchandise is exquisite. The product quality is equal to your Tier+2. When you deal with a crew or faction, the GM will tell you who among them is hooked on your product (one, a few, many, or all).' - }, - { - name: 'Ghost Market', - description: 'Through arcane ritual or hard-won experience, you have discovered how to prepare your product for sale to ghosts and/or demons. They do not pay in coin. What do they pay with?' - }, - { - name: 'High Society', - description: 'It\'s all about who you know. Take -1 heat during downtime and +1d to gather info about the city\'s elite.' - }, - { - name: 'Hooked', - description: 'Your gang members use your product. Add the savage, unreliable, or wild flaw to your gangs to give them +1 quality.' - }, - { - name: 'Patron', - description: 'When you advance your Tier, it costs half the coin it normally would. Who is your patron? Why do they help you?' - } - ], + abilities: ["silver_tongues", "accord", "the_good_stuff", "ghost_market", "high_society", "hooked", "patron"], base: { - claim_1_desc: '', - claim_1_name: '\nTurf', - claim_2_desc: '+1d engagement\nroll for social plans', - claim_2_name: 'Personal\nClothier', - claim_3_desc: '+2 coin for\nshow of force or\nsocialize', - claim_3_name: 'Local Graft', - claim_4_desc: '+1d to Survery or\nHunt on your turf', - claim_4_name: 'Lookouts', - claim_5_desc: '+1d gather info\nfor scores', - claim_5_name: 'Informants', - claim_6_desc: '', - claim_6_name: '\nTurf', - claim_7_desc: '', - claim_7_name: '\nTurf', - claim_9_desc: '', - claim_9_name: '\nTurf', - claim_10_desc: '+1d to Consort\nand Sway on site', - claim_10_name: 'Luxury Venue', - claim_11_desc: '(Tier roll) - Heat =\ncoin in downtime', - claim_11_name: 'Foreign Market', - claim_12_desc: '(Tier roll) - Heat =\ncoin in downtime', - claim_12_name: 'Vice Den', - claim_13_desc: '+2 coin for product\nsale or supply', - claim_13_name: 'Surplus Caches', - claim_14_desc: '-2 heat per score', - claim_14_name: 'Cover\nOperation', - claim_15_desc: '+1d engagement\nfor deception and\ntransport plans', - claim_15_name: 'Cover Identities', + claim_1_name: "claim_turf", + claim_2_desc: "claim_personal_clothier_description", + claim_2_name: "claim_personal_clothier", + claim_3_desc: "claim_local_graft_description", + claim_3_name: "claim_local_graft", + claim_4_desc: "claim_lookouts_description", + claim_4_name: "claim_lookouts", + claim_5_desc: "claim_informants_description", + claim_5_name: "claim_informants", + claim_6_name: "claim_turf", + claim_7_name: "claim_turf", + claim_9_name: "claim_turf", + claim_10_desc: "claim_luxury_venue_description", + claim_10_name: "claim_luxury_venue", + claim_11_desc: "claim_foreign_market_description", + claim_11_name: "claim_foreign_market", + claim_12_desc: "claim_vice_den_description", + claim_12_name: "claim_vice_den", + claim_13_desc: "claim_surplus_caches_description", + claim_13_name: "claim_surplus_caches", + claim_14_desc: "claim_cover_operation_description", + claim_14_name: "claim_cover_operation", + claim_15_desc: "claim_cover_identities_description", + claim_15_name: "claim_cover_identities", claim_bridge_2_3: 0, claim_bridge_3_4: 0, claim_bridge_6_7: 0, claim_bridge_10_15: 0, claim_bridge_12_13: 0, claim_bridge_13_14: 0, - crew_description: 'Vice\nDealers', - crew_xp_condition: 'Acquire product supply, execute clandestine/covert sales, or secure new territory.', - hunting_grounds_type: 'Sales Territory:', - hunting_grounds_description: 'Sale - Supply - Show of Force - Socialize', - upgrade_1_desc: 'Composed (+1 stress box)', - upgrade_2_desc: 'Hawker\'s rigging (1 carried item is concealed and has no load)', - upgrade_2_tall: 'on', - upgrade_3_desc: 'Ironhook Contacts (+1 Tier in prison)', - upgrade_3_tall: 'on', - upgrade_4_desc: 'Elite Rooks', - upgrade_5_desc: 'Elite Thugs', - upgrade_14_check: 'on', - /* Secure */ - upgrade_22_check: 'on' /* Resolve */ + crew_description: "crew_hawkers_description", + crew_xp_condition: "crew_hawkers_xp_condition", + hunting_grounds_type: "crew_hawkers_hunting_grounds_type", + hunting_grounds_description: "crew_hawkers_hunting_grounds_description", + upgrade_14_check_1: "on", + upgrade_22_check_1: "on", + xp_condition: "crew_hawkers_xp_condition" }, - contacts: [ - 'Rolan Wott, a magistrate', - 'Laroze, a bluecoat', - 'Lydra, a deal broker', - 'Hoxley, a smuggler', - 'Anya, a dilettante', - 'Marlo, a gang boss' - ] + upgrades: [{ + name: 'crew_upgrade_composed', + numboxes: '3' + }, { + name: 'crew_upgrade_hawker\'s_rigging', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_ironhook_contacts', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_elite_rooks', + numboxes: '1' + }, { + name: 'crew_upgrade_elite_thugs', + numboxes: '1', + }] }, shadows: { - abilities: [{ - name: 'Everyone Steals', - description: 'Each PC may add +1 action rating to Prowl, Finesse, or Tinker (up to a max rating of 3).' - }, - { - name: 'Ghost Echoes', - description: 'From weird experience or occult ritual, all crew members gain the ability to see and interact with the ghostly structures, streets, and objects within the echo of Doskvol that exists in the ghost field.' - }, - { - name: 'Pack Rats', - description: 'Your lair is a jumble of stolen items. When you roll to acquire an asset, take +1d.' - }, - { - name: 'Patron', - description: 'When you advance your Tier, it costs half the coin it normally would. Who is your patron? Why do they help you?' - }, - { - name: 'Second Story', - description: 'When you execute a clandestine infiltration, you get +1d to the engagement roll.' - }, - { - name: 'Slippery', - description: 'When you roll entanglements, roll twice and keep the one you want. When you reduce heat on the crew, take +1d.' - }, - { - name: 'Synchronized', - description: 'When you perform a group action, you may count multiple 6s from different rolls as a critical success.' - } - ], + abilities: ["everyone_steals", "ghost_echoes", "pack_rats", "patron", "second_story", "slippery", "synchronized"], base: { - claim_1_desc: '+1d to Command\nand Sway on site', - claim_1_name: 'Interrogation\nChamber', - claim_2_desc: '', - claim_2_name: '\nTurf', - claim_3_desc: '+2 coin for burglary\nor robbery', - claim_3_name: 'Loyal Fence', - claim_4_desc: '(Tier roll) - Heat =\ncoin in downtime', - claim_4_name: 'Gambling Den', - claim_5_desc: '+1d to Consort\nand Sway on site', - claim_5_name: 'Tavern', - claim_6_desc: '(Tier roll) - Heat =\ncoin in downtime', - claim_6_name: 'Drug Den', - claim_7_desc: '+1d gather info\nfor scores', - claim_7_name: 'Informants', - claim_9_desc: '', - claim_9_name: '\nTurf', - claim_10_desc: '+1d to Survey or\nHunt on your turf', - claim_10_name: 'Lookouts', - claim_11_desc: 'Body disposal,\n+1d to reduce heat\nafter killing', - claim_11_name: 'Hagfish Farm', - claim_12_desc: '+1d to healing\nrolls', - claim_12_name: 'Infirmary', - claim_13_desc: '+2 coin for espionage\nor sabotage', - claim_13_name: 'Covert Drops', - claim_14_desc: '', - claim_14_name: '\nTurf', - claim_15_desc: '+1d engagement\nfor stealth plans', - claim_15_name: 'Secret\nPathways', + claim_1_desc: "claim_interrogation_chamber_description", + claim_1_name: "claim_interrogation_chamber", + claim_2_name: "claim_turf", + claim_3_desc: "claim_loyal_fence_description", + claim_3_name: "claim_loyal_fence", + claim_4_desc: "claim_gambling_den_description", + claim_4_name: "claim_gambling_den", + claim_5_desc: "claim_tavern_description", + claim_5_name: "claim_tavern", + claim_6_desc: "claim_drug_den_description", + claim_6_name: "claim_drug_den", + claim_7_desc: "claim_informants_description", + claim_7_name: "claim_informants", + claim_9_name: "claim_turf", + claim_10_desc: "claim_lookouts_description", + claim_10_name: "claim_lookouts", + claim_11_desc: "claim_hagfish_farm_description", + claim_11_name: "claim_hagfish_farm", + claim_12_desc: "claim_infirmary_description", + claim_12_name: "claim_infirmary", + claim_13_desc: "claim_covert_drops_description", + claim_13_name: "claim_covert_drops", + claim_14_name: "claim_turf", + claim_15_desc: "claim_secret_pathways_description", + claim_15_name: "claim_secret_pathways", claim_bridge_3_4: 0, claim_bridge_2_7: 0, claim_bridge_9_14: 0, claim_bridge_12_13: 0, - crew_description: 'Thieves,\nSpies, and\nSaboteurs', - crew_xp_condition: 'Execute a successful espionage, sabotage, or theft operation.', - hunting_grounds_type: 'Hunting Grounds:', - hunting_grounds_description: 'Burglary - Espionage - Robbery - Sabotage', - upgrade_1_desc: 'Steady (+1 stress box)', - upgrade_2_desc: 'Thief Rigging (2 free load of tools or gear)', - upgrade_2_tall: 'on', - upgrade_3_desc: 'Underground maps & passkeys', - upgrade_4_desc: 'Elite Rooks', - upgrade_5_desc: 'Elite Skulks', - upgrade_10_check: 'on', - /* Hidden */ - upgrade_21_check: 'on' /* Prowess */ + crew_description: "crew_shadows_description", + crew_xp_condition: "crew_shadows_xp_condition", + hunting_grounds_type: "crew_shadows_hunting_grounds_type", + hunting_grounds_description: "crew_shadows_hunting_grounds_description", + upgrade_10_check_1: "on", + upgrade_21_check_1: "on", + xp_condition: "crew_shadows_xp_condition" }, - contacts: [ - 'Dowler, an explorer', - 'Laroze, a bluecoat', - 'Amancio, a deal broker', - 'Fitz, a collector', - 'Adelaide Phroaig, a noble', - 'Rigney, a tavern owner' - ] + upgrades: [{ + name: 'crew_upgrade_steady', + numboxes: '3' + }, { + name: 'crew_upgrade_thief_rigging', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_underground_maps_&_passkeys', + numboxes: '1' + }, { + name: 'crew_upgrade_elite_rooks', + numboxes: '1' + }, { + name: 'crew_upgrade_elite_skulks', + numboxes: '1', + }] }, smugglers: { - abilities: [{ - name: 'Like Part of the Family', - description: 'Create one of your vehicles as a cohort (use the vehicle edges and flaws, below). Its quality is equal to your Tier +1.' - }, - { - name: 'All Hands', - description: 'During downtime, one of your cohorts may perform a downtime activity for the crew to acquire an asset, reduce heat, or work on a long-term project.' - }, - { - name: 'Ghost Passage', - description: 'From harsh experience or occult ritual, all crew members become immune to possession by spirits, but may choose to "carry" a second ghost as a passenger within their body.' - }, - { - name: 'Just Passing Through', - description: 'During downtime, take -1 heat. When your heat is 4 or less, you get +1d to deceive people when you pass yourselves off as ordinary citizens.' - }, - { - name: 'Leverage', - description: 'Your crew supplies contraband for other factions. Your success is good for them. Whenever you gain rep, gain +1 rep.' - }, - { - name: 'Reavers', - description: 'When you go into conflict aboard a vehicle, you gain +1 effect for vehicle damage and speed. Your vehicle gains armor.' - }, - { - name: 'Renegades', - description: 'Each PC may add +1 action rating to Finesse, Prowl, or Skirmish (up to a max rating of 3).' - } - ], + abilities: ["like_part_of_the_family", "all_hands", "ghost_passage", "just_passing_through", "leverage", "reavers", "renegades"], base: { - claim_1_desc: '', - claim_1_name: '\nTurf', - claim_2_desc: '(Tier roll) - Heat =\ncoin in downtime', - claim_2_name: 'Side Business', - claim_3_desc: '+2 coin for high-\nclass targets', - claim_3_name: 'Luxury Fence', - claim_4_desc: '(Tier roll) - Heat =\ncoin in downtime', - claim_4_name: 'Vice Den', - claim_5_desc: '+1d to Consort\nand Sway on site', - claim_5_name: 'Tavern', - claim_6_desc: 'Safe passage in\nthe Deathlands', - claim_6_name: 'Ancient Gate', - claim_7_desc: '', - claim_7_name: '\nTurf', - claim_9_desc: '', - claim_9_name: '\nTurf', - claim_10_desc: '', - claim_10_name: '\nTurf', - claim_11_desc: '+1d engagement\nfor transport plans', - claim_11_name: 'Secret Routes', - claim_12_desc: '+1d gather info\nfor scores', - claim_12_name: 'Informants', - claim_13_desc: 'Your cohorts have\ntheir own vehicles', - claim_13_name: 'Fleet', - claim_14_desc: '-2 heat per score', - claim_14_name: 'Cover\nOperation', - claim_15_desc: 'Stockpiles give you\n+1d to acquire\nassets', - claim_15_name: 'Warehouse', + claim_1_name: "claim_turf", + claim_2_desc: "claim_side_business_description", + claim_2_name: "claim_side_business", + claim_3_desc: "claim_luxury_fence_description", + claim_3_name: "claim_luxury_fence", + claim_4_desc: "claim_vice_den_description", + claim_4_name: "claim_vice_den", + claim_5_desc: "claim_tavern_description", + claim_5_name: "claim_tavern", + claim_6_desc: "claim_ancient_gate_description", + claim_6_name: "claim_ancient_gate", + claim_7_name: "claim_turf", + claim_9_name: "claim_turf", + claim_10_name: "claim_turf", + claim_11_desc: "claim_secret_routes_description", + claim_11_name: "claim_secret_routes", + claim_12_desc: "claim_informants_description", + claim_12_name: "claim_informants", + claim_13_desc: "claim_fleet_description", + claim_13_name: "claim_fleet", + claim_14_desc: "claim_cover_operation_description", + claim_14_name: "claim_cover_operation", + claim_15_desc: "claim_warehouse_description", + claim_15_name: "claim_warehouse", claim_bridge_2_3: 0, claim_bridge_3_4: 0, claim_bridge_6_7: 0, claim_bridge_12_13: 0, claim_bridge_13_14: 0, - cohort1_name: 'Vehicle', - cohort1_subtype: 'Boat - Carriage - Other', - cohort1_type: 'expert', - crew_description: 'Suppliers\nof Illicit\nGoods', - crew_xp_condition: 'Execute a successful smuggling or acquire new clients or contraband sources.', - hunting_grounds_type: 'Cargo Types:', - hunting_grounds_description: 'Arcane/Weird - Arms - Contraband - Passengers', - upgrade_1_desc: 'Steady (+1 stress box)', - upgrade_2_desc: 'Smuggler\'s rigging (2 items carried are perfectly concealed)', - upgrade_2_tall: 'on', - upgrade_3_desc: 'Camouflage (vehicles are perfectly concealed at rest)', - upgrade_3_tall: 'on', - upgrade_4_desc: 'Elite Rovers', - upgrade_5_desc: 'Barge (+mobility for lair)', - upgrade_6_check: 'on', - /* Vehicle */ - upgrade_6_desc: 'Vehicle', - /* change Carriage to Vehicle */ - upgrade_8_desc: 'Vehicle', - /* change Boat to Vehicle */ - upgrade_21_check: 'on' /* Prowess */ + cohort1_name: "vehicle", + cohort1_subtype: "boat_carriage_other", + cohort1_type: "expert", + crew_description: "crew_smugglers_description", + crew_xp_condition: "crew_smugglers_xp_condition", + hunting_grounds_type: "crew_smugglers_hunting_grounds_type", + hunting_grounds_description: "crew_smugglers_hunting_grounds_description", + upgrade_6_check_1: "on", + upgrade_6_name: "vehicle", + upgrade_8_name: "vehicle", + upgrade_21_check_1: "on", + xp_condition: "crew_smugglers_xp_condition" }, - contacts: [ - 'Elynn, a dock worker', - 'Rolan, a drug dealer', - 'Sera, an arms dealer', - 'Nyelle, a spirit trafficker', - 'Decker, an anarchist', - 'Esme, a tavern owner' - ] + upgrades: [{ + name: 'crew_upgrade_steady', + numboxes: '3' + }, { + name: 'crew_upgrade_smuggler\'s_rigging', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_camouflage', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_elite_rovers', + numboxes: '1' + }, { + name: 'crew_upgrade_barge', + numboxes: '1', + }] }, vigilantes: { - abilities: [{ - check: 'on', - name: 'As Good as Your Word', - description: 'You may spend rep as coin in downtime actions. Vigilantes gain Obligation as a second vice.' - }, - { - name: 'Avengers', - description: 'Each PC may add +1 action rating to Hunt, Prowl,or Command (up to a max rating of 3).' - }, - { - name: 'Thorn in your Side', - description: 'When you use Stealth or Assault plans against a higher Tier faction, your Tier counts as +1.' - }, - { - name: 'Misdirection', - description: 'At the end of a score, you may sacrifice half the rep gained to make another faction lose status with your target instead of your crew. How do you pin it on someone else?' - }, - { - name: 'Uncanny Preparation', - description: 'Twice per session during a Desperate action, improve your effect or position. Describe a flashback that gives you the advantage now (setup action).' - }, - { - name: 'Moral Compass', - description: 'Each PC gains an additional xp trigger: You fulfilled an obligation at a cost to you or the crew.' - }, - { - name: 'Favors', - description: 'Spend one rep and describe how one of your contacts is put out to help you. Everyone in your crew gets one dot in an action your contact is skilled in for this score.' - }, - { - name: 'Roots', - description: 'During downtime one of your contacts or cohorts may take a downtime action to acquire an asset, reduce heat, or recover.' - } - ], + abilities: ["as_good_as_your_word", "avengers", "thorn_in_your_side", "misdirection", "uncanny_preparation", "moral_compass", "favors", "roots"], base: { - claim_1_desc: 'All your experts\nare loyal', - claim_1_name: '\nFierce Allies', - claim_2_desc: '+1d to indulge\nvice', - claim_2_name: '\nLocal Heroes', - claim_3_desc: '+2 rep on\ntakedown scores', - claim_3_name: '\nPublicity', - claim_4_desc: '+1d to Prowl back\nto your lair', - claim_4_name: '\nHidden Paths', - claim_5_desc: '+1d to Study or\nTinker on site', - claim_5_name: '\nCatacombs', - claim_6_desc: 'Large gang who\nwill fight for you', - claim_6_name: 'Defiant\nCitizens', - claim_7_desc: '', - claim_7_name: '\nTurf', - claim_9_desc: '', - claim_9_name: '\nTurf', - claim_10_desc: '+1d to healing\nrolls', - claim_10_name: '\nInfirmary', - claim_11_desc: '-1 Wanted Level\nif Citizens faction\nstatus is +3', - claim_11_name: 'Above\nthe Law', - claim_12_desc: '-2 heat per score', - claim_12_name: 'Bluecoat\nConfidants', - claim_13_desc: '+1d to Survey or\nHunt on your turf', - claim_13_name: 'Lookouts', - claim_14_desc: 'Smugglers, +1d to\nacquire asets', - claim_14_name: 'The Hookup', - claim_15_desc: '+2 rep on scores\nagainst the law', - claim_15_name: 'Doskvol\'s\nMost Wanted', + claim_1_desc: "claim_fierce_allies_description", + claim_1_name: "claim_fierce_allies", + claim_2_desc: "claim_local_heroes_description", + claim_2_name: "claim_local_heroes", + claim_3_desc: "claim_publicity_description", + claim_3_name: "claim_publicity", + claim_4_desc: "claim_hidden_paths_description", + claim_4_name: "claim_hidden_paths", + claim_5_desc: "claim_catacombs_description", + claim_5_name: "claim_catacombs", + claim_6_desc: "claim_defiant_citizens_description", + claim_6_name: "claim_defiant_citizens", + claim_7_name: "claim_turf", + claim_9_name: "claim_turf", + claim_10_desc: "claim_infirmary_description", + claim_10_name: "claim_infirmary", + claim_11_desc: "claim_above_the_law_description", + claim_11_name: "claim_above_the_law", + claim_12_desc: "claim_bluecoat_confidants_description", + claim_12_name: "claim_bluecoat_confidants", + claim_13_desc: "claim_lookouts_description", + claim_13_name: "claim_lookouts", + claim_14_desc: "claim_the_hookup_description", + claim_14_name: "claim_the_hookup", + claim_15_desc: "claim_doskvol's_most_wanted_description", + claim_15_name: "claim_doskvol's_most_wanted", claim_bridge_2_3: 0, claim_bridge_3_4: 0, claim_bridge_6_11: 0, claim_bridge_10_15: 0, claim_bridge_12_13: 0, claim_bridge_13_14: 0, - cohort1_type: 'expert', - crew_description: 'Deluded\nAvengers', - crew_xp_condition: 'Interfere with criminal scores, protect citizens, or antagonize the law.', - hunting_grounds_type: 'Protected Grounds:', - hunting_grounds_description: 'Uniting - Interference - Resistance - Terror', - setting_show_origin: 'on', - upgrade_1_desc: 'Unbroken (+1 trauma box)', - upgrade_2_desc: 'Vigilantes attire (2 free load of weapons or supplies)', - upgrade_2_tall: 'on', - upgrade_3_desc: 'Irregulars (Experts gain +1d to Gather Information)', - upgrade_3_tall: 'on', - upgrade_4_desc: 'Willing to Fight (Experts are braves)', - upgrade_5_desc: 'Spark-craft Technology', - upgrade_22_check: 'on' /* Resolve */ + cohort1_type: "expert", + crew_description: "crew_vigilantes_description", + crew_xp_condition: "crew_vigilantes_xp_condition", + hunting_grounds_type: "crew_vigilantes_hunting_grounds_type", + hunting_grounds_description: "crew_vigilantes_hunting_grounds_description", + setting_show_origin: "on", + upgrade_22_check_1: "on", + xp_condition: "crew_vigilantes_xp_condition" }, - contacts: [ - 'Mara, a chief inspector', - 'Twelves, a Leviathan Hunter', - 'Soren, a restless ghost', - 'Poriso, famous opera singer', - 'Anis, a Spirit Warden', - 'Badger, a brilliant inventor' - ] + upgrades: [{ + name: 'crew_upgrade_unbroken', + numboxes: '3' + }, { + name: 'crew_upgrade_vigilantes_attire', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_irregulars', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_willing_to_fight', + numboxes: '1', + tall: 'on' + }, { + name: 'crew_upgrade_spark-craft_technology', + numboxes: '1', + }] } }, playbookData = { cutter: { - abilities: [{ - name: 'Battleborn', - description: 'You may expend your special armor to reduce harm from an attack in combat or to push yourself during a fight.' - }, - { - name: 'Bodyguard', - description: 'When you protect a teammate, take +1d to your resistance roll. When you gather info to anticipate possible threats in the current situation, you get +1 effect.' - }, - { - name: 'Ghost Fighter', - description: 'You may imbue your hands, melee weapons, or tools with spirit energy. You gain potency in combat vs. the supernatural. You may grapple with spirits to restrain and capture them.' - }, - { - name: 'Leader', - description: 'When you Command a cohort in combat, they continue to fight when they would otherwise break (they\'re not taken out when they suffer level 3 harm). They gain +1 effect and 1 armor.' - }, - { - name: 'Mule', - description: 'Your load limits are higher. Light: 5. Normal: 7. Heavy: 8.' - }, - { - name: 'Not to be Trifled With', - description: 'You can push yourself to do one of the following: perform a feat of physical force that verges on the superhuman — engage a small gang on equal footing in close combat.' - }, - { - name: 'Savage', - description: 'When you unleash physical violence, it\'s especially frightening. When you Command a frightened target, take +1d.' - }, - { - name: 'Vigorous', - description: 'You recover from harm faster. Permanently fill in one of your healing clock segments. Take +1d to healing treatment rolls.' - } - ], + abilities: ["battleborn", "bodyguard", "ghost_fighter", "leader", "mule", "not_to_be_trifled_with", "savage", "vigorous"], base: { - command1: '1', - friends_title: 'Dangerous Friends', - gatherinfo1: 'How can I hurt them?', - gatherinfo2: 'Who\'s most afraid of me?', - gatherinfo3: 'Who\'s most dangerous here?', - gatherinfo4: 'What do they intend to do?', - gatherinfo5: 'How can I get them to [X]?', - gatherinfo6: 'Are they telling the truth?', - playbook_description: 'A Dangerous &\nIntimidating\nFighter', - setting_traumata_set: 'normal', - setting_vice_type: 'normal', - skirmish1: '1', - skirmish2: '1', - xp_condition: 'You addressed a challenge with violence or coercion.' + command1: "1", + friends_title: "playbook_cutter_friends_title", + gatherinfo1: "gatherinfo_how_can_I_hurt", + gatherinfo2: "gatherinfo_whos_most_afraid", + gatherinfo3: "gatherinfo_whos_most_dangerous", + gatherinfo4: "gatherinfo_what_do_they_intend", + gatherinfo5: "gatherinfo_how_can_I_get_them", + gatherinfo6: "gatherinfo_are_they_telling", + playbook_description: "playbook_cutter_description", + setting_traumata_set: "normal", + setting_vice_type: "normal", + skirmish1: "1", + skirmish2: "1", + xp_condition: "playbook_cutter_xp_condition" }, - friends: [ - 'Marlane, a pugilist', - 'Chael, a vicious thug', - 'Mercy, a cold killer', - 'Grace, an extortionist', - 'Sawtooth, a physicker' - ], items: [{ - bold: 'on', - name: 'Fine hand weapon', - numboxes: '1' - }, - { - bold: 'on', - name: 'Fine heavy weapon', - numboxes: '2' - }, - { - name: 'Scary weapon or tool', - numboxes: '1' - }, - { - name: 'Manacles & chain', - numboxes: '0' - }, - { - name: 'Rage essence vial', - numboxes: '0' - }, - { - name: 'Spiritbane charm', - numboxes: '0' - } - ] + bold: "on", + name: "playbook_item_fine_hand_weapon", + numboxes: "1" + }, { + bold: "on", + name: "playbook_item_fine_heavy_weapon", + numboxes: "2" + }, { + name: "playbook_item_scary_weapon_or_tool", + numboxes: "1" + }, { + name: "playbook_item_manacles_&_chain", + numboxes: "0" + }, { + name: "playbook_item_rage_essence_vial", + numboxes: "0" + }, { + name: "playbook_item_spiritbane_charm", + numboxes: "0" + }] }, ghost: { - abilities: [{ - check: 'on', - name: 'Ghost Form', - description: 'You are now a concentration of electroplasmic vapor which resembles your living body and clothes. You may weakly interact with the physical world and vice versa. You\'re vulnerable to arcane powers and electroplasmic effects. You move about by floating and may fly swiftly without tiring. You may slowly flow through small openings as a vapor. You chill the area around you and are terrifying for the living to behold. You are affected by spiritbane charms (take 2 drain to overcome the repulsion). Whenever you would take stress, take drain instead. When you would take trauma, take gloom instead.' - }, - { - name: 'Dissipate', - description: 'You can disperse the electroplasmic vapor of your ghostly form in order to pass through solid objects for a moment. Take 1 drain when you dissipate, plus 1 drain for each feature: It lasts longer (a minute — an hour — a day) — you also become invisible — anything that passes through your form becomes dangerously electrified or frozen.' - }, - { - name: 'Manifest', - description: 'Take 1 drain to flow through the electroplasmic pathways of the ghost field in order to instantly travel to any place you knew intimately in life, or to answer the summoning call of a compel.' - }, - { - name: 'Poltergeist', - description: 'Take 1 drain to strongly interact with the physical world for a few moments (as if you had a normal body). Extend the reach and magnitude of your interaction to include telekinetic force and electroplasmic discharges by taking more drain (2-6).' - }, - { - name: 'Possess', - description: 'You may attune to the ghost field in order to take control of a living body. When your control is challenged, you must re-attune (risking electroplasmic harm) or leave the body. Your control is challenged when: you consume spirit energy from the host — when arcane powers act against you — when the host\'s will is driven to desperation. You may easily and indefinitely possess a hull or hollow which has been ritually prepared for you (change your playbook to Hull or Vampire, respectively).' - } - ], + abilities: ["ghost_form", "dissipate", "manifest", "poltergeist", "possess"], base: { - friends_title: 'Enemies & Rivals', - gatherinfo1: 'What do they intend to do?', - gatherinfo2: 'How can I get them to [X]?', - gatherinfo3: 'What are they really feeling?', - gatherinfo4: 'What should I look out for?', - gatherinfo5: 'Where\'s the weakness here?', - gatherinfo6: 'How can I find [X]?', - playbook_description: 'A spirit without a body', - setting_stress_label: 'Drain', - setting_trauma_label: 'Gloom', - setting_traumata_set: 'ghost', - setting_vice_type: 'ghost', - xp_condition: 'You exacted vengeance upon those whom you deem deserving.', - xp_condition2: 'You expressed your your outrage or anger, or settled scores from your heritage or background.', - xp_condition3: 'You struggled with issues from your need or glooms during the session.' + friends_title: "playbook_ghost_friends_title", + gatherinfo1: "gatherinfo_what_do_they_intend", + gatherinfo2: "gatherinfo_how_can_I_get_them", + gatherinfo3: "gatherinfo_what_are_they_really", + gatherinfo4: "gatherinfo_what_should_I_look", + gatherinfo5: "gatherinfo_wheres_the_weakness", + gatherinfo6: "gatherinfo_how_can_I_find", + playbook_description: "playbook_ghost_description", + setting_stress_label: "drain", + setting_trauma_label: "gloom", + setting_traumata_set: "ghost", + setting_vice_type: "ghost", + xp_condition: "playbook_ghost_xp_condition", + xp_condition2: "playbook_ghost_xp_condition2", + xp_condition3: "playbook_ghost_xp_condition3" }, - items: [], - friends: [] + items: [] }, hound: { - abilities: [{ - name: 'Sharpshooter', - description: 'You can push yourself to do one of the following: make a ranged attack at extreme distance beyond what’s normal for the weapon — unleash a barrage of rapid fire to suppress the enemy.' - }, - { - name: 'Focused', - description: 'You may expend your special armor to resist a consequence of surprise or mental harm (fear, confusion, losing track of someone) or to push yourself for ranged combat or tracking.' - }, - { - name: 'Ghost Hunter', - description: 'Your hunting pet is imbued with spirit energy. It gains potency when tracking or fighting the supernatural, and gains an arcane ability: ghost-form, mind-link, or arrow-swift. Take this ability again to choose an additional arcane ability for your pet.' - }, - { - name: 'Scout', - description: 'When you gather info to locate a target, you get +1 effect. When you hide in a prepared position or use camou age, you get +1d to rolls to avoid detection.' - }, - { - name: 'Survivor', - description: 'From hard won experience or occult ritual, you are immune to the poisonous miasma of the deathlands and are able to subsist on the strange flora and fauna there. You get +1 stress box.' - }, - { - name: 'Tough as Nails', - description: 'Penalties from harm are one level less severe (though level 4 harm is still fatal).' - }, - { - name: 'Vengeful', - description: 'You gain an additional xp trigger: You got payback against someone who harmed you or someone you care about. If your crew helped you get payback, also mark crew xp.' - } - ], + abilities: ["sharpshooter", "focused", "ghost_hunter", "scout", "survivor", "tough_as_nails", "vengeful"], base: { - friends_title: 'Deadly Friends', - gatherinfo1: 'What do they intend to do?', - gatherinfo2: 'How can I get them to [X]?', - gatherinfo3: 'What are they really feeling?', - gatherinfo4: 'Where are they vulnerable?', - gatherinfo5: 'Where did [X] go?', - gatherinfo6: 'How can I find [X]?', - hunt1: '1', - hunt2: '1', - playbook_description: 'A Deadly\nSharpshooter\nand Tracker', - setting_traumata_set: 'normal', - setting_vice_type: 'normal', - survey1: '1', - xp_condition: 'You addressed a challenge with tracking or violence.' + friends_title: "playbook_hound_friends_title", + gatherinfo1: "gatherinfo_what_do_they_intend", + gatherinfo2: "gatherinfo_how_can_I_get_them", + gatherinfo3: "gatherinfo_what_are_they_really", + gatherinfo4: "gatherinfo_where_they_vulnerable", + gatherinfo5: "gatherinfo_where_did_x_go", + gatherinfo6: "gatherinfo_how_can_I_find", + hunt1: "1", + hunt2: "1", + playbook_description: "playbook_hound_description", + setting_traumata_set: "normal", + setting_vice_type: "normal", + survey1: "1", + xp_condition: "playbook_hound_xp_condition" }, - friends: [ - 'Steiner, an assassin', - 'Celene, a sentinel', - 'Melvir, a physicker', - 'Veleris, a spy', - 'Casta, a bounty hunter' - ], items: [{ - bold: 'on', - name: 'Fine pair of pistols', - numboxes: '1' - }, - { - bold: 'on', - name: 'Fine long rifle', - numboxes: '2' - }, - { - name: 'Electroplasmic ammunition', - numboxes: '1' - }, - { - name: 'A trained hunting pet', - numboxes: '0' - }, - { - name: 'Spyglass', - numboxes: '1' - }, - { - name: 'Spiritbane charm', - numboxes: '0' - } - ] + bold: "on", + name: "playbook_item_fine_pair_of_pistols", + numboxes: "1" + }, { + bold: "on", + name: "playbook_item_fine_long_rifle", + numboxes: "2" + }, { + name: "playbook_item_electroplasmic_ammunition", + numboxes: "1" + }, { + name: "playbook_item_a_trained_hunting_pet", + numboxes: "0" + }, { + name: "playbook_item_spyglass", + numboxes: "1" + }, { + name: "playbook_item_spiritbane_charm", + numboxes: "0" + }] }, hull: { - abilities: [{ - check: 'on', - name: 'Automaton', - description: 'You are a spirit animating a clockwork body. You have human-like strength and senses, by default. Your hull has natural armor (this doesn\'t count for your load). Your former human feelings, interests, and connections are only dim memories. You now exist to fulfill your functions. Choose three. You may be rebuilt if damaged or destroyed. If your soul vessel is shattered, you are freed from servitude and become a Ghost. Whenever you would take stress, take drain instead.' - }, - { - name: 'Overcharge', - description: 'Take 1 drain to perform a feat of extreme strength or speed (run faster than a horse, rend metal with bare hands, etc.). This factors into effect.' - }, - { - name: 'Compartments', - description: 'Your items are built-in to your frame and may recess beneath panels out of sight. Your frame can now carry +2 load.' - }, - { - name: 'Electroplasmic Projectors', - description: 'You may release some of your plasmic energy as an electrical shock around you or as a directed beam. You may also use this ability to create a lightning barrier to repel or trap a spirit. Take 1 drain for each level of magnitude.' - }, - { - name: 'Interface', - description: 'You may attune to the local electroplasmic power field to control it or something connected to it (including another hull).' - }, - { - name: 'Secondary Hull', - description: 'Choose an additional frame and its starting feature. You may transfer your consciousness between your frames at will.' - }, - { - name: 'Frame Upgrade', - description: 'Choose an additional frame feature. This upgrade may be taken up to four times.' - } - ], + abilities: ["automaton", "overcharge", "compartments", "electroplasmic_projectors", "interface", "secondary_hull", "frame_upgrade"], base: { - gatherinfo1: 'What do they intend to do?', - gatherinfo2: 'How can I get them to [X]?', - gatherinfo3: 'What are they really feeling?', - gatherinfo4: 'What should I look out for?', - gatherinfo5: 'Where\'s the weakness here?', - gatherinfo6: 'How can I find [X]?', - playbook_description: 'A spirit animating a clockwork frame', - setting_load_h: '7', - setting_show_frame: 'on', - setting_stress_label: 'Drain', - setting_trauma_label: 'Wear', - setting_traumata_set: 'hull', - setting_vice_type: 'hull', - xp_condition: 'You fulfilled your functions despite difficulty or danger.', - xp_condition2: 'You suppressed or ignored your former human beliefs, drives, heritage, or background.', - xp_condition3: 'You struggled with issues from your wear during the session.' + gatherinfo1: "gatherinfo_what_do_they_intend", + gatherinfo2: "gatherinfo_how_can_I_get_them", + gatherinfo3: "gatherinfo_what_are_they_really", + gatherinfo4: "gatherinfo_what_should_I_look", + gatherinfo5: "gatherinfo_wheres_the_weakness", + gatherinfo6: "gatherinfo_how_can_I_find", + playbook_description: "playbook_hull_description", + setting_load_h: "7", + setting_show_frame: "on", + setting_stress_label: "drain", + setting_trauma_label: "wear", + setting_traumata_set: "hull", + setting_vice_type: "hull", + xp_condition: "playbook_hull_xp_condition", + xp_condition2: "playbook_hull_xp_condition2", + xp_condition3: "playbook_hull_xp_condition3" }, - items: [], - friends: [] + items: [] }, leech: { - abilities: [{ - name: 'Alchemist', - description: 'When you invent or craft a creation with alchemical features, take +1 result level to your roll. You begin with one special formula already known.' - }, - { - name: 'Analyst', - description: 'During downtime, you get two ticks to distribute among any long term project clocks that involve investigation or learning a new formula or design plan.' - }, - { - name: 'Artificer', - description: 'When you invent or craft a creation with spark-craft features, take +1 result level to your roll. You begin with one special design already known.' - }, - { - name: 'Fortitude', - description: 'You may expend your special armor to resist a consequence of fatigue, weakness, or chemical effects, or to push yourself when working with technical skill or handling alchemicals.' - }, - { - name: 'Ghost Ward', - description: 'You know how to Wreck an area with arcane substances and methods so it is either anathema or enticing to spirits (your choice).' - }, - { - name: 'Physicker', - description: 'You can Tinker with bones, blood, and bodily humours to treat wounds or stabilize the dying. You may study a malady or corpse. Everyone in your crew gets +1d to their healing treatment rolls.' - }, - { - name: 'Saboteur', - description: 'When you Wreck, the work is much quieter than it should be and the damage is hidden from casual inspection.' - }, - { - name: 'Venomous', - description: 'Choose a drug or poison (from your bandolier stock) to which you have become immune. You can push yourself to secrete it through your skin or saliva or exhale it as a vapor.' - } - ], + abilities: ["alchemist", "analyst", "artificer", "fortitude", "ghost_ward", "physicker", "saboteur", "venomous"], base: { - friends_title: 'Clever Friends', - gatherinfo1: 'What do they intend to do?', - gatherinfo2: 'How can I get them to [X]?', - gatherinfo3: 'Are they telling the truth?', - gatherinfo4: 'What can I tinker with here?', - gatherinfo5: 'What might happen if I [X]?', - gatherinfo6: 'How can I find [X]?', - playbook_description: 'A Saboteur and\nTechnician', - setting_traumata_set: 'normal', - setting_vice_type: 'normal', - tinker1: '1', - tinker2: '1', - wreck1: '1', - xp_condition: 'You addressed a challenge with technical skill or mayhem.' + friends_title: "playbook_leech_friends_title", + gatherinfo1: "gatherinfo_what_do_they_intend", + gatherinfo2: "gatherinfo_how_can_I_get_them", + gatherinfo3: "gatherinfo_are_they_telling", + gatherinfo4: "gatherinfo_what_can_I_tinker", + gatherinfo5: "gatherinfo_what_might_happen", + gatherinfo6: "gatherinfo_how_can_I_find", + playbook_description: "playbook_leech_description", + setting_traumata_set: "normal", + setting_vice_type: "normal", + tinker1: "1", + tinker2: "1", + wreck1: "1", + xp_condition: "playbook_leech_xp_condition" }, - friends: [ - 'Stazia, an apothecary', - 'Veldren, a psychonaut', - 'Eckerd, a corpse thief', - 'Jul, a blood dealer', - 'Malista, a priestess' - ], items: [{ - bold: 'on', - name: 'Fine tinkering tools', - numboxes: '1' - }, - { - bold: 'on', - name: 'Fine wrecker tools', - numboxes: '2' - }, - { - name: 'Blowgun & darts, syringes', - numboxes: '0' - }, - { - name: 'Bandolier of alchemicals (3)', - numboxes: '1' - }, - { - name: 'Bandolier of alchemicals (3)', - numboxes: '1' - }, - { - name: 'Gadget', - numboxes: '1' - } - ] + bold: "on", + name: "playbook_item_fine_tinkering_tools", + numboxes: "1" + }, { + bold: "on", + name: "playbook_item_fine_wrecker_tools", + numboxes: "2" + }, { + name: "playbook_item_blowgun_&_darts,_syringes", + numboxes: "0" + }, { + name: "playbook_item_bandolier_of_alchemicals_(3)", + numboxes: "1" + }, { + name: "playbook_item_bandolier_of_alchemicals_(3)", + numboxes: "1" + }, { + name: "playbook_item_gadget", + numboxes: "1" + }] }, lurk: { - abilities: [{ - name: 'Infiltrator', - description: 'You are not affected by quality or Tier when you bypass security measures.' - }, - { - name: 'Ambush', - description: 'When you attack from hiding or spring a trap, you get +1d.' - }, - { - name: 'Daredevil', - description: 'When you roll a desperate action, you get +1d to your roll if you also take -1d to any resistance rolls against consequences from your action.' - }, - { - name: 'The Devil\'s Footsteps', - description: 'When you push yourself, choose one of the following additional benefits: perform a feat of athletics that verges on the superhuman — maneuver to confuse your enemies so they mistakenly attack each other.' - }, - { - name: 'Expertise', - description: 'Choose one of your action ratings. When you lead a group action using that action, you can suffer only 1 stress at most regardless of the number of failed rolls.' - }, - { - name: 'Ghost Veil', - description: 'You may shift partially into the ghost field, becoming shadowy and insubstantial for a few moments. Take 2 stress when you shift, plus 1 stress for each extra feature: It lasts for a few minutes rather than moments — you are invisible rather than shadowy — you may float through the air like a ghost' - }, - { - name: 'Reflexes', - description: 'When there\'s a question about who acts first, the answer is you (two characters with Reflexes act simultaneously).' - }, - { - name: 'Shadow', - description: 'You may expend your special armor to resist a consequence from detection or security measures, or to push yourself for a feat of athletics or stealth.' - } - ], + abilities: ["infiltrator", "ambush", "daredevil", "the_devil's_footsteps", "expertise", "ghost_veil", "reflexes", "shadow"], base: { - friends_title: 'Shady Friends', - finesse1: '1', - gatherinfo1: 'What do they intend to do?', - gatherinfo2: 'How can I get them to [X]?', - gatherinfo3: 'What should I look out for?', - gatherinfo4: 'What\'s the best way in?', - gatherinfo5: 'Where can I hide here?', - gatherinfo6: 'How can I find [X]?', - playbook_description: 'A Stealthy\nInfiltrator\nand Burglar', - prowl1: '1', - prowl2: '1', - setting_traumata_set: 'normal', - setting_vice_type: 'normal', - xp_condition: 'You addressed a challenge with stealth or evasion.' + friends_title: "playbook_lurk_friends_title", + finesse1: "1", + gatherinfo1: "gatherinfo_what_do_they_intend", + gatherinfo2: "gatherinfo_how_can_I_get_them", + gatherinfo3: "gatherinfo_what_should_I_look", + gatherinfo4: "gatherinfo_whats_the_best_way", + gatherinfo5: "gatherinfo_where_can_I_hide", + gatherinfo6: "gatherinfo_how_can_I_find", + playbook_description: "playbook_lurk_description", + prowl1: "1", + prowl2: "1", + setting_traumata_set: "normal", + setting_vice_type: "normal", + xp_condition: "playbook_lurk_xp_condition" }, - friends: [ - 'Telda, a beggar', - 'Darmot, a bluecoat', - 'Frake, a locksmith', - 'Roslyn Kellis, a noble', - 'Petra, a city clerk' - ], items: [{ - bold: 'on', - name: 'Fine lockpicks', - numboxes: '0' - }, - { - bold: 'on', - name: 'Fine shadow cloak', - numboxes: '1' - }, - { - name: 'Light climbing gear', - numboxes: '1' - }, - { - name: 'Silence potion vial', - numboxes: '0' - }, - { - name: 'Dark-sight goggles', - numboxes: '1' - }, - { - name: 'Spiritbane charm', - numboxes: '0' - } - ] + bold: "on", + name: "playbook_item_fine_lockpicks", + numboxes: "0" + }, { + bold: "on", + name: "playbook_item_fine_shadow_cloak", + numboxes: "1" + }, { + name: "playbook_item_light_climbing_gear", + numboxes: "1" + }, { + name: "playbook_item_silence_potion_vial", + numboxes: "0" + }, { + name: "playbook_item_dark-sight_goggles", + numboxes: "1" + }, { + name: "playbook_item_spiritbane_charm", + numboxes: "0" + }] }, slide: { - abilities: [{ - name: 'Rook\'s Gambit', - description: 'Take 2 stress to roll your best action rating while performing a different action. Say how you adapt your skill to this use.' - }, - { - name: 'Cloak & Dagger', - description: 'When you use a disguise or other form of covert misdirection, you get +1d to rolls to confuse or deflect suspicion. When you throw off your disguise, the resulting surprise gives you the initiative in the situation.' - }, - { - name: 'Ghost Voice', - description: 'You know the secret method to interact with a ghost or demon as if it was a normal human, regardless of how wild or feral it appears. You gain potency when communicating with the supernatural.' - }, - { - name: 'Like Looking into a Mirror', - description: 'You can always tell when someone is lying to you.' - }, - { - name: 'A Little Something on the Side', - description: 'At the end of each downtime phase, you earn +2 stash.' - }, - { - name: 'Mesmerism', - description: 'When you Sway someone, you may cause them to forget that it\'s happened until they next interact with you.' - }, - { - name: 'Subterfuge', - description: 'You may expend your special armor to resist a consequence from suspicion or persuasion, or to push yourself for subterfuge.' - }, - { - name: 'Trust in Me', - description: 'You get +1d vs. a target with whom you have an intimate relationship.' - } - ], + abilities: ["rook's_gambit", "cloak_&_dagger", "ghost_voice", "like_looking_into_a_mirror", "a_little_something_on_the_side", "mesmerism", "subterfuge", "trust_in_me"], base: { - friends_title: 'Sly Friends', - consort1: '1', - gatherinfo1: 'What do they intend to do?', - gatherinfo2: 'How can I get them to [X]?', - gatherinfo3: 'Are they telling the truth?', - gatherinfo4: 'What are they really feeling?', - gatherinfo5: 'What do they really care about?', - gatherinfo6: 'How can I blend in here?', - playbook_description: 'A Subtle\nManipulator\nand Spy', - setting_traumata_set: 'normal', - setting_vice_type: 'normal', - sway1: '1', - sway2: '1', - xp_condition: 'You addressed a challenge with deception or in influence.' + friends_title: "playbook_slide_friends_title", + consort1: "1", + gatherinfo1: "gatherinfo_what_do_they_intend", + gatherinfo2: "gatherinfo_how_can_I_get_them", + gatherinfo3: "gatherinfo_are_they_telling", + gatherinfo4: "gatherinfo_what_are_they_really", + gatherinfo5: "gatherinfo_what_do_they_really", + gatherinfo6: "gatherinfo_how_can_I_blend", + playbook_description: "playbook_slide_description", + setting_traumata_set: "normal", + setting_vice_type: "normal", + sway1: "1", + sway2: "1", + xp_condition: "playbook_slide_xp_condition" }, - friends: [ - 'Bryl, a drug dealer', - 'Bazso Baz, a gang leader', - 'Klyra, a tavern owner', - 'Nyryx, a prostitute', - 'Harker, a jail-bird' - ], items: [{ - bold: 'on', - name: 'Fine clothes & jewelry', - numboxes: '0' - }, - { - bold: 'on', - name: 'Fine disguise kit', - numboxes: '1' - }, - { - bold: 'on', - name: 'Fine loaded dice, trick cards', - numboxes: '0' - }, - { - name: 'Trance powder', - numboxes: '0' - }, - { - name: 'A cane-sword', - numboxes: '1' - }, - { - name: 'Spiritbane charm', - numboxes: '0' - } - ] + bold: "on", + name: "playbook_item_fine_clothes_&_jewelry", + numboxes: "0" + }, { + bold: "on", + name: "playbook_item_fine_disguise_kit", + numboxes: "1" + }, { + bold: "on", + name: "playbook_item_fine_loaded_dice,_trick_cards", + numboxes: "0" + }, { + name: "playbook_item_trance_powder", + numboxes: "0" + }, { + name: "playbook_item_a_cane-sword", + numboxes: "1" + }, { + name: "playbook_item_spiritbane_charm", + numboxes: "0" + }] }, spider: { - abilities: [{ - name: 'Foresight', - description: 'Two times per score you can assist a teammate without paying stress. Tell us how you prepared for this.' - }, - { - name: 'Calculating', - description: 'Due to your careful planning, during downtime, you may give yourself or another crew member +1 downtime action.' - }, - { - name: 'Connected', - description: 'During downtime, you get +1 result level when you acquire an asset or reduce heat.' - }, - { - name: 'Functioning Vice', - description: 'When you indulge your vice, you may adjust the dice outcome by 1 or 2 (up or down). An ally who joins in your vice may do the same.' - }, - { - name: 'Ghost Contract', - description: 'When you shake on a deal, you and your partner — human or otherwise — both bear a mark of your oath. If either breaks the contract, they take level 3 harm, "Cursed".' - }, - { - name: 'Jail Bird', - description: 'When incarcerated, your wanted level counts as 1 less, your Tier as 1 more, and you gain +1 faction status with a faction you help on the inside (in addition to your incarceration roll).' - }, - { - name: 'Mastermind', - description: 'You may expend your special armor to protect a teammate, or to push yourself when you gather information or work on a long-term project.' - }, - { - name: 'Weaving the Web', - description: 'You gain +1d to Consort when you gather information on a target for a score. You get +1d to the engagement roll for that operation.' - } - ], + abilities: ["foresight", "calculating", "connected", "functioning_vice", "ghost_contract", "jail_bird", "mastermind", "weaving_the_web"], base: { - consort1: '1', - consort2: '1', - friends_title: 'Shrewd Friends', - gatherinfo1: 'What do they want most?', - gatherinfo2: 'What should I look out for?', - gatherinfo3: 'Where\'s the leverage here?', - gatherinfo4: 'How can I discover [X]?', - gatherinfo5: 'What do they intend to do?', - gatherinfo6: 'How can I get them to [X]?', - playbook_description: 'A Devious\nMastermind', - setting_traumata_set: 'normal', - setting_vice_type: 'normal', - study1: '1', - xp_condition: 'You addressed a challenge with calculation or conspiracy.' + consort1: "1", + consort2: "1", + friends_title: "playbook_spider_friends_title", + gatherinfo1: "gatherinfo_what_do_they_want", + gatherinfo2: "gatherinfo_what_should_I_look", + gatherinfo3: "gatherinfo_wheres_the_leverage", + gatherinfo4: "gatherinfo_how_can_I_discover", + gatherinfo5: "gatherinfo_what_do_they_intend", + gatherinfo6: "gatherinfo_how_can_I_get_them", + playbook_description: "playbook_spider_description", + setting_traumata_set: "normal", + setting_vice_type: "normal", + study1: "1", + xp_condition: "playbook_spider_xp_condition" }, - friends: [ - 'Salia, an information broker', - 'Augus, a master architect', - 'Jennah, a servant', - 'Riven, a chemist', - 'Jeren, a bluecoat archivist' - ], items: [{ - bold: 'on', - name: 'Fine cover identity', - numboxes: '0' - }, - { - bold: 'on', - name: 'Fine bottle of whiskey', - numboxes: '1' - }, - { - name: 'Blueprints', - numboxes: '1' - }, - { - name: 'Vial of slumber essence', - numboxes: '0' - }, - { - name: 'Concealed palm pistol', - numboxes: '0' - }, - { - name: 'Spiritbane charm', - numboxes: '0' - } - ] + bold: "on", + name: "playbook_item_fine_cover_identity", + numboxes: "0" + }, { + bold: "on", + name: "playbook_item_fine_bottle_of_whiskey", + numboxes: "1" + }, { + name: "playbook_item_blueprints", + numboxes: "1" + }, { + name: "playbook_item_vial_of_slumber_essence", + numboxes: "0" + }, { + name: "playbook_item_concealed_palm_pistol", + numboxes: "0" + }, { + name: "playbook_item_spiritbane_charm", + numboxes: "0" + }] }, whisper: { - abilities: [{ - name: 'Compel', - description: 'You can Attune to the ghost field to force a nearby ghost to appear and obey a command you give it. You are not supernaturally terrified by a ghost you summon or compel (though your allies may be).' - }, - { - name: 'Ghost Mind', - description: 'You’re always aware of supernatural entities in your presence. Take +1d when you gather info about the supernatural.' - }, - { - name: 'Iron Will', - description: ' You\'re immune to the terror that some supernatural entities inflict on sight. Take +1d to resistance rolls with Resolve.' - }, - { - name: 'Occultist', - description: 'You know the secret ways to Consort with ancient powers, forgotten gods or demons. Once you\'ve consorted with one, you get +1d to command cultists who worship it.' - }, - { - name: 'Ritual', - description: 'You can Study an occult ritual (or create a new one) to summon a supernatural effect or being. You know the arcane methods to perform ritual sorcery. You begin with one ritual already learned.' - }, - { - name: 'Strange Methods', - description: 'When you invent or craft a creation with arcane features, take +1 result level to your roll. You begin with one arcane design already known.' - }, - { - name: 'Tempest', - description: 'You can push yourself to do one of the following: unleash a stroke of lightning as a weapon — summon a storm in your immediate vicinity (torrential rain, roaring winds, heavy fog, chilling frost/snow, etc.).' - }, - { - name: 'Warded', - description: 'You may expend your special armor to resist a supernatural consequence, or to push yourself when you deal with arcane forces.' - } - ], + abilities: ["compel", "ghost_mind", "iron_will", "occultist", "ritual", "strange_methods", "tempest", "warded"], base: { - attune1: '1', - attune2: '1', - friends_title: 'Strange Friends', - gatherinfo1: 'What is arcane or weird here?', - gatherinfo2: 'What echoes in the ghost field?', - gatherinfo3: 'What is hidden or lost here?', - gatherinfo4: 'What do they intend to do?', - gatherinfo5: 'What drives them to do this?', - gatherinfo6: 'How can I reveal [X]?', - playbook_description: 'An Arcane\nAdept and\nChanneler', - setting_traumata_set: 'normal', - setting_vice_type: 'normal', - study1: '1', - xp_condition: 'You addressed a challenge with knowledge or arcane power.' + attune1: "1", + attune2: "1", + friends_title: "playbook_whisper_friends_title", + gatherinfo1: "gatherinfo_what_is_arcane", + gatherinfo2: "gatherinfo_what_echoes", + gatherinfo3: "gatherinfo_what_is_hidden", + gatherinfo4: "gatherinfo_what_do_they_intend", + gatherinfo5: "gatherinfo_what_drives_them", + gatherinfo6: "gatherinfo_reveal", + playbook_description: "playbook_whisper_description", + setting_traumata_set: "normal", + setting_vice_type: "normal", + study1: "1", + xp_condition: "playbook_whisper_xp_condition" }, - friends: [ - 'Nyryx, a possessor ghost', - 'Scurlock, a vampire', - 'Setarra, a demon', - 'Quellyn, a witch', - 'Flint, a spirit trafficker' - ], items: [{ - bold: 'on', - name: 'Fine lightning hook', - numboxes: '1' - }, - { - bold: 'on', - name: 'Fine spirit mask', - numboxes: '1' - }, - { - name: 'Electroplasm vials', - numboxes: '0' - }, - { - name: 'Spirit bottles (2)', - numboxes: '1' - }, - { - name: 'Ghost key', - numboxes: '0' - }, - { - name: 'Demonbane charm', - numboxes: '0' - } - ] + bold: "on", + name: "playbook_item_fine_lightning_hook", + numboxes: "1" + }, { + bold: "on", + name: "playbook_item_fine_spirit_mask", + numboxes: "1" + }, { + name: "playbook_item_electroplasm_vials", + numboxes: "0" + }, { + name: "playbook_item_spirit_bottles_(2)", + numboxes: "1" + }, { + name: "playbook_item_ghost_key", + numboxes: "0" + }, { + name: "playbook_item_demonbane_charm", + numboxes: "0" + }] }, vampire: { - abilities: [{ - check: 'on', - name: 'Undead', - description: 'You are a spirit which animates an undead body. Your trauma is maxed out. Choose four trauma conditions which reflect your vampiric nature. Arcane attacks are potent against you. If you suffer fatal harm or trauma, your undead spirit is overwhelmed. You take level 3 harm: "Incapacitated" until you feed enough to recover. If you suffer arcane harm while in this state, you are destroyed utterly. Your XP tracks are longer (you now advance more slowly). You have more stress boxes.' - }, - { - name: 'Terrible Power', - description: 'Take 1 stress to perform a feat of superhuman strength or speed (run faster than a carriage, break stone with bare hands, leap onto the roof of a building, etc.). This factors into effect.' - }, - { - name: 'Arcane Sight', - description: 'Take 1 stress to sense beyond human limits. "Hear" a subject\'s true thoughts or feelings, see in pitch darkness, sense the presence of invisible things, intuit the location of a hidden object, etc.' - }, - { - name: 'A Void in the Echo', - description: 'You are invisible to spirits and may not be harmed by them. Take 2 stress to cause living things to avert their gaze and fail to observe you for a few moments.' - }, - { - name: 'Dark Talent', - description: 'Choose Insight, Prowess, or Resolve.Your max rating for actions under that attribute becomes 5. When you take this ability, add +1 dot to the resistance rating of the attribute you\'ve chosen.' - }, - { - name: 'Sinister Guile', - description: 'During downtime, choose one: Get a free additional downtime activity, or take +1d to all downtime activity rolls.' - } - ], + abilities: ["undead", "terrible_power", "arcane_sight", "a_void_in_the_echo", "dark_talent", "sinister_guile"], base: { - friends_title: 'Dark Servants', - gatherinfo1: 'What do they intend to do?', - gatherinfo2: 'How can I get them to [X]?', - gatherinfo3: 'What are they really feeling?', - gatherinfo4: 'What should I look out for?', - gatherinfo5: 'Where\'s the weakness here?', - gatherinfo6: 'How can I find [X]?', - playbook_description: 'A spirit animating an undead body', - setting_extra_stress: '3', - setting_vampirexp: 'on', - setting_show_strictures: 'on', - setting_traumata_set: 'normal', - setting_vice_type: 'vampire', - trauma: '4', - xp_condition: 'You displayed your dominance or slayed without mercy.', - xp_condition2: 'You expressed your beliefs, drives, heritage, or background.', - xp_condition3: 'You struggled with issues from your vice, traumas, or strictures during the session.' + friends_title: "playbook_vampire_friends_title", + gatherinfo1: "gatherinfo_what_do_they_intend", + gatherinfo2: "gatherinfo_how_can_I_get_them", + gatherinfo3: "gatherinfo_what_are_they_really", + gatherinfo4: "gatherinfo_what_should_I_look", + gatherinfo5: "gatherinfo_wheres_the_weakness", + gatherinfo6: "gatherinfo_how_can_I_find", + playbook_description: "playbook_vampire_description", + setting_extra_stress: "3", + setting_vampirexp: "on", + setting_show_strictures: "on", + setting_traumata_set: "normal", + setting_vice_type: "vampire", + trauma: "4", + xp_condition: "playbook_vampire_xp_condition", + xp_condition2: "playbook_vampire_xp_condition2", + xp_condition3: "playbook_vampire_xp_condition3" }, - friends: [ - 'Rutherford, a butler', - 'Lylandra, a consort', - 'Kira, a bodyguard', - 'Otto, a coachman', - 'Edrik, an envoy' - ], items: [{ - name: 'Fine clothes and accoutrements', - numboxes: '0' - }, - { - name: 'Fine personal weapon', - numboxes: '1' - }, - { - name: 'Fine shadow cloak', - numboxes: '1' - }, - { - name: 'Demonbane charm', - numboxes: '0' - }, - { - name: 'Spiritbane charm', - numboxes: '0' - } - ] + name: "playbook_item_fine_clothes_and_accoutrements", + numboxes: "0" + }, { + name: "playbook_item_fine_personal_weapon", + numboxes: "1" + }, { + name: "playbook_item_fine_shadow_cloak", + numboxes: "1" + }, { + name: "playbook_item_demonbane_charm", + numboxes: "0" + }, { + name: "playbook_item_spiritbane_charm", + numboxes: "0" + }] } }, factionsData = { factions1: [{ - name: 'The Unseen', + name: 'faction_the_unseen', tier: 'IV', hold: 'S' }, { - name: 'The Hive', + name: 'faction_the_hive', tier: 'IV', hold: 'S' }, { - name: 'The Circle of Flame', + name: 'faction_the_circle_of_flame', tier: 'III', hold: 'S' }, { - name: 'The Silver Nails', + name: 'faction_the_silver_nails', tier: 'III', hold: 'S' }, { - name: 'Lord Scurlock', + name: 'faction_lord_scurlock', tier: 'III', hold: 'S' }, { - name: 'The Crows', + name: 'faction_the_crows', tier: 'II', hold: 'W' }, { - name: 'The Lampblacks', + name: 'faction_the_lampblacks', tier: 'II', hold: 'W' }, { - name: 'The Red Sashes', + name: 'faction_the_red_sashes', tier: 'II', hold: 'W' }, { - name: 'The Dimmer Sisters', + name: 'faction_the_dimmer_sisters', tier: 'II', hold: 'S' }, { - name: 'The Grinders', + name: 'faction_the_grinders', tier: 'II', hold: 'W' }, { - name: 'The Billhooks', + name: 'faction_the_billhooks', tier: 'II', hold: 'W' }, { - name: 'The Wraiths', + name: 'faction_the_wraiths', tier: 'II', hold: 'W' }, { - name: 'The Gray Cloaks', + name: 'faction_the_gray_cloaks', tier: 'II', hold: 'S' }, { - name: 'Ulf Ironborn', + name: 'faction_ulf_ironborn', tier: 'I', hold: 'S' }, { - name: 'The Foghounds', + name: 'faction_the_foghounds', tier: 'I', hold: 'W' }, { - name: 'The Lost', + name: 'faction_the_lost', tier: 'I', hold: 'W' } ], factions2: [{ - name: 'Imperial Military', + name: 'faction_imperial_military', tier: 'VI', hold: 'S' }, { - name: 'City Council', + name: 'faction_city_council', tier: 'V', hold: 'S' }, { - name: 'Ministry of Preservation', + name: 'faction_ministry_of_preservation', tier: 'V', hold: 'S' }, { - name: 'Leviathan Hunters', + name: 'faction_leviathan_hunters', tier: 'V', hold: 'S' }, { - name: 'Ironhook Prison', + name: 'faction_ironhook_prison', tier: 'IV', hold: 'S' }, { - name: 'Sparkwrights', + name: 'faction_sparkwrights', tier: 'IV', hold: 'S' }, { - name: 'Spirit Wardens', + name: 'faction_spirit_wardens', tier: 'IV', hold: 'S' }, { - name: 'Bluecoats', + name: 'faction_bluecoats', tier: 'III', hold: 'S' }, { - name: 'Inspectors', + name: 'faction_inspectors', tier: 'III', hold: 'S' }, { - name: 'Iruvian Consulate', + name: 'faction_iruvian_consulate', tier: 'III', hold: 'S' }, { - name: 'Skovlan Consulate', + name: 'faction_skovlan_consulate', tier: 'III', hold: 'W' }, { - name: 'The Brigade', + name: 'faction_the_brigade', tier: 'II', hold: 'S' }, { - name: 'Severosi Consulate', + name: 'faction_severosi_consulate', tier: 'I', hold: 'S' }, { - name: 'Dagger Isles Consulate', + name: 'faction_dagger_isles_consulate', tier: 'I', hold: 'S' } ], factions3: [{ - name: 'The Foundation', + name: 'faction_the_foundation', tier: 'IV', hold: 'S' }, { - name: 'Dockers', + name: 'faction_dockers', tier: 'III', hold: 'S' }, { - name: 'Gondoliers', + name: 'faction_gondoliers', tier: 'III', hold: 'S' }, { - name: 'Sailors', + name: 'faction_sailors', tier: 'III', hold: 'W' }, { - name: 'Laborers', + name: 'faction_laborers', tier: 'III', hold: 'W' }, { - name: 'Cabbies', + name: 'faction_cabbies', tier: 'II', hold: 'W' }, { - name: 'Cyphers', + name: 'faction_cyphers', tier: 'II', hold: 'S' }, { - name: 'Ink Rakes', + name: 'faction_ink_rakes', tier: 'II', hold: 'W' }, { - name: 'Rail Jacks', + name: 'faction_rail_jacks', tier: 'II', hold: 'W' }, { - name: 'Servants', + name: 'faction_servants', tier: 'II', hold: 'W' } ], factions4: [{ - name: 'The Church of Ecstasy', + name: 'faction_the_church_of_ecstasy', tier: 'IV', hold: 'S' }, { - name: 'The Horde', + name: 'faction_the_horde', tier: 'III', hold: 'S' }, { - name: 'The Path of Echoes', + name: 'faction_the_path_of_echoes', tier: 'III', hold: 'S' }, { - name: 'The Forgotten Gods', + name: 'faction_the_forgotten_gods', tier: 'III', hold: 'W' }, { - name: 'The Reconciled', + name: 'faction_the_reconciled', tier: 'III', hold: 'S' }, { - name: 'Skovlander Refugees', + name: 'faction_skovlander_refugees', tier: 'III', hold: 'W' }, { - name: 'The Weeping Lady', + name: 'faction_the_weeping_lady', tier: 'II', hold: 'S' }, { - name: 'Deathlands Scavengers', + name: 'faction_deathlands_scavengers', tier: 'II', hold: 'W' } ], factions5: [{ - name: 'Whitecrown', + name: 'faction_whitecrown', tier: 'V', hold: 'S' }, { - name: 'Brightstone', + name: 'faction_brightstone', tier: 'IV', hold: 'S' }, { - name: 'Charterhall', + name: 'faction_charterhall', tier: 'IV', hold: 'S' }, { - name: 'Six Towers', + name: 'faction_six_towers', tier: 'III', hold: 'W' }, { - name: 'Silkshore', + name: 'faction_silkshore', tier: 'II', hold: 'S' }, { - name: 'Nightmarket', + name: 'faction_nightmarket', tier: 'II', hold: 'S' }, { - name: 'Crow\'s Foot', + name: 'faction_crow\'s_foot', tier: 'II', hold: 'S' }, { - name: 'The Docks', + name: 'faction_the_docks', tier: 'II', hold: 'S' }, { - name: 'Barrowcleft', + name: 'faction_barrowcleft', tier: 'II', hold: 'S' }, { - name: 'Coalridge', + name: 'faction_coalridge', tier: 'II', hold: 'W' }, { - name: 'Charhollow', + name: 'faction_charhollow', tier: 'I', hold: 'S' }, { - name: 'Dunslough', + name: 'faction_dunslough', tier: 'I', hold: 'W' } @@ -1719,91 +1118,193 @@ var crewData = { ] }, itemData = [{ - name: 'A Blade or Two', + name: 'a_blade_or_two', numboxes: '1' }, { - name: 'Throwing Knives', + name: 'throwing_knives', numboxes: '1' }, { - name: 'A Pistol', + name: 'a_pistol', numboxes: '1', short: 'on' }, { - name: 'A 2nd Pistol', + name: 'a_2nd_pistol', numboxes: '1', short: 'on' }, { - name: 'A Large Weapon', + name: 'a_large_weapon', numboxes: '2' }, { - name: 'An Unusual Weapon', + name: 'an_unusual_weapon', numboxes: '1' }, { - name: 'Armor', + name: 'armor', numboxes: '2', short: 'on' }, { - name: '+Heavy', + name: '+heavy', numboxes: '3', short: 'on' }, { - name: 'Burglary Gear', + name: 'burglary_gear', numboxes: '1' }, { - name: 'Climbing Gear', + name: 'climbing_gear', numboxes: '2' }, { - name: 'Arcane Implements', + name: 'arcane_implements', numboxes: '1' }, { - name: 'Documents', + name: 'documents', numboxes: '1' }, { - name: 'Subterfuge Supplies', + name: 'subterfuge_supplies', numboxes: '1' }, { - name: 'Demolition Tools', + name: 'demolition_tools', numboxes: '2' }, { - name: 'Tinkering Tools', + name: 'tinkering_tools', numboxes: '1' }, { - name: 'Lantern', + name: 'lantern', numboxes: '1' } ], - spiritPlaybooks = ['ghost', 'hull', 'vampire']; + spiritPlaybooks = ['ghost', 'hull', 'vampire'], + defaultValues = { + cohort1_name: 'cohort', + contacts_title: 'contacts', + factions_title: 'factions_title', + factions1_header: 'factions1', + factions2_header: 'factions2', + factions3_header: 'factions3', + factions4_header: 'factions4', + factions5_header: 'factions5', + frame: 'frame', + friends_title: 'friends', + setting_stress_label: 'stress', + setting_trauma_label: 'trauma', + upgrade_6_name: 'carriage', + upgrade_7_name: 'documents', + upgrade_8_name: 'boat', + upgrade_9_name: 'gear', + upgrade_10_name: 'hidden', + upgrade_11_name: 'implements', + upgrade_12_name: 'quarters', + upgrade_13_name: 'supplies', + upgrade_14_name: 'secure', + upgrade_15_name: 'tools', + upgrade_16_name: 'vault', + upgrade_17_name: 'weapons', + upgrade_18_name: 'workshop', + upgrade_20_name: 'insight', + upgrade_21_name: 'prowess', + upgrade_22_name: 'resolve', + upgrade_23_name: 'personal', + upgrade_24_name: 'mastery', + xp_condition2: 'xp_beliefs', + xp_condition3: 'xp_vice' + }; /* NECESSARY DATA TRANSFORMATION */ -Object.keys(playbookData).forEach(playbook => { - playbookData[playbook].items.forEach(item => { - item.boxes_chosen = 'on'; - }); - playbookData[playbook].friends = playbookData[playbook].friends.map(n => ({ - name: n - })); -}); +/* Translate crewData */ Object.keys(crewData).forEach(crew => { - crewData[crew].contacts = crewData[crew].contacts.map(n => ({ - name: n + let base = crewData[crew].base, + translatedBaseAttributes = [ + ...[...Array(16).keys()].slice(1).map(i => `claim_${i}_name`), + ...[...Array(16).keys()].slice(1).map(i => `claim_${i}_desc`), + 'cohort1_name', + 'cohort1_subtype', + 'crew_description', + 'crew_xp_condition', + 'hunting_grounds_type', + 'hunting_grounds_description', + 'upgrade_6_name', + 'upgrade_8_name' + ]; + Object.keys(base).forEach(attr => { + if (translatedBaseAttributes.includes(attr)) { + base[attr] = getTranslationByKey(base[attr]); + } + }); + crewData[crew].contacts = [...Array(6).keys()].map(i => ({ + name: getTranslationByKey(`crew_${crew}_contact_${i}`) })); + crewData[crew].abilities = crewData[crew].abilities.map(name => ({ + name: getTranslationByKey(`crew_ability_${name}`), + description: getTranslationByKey(`crew_ability_${name}_description`) + })); + crewData[crew].upgrades.forEach(upgrade => { + upgrade.name = getTranslationByKey(upgrade.name); + upgrade.boxes_chosen = 'on'; + }); }); +/* Translate itemData */ itemData.forEach(item => { item.boxes_chosen = 'on'; + item.name = getTranslationByKey(item.name); +}); +/* Translate defaultValues */ +Object.keys(defaultValues).forEach(k => { + defaultValues[k] = getTranslationByKey(defaultValues[k]); +}); +/* Translate factions */ +Object.keys(factionsData).forEach(x => { + factionsData[x].forEach(faction => { + faction.name = getTranslationByKey(faction.name); + }); +}); +/* Translate playbooks */ +Object.keys(playbookData).forEach(playbook => { + let base = playbookData[playbook].base, + translatedBaseAttributes = [ + 'friends_title', + 'gatherinfo1', + 'gatherinfo2', + 'gatherinfo3', + 'gatherinfo4', + 'gatherinfo5', + 'gatherinfo6', + 'playbook_description', + 'setting_stress_label', + 'setting_trauma_label', + 'xp_condition', + 'xp_condition2', + 'xp_condition3' + ]; + Object.keys(base).forEach(attr => { + if (translatedBaseAttributes.includes(attr)) { + base[attr] = getTranslationByKey(base[attr]); + } + }); + playbookData[playbook].friends = [...Array(5).keys()] + .filter(i => getTranslationByKey(`playbook_${playbook}_friend_${i}`)) + .map(i => ({ + name: getTranslationByKey(`playbook_${playbook}_friend_${i}`) + })); + playbookData[playbook].abilities = playbookData[playbook].abilities.map(name => ({ + name: getTranslationByKey(`playbook_ability_${name}`), + description: getTranslationByKey(`playbook_ability_${name}_description`) + })); + playbookData[playbook].items.forEach(item => { + item.name = getTranslationByKey(item.name); + item.boxes_chosen = 'on'; + }); }); /* UTILITY FUNCTIONS */ var setDiceFromTotal = (name, numDice, upToFive, value) => { @@ -1877,6 +1378,7 @@ on('change:crew_type change:playbook', event => { emptyFirstRowIfUnnamed('crewability'); fillRepeatingSectionFromData('contact', crewData[sourceName].contacts); fillRepeatingSectionFromData('crewability', crewData[sourceName].abilities); + fillRepeatingSectionFromData('upgrade', crewData[sourceName].upgrades); }; break; case 'playbook': @@ -1896,7 +1398,7 @@ on('change:crew_type change:playbook', event => { let finalSettings = {}; if (!spiritPlaybooks.includes(sourceName)) { baseData.filter(name => !changedAttributes.includes(name)) - .forEach(name => (finalSettings[name] = '')); + .forEach(name => (finalSettings[name] = defaultValues[name] || '')); }; Object.keys(data).filter(name => !changedAttributes.includes(name)) .forEach(name => (finalSettings[name] = data[name])); @@ -1964,7 +1466,8 @@ on('change:generate_abilities', () => { if (crewData.hasOwnProperty(v.generate_source)) { sectionName = 'crewability'; dataList = crewData[v.generate_source].abilities; - } else if (playbookData.hasOwnProperty(v.generate_source)) { + } + else if (playbookData.hasOwnProperty(v.generate_source)) { sectionName = 'ability'; dataList = playbookData[v.generate_source].abilities; }; @@ -1980,7 +1483,8 @@ on('change:generate_friends', () => { if (crewData.hasOwnProperty(v.generate_source)) { sectionName = 'contact'; dataList = crewData[v.generate_source].contacts; - } else if (playbookData.hasOwnProperty(v.generate_source)) { + } + else if (playbookData.hasOwnProperty(v.generate_source)) { sectionName = 'friend'; dataList = playbookData[v.generate_source].friends; }; @@ -2036,20 +1540,21 @@ on(repeatingQualityEvent + ' ' + ['name', 'subtype', 'edges', 'flaws', 'descript }); }); /* LEFT-FILL CHECKBOXES */ -var handleFourBoxesFill = name => { +var handleFourBoxesFill = (name, activeValue) => { 'use strict'; + activeValue = activeValue || '1'; on(`change:${name}1 change:${name}2 change:${name}3 change:${name}4`, event => { getAttrs([event.sourceAttribute], v => { let rName = event.sourceAttribute.slice(0, -1); - if (v[event.sourceAttribute] === '1') { + if (v[event.sourceAttribute] === activeValue) { let setting = {}; switch (event.sourceAttribute.slice(-1)) { case '4': - setting[`${rName}3`] = '1'; + setting[`${rName}3`] = activeValue; case '3': - setting[`${rName}2`] = '1'; + setting[`${rName}2`] = activeValue; case '2': - setting[`${rName}1`] = '1'; + setting[`${rName}1`] = activeValue; }; setAttrs(setting); }; @@ -2072,10 +1577,9 @@ var handleFourBoxesFill = name => { actionsFlat.forEach(handleFourBoxesFill); /* Crew Tier */ handleFourBoxesFill('crew_tier'); +handleFourBoxesFill('upgrade_24_check_', 'on'); /* Items/Upgrades */ var legacyChecks = [ - 'upgrade_1_check', - 'upgrade_24_check', 'bandolier1_check', 'bandolier2_check' ]; @@ -2114,7 +1618,7 @@ legacyChecks.forEach(name => { }); }); }); -['item', 'playbookitem'].forEach(sectionName => { +['item', 'playbookitem', 'upgrade'].forEach(sectionName => { on([1, 2, 3].map(x => `change:repeating_${sectionName}:check_${x}`).join(' '), event => { getAttrs([event.sourceAttribute], v => { let rName = event.sourceAttribute.slice(0, -1), @@ -2156,6 +1660,16 @@ on('sheet:opened', () => { }); } }); + /* Set up queries */ + setAttrs({ + bonusdice: `?{${getTranslationByKey('bonusdice')}}`, + bonusdice_long: `?{${getTranslationByKey('bonusdice')}|0|1|2|3|4|5|6|-1|-2|-3}`, + effect_query: getTranslationByKey('effect_query'), + notes_query: `?{${getTranslationByKey('notes')}|}`, + numberofdice: `?{${getTranslationByKey('numberofdice')}}`, + numberofdice_long: `?{${getTranslationByKey('numberofdice')}|0|1|2|3|4|5|6}`, + position_query: getTranslationByKey('position_query') + }); /* Setup and upgrades */ getAttrs(['version'], v => { // Setup initial rows in repeating sections and generate standard items @@ -2166,6 +1680,7 @@ on('sheet:opened', () => { }, {}); setAttrs(setting); fillRepeatingSectionFromData('item', itemData); + setAttrs(defaultValues); }; // Upgrade to 0.7: Convert legacy faction repeating section to text if (v.version && v.version.split('.')[0] === '0' && parseInt(v.version.split('.')[1]) < 7) { @@ -2421,10 +1936,97 @@ on('sheet:opened', () => { fillRepeatingSectionFromData('item', items); }); }; + // Upgrade to 1.6: Set defaults, convert upgrade names + if (v.version && (parseInt(v.version.split('.')[0]) < 1 || (parseInt(v.version.split('.')[0]) === 1 && parseInt(v.version.split('.')[1]) < 6))) { + let upgradeNums = [...Array(25).keys()].slice(1).filter(x => x !== 19), + upgradeAttrs = [ + ...upgradeNums.map(x => `upgrade_${x}_desc`), + ...upgradeNums.map(x => `upgrade_${x}_check`), + 'upgrade_1_check_b', + 'upgrade_1_check_c', + 'upgrade_2_tall', + 'upgrade_3_tall', + 'upgrade_6_check_b', + 'upgrade_8_check_b', + 'upgrade_14_check_b', + 'upgrade_16_check_b', + 'upgrade_24_check_b', + 'upgrade_24_check_c', + 'upgrade_24_check_d', + ...Object.keys(defaultValues) + ]; + getAttrs(upgradeAttrs, v => { + // Repeating / specific upgrades + let upgrades = [{ + check_1: v['upgrade_1_check'] || '0', + check_2: v['upgrade_1_check_b'] || '0', + check_3: v['upgrade_1_check_c'] || '0', + name: v['upgrade_1_desc'] || '', + numboxes: '3' + }, { + check_1: v['upgrade_2_check'] || '0', + name: v['upgrade_2_desc'] || '', + numboxes: '1', + tall: v['upgrade_2_tall'] || '0' + }, { + check_1: v['upgrade_3_check'] || '0', + name: v['upgrade_3_desc'] || '', + numboxes: '1', + tall: v['upgrade_3_tall'] || '0' + }, { + check_1: v['upgrade_4_check'] || '0', + name: v['upgrade_4_desc'] || '', + numboxes: '1' + }, { + check_1: v['upgrade_5_check'] || '0', + name: v['upgrade_5_desc'] || '', + numboxes: '1' + }]; + upgrades.forEach(obj => { + obj['boxes_chosen'] = 'on'; + }); + getSectionIDs('upgrade', idList => { + let allAttrs = [ + ...idList.map(x => `repeating_upgrade_${x}_desc`), + ...idList.map(x => `repeating_upgrade_${x}_check`), + ...idList.map(x => `repeating_upgrade_${x}_check_b`) + ]; + getAttrs(allAttrs, v => { + let setting = {}; + idList.forEach(id => { + setting[`repeating_upgrade_${id}_name`] = v[`repeating_upgrade_${id}_desc`] || ''; + setting[`repeating_upgrade_${id}_check_1`] = v[`repeating_upgrade_${id}_check`] || ''; + setting[`repeating_upgrade_${id}_check_2`] = v[`repeating_upgrade_${id}_check_b`] || ''; + setting[`repeating_upgrade_${id}_numboxes`] = '2'; + setting[`repeating_upgrade_${id}_boxes_chosen`] = 'on'; + }); + setAttrs(setting); + fillRepeatingSectionFromData('upgrade', upgrades); + }); + }); + // Common upgrades + let setting = {}; + upgradeNums.slice(5).forEach(index => { + setting[`upgrade_${index}_name`] = v[`upgrade_${index}_desc`] || ''; + setting[`upgrade_${index}_check_1`] = v[`upgrade_${index}_check`] || '0'; + }); + setting[`upgrade_6_check_2`] = v[`upgrade_6_check_b`] || '0'; + setting[`upgrade_8_check_2`] = v[`upgrade_8_check_b`] || '0'; + setting[`upgrade_14_check_2`] = v[`upgrade_14_check_b`] || '0'; + setting[`upgrade_16_check_2`] = v[`upgrade_16_check_b`] || '0'; + setting[`upgrade_24_check_2`] = v[`upgrade_24_check_b`] || '0'; + setting[`upgrade_24_check_3`] = v[`upgrade_24_check_c`] || '0'; + setting[`upgrade_24_check_4`] = v[`upgrade_24_check_d`] || '0'; + Object.keys(defaultValues).forEach(k => { + setting[k] = v[k] || setting[k] || defaultValues[k]; + }); + setAttrs(setting); + }); + }; // Set version number setAttrs({ - version: '1.5', - character_sheet: 'Blades in the Dark v1.5' + version: '1.6', + character_sheet: 'Blades in the Dark v1.6' }); }); }); diff --git a/Blades in the Dark/Source/title.html b/Blades in the Dark/Source/title.html index 377633fbba..654acb2cd7 100644 --- a/Blades in the Dark/Source/title.html +++ b/Blades in the Dark/Source/title.html @@ -3,12 +3,14 @@
-
Version
+
Version
- + Character Mode + Crew Mode + Faction Mode
y @@ -18,30 +20,30 @@
- Add abilities + Add abilities - Add friends/contacts + Add friends/contacts
@@ -57,87 +59,95 @@ - Number of stress boxes + Number of stress boxes
- Show an extra trauma box + Show an extra trauma box
- Show an extra xp condition + Show an extra xp condition
- Extra xp boxes for vampires + Extra xp boxes for vampires
- Show vampire strictures + Show vampire strictures
- Show frame section (for hulls) + Show frame section (for hulls)
- Show description field for items + Item/upgrade descriptions
- Show deity fields for crew + Show deity fields for crew
- Show origin field for crew + Show origin field for crew
- + - Label to use for stress + Label to use for stress
- + - Label to use for trauma + Label to use for trauma
- Traumata + Traumata
- Vice + Vice
- Load: + Load: - light + light - normal + normal - heavy + heavy
- Flexible character sheet width (adapts to container) + Flexible character sheet width (adapts to container)
+ + + + + + + +
diff --git a/Blades in the Dark/blades.css b/Blades in the Dark/blades.css index f1b2534d46..c0e2ee9630 100644 --- a/Blades in the Dark/blades.css +++ b/Blades in the Dark/blades.css @@ -1 +1 @@ -.sheet-version-text{text-align:right;color:#a8a8a8;float:right;font-size:12px}input.sheet-settings-checkbox{width:20px;height:20px}input.sheet-settings-checkbox+span{opacity:.3;font-size:120%;font-family:pictos;display:inline-block}input.sheet-settings-checkbox:checked+span{opacity:1}.sheet-settings-checkbox-holder{float:right;margin-right:20px}.sheet-topholder{margin-left:55%;width:45%;height:18px;position:relative;padding-left:5px;top:-11px}input.sheet-type-selector{width:170px;height:20px;display:none}.sheet-3waybox:checked+.sheet-3waybox,{display:inline-block}span.sheet-type-selector{border:solid 1px #a7a7a7;text-align:center;display:inline-block;background:#ccc;color:#3f3f3f;width:170px;height:20px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-family:serif;font-weight:600}input.sheet-type-selector:hover~span{color:red}input.sheet-type-selector[value="character"]:checked~span::before{content:"Character Mode"}input.sheet-type-selector[value="crew"]:checked~span::before{content:"Crew Mode"}input.sheet-type-selector[value="faction"]:checked~span::before{content:"Faction Mode"}input:checked+.sheet-settings{display:block}.sheet-settings{display:none;position:absolute;margin-left:calc(100% - 350px);width:350px;border:1px solid black;background:white;z-index:100;padding:5px;border-radius:5px}.sheet-settings>div{padding:2px;border-bottom:1px solid lightgray}.sheet-settings input.sheet-checkbox.sheet-squarebox:checked+span{background-color:black!important}.sheet-settings span:last-child{font-size:80%;padding-left:3px}.sheet-settings-load span{font-size:80%;padding:0 4px 0 0}.sheet-settings input[type=number]{padding:0 2px;margin-left:8px;width:30px;font-size:90%}.sheet-settings input[type=text]{width:30%;font-size:80%;padding-left:1px;border:1px solid lightgray}.sheet-settings select{width:80px;margin:0 4px 0 0;padding:0;height:18px}input.sheet-itemhider+div.sheet-item{display:none}input.sheet-itemhider:checked+div.sheet-item{display:inline-block}input.sheet-toothhider+input.sheet-tooth,input.sheet-toothhider+input.sheet-tooth+span{display:none}input.sheet-toothhider:checked+input.sheet-tooth,input.sheet-toothhider:checked+input.sheet-tooth+span{display:inline-block}input.sheet-xp-hider+li{display:none}input.sheet-xp-hider:checked+li{display:list-item}input.sheet-hidediv+div{display:none}input.sheet-hidediv:checked+div{display:block}.charsheet{min-width:860px;position:relative;padding:0 10px 0 0!important}.sheet-container{position:relative;width:860px}input:checked+.sheet-container{min-width:860px;width:initial}button{text-shadow:none!important}label{font-family:Georgia,Times,"Times New Roman",serif;text-transform:uppercase;letter-spacing:1px;margin:0}div{cursor:default;box-sizing:border-box}input[type=text]{font-family:Georgia,Times,"Times New Roman",serif;border:none;background:none;box-shadow:none;width:95%;padding:0;color:black}textarea{box-shadow:none;font-family:Georgia,Times,"Times New Roman",serif;border:none;margin:0;padding:0;background:transparent;color:black}li{cursor:default}li,li input[type=text]{font-family:Georgia,Times,"Times New Roman",serif;position:relative;color:#404040}li:after{background:black;transform:rotate(45deg);content:'';display:block;position:absolute;left:0}ul{list-style:none;margin:0}span{font-family:Georgia,Times,"Times New Roman",serif;color:black;cursor:default}input[type=checkbox],input[type=radio]{opacity:0;z-index:1;margin:0;padding:0;position:absolute}input[type=checkbox]+span,input[type=radio]+span{cursor:pointer}input[type=number]{color:black;box-shadow:none}.sheet-hidden{display:none!important}.sheet-rep-block{display:inline-block;width:100%}span.sheet-inherit,input.sheet-inherit{font-size:inherit;color:inherit;font-family:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit}.sheet-blackheader,.sheet-black-on-grey,.sheet-greyheader{font-size:74%;font-weight:600;height:16px;letter-spacing:1px;line-height:16px;padding-left:5px}.sheet-blackheader.sheet-narrow,.sheet-black-on-grey.sheet-narrow{padding-left:2px}.sheet-blackheader{background-color:black;color:white}.sheet-black-on-grey,.sheet-greyheader{background-color:#b3b4b6;color:black}.sheet-black-on-grey{float:left;position:relative;top:-3px;z-index:-1}.sheet-blackheader .sheet-label,.sheet-black-on-grey .sheet-label,.sheet-greyheader .sheet-label{padding-top:2px}.sheet-plainheader{width:100%;border-top:2px solid black;color:black;font-size:88%;font-weight:800;line-height:22px}.sheet-specialheader{background-color:#b3b4b6;height:20px;color:black;font-size:74%;letter-spacing:1px;padding-left:5px;padding-top:2px;font-weight:600}.sheet-greyholder{background-color:#d6d8d9}.sheet-def-margin{margin-top:15px}.sheet-blackborder{border-top:3px solid black}.sheet-tier{float:right;background-color:#d6d8d9}.sheet-col55,.sheet-col45,.sheet-col50a,.sheet-col50b,.sheet-col94,.sheet-col100,.sheet-col97,.sheet-col68,.sheet-col30,.sheet-col50,.sheet-col2,.sheet-col70,.sheet-col52b,.sheet-col18,.sheet-col24b{float:left}.sheet-col2{width:2%}.sheet-col18{width:18%}.sheet-col24b{width:24.25%;margin-right:1%}.sheet-col24b:last-child{margin-right:0}.sheet-col30{width:30%}.sheet-col50{width:50%}.sheet-col52b{width:52%;margin-left:3%}.sheet-col55{width:55%}.sheet-col45,.sheet-col50a{width:45%}.sheet-col50b{width:52%}.sheet-col68{width:68%}.sheet-col70{width:70%}.sheet-col94{width:94%}.sheet-col97{margin-left:1.5%;width:97%}.sheet-col100{width:100%}.sheet-col50a,.sheet-col50b{margin:5px 0 0 1.5%}.sheet-label,input[type=text].sheet-label,textarea.sheet-label{text-transform:uppercase;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif}.sheet-smallcaps{text-transform:uppercase;font-weight:800}.sheet-bold{font-weight:800}.sheet-italic,.sheet-italic input[type=text]{font-style:italic}.sheet-friends{margin-top:10px}.sheet-contacts{margin-top:20px}.sheet-contact input[type=text],.sheet-friend input[type=text]{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;font-size:95%;height:33px;padding:0 0 4px 3px}.sheet-friend input[type=text]{color:#6c6c6c;width:137px}.sheet-contact input[type=text]{color:#6c6c6c;width:calc(100% - 15px)}.sheet-teamwork{margin-top:20px}.sheet-gatherinfo ul{padding:0}.sheet-gatherinfo li{margin-bottom:1px;font-style:italic;padding-left:11px;font-size:86%;height:17px}.sheet-gatherinfo li input[type=text]{width:100%;font-style:italic;font-size:100%}.sheet-gatherinfo li:after{height:4px;width:4px;top:.25em;margin-top:4px}.sheet-teamworkbox{width:95%;padding:5px;margin-bottom:5px;background-color:#d6d8d9;font-size:89%;line-height:122%}.sheet-planningdesc{font-size:89%;line-height:127%;margin-bottom:5px}.sheet-itemholder>div{padding:7px}.sheet-item{display:inline-block;width:100%;line-height:normal}.sheet-type-character .sheet-regularitems .repitem .sheet-item{width:187px}.sheet-type-character .sheet-regularitems .repitem input[name="attr_short"]:checked~input[name="attr_expand"]:not(:checked)~.sheet-repeating-item{width:93.5px}.sheet-item.sheet-itemshort{width:50%}.sheet-playbookitems{background-color:#d6d8d9}.sheet-item input[type=text]{width:calc(100% - 20px);height:16px;margin:0 1px 0 4px;padding:3px 0;font-size:83%}.sheet-type-crew .sheet-item textarea{width:calc(100% - 20px);resize:none;color:inherit;position:relative;top:2px;height:18px;font-size:83%;margin-left:5px;color:black}.sheet-item input.sheet-item-textarea-tall:checked+textarea{height:36px}.sheet-item.sheet-item2box input[type=text],.sheet-repeating-item input[type=checkbox][value="2"]:checked~input[type=text]{width:calc(100% - 35px)}.sheet-item.sheet-item3box input[type=text],.sheet-repeating-item input[type=checkbox][value="3"]:checked~input[type=text]{width:calc(100% - 50px)}.sheet-item.sheet-item4box input[type=text]{width:calc(100% - 65px)}.sheet-repeating-item input[type=checkbox][name="attr_bold"]:checked~input[type=text]{font-weight:800}.sheet-repeating-item input[type=checkbox][value="0"]:checked~input[type=text]{font-style:italic}.sheet-item span.sheet-label{font-weight:700;font-size:78%;letter-spacing:1px}.sheet-item span.sheet-label.sheet-upgradecosts{font-size:55%;line-height:normal}.sheet-item span{font-size:83%}.sheet-item.sheet-upgradecaption{margin-top:5px}.sheet-floatingbar{display:inline-block;width:3px;height:2px;margin:0 -1px 0 -2px;border-top:2px solid #838587}.sheet-repeating-item input[type=checkbox][value="0"]:checked~.sheet-boxesgeq2,.sheet-repeating-item input[type=checkbox][value="1"]:checked~.sheet-boxesgeq2,.sheet-repeating-item input[type=checkbox][value="2"]:checked~.sheet-boxesgeq3{display:none}.sheet-itemholder .repitem input[name="attr_boxes_chosen"]:checked+div,.sheet-itemholder .repitem input[name="attr_boxes_chosen"]:not(:checked)+div~div{display:none}.sheet-item .sheet-numboxes-chooser{display:block;float:right}.sheet-item input[type=number]{margin-right:5px;height:18px;padding:0;text-align:right;width:2.5em;background-color:transparent}.sheet-numboxes-chooser input{width:20px;height:18px}.sheet-numboxes-chooser input:checked+span,.sheet-numboxes-chooser input:checked+span{font-weight:800}.sheet-numboxes-chooser input+span:not(:last-child){margin-right:5px}.sheet-numboxes-chooser input+span{border:1px solid #AAA;padding:2px}.sheet-type-character .sheet-regularitems .repitem{display:inline-block}.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div input.sheet-expand,.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div input.sheet-expand+span,.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div textarea{display:none}.sheet-type-character .sheet-itemholder input.sheet-expand{width:9px;margin-top:4px;margin-left:-7px;height:9px}.sheet-type-character .sheet-itemholder input.sheet-expand+span::before{content:"◀"}.sheet-type-character .sheet-itemholder .sheet-playbookitems textarea{border-top:1px solid darkgrey}.sheet-type-character .sheet-itemholder textarea{display:none;border-top:1px solid lightgray;border-radius:0;resize:vertical;line-height:125%;font-size:83%;height:40px}.sheet-type-character .sheet-itemholder input[name="attr_setting_show_itemdesc"]:checked~div input.sheet-expand:checked~textarea{display:block}.sheet-bladeslogo{height:63px;width:95%;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/logo.png);background-size:102% auto;background-repeat:no-repeat}.sheet-logoholder{height:50px}.sheet-crewheader{color:#7f8184;font-size:210%;letter-spacing:-2px;margin-top:-8px;font-weight:800;line-height:50px}.sheet-loadheader,.sheet-loadheader2{background-color:#b3b4b6;height:20px;line-height:0;color:black;font-size:74%;font-weight:800}.sheet-loadheader{padding:4px 0 0 3px;margin-bottom:5px}.sheet-loadheader2{padding:10px 0 0 3px}.sheet-loadheader2 .sheet-italic{font-size:106%;font-weight:500;padding-left:5px}.sheet-loadcheckholder{display:inline-block;font-family:serif;text-transform:lowercase;font-style:italic;font-size:104%;font-weight:500}.sheet-loadcheckholder .sheet-bold{font-size:105%;margin-left:-2px}.sheet-loadnumber{font-style:normal;font-weight:800;font-size:105%;padding-left:4px;padding-right:2px}.sheet-advancement{margin-top:10px}.sheet-advancement-header>div{float:left;letter-spacing:2px;position:relative}.sheet-advancement-markxp{width:25%}.sheet-advancement-tracker{width:75%;text-align:right;height:16px}.sheet-advancement-tracker div{float:right}.sheet-advancement-xpholder{min-width:120px;text-align:right;padding:0 3px 0 5px}.sheet-advancement-desc{width:99%;margin-top:-2px;float:left;background-color:#d6d8d9}.sheet-advancement-desc ul{padding:15px 20px 4px 16px}.sheet-advancement-desc li,.sheet-warblurb li,.sheet-advancement-desc input[type=text]{font-size:95%;line-height:127%;width:100%}.sheet-advancement-desc li,.sheet-advancement-desc input[type=text]{font-style:italic}.sheet-advancement-desc li{margin-bottom:1em;padding-left:1.5em}.sheet-advancement-desc li:after,.sheet-warblurb li:after{height:.4em;width:.4em;top:.25em}.sheet-advancement-desc li.sheet-nondot,.sheet-warblurb li.sheet-nondot{padding-left:0;font-style:normal}.sheet-advancement-desc li.sheet-nondot:after,.sheet-warblurb li.sheet-nondot:after{display:none}.sheet-playbook{margin-left:5px;width:calc(45% - 5px);float:left;height:50px;background-color:#d6d8d9}.sheet-playbook-title{width:70%;height:inherit;float:left;padding:5px 0 0 10px}.sheet-playbook-desc{width:30%;height:inherit;float:left}.sheet-playbook-title input[type=text]{letter-spacing:-2px;font-size:274%;font-weight:800}.sheet-playbook-desc textarea{box-sizing:border-box;height:50px;width:112px;padding-top:6px;font-size:78%;font-weight:800;letter-spacing:1px;color:#7f8184;resize:none;line-height:145%}.sheet-header input[type=text]{width:100%;border-bottom:1px solid black;border-radius:0;font-size:109%;padding:3px 0 0;margin:3px 0 0;color:#c43c35}.sheet-header .sheet-col55 input[type=text]{width:95%}.sheet-header label{font-size:71%}span.sheet-viceblurb{font-size:85%}.sheet-clock input.sheet-label{font-size:106%;letter-spacing:1px;font-weight:600;line-height:119%;width:100%}.sheet-clockpicture{position:absolute;margin-top:-38px;z-index:1;height:44px;width:44px;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-0.png)}.sheet-recovery .sheet-clockpicture{margin-left:30.5%}.sheet-clock .sheet-clockpicture{margin-left:85%}.sheet-4clock,.sheet-6clock,.sheet-8clock,.sheet-12clock{display:none;margin-top:10px}input[value="4"]:checked~.sheet-4clock,input[value="6"]:checked~.sheet-6clock,input[value="8"]:checked~.sheet-8clock,input[value="12"]:checked~.sheet-12clock,.sheet-recovery .sheet-4clock{display:block}.sheet-8clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-0.png)}.sheet-8clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-1.png)}.sheet-8clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-2.png)}.sheet-8clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-3.png)}.sheet-8clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-4.png)}.sheet-8clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-5.png)}.sheet-8clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-6.png)}.sheet-8clock input[value="7"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-7.png)}.sheet-8clock input[value="8"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-8.png)}.sheet-4clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-0.png)}.sheet-4clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-1.png)}.sheet-4clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-2.png)}.sheet-4clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-3.png)}.sheet-4clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-4.png)}.sheet-6clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-0.png)}.sheet-6clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-1.png)}.sheet-6clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-2.png)}.sheet-6clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-3.png)}.sheet-6clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-4.png)}.sheet-6clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-5.png)}.sheet-6clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-6.png)}.sheet-12clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-0.png)}.sheet-12clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-1.png)}.sheet-12clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-2.png)}.sheet-12clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-3.png)}.sheet-12clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-4.png)}.sheet-12clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-5.png)}.sheet-12clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-6.png)}.sheet-12clock input[value="7"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-7.png)}.sheet-12clock input[value="8"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-8.png)}.sheet-12clock input[value="9"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-9.png)}.sheet-12clock input[value="10"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-10.png)}.sheet-12clock input[value="11"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-11.png)}.sheet-12clock input[value="12"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-12.png)}.sheet-clockprogress{margin-top:10px}.sheet-recovery,.sheet-clock{background-color:#d6d8d9;font-style:italic;font-size:80%;line-height:8px}.sheet-clock{width:100%;display:inline-block;padding:8px 8px 12px;margin-bottom:8px}.sheet-clocks{margin-top:26px}.sheet-recovery .sheet-bold{font-size:81%;letter-spacing:1px;font-style:normal;font-weight:600;line-height:119%;padding-right:3px}input.sheet-text-input{height:11px}input.sheet-text-input[type=checkbox]{width:52px;margin-top:1px}input.sheet-text-input[type=radio]{width:20px}input.sheet-text-input.sheet-longoption[type=radio]{width:64px}input.sheet-text-input+span{line-height:0;font-weight:700;position:relative;left:2px}.sheet-traumata input.sheet-text-input+span{text-transform:uppercase;font-size:64%;top:-3px}.sheet-clockprogress input.sheet-text-input+span{font-size:90%}input.sheet-text-input.sheet-traumarow2+span{top:-8px}input.sheet-text-input:hover+span{color:#9c9c9c}input.sheet-text-input:checked+span{color:red}input.sheet-text-input:checked:hover+span{color:#d00}input.sheet-text-input+span::after{content:"—";padding:0 2px;color:black!important}input.sheet-text-input.sheet-last+span::after{content:"";padding:0}input.sheet-stresstooth,input.sheet-xptooth,input.sheet-holdtooth,input.sheet-stresstooth+span,input.sheet-xptooth+span,input.sheet-holdtooth+span{height:25px}input.sheet-regulartooth,input.sheet-regulartooth+span{height:13px}input.sheet-tooth{width:12px}input.sheet-tooth+span{width:8px;margin-right:4px;display:inline-block;vertical-align:top}input.sheet-tooth+span:last-child{margin-right:0px!important}input.sheet-tooth:nth-last-child(2){width:8px}input.sheet-tooth:hover+span{filter:alpha(opacity=70);opacity:.7}input.sheet-xptooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/xptooth-red.png)}input.sheet-xptooth:checked~input.sheet-xptooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/xptooth-white.png)}input.sheet-stresstooth[type=radio]+span,input.sheet-stresstooth[type=checkbox]:checked+span,input.sheet-holdtooth:checked+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-red.png)}input.sheet-stresstooth[type=checkbox]+span,input.sheet-stresstooth:checked~input.sheet-stresstooth[type=radio]+span,input.sheet-holdtooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-white.png)}input.sheet-regulartooth[type=radio]+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/shorttooth-red.png)}input.sheet-regulartooth:checked~input.sheet-regulartooth[type=radio]+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/shorttooth-grey.png)}input.sheet-zero{width:13px;height:13px}input.sheet-zero+span{width:10px;height:13px;margin-right:3px;display:inline-block;vertical-align:top;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/zero.png)}input.sheet-zero[type=radio]:checked+span{display:none}.sheet-turfbox input[type=radio]{display:block;float:right;position:initial;width:11px}input[type=checkbox].sheet-turf1:checked~input[type=radio].sheet-turf1+span,input[type=checkbox].sheet-turf2:checked~input[type=radio].sheet-turf2+span,input[type=checkbox].sheet-turf3:checked~input[type=radio].sheet-turf3+span,input[type=checkbox].sheet-turf4:checked~input[type=radio].sheet-turf4+span,input[type=checkbox].sheet-turf5:checked~input[type=radio].sheet-turf5+span,input[type=checkbox].sheet-turf6:checked~input[type=radio].sheet-turf6+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-black.png)}input.sheet-stresstooth:checked~input.sheet-stresstooth.sheet-turf6+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-halfgrey.png)}.sheet-specialability,.sheet-friend,.sheet-contact{padding:5px 4px 0;border-bottom:1px solid #b3b4b6}textarea.sheet-abilityname{width:calc(31% - 22px);resize:none;height:52px;margin:0 5px;line-height:17px;font-variant:small-caps;font-weight:800;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif}textarea.sheet-abilitydesc{width:69%;resize:vertical;height:53px;font-size:12px;line-height:13px}.sheet-harmrow,.sheet-harmheader{border-bottom:1px solid black}.sheet-recovery{width:80%;float:left;padding:8px}.sheet-harmrow,.sheet-harmrow div{height:40px;overflow:hidden}.sheet-harmrow div{float:left}.sheet-harmrow>div:first-child{background-color:#d6d8d9;width:4%;color:black;letter-spacing:0;font-weight:800;line-height:100%;padding:11px 3px 3px}.sheet-harmrow>div:nth-child(2){width:76%}.sheet-harmrow>div:last-child{background-color:#d6d8d9;width:20%;color:#575859;text-align:center;font-size:80%;letter-spacing:1px;font-weight:800;line-height:119%;padding:8px}.sheet-harmrow>div:nth-child(2)>div:nth-child(2){border-left:1px solid #d6d8d9}.sheet-harmrow input[type=text]{font-size:92%;padding:15px 6px 6px;color:#c43c35}.sheet-harm>div.sheet-harmrow:nth-child(3)>div:last-child{padding-top:13px}.sheet-arrow-right{display:inline-block;width:0;height:0;margin-left:2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid black}.sheet-armor .sheet-label{float:left;color:black;font-size:88%;font-weight:800;padding:5px 0 0 5px;width:calc(100% - 10px)}.sheet-armor .sheet-col50{margin-bottom:4px;width:55%;margin-left:45%}.sheet-coin-and-stash{margin-top:5px;width:102%}.sheet-coinrow{font-size:73%;font-weight:800}.sheet-coinrow>div:first-child{border-bottom:1px solid #8c8c8c;border-right:1px solid #8c8c8c;color:black}.sheet-coinrow div{float:left}.sheet-coinrow>div:last-child{border-top:1px solid #8c8c8c;color:#717275;padding-left:3px}.sheet-coin div:last-child{float:right;width:56px}.sheet-coin div:nth-child(2){position:absolute;margin-left:31px}.sheet-stash{margin-top:2px;padding-left:5px;line-height:19px;width:103%}.sheet-stashzeroholder{position:absolute;margin:22px 0 0 -7px}.sheet-crewcoin>div:nth-child(3){margin-top:2px;padding-left:3px;width:110%}.sheet-crewcoin>div:last-child{font-size:72%;margin-top:-5px;padding-left:3px}.sheet-crewcoinbar{display:inline-block;border-left:1px solid #c6c7c9;height:15px;width:1px;margin:0 5px 0 3px}input.sheet-radiobox{width:12px;height:12px;margin-top:3px}input.sheet-radiobox+span{width:9px;height:9px;margin:0 3px 0 0;display:inline-block}input.sheet-radiobox:hover+span{filter:alpha(opacity=70);opacity:.7}.sheet-coin input.sheet-radiobox:checked~input.sheet-radiobox+span,.sheet-crewcoin input.sheet-radiobox:checked~input.sheet-radiobox+span{background-color:white;border:1px solid black}.sheet-coin input.sheet-radiobox+span,.sheet-crewcoin input.sheet-radiobox+span{background-color:red;border:1px solid black}.sheet-stash input.sheet-radiobox:checked~input.sheet-radiobox+span{background-color:#c6c7c9;border:1px solid #c6c7c9}.sheet-stash input.sheet-radiobox+span{background-color:black;border:1px solid black}.sheet-stash input.sheet-radiobox.sheet-last{margin-left:2px;width:13px;height:13px}.sheet-stash input.sheet-radiobox.sheet-last+span{width:10px;height:10px;border:1px solid black!important;margin-left:2px}input.sheet-radiobox.sheet-last+span{margin-right:0}.sheet-crewcoin input.sheet-radiobox:checked~input.sheet-radiobox.sheet-vaultcoin+span{border:1px solid #c6c7c9}.sheet-crewcoin input.sheet-radiobox+span{margin-bottom:2px}.sheet-hunting-grounds input[type=text]{font-weight:800;line-height:22px}.sheet-hunting-grounds textarea{font-size:inherit;height:36px;resize:vertical}.sheet-bonusdie{padding:0 5px;color:black}.sheet-bonusdie .sheet-label{font-size:88%;font-weight:800;padding:2px 0}.sheet-bonusdie>div:last-child{height:45px}.sheet-bonusdie .sheet-bonusdieplus{width:10%;float:left;background-color:black;color:white;height:49px;padding:14px 4px 4px 4px;font-weight:800}.sheet-bonusdie .sheet-bonusdietext{background-color:#d6d8d9;height:49px;width:90%;float:left;padding:5px;font-size:80%;line-height:133%;text-align:center}.charsheet button.repcontrol_edit,.charsheet button.repcontrol_add{padding:6px;background-image:none;background-color:#d6d8d9;color:#616161;border-radius:0;border-color:#b3b4b6;transition:all 0.2s;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;font-variant:small-cap;font-weight:800}.charsheet button.repcontrol_edit:hover,.charsheet button.repcontrol_add:hover{color:#020202;border-color:#020202;background-color:#ccc}.sheet-white-repcontrol button.repcontrol_edit,.sheet-white-repcontrol button.repcontrol_add{background-color:white;margin-top:12px}.sheet-small-repcontrol button.repcontrol_edit,.sheet-small-repcontrol button.repcontrol_add,.sheet-white-repcontrol button.repcontrol_edit,.sheet-white-repcontrol button.repcontrol_add{font-weight:600;font-size:91%;font-family:serif;padding:4px}.itemcontrol{z-index:20}.sheet-items .repcontrol_move,.sheet-items .repcontrol_del{padding-top:0;padding-bottom:0}.sheet-hold,.sheet-stress>div,.sheet-rep>div,.sheet-hold>div,.sheet-heat>div,.sheet-crewcoin>div:first-child>div{float:left}.sheet-hold{width:255px;margin-left:calc(55% - 255px)}.sheet-stress,.sheet-rep,.sheet-hold,.sheet-heat{height:25px}.sheet-stress1{width:53px;padding-left:3px}.sheet-stress2{width:calc(100% - 330px)}.sheet-stress3{width:68px}.sheet-stress4{width:209px;padding-top:1px}.sheet-stress4 div{width:110%}.sheet-traumaholder,.sheet-wantedholder{height:13px;display:block;float:right;text-align:right;width:100%}.sheet-rep1{width:35px}.sheet-rep2{width:calc(100% - 78px);position:relative}.sheet-rep3{width:43px}.sheet-turfbox{display:block;position:absolute;z-index:2;width:100%}.sheet-hold1,.sheet-hold4,.sheet-heat1{width:41px}.sheet-hold2{width:51px}.sheet-hold3{width:63px}.sheet-hold5{width:59px;height:16px;padding-left:2px}.sheet-heat2{width:calc(100% - 106px)}.sheet-heat3{width:65px}.sheet-crewcoin1{width:60px}.sheet-crewcoin2{width:calc(100% - 60px)}.sheet-zeroholder{position:absolute}.sheet-stress1 .sheet-zeroholder{margin:-2px 0 0 35px}.sheet-stress3 .sheet-zeroholder{margin-left:1px}.sheet-rep1 .sheet-zeroholder{margin:-2px 0 0 17px}.sheet-rep3 .sheet-zeroholder{margin:13px 0 0 2px}.sheet-heat1 .sheet-zeroholder{margin:-2px 0 0 23px}.sheet-heat3 .sheet-zeroholder{margin-left:5px}.sheet-crewcoin .sheet-zeroholder{margin:19px 0 0 -10px}.sheet-stress2 input.sheet-tooth+span{margin-right:calc((100% - 72px)/8)}.sheet-stress2 input[name="attr_setting_extra_stress1"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 80px)/9)}.sheet-stress2 input[name="attr_setting_extra_stress2"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 88px)/10)}.sheet-stress2 input[name="attr_setting_extra_stress3"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 96px)/11)}.sheet-stress2 input[name="attr_setting_extra_stress4"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 104px)/12)}.sheet-stress2 input[name="attr_setting_extra_stress5"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 112px)/13)}input[name="attr_setting_extra_stress1"]:not(:checked)~input.sheet-tooth[value="9"]+span,input[name="attr_setting_extra_stress1"]:checked+input[name="attr_setting_extra_stress2"]:not(:checked)~input.sheet-tooth[value="10"]+span,input[name="attr_setting_extra_stress2"]:checked+input[name="attr_setting_extra_stress3"]:not(:checked)~input.sheet-tooth[value="11"]+span,input[name="attr_setting_extra_stress3"]:checked+input[name="attr_setting_extra_stress4"]:not(:checked)~input.sheet-tooth[value="12"]+span,input[name="attr_setting_extra_stress4"]:checked+input[name="attr_setting_extra_stress5"]:not(:checked)~input.sheet-tooth[value="13"]+span,input[name="attr_setting_extra_stress5"]:checked~input.sheet-tooth[value="14"]+span{margin-right:0!important}.sheet-rep .sheet-black-on-grey{padding-right:4px;text-align:right;width:100%}.sheet-rep input.sheet-tooth{width:11px}.sheet-rep input.sheet-tooth+span{margin-right:calc((100% - 96px)/11)}.sheet-heat2 input.sheet-tooth+span{margin-right:calc((100% - 72px)/8)}.sheet-hold .sheet-black-on-grey{width:calc(100% - 8px)}.sheet-toothholder{float:right;width:8px}textarea.sheet-notes{margin-top:20px;margin-left:10px;font-family:"Shadows Into Light",cursive;color:#c43c35;font-size:155%;width:97%;resize:vertical;background-image:-webkit-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:-moz-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:-o-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-size:100% 27px;line-height:137%;height:378px}.sheet-loadboxholder{transform:rotate(45deg);display:inline-block;margin-left:6px;width:7px;height:7px}input.sheet-loadbox[type=checkbox]{width:12px;height:12px}input.sheet-loadbox[type=checkbox]+span{display:inline-block;border:1px solid black;width:8px;height:8px;background-color:white}input.sheet-loadbox[type=checkbox]:checked+span{background-color:red}input.sheet-loadbox[type=checkbox]:hover+span{filter:alpha(opacity=70);opacity:.7}button[type=roll]{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;background:transparent;box-shadow:none}button[type=roll]:before{content:""!important}button[type=roll].sheet-rollbutton{text-transform:uppercase;border:none;margin:0;padding:0;font-weight:800;font-size:92%;line-height:9px}button[type=roll].sheet-tierbutton{font-size:inherit;letter-spacing:inherit;color:inherit}button[type=roll].sheet-attributebutton{font-size:98%;line-height:9px;color:white}button[type=roll].sheet-cohortbutton{font-size:85%;line-height:9px;color:white}button[type=roll].sheet-actionbutton{font-size:95%;letter-spacing:1px;float:right;color:black;margin-top:3px;text-align:left;width:86px}button[type=roll].sheet-vicebutton,button[type=roll].sheet-fortunebutton{color:#616161;border-color:#b3b4b6;border-radius:0;transition:all 0.2s;padding:4px;font-size:97%;font-weight:600}button[type=roll].sheet-vicebutton{float:right;margin:5px 3px -5px 0;line-height:13px}button[type=roll].sheet-fortunebutton{width:100%;float:left;height:38px;margin:10px 3px 0 0}button[type=roll].sheet-rollbutton:hover{color:#ff4747}button[type=roll].sheet-vicebutton:hover,button[type=roll].sheet-fortunebutton:hover{color:#020202;border-color:#020202}input.sheet-checkbox{height:12px;width:12px}input.sheet-checkbox.sheet-circlebox-small{margin-top:2px}input.sheet-checkbox.sheet-squarebox-small{height:10px;width:10px}input.sheet-checkbox.sheet-squarebox-small+span{margin:0;width:7px;height:7px}input.sheet-checkbox.sheet-squarebox-small:checked+span{background-color:black!important;opacity:.7}input.sheet-checkbox+span{display:inline-block;width:10px;height:10px;border:1px solid #838587;margin:0 2px 0 0}input.sheet-checkbox:hover+span{opacity:.7}input.sheet-checkbox.sheet-squarebox{margin-top:3px}input.sheet-checkbox.sheet-squarebox+span{background:transparent;vertical-align:middle;margin-left:1px}input.sheet-checkbox.sheet-circlebox-small+span{border-radius:40px;height:9px;width:9px;background:white;vertical-align:middle;margin-right:2px;margin-bottom:3px}input.sheet-checkbox+span:last-child{margin-right:0px!important}input.sheet-checkbox:checked+span{background-color:red!important}input.sheet-checkbox.sheet-claimbridge{width:14px;height:14px}input.sheet-checkbox.sheet-claimbridge+span{margin:0;border:none;width:100%;height:100%;background:transparent}input.sheet-checkbox.sheet-claimbridge:checked+span{background:#d6d8d9!important}.sheet-specialability input:checked~textarea.sheet-abilityname,.sheet-item input.sheet-checkbox:checked~input[type=text],.sheet-item input.sheet-checkbox:checked~textarea,input.sheet-friendup:checked~input[type=text]{color:red}input.sheet-frienddown:checked~input[type=text]{color:black}.sheet-contact input.sheet-checkbox:checked~input[type=text]{font-weight:800;color:black}.sheet-tier input.sheet-checkbox.sheet-circlebox-small+span{margin-right:3px}.sheet-specialability input.sheet-checkbox.sheet-circlebox+span{border-radius:30px;background:white;vertical-align:top;margin:0}.sheet-actions input.sheet-checkbox{width:20px;height:20px}.sheet-actions input.sheet-checkbox.sheet-circlebox+span{border-radius:50px;background-color:#c6c7c9;border:none}input.sheet-checkbox.sheet-friendup{margin-top:3px}input.sheet-checkbox.sheet-frienddown{margin-top:10px}.sheet-friend input.sheet-checkbox+span,.sheet-contact input.sheet-checkbox+span{width:0;height:0;background-color:#d6d8d9!important}.sheet-friend input.sheet-frienddown+span{border-width:10px 5px 0 5px;margin:0 0 -2px 3px;border-color:#fff transparent transparent transparent}.sheet-friend input.sheet-friendup+span{border-width:0 5px 10px 5px;margin-bottom:5px;border-color:transparent transparent #fff transparent}.sheet-friend input.sheet-frienddown:checked+span{border-color:#000 transparent transparent transparent}.sheet-friend input.sheet-friendup:checked+span{border-color:transparent transparent red transparent}.sheet-contact input.sheet-checkbox{margin-top:6px}.sheet-contact input.sheet-checkbox+span{border-width:5px 0 5px 10px;margin-bottom:2px;border-color:transparent transparent transparent #fff}.sheet-contact input.sheet-checkbox:checked+span{border-color:transparent transparent transparent #000}.sheet-attribute,.sheet-cohort{margin-bottom:14px}.sheet-attribute-title,.sheet-cohort-title{height:21px;background-color:black;padding-left:3px}.sheet-attribute-title div:first-child{width:67px;float:left;position:absolute}.sheet-attribute-xp-box{float:right;width:108px;text-align:right;padding-right:3px}.sheet-actions{padding-left:2px}.sheet-action{width:100%;height:22px}.sheet-action:first-child,.sheet-action:first-child>div:first-child{height:34px}.sheet-action:first-child>div{padding-top:12px}.sheet-action:first-child button[type=roll].sheet-actionbutton{margin-top:15px}.sheet-action>div{margin:0 8px 0 0;width:15px;float:left}.sheet-action>div:first-child{border-right:1px solid black;height:22px;width:17px;margin-right:6px}.sheet-action>div:nth-last-child(2){margin-right:0}.sheet-cohort-title>div:first-child{width:calc(100% - 40px);float:left}.sheet-cohort-title>div:last-child{width:40px;float:right;text-align:right;padding-right:3px}.sheet-cohort-title input[type=text]{font-weight:600;width:100%;font-size:85%;background:transparent;padding:2px 0 0;color:white}.sheet-cohort-info{background:black;height:13px}.sheet-cohort-info .sheet-label{font-size:65%;color:white}.sheet-cohort-info>div:first-child{float:left;height:13px;width:41px}.sheet-cohort-info>div:last-child{float:left;width:calc(100% - 41px);padding-left:4px;height:13px;line-height:12px}.sheet-cohort-info input[type=text]{line-height:12px}.sheet-cohort-condition>div,.sheet-cohort-condition .sheet-label{float:left}.sheet-cohort-condition .sheet-label{color:black;font-size:55%}.sheet-cohort-condition1{width:19%;margin-right:2%}.sheet-cohort-condition2{width:28%;margin-right:2%}.sheet-cohort-condition3{width:24%;margin-right:2%}div.sheet-cohort-condition4{width:23%;float:right;font-weight:800}.sheet-cohort-edgeflaw{margin:2px 0;color:black;font-size:70%;line-height:13px}.sheet-cohort-edgeflaw .sheet-label{display:inline-block;line-height:10px;width:38px}.sheet-cohort-edgeflaw input[type=text]{width:calc(100% - 38px);font-size:inherit;height:13px;line-height:0}.sheet-cohort-text textarea{resize:vertical;font-size:70%;line-height:122%;font-family:Georgia,Times,"Times New Roman",serif;height:50px;border-bottom:1px solid lightgray}.sheet-claimbox{background-color:#d6d8d9}.sheet-claimbox,.sheet-lairbox,.sheet-claims-horisep{height:66px}.sheet-claims-seprow,.sheet-claims-seprow div{height:14px}.sheet-lairbox{text-align:center;display:flex;justify-content:center;align-items:center;background-color:gray}.sheet-lairbox .sheet-label{color:white}.sheet-claims-horisep{float:left;height:14px;margin-top:26px;width:2.5%}.sheet-claims-vertsep{float:left;width:14px;margin:0 calc(9% - 7px)}.sheet-claimbox .sheet-label{font-size:60%;line-height:12px;height:24px;font-weight:600;width:98%;margin:4px 1% 2px}.sheet-claimbox textarea{box-sizing:border-box;text-align:center;resize:none}.sheet-claimbox textarea.sheet-claim-desc{width:95%;margin:2px 2.5% 4px;line-height:10px;height:30px;font-size:64%;font-family:Georgia,Times,"Times New Roman",serif}.sheet-claimbox div:first-child{float:left;position:absolute;margin:1px 0 0 1px;line-height:0}input:checked+.sheet-claimbox{background-color:#c1c4c5}.sheet-strictures div{font-size:88%}.sheet-strictures div .sheet-label{font-weight:600;margin:0 3px}input.sheet-alchemicals-checkbox{width:93px;height:15px}input.sheet-alchemicals-checkbox+span{display:inline-block}input.sheet-alchemicals-checkbox:hover+span{color:red}.sheet-alchemicals-content{display:none;padding-left:7px}input.sheet-alchemicals-checkbox:checked~.sheet-alchemicals-content{display:block}.sheet-alchemicals .sheet-bandolier span:first-child{margin-right:7px;font-size:90%}.sheet-alchemicals .sheet-italic{font-size:80%}.sheet-alchemicals li:after{height:4px;width:4px;top:.7em}.sheet-alchemicals li{padding-left:11px;font-size:84%;height:16px}.sheet-cohort-dropdown,.sheet-cohort-dropdown-bg{background-color:black;position:absolute;z-index:-1;width:41px}.sheet-cohort-dropdown{height:13px;text-align:left;line-height:10px;z-index:1}.sheet-cohort-dropdown:hover{line-height:12px}.sheet-cohort-dropdown-bg{display:none;height:42px}.sheet-cohort-dropdown input[type=radio]{width:30px;z-index:10}.sheet-cohort-dropdown input[type=radio],.sheet-cohort-dropdown input[type=radio]+span{display:none}.sheet-cohort-dropdown:hover input[type=radio],.sheet-cohort-dropdown:hover input[type=radio]+span{display:inline;padding-left:2px}.sheet-cohort-dropdown:hover .sheet-cohort-dropdown-bg{display:block}.sheet-cohort-dropdown:hover input[type=radio]:checked+span{color:red}.sheet-cohort-dropdown span:first-child{display:inline-block;padding-left:2px}.sheet-cohort-dropdown:hover span:first-child{display:none}.sheet-frame{margin-top:4px}.sheet-frame input.sheet-label{font-weight:600}.sheet-frame textarea{font-size:83%;resize:vertical;height:40px}.sheet-type-faction .repcontainer.ui-sortable.editmode+.repcontrol{margin-bottom:55px}.sheet-factiontitle{margin-bottom:10px}.sheet-factiontitle input[type=text]{font-size:200%;font-weight:600;width:60%}.sheet-factions-header{width:100%;height:24px;background:#ccc;padding:5px 0}.sheet-factions-header input[type=text]{font-weight:600;padding-left:3px}.sheet-factions-header span{font-size:50%;display:inline-block;text-align:center;vertical-align:middle}input.sheet-expand{width:8px;margin-top:7px;margin-left:-7px;height:8px}input.sheet-expand+span::before{margin-top:3px;margin-left:-7px;position:absolute;content:"▶";font-size:8px;width:12px;height:12px}input.sheet-expand:checked+span::before{content:"▼"}.sheet-faction{border-bottom:1px solid lightgray}.sheet-faction textarea{display:none;border-top:1px solid lightgray;border-radius:0;resize:vertical;font-size:90%;height:40px}.sheet-faction input.sheet-expand:checked~textarea{display:block}.sheet-faction input[type=number]{border:none;background:transparent;padding:0;font-size:90%}.sheet-faction input[type=text]{border-right:1px solid lightgray;border-radius:0;font-size:90%;padding:2px 1px}.sheet-faction input[type=text]:nth-child(3),.sheet-factions-header input[type=text]{width:65%}.sheet-faction input[type=text]:nth-child(4),.sheet-factions-header span:nth-child(2){width:10%;text-align:center}.sheet-faction input[type=text]:nth-child(5),.sheet-factions-header span:nth-child(3){width:10%;text-align:center}.sheet-faction input[type=number],.sheet-factions-header span:nth-child(4){width:15%;text-align:center}.sheet-warblurb{margin-top:30px;font-size:90%}.sheet-warblurb .sheet-label{font-size:120%;color:black;font-weight:600}.sheet-warblurb li{margin-bottom:.5em;padding-left:1em}div.sheet-faction-generatebutton{float:right;text-align:right}.sheet-faction-generatebutton input{width:105px;height:16px}.sheet-faction-generatebutton input+span{padding:3px;color:#666;border:1px solid #666}.sheet-faction-generatebutton input:hover+span{color:red;border-color:red}input.sheet-generatebutton{width:110px;height:18px}input.sheet-generatebutton+span{padding:3px;color:#666;margin:0 4px;font-size:80%;border:1px solid #666}input.sheet-generatebutton:hover+span{color:red;border-color:red}.sheet-rolltemplate-bitd .sheet-roll-holder{margin-left:-45px;margin-right:-1px;width:299px;font-variant-numeric:lining-nums}.sheet-rolltemplate-bitd .sheet-roll-holder.sheet-roll-short{height:171px}.sheet-rolltemplate-bitd .sheet-roll-action,.sheet-rolltemplate-bitd .sheet-roll-resist,.sheet-rolltemplate-bitd .sheet-roll-vice{height:258px}.sheet-rolltemplate-bitd .sheet-roll-fortune{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-fortune.jpg);background-position:bottom right;background-repeat:no-repeat;background-color:white;height:auto;min-height:250px}.sheet-rolltemplate-bitd .sheet-roll-action{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-action.gif)}.sheet-rolltemplate-bitd .sheet-roll-resist{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-resist.jpg)}.sheet-rolltemplate-bitd .sheet-roll-vice{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-vice.jpg)}.sheet-rolltemplate-bitd .sheet-roll-resist img,.sheet-rolltemplate-bitd .sheet-roll-vice img{height:22px}.sheet-rolltemplate-bitd .sheet-roll-action img,.sheet-rolltemplate-bitd .sheet-roll-fortune img{height:31px}.sheet-rolltemplate-bitd .sheet-roll-name{line-height:0;height:20px;padding:32px 0 0 30px;width:237px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"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{font-size:103%;letter-spacing:1px;font-weight:800}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-name{color:#8da8bb;font-size:91%}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-name{font-family:serif;color:#fff;font-size:110%}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-name{color:#303032}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-name{color:#e74a10}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-title{padding-left:27px;padding-top:8px;position:relative;top:5px}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-title,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title{padding-left:30px;padding-top:22px}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-title{padding-left:30px;padding-top:7px}.sheet-rolltemplate-bitd .sheet-zerodice1{position:relative;top:4px;font-size:103%}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-zerodice1{text-shadow:0 0 6px rgb(255,158,0);color:#fff}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-zerodice1{text-shadow:0 0 6px rgb(136,219,215);color:#1e1e1e}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-zerodice1,.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-zerodice1{font-family:serif;text-shadow:0 0 6px rgb(9,199,208);color:#fff}.sheet-rolltemplate-bitd .sheet-zerodice2{line-height:100%;font-size:67%;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-zerodice2,.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-zerodice2{padding-top:8px;text-shadow:0 0 6px rgb(9,199,208);color:#d8e4ef}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-zerodice2{padding-top:11px;text-shadow:0 0 6px rgb(255,158,0);color:#ffd8ca}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-zerodice2{width:60%;padding-top:11px;text-shadow:0 0 6px rgb(136,219,215);color:#1e1e1e}.sheet-rolltemplate-bitd .sheet-roll-subtitle{padding-left:30px}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-subtitle,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-subtitle{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase;font-size:103%;letter-spacing:1px;font-weight:800;line-height:0;font-style:italic}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-subtitle{color:#303032}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-subtitle{color:#e74a10}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-subtitle,.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-subtitle{letter-spacing:0;font-weight:400;line-height:0;font-style:normal;position:relative;top:-5px}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-subtitle{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase;font-size:91%;color:#8da8bb}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-subtitle{font-family:serif;color:#fff;text-transform:none;font-size:110%}.sheet-rolltemplate-bitd .inlinerollresult{border:0 solid white!important;background-color:rgba(158,100,81,0);font-weight:400;padding-left:0}.sheet-rolltemplate-bitd .sheet-roll-position,.sheet-rolltemplate-bitd .sheet-roll-effect{display:inline-block;box-sizing:border-box;width:49%;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;color:white;text-transform:uppercase;font-size:82%;letter-spacing:1px;padding-top:20px;padding-left:29px}.sheet-rolltemplate-bitd .sheet-roll-effect{padding-left:15px}.sheet-rolltemplate-bitd .sheet-roll-dice{font-family:Georgia,Times,"Times New Roman",serif;text-transform:uppercase;height:27px;font-size:137%;letter-spacing:0;font-weight:800;line-height:20px;padding:41px 30px 20px;color:white}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-dice,.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-dice{position:relative;top:-4px}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-dice{padding-top:10px;padding-bottom:10px;color:#303032}.sheet-rolltemplate-bitd .sheet-roll-instructions{font-family:Georgia,Times,"Times New Roman",serif;padding:15px 56px 0 27px;font-weight:200}.sheet-rolltemplate-bitd .sheet-roll-instructions em{font-style:normal;font-weight:800}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-instructions{color:#d3dde4;font-size:95%}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-instructions{color:#c9c9c9;font-size:81%;line-height:119%}.sheet-rolltemplate-bitd .sheet-roll-notes{width:46%;line-height:112%;font-size:98%;padding:20px 0 30px 29px;color:#1e1e1e;font-family:Georgia,serif}.sheet-rolltemplate-bitd .sheet-comma:last-child{display:none} \ No newline at end of file +.sheet-version-text{text-align:right;color:#a8a8a8;float:right;font-size:12px}input.sheet-settings-checkbox{width:20px;height:20px}input.sheet-settings-checkbox+span{opacity:.3;font-size:120%;font-family:pictos;display:inline-block}input.sheet-settings-checkbox:checked+span{opacity:1}.sheet-settings-checkbox-holder{float:right;margin-right:20px}.sheet-topholder{margin-left:55%;width:45%;height:18px;position:relative;padding-left:5px;top:-11px}input.sheet-type-selector{width:170px;height:20px;display:none}.sheet-3waybox:checked+.sheet-3waybox,{display:inline-block}span.sheet-type-selector{border:solid 1px #a7a7a7;text-align:center;background:#ccc;color:#3f3f3f;width:170px;height:20px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-family:serif;font-weight:600;display:none}input.sheet-type-selector:hover~span{color:red}input.sheet-type-selector[value="character"]:checked~span.sheet-type-selector-character,input.sheet-type-selector[value="crew"]:checked~span.sheet-type-selector-crew,input.sheet-type-selector[value="faction"]:checked~span.sheet-type-selector-faction{display:inline-block}input:checked+.sheet-settings{display:block}.sheet-settings{display:none;position:absolute;margin-left:calc(100% - 350px);width:350px;border:1px solid black;background:white;z-index:100;padding:5px;border-radius:5px}.sheet-settings>div{padding:2px;border-bottom:1px solid lightgray}.sheet-settings input.sheet-checkbox.sheet-squarebox:checked+span{background-color:black!important}.sheet-settings span:last-child{font-size:80%;padding-left:3px}.sheet-settings-load span{font-size:80%;padding:0 4px 0 0}.sheet-settings input[type=number]{padding:0 2px;margin-left:8px;width:30px;font-size:90%}.sheet-settings input[type=text]{width:30%;font-size:80%;padding-left:1px;border:1px solid lightgray}.sheet-settings select{width:80px;margin:0 4px 0 0;padding:0;height:18px}input.sheet-itemhider+div.sheet-item{display:none}input.sheet-itemhider:checked+div.sheet-item{display:inline-block}input.sheet-toothhider+input.sheet-tooth,input.sheet-toothhider+input.sheet-tooth+span{display:none}input.sheet-toothhider:checked+input.sheet-tooth,input.sheet-toothhider:checked+input.sheet-tooth+span{display:inline-block}input.sheet-xp-hider+li{display:none}input.sheet-xp-hider:checked+li{display:list-item}input.sheet-hidediv+div{display:none}input.sheet-hidediv:checked+div{display:block}.charsheet{min-width:860px;position:relative;padding:0 10px 0 0!important}.sheet-container{position:relative;width:860px}input:checked+.sheet-container{min-width:860px;width:initial}button{text-shadow:none!important}label{font-family:Georgia,Times,"Times New Roman",serif;text-transform:uppercase;letter-spacing:1px;margin:0}div{cursor:default;box-sizing:border-box}input[type=text]{font-family:Georgia,Times,"Times New Roman",serif;border:none;background:none;box-shadow:none;width:95%;padding:0;color:black}textarea{box-shadow:none;font-family:Georgia,Times,"Times New Roman",serif;border:none;margin:0;padding:0;background:transparent;color:black}li{cursor:default}li,li input[type=text]{font-family:Georgia,Times,"Times New Roman",serif;position:relative;color:#404040}li:after{background:black;transform:rotate(45deg);content:'';display:block;position:absolute;left:0}ul{list-style:none;margin:0}span{font-family:Georgia,Times,"Times New Roman",serif;color:black;cursor:default}input[type=checkbox],input[type=radio]{opacity:0;z-index:1;margin:0;padding:0;position:absolute}input[type=checkbox]+span,input[type=radio]+span{cursor:pointer}input[type=number]{color:black;box-shadow:none}.sheet-hidden{display:none!important}.sheet-rep-block{display:inline-block;width:100%}span.sheet-inherit,input.sheet-inherit{font-size:inherit;color:inherit;font-family:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit}.sheet-blackheader,.sheet-black-on-grey,.sheet-greyheader{font-size:74%;font-weight:600;height:16px;letter-spacing:1px;line-height:16px;padding-left:5px}.sheet-blackheader.sheet-narrow,.sheet-black-on-grey.sheet-narrow{padding-left:2px}.sheet-blackheader{background-color:black;color:white}.sheet-black-on-grey,.sheet-greyheader{background-color:#b3b4b6;color:black}.sheet-black-on-grey{float:left;position:relative;top:-3px;z-index:-1}.sheet-blackheader .sheet-label,.sheet-black-on-grey .sheet-label,.sheet-greyheader .sheet-label{padding-top:2px}.sheet-plainheader{width:100%;border-top:2px solid black;color:black;font-size:88%;font-weight:800;line-height:22px}.sheet-specialheader{background-color:#b3b4b6;height:20px;color:black;font-size:74%;letter-spacing:1px;padding-left:5px;padding-top:2px;font-weight:600}.sheet-greyholder{background-color:#d6d8d9}.sheet-def-margin{margin-top:15px}.sheet-blackborder{border-top:3px solid black}.sheet-tier{float:right;background-color:#d6d8d9}.sheet-col55,.sheet-col45,.sheet-col50a,.sheet-col50b,.sheet-col94,.sheet-col100,.sheet-col97,.sheet-col68,.sheet-col30,.sheet-col50,.sheet-col2,.sheet-col70,.sheet-col52b,.sheet-col18,.sheet-col24b{float:left}.sheet-col2{width:2%}.sheet-col18{width:18%}.sheet-col24b{width:24.25%;margin-right:1%}.sheet-col24b:last-child{margin-right:0}.sheet-col30{width:30%}.sheet-col50{width:50%}.sheet-col52b{width:52%;margin-left:3%}.sheet-col55{width:55%}.sheet-col45,.sheet-col50a{width:45%}.sheet-col50b{width:52%}.sheet-col68{width:68%}.sheet-col70{width:70%}.sheet-col94{width:94%}.sheet-col97{margin-left:1.5%;width:97%}.sheet-col100{width:100%}.sheet-col50a,.sheet-col50b{margin:5px 0 0 1.5%}.sheet-label,input[type=text].sheet-label,textarea.sheet-label{text-transform:uppercase;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif}.sheet-smallcaps{text-transform:uppercase;font-weight:800}.sheet-bold{font-weight:800}.sheet-italic,.sheet-italic input[type=text]{font-style:italic}.sheet-friends{margin-top:10px}.sheet-contacts{margin-top:20px}.sheet-contact input[type=text],.sheet-friend input[type=text]{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;font-size:95%;height:33px;padding:0 0 4px 3px}.sheet-friend input[type=text]{color:#6c6c6c;width:137px}.sheet-contact input[type=text]{color:#6c6c6c;width:calc(100% - 15px)}.sheet-teamwork{margin-top:20px}.sheet-gatherinfo ul{padding:0}.sheet-gatherinfo li{margin-bottom:1px;font-style:italic;padding-left:11px;font-size:86%;height:17px}.sheet-gatherinfo li input[type=text]{width:100%;font-style:italic;font-size:100%}.sheet-gatherinfo li:after{height:4px;width:4px;top:.25em;margin-top:4px}.sheet-teamworkbox{width:95%;padding:5px;margin-bottom:5px;background-color:#d6d8d9;font-size:89%;line-height:122%}.sheet-planningdesc{font-size:89%;line-height:127%;margin-bottom:5px}.sheet-itemholder>div{padding:7px}.sheet-item{display:inline-block;width:100%;line-height:normal}.sheet-type-character .sheet-regularitems .repitem .sheet-item{width:187px}.sheet-type-character .sheet-regularitems .repitem input[name="attr_short"]:checked~input[name="attr_expand"]:not(:checked)~.sheet-repeating-item{width:93.5px}.sheet-item.sheet-itemshort{width:50%}.sheet-playbookitems{background-color:#d6d8d9}.sheet-item input[type=text]{width:calc(100% - 20px);height:16px;margin:0 1px 0 4px;padding:3px 0;font-size:83%}.sheet-item textarea.sheet-upgradename{width:calc(100% - 20px);resize:none;color:inherit;position:relative;top:2px;height:18px;font-size:83%;margin:0 1px 0 4px;color:black}.sheet-item input.sheet-item-textarea-tall:checked+textarea.sheet-upgradename{height:36px}.sheet-item.sheet-item2box input[type=text],.sheet-repeating-item input[type=checkbox][value="2"]:checked~input[type=text],.sheet-repeating-item input[type=checkbox][value="2"]:checked~textarea.sheet-upgradename{width:calc(100% - 35px)}.sheet-item.sheet-item3box input[type=text],.sheet-repeating-item input[type=checkbox][value="3"]:checked~input[type=text],.sheet-repeating-item input[type=checkbox][value="3"]:checked~textarea.sheet-upgradename{width:calc(100% - 50px)}.sheet-item.sheet-item4box input[type=text]{width:calc(100% - 65px)}.sheet-repeating-item input[type=checkbox][name="attr_bold"]:checked~input[type=text]{font-weight:800}.sheet-repeating-item input[type=checkbox][value="0"]:checked~input[type=text]{font-style:italic}.sheet-item span.sheet-label{font-weight:700;font-size:78%;letter-spacing:1px}.sheet-item span.sheet-label.sheet-upgradecosts{font-size:55%;line-height:normal}.sheet-item span{font-size:83%}.sheet-item.sheet-upgradecaption{margin-top:5px}.sheet-floatingbar{display:inline-block;width:3px;height:2px;margin:0 -1px 0 -2px;border-top:2px solid #838587}.sheet-repeating-item input[type=checkbox][value="0"]:checked~.sheet-boxesgeq2,.sheet-repeating-item input[type=checkbox][value="1"]:checked~.sheet-boxesgeq2,.sheet-repeating-item input[type=checkbox][value="2"]:checked~.sheet-boxesgeq3{display:none}.sheet-itemholder .repitem input[name="attr_boxes_chosen"]:checked+div,.sheet-itemholder .repitem input[name="attr_boxes_chosen"]:not(:checked)+div~div{display:none}.sheet-item .sheet-numboxes-chooser{display:block;float:right}.sheet-item input[type=number]{margin-right:5px;height:18px;padding:0;text-align:right;width:2.5em;background-color:transparent}.sheet-numboxes-chooser input{width:20px;height:18px}.sheet-numboxes-chooser input:checked+span,.sheet-numboxes-chooser input:checked+span{font-weight:800}.sheet-numboxes-chooser input+span:not(:last-child){margin-right:5px}.sheet-numboxes-chooser input+span{border:1px solid #AAA;padding:2px}.sheet-type-character .sheet-regularitems .repitem{display:inline-block}.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div input.sheet-expand,.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div input.sheet-expand+span,.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked)~div textarea:last-child{display:none}.sheet-itemholder input.sheet-expand{width:9px;margin-top:4px;margin-left:-7px;height:9px}.sheet-itemholder input.sheet-expand+span::before{content:"◀"}.sheet-itemholder .sheet-playbookitems textarea:last-child{border-top:1px solid darkgrey}.sheet-itemholder textarea:last-child{display:none;border-top:1px solid lightgray;border-radius:0;resize:vertical;line-height:125%;font-size:83%;height:40px}.sheet-itemholder input[name="attr_setting_show_itemdesc"]:checked~div input.sheet-expand:checked~textarea:last-child{display:block}.sheet-bladeslogo{height:63px;width:95%;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/logo.png);background-size:102% auto;background-repeat:no-repeat}.sheet-logoholder{height:50px}.sheet-crewheader{color:#7f8184;font-size:210%;letter-spacing:-2px;margin-top:-8px;font-weight:800;line-height:50px}.sheet-loadheader,.sheet-loadheader2{background-color:#b3b4b6;height:20px;line-height:0;color:black;font-size:74%;font-weight:800}.sheet-loadheader{padding:4px 0 0 3px;margin-bottom:5px}.sheet-loadheader2{padding:10px 0 0 3px}.sheet-loadheader2 .sheet-italic{font-size:106%;font-weight:500;padding-left:5px}.sheet-loadcheckholder{display:inline-block;font-family:serif;text-transform:lowercase;font-style:italic;font-size:104%;font-weight:500}.sheet-loadcheckholder .sheet-bold{font-size:105%;margin-left:-2px}.sheet-loadnumber{font-style:normal;font-weight:800;font-size:105%;padding-left:4px;padding-right:2px}.sheet-advancement{margin-top:10px}.sheet-advancement-header>div{float:left;letter-spacing:2px;position:relative}.sheet-advancement-markxp{width:25%}.sheet-advancement-tracker{width:75%;text-align:right;height:16px}.sheet-advancement-tracker div{float:right}.sheet-advancement-xpholder{min-width:120px;text-align:right;padding:0 3px 0 5px}.sheet-advancement-desc{width:99%;margin-top:-2px;float:left;background-color:#d6d8d9}.sheet-advancement-desc ul{padding:15px 20px 4px 16px}.sheet-advancement-desc li,.sheet-warblurb li,.sheet-advancement-desc input[type=text]{font-size:95%;line-height:127%;width:100%}.sheet-advancement-desc li,.sheet-advancement-desc input[type=text]{font-style:italic}.sheet-advancement-desc li{margin-bottom:1em;padding-left:1.5em}.sheet-advancement-desc li:after,.sheet-warblurb li:after{height:.4em;width:.4em;top:.25em}.sheet-advancement-desc li.sheet-nondot,.sheet-warblurb li.sheet-nondot{padding-left:0;font-style:normal}.sheet-advancement-desc li.sheet-nondot:after,.sheet-warblurb li.sheet-nondot:after{display:none}.sheet-playbook{margin-left:5px;width:calc(45% - 5px);float:left;height:50px;background-color:#d6d8d9}.sheet-playbook-title{width:70%;height:inherit;float:left;padding:5px 0 0 10px}.sheet-playbook-desc{width:30%;height:inherit;float:left}.sheet-playbook-title input[type=text]{letter-spacing:-2px;font-size:274%;font-weight:800}.sheet-playbook-desc textarea{box-sizing:border-box;height:50px;width:112px;padding-top:6px;font-size:78%;font-weight:800;letter-spacing:1px;color:#7f8184;resize:none;line-height:145%}.sheet-header input[type=text]{width:100%;border-bottom:1px solid black;border-radius:0;font-size:109%;padding:3px 0 0;margin:3px 0 0;color:#c43c35}.sheet-header .sheet-col55 input[type=text]{width:95%}.sheet-header label{font-size:71%}span.sheet-viceblurb{font-size:85%}.sheet-clock input.sheet-label{font-size:106%;letter-spacing:1px;font-weight:600;line-height:119%;width:100%}.sheet-clockpicture{position:absolute;margin-top:-38px;z-index:1;height:44px;width:44px;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-0.png)}.sheet-recovery .sheet-clockpicture{margin-left:30.5%}.sheet-clock .sheet-clockpicture{margin-left:85%}.sheet-4clock,.sheet-6clock,.sheet-8clock,.sheet-12clock{display:none;margin-top:10px}input[value="4"]:checked~.sheet-4clock,input[value="6"]:checked~.sheet-6clock,input[value="8"]:checked~.sheet-8clock,input[value="12"]:checked~.sheet-12clock,.sheet-recovery .sheet-4clock{display:block}.sheet-8clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-0.png)}.sheet-8clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-1.png)}.sheet-8clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-2.png)}.sheet-8clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-3.png)}.sheet-8clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-4.png)}.sheet-8clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-5.png)}.sheet-8clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-6.png)}.sheet-8clock input[value="7"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-7.png)}.sheet-8clock input[value="8"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-8.png)}.sheet-4clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-0.png)}.sheet-4clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-1.png)}.sheet-4clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-2.png)}.sheet-4clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-3.png)}.sheet-4clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-4.png)}.sheet-6clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-0.png)}.sheet-6clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-1.png)}.sheet-6clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-2.png)}.sheet-6clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-3.png)}.sheet-6clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-4.png)}.sheet-6clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-5.png)}.sheet-6clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-6.png)}.sheet-12clock input[value="0"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-0.png)}.sheet-12clock input[value="1"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-1.png)}.sheet-12clock input[value="2"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-2.png)}.sheet-12clock input[value="3"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-3.png)}.sheet-12clock input[value="4"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-4.png)}.sheet-12clock input[value="5"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-5.png)}.sheet-12clock input[value="6"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-6.png)}.sheet-12clock input[value="7"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-7.png)}.sheet-12clock input[value="8"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-8.png)}.sheet-12clock input[value="9"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-9.png)}.sheet-12clock input[value="10"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-10.png)}.sheet-12clock input[value="11"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-11.png)}.sheet-12clock input[value="12"]:checked~.sheet-clockpicture{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-12.png)}.sheet-clockprogress{margin-top:10px}.sheet-recovery,.sheet-clock{background-color:#d6d8d9;font-style:italic;font-size:80%;line-height:8px}.sheet-clock{width:100%;display:inline-block;padding:8px 8px 12px;margin-bottom:8px}.sheet-clocks{margin-top:26px}.sheet-recovery .sheet-bold{font-size:81%;letter-spacing:1px;font-style:normal;font-weight:600;line-height:119%;padding-right:3px}input.sheet-text-input{height:11px}input.sheet-text-input[type=checkbox]{width:52px;margin-top:1px}input.sheet-text-input[type=radio]{width:20px}input.sheet-text-input.sheet-longoption[type=radio]{width:64px}input.sheet-text-input+span{line-height:0;font-weight:700;position:relative;left:2px}.sheet-traumata input.sheet-text-input+span{text-transform:uppercase;font-size:64%;top:-3px}.sheet-clockprogress input.sheet-text-input+span{font-size:90%}input.sheet-text-input.sheet-traumarow2+span{top:-8px}input.sheet-text-input:hover+span{color:#9c9c9c}input.sheet-text-input:checked+span{color:red}input.sheet-text-input:checked:hover+span{color:#d00}input.sheet-text-input+span::after{content:"—";padding:0 2px;color:black!important}input.sheet-text-input.sheet-last+span::after{content:"";padding:0}input.sheet-stresstooth,input.sheet-xptooth,input.sheet-holdtooth,input.sheet-stresstooth+span,input.sheet-xptooth+span,input.sheet-holdtooth+span{height:25px}input.sheet-regulartooth,input.sheet-regulartooth+span{height:13px}input.sheet-tooth{width:12px}input.sheet-tooth+span{width:8px;margin-right:4px;display:inline-block;vertical-align:top}input.sheet-tooth+span:last-child{margin-right:0px!important}input.sheet-tooth:nth-last-child(2){width:8px}input.sheet-tooth:hover+span{filter:alpha(opacity=70);opacity:.7}input.sheet-xptooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/xptooth-red.png)}input.sheet-xptooth:checked~input.sheet-xptooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/xptooth-white.png)}input.sheet-stresstooth[type=radio]+span,input.sheet-stresstooth[type=checkbox]:checked+span,input.sheet-holdtooth:checked+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-red.png)}input.sheet-stresstooth[type=checkbox]+span,input.sheet-stresstooth:checked~input.sheet-stresstooth[type=radio]+span,input.sheet-holdtooth+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-white.png)}input.sheet-regulartooth[type=radio]+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/shorttooth-red.png)}input.sheet-regulartooth:checked~input.sheet-regulartooth[type=radio]+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/shorttooth-grey.png)}input.sheet-zero{width:13px;height:13px}input.sheet-zero+span{width:10px;height:13px;margin-right:3px;display:inline-block;vertical-align:top;background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/zero.png)}input.sheet-zero[type=radio]:checked+span{display:none}.sheet-turfbox input[type=radio]{display:block;float:right;position:initial;width:11px}input[type=checkbox].sheet-turf1:checked~input[type=radio].sheet-turf1+span,input[type=checkbox].sheet-turf2:checked~input[type=radio].sheet-turf2+span,input[type=checkbox].sheet-turf3:checked~input[type=radio].sheet-turf3+span,input[type=checkbox].sheet-turf4:checked~input[type=radio].sheet-turf4+span,input[type=checkbox].sheet-turf5:checked~input[type=radio].sheet-turf5+span,input[type=checkbox].sheet-turf6:checked~input[type=radio].sheet-turf6+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-black.png)}input.sheet-stresstooth:checked~input.sheet-stresstooth.sheet-turf6+span{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-halfgrey.png)}.sheet-specialability,.sheet-friend,.sheet-contact{padding:5px 4px 0;border-bottom:1px solid #b3b4b6}textarea.sheet-abilityname{width:calc(31% - 22px);resize:none;height:52px;margin:0 5px;line-height:17px;font-variant:small-caps;font-weight:800;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif}textarea.sheet-abilitydesc{width:69%;resize:vertical;height:53px;font-size:12px;line-height:13px}.sheet-harmrow,.sheet-harmheader{border-bottom:1px solid black}.sheet-recovery{width:80%;float:left;padding:8px}.sheet-harmrow,.sheet-harmrow div{height:40px;overflow:hidden}.sheet-harmrow div{float:left}.sheet-harmrow>div:first-child{background-color:#d6d8d9;width:4%;color:black;letter-spacing:0;font-weight:800;line-height:100%;padding:11px 3px 3px}.sheet-harmrow>div:nth-child(2){width:76%}.sheet-harmrow>div:last-child{background-color:#d6d8d9;width:20%;color:#575859;text-align:center;font-size:80%;letter-spacing:1px;font-weight:800;line-height:119%;padding:8px}.sheet-harmrow>div:nth-child(2)>div:nth-child(2){border-left:1px solid #d6d8d9}.sheet-harmrow input[type=text]{font-size:92%;padding:15px 6px 6px;color:#c43c35}.sheet-harm>div.sheet-harmrow:nth-child(3)>div:last-child{padding-top:13px}.sheet-arrow-right{display:inline-block;width:0;height:0;margin-left:2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid black}.sheet-armor .sheet-label{float:left;color:black;font-size:88%;font-weight:800;padding:5px 0 0 5px;width:calc(100% - 10px)}.sheet-armor .sheet-col50{margin-bottom:4px;width:55%;margin-left:45%}.sheet-coin-and-stash{margin-top:5px;width:102%}.sheet-coinrow{font-size:73%;font-weight:800}.sheet-coinrow>div:first-child{border-bottom:1px solid #8c8c8c;border-right:1px solid #8c8c8c;color:black}.sheet-coinrow div{float:left}.sheet-coinrow>div:last-child{border-top:1px solid #8c8c8c;color:#717275;padding-left:3px}.sheet-coin div:last-child{float:right;width:56px}.sheet-coin div:nth-child(2){position:absolute;margin-left:31px}.sheet-stash{margin-top:2px;padding-left:5px;line-height:19px;width:103%}.sheet-stashzeroholder{position:absolute;margin:22px 0 0 -7px}.sheet-crewcoin>div:nth-child(3){margin-top:2px;padding-left:3px;width:110%}.sheet-crewcoin>div:last-child{font-size:72%;margin-top:-5px;padding-left:3px}.sheet-crewcoinbar{display:inline-block;border-left:1px solid #c6c7c9;height:15px;width:1px;margin:0 5px 0 3px}input.sheet-radiobox{width:12px;height:12px;margin-top:3px}input.sheet-radiobox+span{width:9px;height:9px;margin:0 3px 0 0;display:inline-block}input.sheet-radiobox:hover+span{filter:alpha(opacity=70);opacity:.7}.sheet-coin input.sheet-radiobox:checked~input.sheet-radiobox+span,.sheet-crewcoin input.sheet-radiobox:checked~input.sheet-radiobox+span{background-color:white;border:1px solid black}.sheet-coin input.sheet-radiobox+span,.sheet-crewcoin input.sheet-radiobox+span{background-color:red;border:1px solid black}.sheet-stash input.sheet-radiobox:checked~input.sheet-radiobox+span{background-color:#c6c7c9;border:1px solid #c6c7c9}.sheet-stash input.sheet-radiobox+span{background-color:black;border:1px solid black}.sheet-stash input.sheet-radiobox.sheet-last{margin-left:2px;width:13px;height:13px}.sheet-stash input.sheet-radiobox.sheet-last+span{width:10px;height:10px;border:1px solid black!important;margin-left:2px}input.sheet-radiobox.sheet-last+span{margin-right:0}.sheet-crewcoin input.sheet-radiobox:checked~input.sheet-radiobox.sheet-vaultcoin+span{border:1px solid #c6c7c9}.sheet-crewcoin input.sheet-radiobox+span{margin-bottom:2px}.sheet-hunting-grounds input[type=text]{font-weight:800;line-height:22px}.sheet-hunting-grounds textarea{font-size:inherit;height:36px;resize:vertical}.sheet-bonusdie{padding:0 5px;color:black}.sheet-bonusdie .sheet-label{font-size:88%;font-weight:800;padding:2px 0}.sheet-bonusdie>div:last-child{height:45px}.sheet-bonusdie .sheet-bonusdieplus{width:10%;float:left;background-color:black;color:white;height:49px;padding:14px 4px 4px 4px;font-weight:800}.sheet-bonusdie .sheet-bonusdietext{background-color:#d6d8d9;height:49px;width:90%;float:left;padding:5px;font-size:80%;line-height:133%;text-align:center}.charsheet button.repcontrol_edit,.charsheet button.repcontrol_add{padding:6px;background-image:none;background-color:#d6d8d9;color:#616161;border-radius:0;border-color:#b3b4b6;transition:all 0.2s;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;font-variant:small-cap;font-weight:800}.charsheet button.repcontrol_edit:hover,.charsheet button.repcontrol_add:hover{color:#020202;border-color:#020202;background-color:#ccc}.sheet-white-repcontrol button.repcontrol_edit,.sheet-white-repcontrol button.repcontrol_add{background-color:white;margin-top:12px}.sheet-small-repcontrol button.repcontrol_edit,.sheet-small-repcontrol button.repcontrol_add,.sheet-white-repcontrol button.repcontrol_edit,.sheet-white-repcontrol button.repcontrol_add{font-weight:600;font-size:91%;font-family:serif;padding:4px}.itemcontrol{z-index:20}.sheet-itemholder .repcontrol_move,.sheet-itemholder .repcontrol_del{padding-top:0;padding-bottom:0}.sheet-hold,.sheet-stress>div,.sheet-rep>div,.sheet-hold>div,.sheet-heat>div,.sheet-crewcoin>div:first-child>div{float:left}.sheet-hold{width:255px;margin-left:calc(55% - 255px)}.sheet-stress,.sheet-rep,.sheet-hold,.sheet-heat{height:25px}.sheet-stress1{width:53px;padding-left:3px}.sheet-stress2{width:calc(100% - 330px)}.sheet-stress3{width:68px}.sheet-stress4{width:209px;padding-top:1px}.sheet-stress4 div{width:110%}.sheet-traumaholder,.sheet-wantedholder{height:13px;display:block;float:right;text-align:right;width:100%}.sheet-rep1{width:35px}.sheet-rep2{width:calc(100% - 78px);position:relative}.sheet-rep3{width:43px}.sheet-turfbox{display:block;position:absolute;z-index:2;width:100%}.sheet-hold1,.sheet-hold4,.sheet-heat1{width:41px}.sheet-hold2{width:51px}.sheet-hold3{width:63px}.sheet-hold5{width:59px;height:16px;padding-left:2px}.sheet-heat2{width:calc(100% - 106px)}.sheet-heat3{width:65px}.sheet-crewcoin1{width:60px}.sheet-crewcoin2{width:calc(100% - 60px)}.sheet-zeroholder{position:absolute}.sheet-stress1 .sheet-zeroholder{margin:-2px 0 0 35px}.sheet-stress3 .sheet-zeroholder{margin-left:1px}.sheet-rep1 .sheet-zeroholder{margin:-2px 0 0 17px}.sheet-rep3 .sheet-zeroholder{margin:13px 0 0 2px}.sheet-heat1 .sheet-zeroholder{margin:-2px 0 0 23px}.sheet-heat3 .sheet-zeroholder{margin-left:5px}.sheet-crewcoin .sheet-zeroholder{margin:19px 0 0 -10px}.sheet-stress2 input.sheet-tooth+span{margin-right:calc((100% - 72px)/8)}.sheet-stress2 input[name="attr_setting_extra_stress1"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 80px)/9)}.sheet-stress2 input[name="attr_setting_extra_stress2"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 88px)/10)}.sheet-stress2 input[name="attr_setting_extra_stress3"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 96px)/11)}.sheet-stress2 input[name="attr_setting_extra_stress4"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 104px)/12)}.sheet-stress2 input[name="attr_setting_extra_stress5"]:checked~input.sheet-tooth+span{margin-right:calc((100% - 112px)/13)}input[name="attr_setting_extra_stress1"]:not(:checked)~input.sheet-tooth[value="9"]+span,input[name="attr_setting_extra_stress1"]:checked+input[name="attr_setting_extra_stress2"]:not(:checked)~input.sheet-tooth[value="10"]+span,input[name="attr_setting_extra_stress2"]:checked+input[name="attr_setting_extra_stress3"]:not(:checked)~input.sheet-tooth[value="11"]+span,input[name="attr_setting_extra_stress3"]:checked+input[name="attr_setting_extra_stress4"]:not(:checked)~input.sheet-tooth[value="12"]+span,input[name="attr_setting_extra_stress4"]:checked+input[name="attr_setting_extra_stress5"]:not(:checked)~input.sheet-tooth[value="13"]+span,input[name="attr_setting_extra_stress5"]:checked~input.sheet-tooth[value="14"]+span{margin-right:0!important}.sheet-rep .sheet-black-on-grey{padding-right:4px;text-align:right;width:100%}.sheet-rep input.sheet-tooth{width:11px}.sheet-rep input.sheet-tooth+span{margin-right:calc((100% - 96px)/11)}.sheet-heat2 input.sheet-tooth+span{margin-right:calc((100% - 72px)/8)}.sheet-hold .sheet-black-on-grey{width:calc(100% - 8px)}.sheet-toothholder{float:right;width:8px}textarea.sheet-notes{margin-top:20px;margin-left:10px;font-family:"Shadows Into Light",cursive;color:#c43c35;font-size:155%;width:97%;resize:vertical;background-image:-webkit-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:-moz-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:-o-linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-image:linear-gradient(top,transparent,transparent 26px,#a7a7a7 0);background-size:100% 27px;line-height:137%;height:378px}.sheet-loadboxholder{transform:rotate(45deg);display:inline-block;margin-left:6px;width:7px;height:7px}input.sheet-loadbox[type=checkbox]{width:12px;height:12px}input.sheet-loadbox[type=checkbox]+span{display:inline-block;border:1px solid black;width:8px;height:8px;background-color:white}input.sheet-loadbox[type=checkbox]:checked+span{background-color:red}input.sheet-loadbox[type=checkbox]:hover+span{filter:alpha(opacity=70);opacity:.7}button[type=roll]{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;background:transparent;box-shadow:none}button[type=roll]:before{content:""!important}button[type=roll].sheet-rollbutton{text-transform:uppercase;border:none;margin:0;padding:0;font-weight:800;font-size:92%;line-height:9px}button[type=roll].sheet-tierbutton{font-size:inherit;letter-spacing:inherit;color:inherit}button[type=roll].sheet-attributebutton{font-size:98%;line-height:9px;color:white}button[type=roll].sheet-cohortbutton{font-size:85%;line-height:9px;color:white}button[type=roll].sheet-actionbutton{font-size:95%;letter-spacing:1px;float:right;color:black;margin-top:3px;text-align:left;width:86px}button[type=roll].sheet-vicebutton,button[type=roll].sheet-fortunebutton{color:#616161;border-color:#b3b4b6;border-radius:0;transition:all 0.2s;padding:4px;font-size:97%;font-weight:600}button[type=roll].sheet-vicebutton{float:right;margin:5px 3px -5px 0;line-height:13px}button[type=roll].sheet-fortunebutton{width:100%;float:left;height:38px;margin:10px 3px 0 0}button[type=roll].sheet-rollbutton:hover{color:#ff4747}button[type=roll].sheet-vicebutton:hover,button[type=roll].sheet-fortunebutton:hover{color:#020202;border-color:#020202}input.sheet-checkbox{height:12px;width:12px}input.sheet-checkbox.sheet-circlebox-small{margin-top:2px}input.sheet-checkbox.sheet-squarebox-small{height:10px;width:10px}input.sheet-checkbox.sheet-squarebox-small+span{margin:0;width:7px;height:7px}input.sheet-checkbox.sheet-squarebox-small:checked+span{background-color:black!important;opacity:.7}input.sheet-checkbox+span{display:inline-block;width:10px;height:10px;border:1px solid #838587;margin:0 2px 0 0}input.sheet-checkbox:hover+span{opacity:.7}input.sheet-checkbox.sheet-squarebox{margin-top:3px}input.sheet-checkbox.sheet-squarebox+span{background:transparent;vertical-align:middle;margin-left:1px}input.sheet-checkbox.sheet-circlebox-small+span{border-radius:40px;height:9px;width:9px;background:white;vertical-align:middle;margin-right:2px;margin-bottom:3px}input.sheet-checkbox+span:last-child{margin-right:0px!important}input.sheet-checkbox:checked+span{background-color:red!important}input.sheet-checkbox.sheet-claimbridge{width:14px;height:14px}input.sheet-checkbox.sheet-claimbridge+span{margin:0;border:none;width:100%;height:100%;background:transparent}input.sheet-checkbox.sheet-claimbridge:checked+span{background:#d6d8d9!important}.sheet-specialability input:checked~textarea.sheet-abilityname,.sheet-item input.sheet-checkbox:checked~input[type=text],.sheet-item input.sheet-checkbox:checked~textarea,input.sheet-friendup:checked~input[type=text]{color:red}input.sheet-frienddown:checked~input[type=text]{color:black}.sheet-contact input.sheet-checkbox:checked~input[type=text]{font-weight:800;color:black}.sheet-tier input.sheet-checkbox.sheet-circlebox-small+span{margin-right:3px}.sheet-specialability input.sheet-checkbox.sheet-circlebox+span{border-radius:30px;background:white;vertical-align:top;margin:0}.sheet-actions input.sheet-checkbox{width:20px;height:20px}.sheet-actions input.sheet-checkbox.sheet-circlebox+span{border-radius:50px;background-color:#c6c7c9;border:none}input.sheet-checkbox.sheet-friendup{margin-top:3px}input.sheet-checkbox.sheet-frienddown{margin-top:10px}.sheet-friend input.sheet-checkbox+span,.sheet-contact input.sheet-checkbox+span{width:0;height:0;background-color:#d6d8d9!important}.sheet-friend input.sheet-frienddown+span{border-width:10px 5px 0 5px;margin:0 0 -2px 3px;border-color:#fff transparent transparent transparent}.sheet-friend input.sheet-friendup+span{border-width:0 5px 10px 5px;margin-bottom:5px;border-color:transparent transparent #fff transparent}.sheet-friend input.sheet-frienddown:checked+span{border-color:#000 transparent transparent transparent}.sheet-friend input.sheet-friendup:checked+span{border-color:transparent transparent red transparent}.sheet-contact input.sheet-checkbox{margin-top:6px}.sheet-contact input.sheet-checkbox+span{border-width:5px 0 5px 10px;margin-bottom:2px;border-color:transparent transparent transparent #fff}.sheet-contact input.sheet-checkbox:checked+span{border-color:transparent transparent transparent #000}.sheet-attribute,.sheet-cohort{margin-bottom:14px}.sheet-attribute-title,.sheet-cohort-title{height:21px;background-color:black;padding-left:3px}.sheet-attribute-title div:first-child{width:67px;float:left;position:absolute}.sheet-attribute-xp-box{float:right;width:108px;text-align:right;padding-right:3px}.sheet-actions{padding-left:2px}.sheet-action{width:100%;height:22px}.sheet-action:first-child,.sheet-action:first-child>div:first-child{height:34px}.sheet-action:first-child>div{padding-top:12px}.sheet-action:first-child button[type=roll].sheet-actionbutton{margin-top:15px}.sheet-action>div{margin:0 8px 0 0;width:15px;float:left}.sheet-action>div:first-child{border-right:1px solid black;height:22px;width:17px;margin-right:6px}.sheet-action>div:nth-last-child(2){margin-right:0}.sheet-cohort-title>div:first-child{width:calc(100% - 40px);float:left}.sheet-cohort-title>div:last-child{width:40px;float:right;text-align:right;padding-right:3px}.sheet-cohort-title input[type=text]{font-weight:600;width:100%;font-size:85%;background:transparent;padding:2px 0 0;color:white}.sheet-cohort-info{background:black;height:13px}.sheet-cohort-info .sheet-label{font-size:65%;color:white}.sheet-cohort-info>div:first-child{float:left;height:13px;width:41px}.sheet-cohort-info>div:last-child{float:left;width:calc(100% - 41px);padding-left:4px;height:13px;line-height:12px}.sheet-cohort-info input[type=text]{line-height:12px}.sheet-cohort-condition>div,.sheet-cohort-condition .sheet-label{float:left}.sheet-cohort-condition .sheet-label{color:black;font-size:55%}.sheet-cohort-condition1{width:19%;margin-right:2%}.sheet-cohort-condition2{width:28%;margin-right:2%}.sheet-cohort-condition3{width:24%;margin-right:2%}div.sheet-cohort-condition4{width:23%;float:right;font-weight:800}.sheet-cohort-edgeflaw{margin:2px 0;color:black;font-size:70%;line-height:13px}.sheet-cohort-edgeflaw .sheet-label{display:inline-block;line-height:10px;width:38px}.sheet-cohort-edgeflaw input[type=text]{width:calc(100% - 38px);font-size:inherit;height:13px;line-height:0}.sheet-cohort-text textarea{resize:vertical;font-size:70%;line-height:122%;font-family:Georgia,Times,"Times New Roman",serif;height:50px;border-bottom:1px solid lightgray}.sheet-claimbox{background-color:#d6d8d9}.sheet-claimbox,.sheet-lairbox,.sheet-claims-horisep{height:66px}.sheet-claims-seprow,.sheet-claims-seprow div{height:14px}.sheet-lairbox{text-align:center;display:flex;justify-content:center;align-items:center;background-color:gray}.sheet-lairbox .sheet-label{color:white}.sheet-claims-horisep{float:left;height:14px;margin-top:26px;width:2.5%}.sheet-claims-vertsep{float:left;width:14px;margin:0 calc(9% - 7px)}.sheet-claimbox .sheet-label{font-size:60%;line-height:12px;height:24px;font-weight:600;width:98%;margin:4px 1% 2px}.sheet-claimbox textarea{box-sizing:border-box;text-align:center;resize:none}.sheet-claimbox textarea.sheet-claim-desc{width:95%;margin:2px 2.5% 4px;line-height:10px;height:30px;font-size:64%;font-family:Georgia,Times,"Times New Roman",serif}.sheet-claimbox div:first-child{float:left;position:absolute;margin:1px 0 0 1px;line-height:0}input:checked+.sheet-claimbox{background-color:#c1c4c5}.sheet-strictures div{font-size:88%}.sheet-strictures div .sheet-label{font-weight:600;margin:0 3px}input.sheet-alchemicals-checkbox{width:93px;height:15px}input.sheet-alchemicals-checkbox+span{display:inline-block}input.sheet-alchemicals-checkbox:hover+span{color:red}.sheet-alchemicals-content{display:none;padding-left:7px}input.sheet-alchemicals-checkbox:checked~.sheet-alchemicals-content{display:block}.sheet-alchemicals .sheet-bandolier span:first-child{margin-right:7px;font-size:90%}.sheet-alchemicals .sheet-italic{font-size:80%}.sheet-alchemicals li:after{height:4px;width:4px;top:.7em}.sheet-alchemicals li{padding-left:11px;font-size:84%;height:16px}.sheet-cohort-dropdown,.sheet-cohort-dropdown-bg{background-color:black;position:absolute;z-index:-1;width:41px}.sheet-cohort-dropdown{height:13px;text-align:left;line-height:10px;z-index:1}.sheet-cohort-dropdown:hover{line-height:12px}.sheet-cohort-dropdown-bg{display:none;height:42px}.sheet-cohort-dropdown input[type=radio]{width:30px;z-index:10}.sheet-cohort-dropdown input[type=radio],.sheet-cohort-dropdown input[type=radio]+span{display:none}.sheet-cohort-dropdown:hover input[type=radio],.sheet-cohort-dropdown:hover input[type=radio]+span{display:inline;padding-left:2px}.sheet-cohort-dropdown:hover .sheet-cohort-dropdown-bg{display:block}.sheet-cohort-dropdown:hover input[type=radio]:checked+span{color:red}.sheet-cohort-dropdown span:first-child{display:inline-block;padding-left:2px}.sheet-cohort-dropdown:hover span:first-child{display:none}.sheet-frame{margin-top:4px}.sheet-frame input.sheet-label{font-weight:600}.sheet-frame textarea{font-size:83%;resize:vertical;height:40px}.sheet-type-faction .repcontainer.ui-sortable.editmode+.repcontrol{margin-bottom:55px}.sheet-factiontitle{margin-bottom:10px}.sheet-factiontitle input[type=text]{font-size:200%;font-weight:600;width:60%}.sheet-factions-header{width:100%;height:24px;background:#ccc;padding:5px 0}.sheet-factions-header input[type=text]{font-weight:600;padding-left:3px}.sheet-factions-header span{font-size:50%;display:inline-block;text-align:center;vertical-align:middle}input.sheet-expand{width:8px;margin-top:7px;margin-left:-7px;height:8px}input.sheet-expand+span::before{margin-top:3px;margin-left:-7px;position:absolute;content:"▶";font-size:8px;width:12px;height:12px}input.sheet-expand:checked+span::before{content:"▼"}.sheet-faction{border-bottom:1px solid lightgray}.sheet-faction textarea{display:none;border-top:1px solid lightgray;border-radius:0;resize:vertical;font-size:90%;height:40px}.sheet-faction input.sheet-expand:checked~textarea{display:block}.sheet-faction input[type=number]{border:none;background:transparent;padding:0;font-size:90%}.sheet-faction input[type=text]{border-right:1px solid lightgray;border-radius:0;font-size:90%;padding:2px 1px}.sheet-faction input[type=text]:nth-child(3),.sheet-factions-header input[type=text]{width:65%}.sheet-faction input[type=text]:nth-child(4),.sheet-factions-header span:nth-child(2){width:10%;text-align:center}.sheet-faction input[type=text]:nth-child(5),.sheet-factions-header span:nth-child(3){width:10%;text-align:center}.sheet-faction input[type=number],.sheet-factions-header span:nth-child(4){width:15%;text-align:center}.sheet-warblurb{margin-top:30px;font-size:90%}.sheet-warblurb .sheet-label{font-size:120%;color:black;font-weight:600}.sheet-warblurb li{margin-bottom:.5em;padding-left:1em}div.sheet-faction-generatebutton{float:right;text-align:right}.sheet-faction-generatebutton input{width:105px;height:16px}.sheet-faction-generatebutton input+span{padding:3px;color:#666;border:1px solid #666}.sheet-faction-generatebutton input:hover+span{color:red;border-color:red}input.sheet-generatebutton{width:110px;height:18px}input.sheet-generatebutton+span{padding:3px;color:#666;margin:0 4px;font-size:80%;border:1px solid #666}input.sheet-generatebutton:hover+span{color:red;border-color:red}.sheet-rolltemplate-bitd .sheet-roll-holder{margin-left:-45px;margin-right:-1px;width:299px;font-variant-numeric:lining-nums}.sheet-rolltemplate-bitd .sheet-roll-holder.sheet-roll-short{height:171px}.sheet-rolltemplate-bitd .sheet-roll-action,.sheet-rolltemplate-bitd .sheet-roll-resist,.sheet-rolltemplate-bitd .sheet-roll-vice{height:258px}.sheet-rolltemplate-bitd .sheet-roll-fortune{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-fortune.jpg);background-position:bottom right;background-repeat:no-repeat;background-color:white;height:auto;min-height:250px}.sheet-rolltemplate-bitd .sheet-roll-action{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-action.gif)}.sheet-rolltemplate-bitd .sheet-roll-resist{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-resist.jpg)}.sheet-rolltemplate-bitd .sheet-roll-vice{background-image:url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-vice.jpg)}.sheet-rolltemplate-bitd .sheet-roll-resist img,.sheet-rolltemplate-bitd .sheet-roll-vice img{height:22px}.sheet-rolltemplate-bitd .sheet-roll-action img,.sheet-rolltemplate-bitd .sheet-roll-fortune img{height:31px}.sheet-rolltemplate-bitd .sheet-roll-name{line-height:0;height:20px;padding:32px 0 0 30px;width:237px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"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{font-size:103%;letter-spacing:1px;font-weight:800}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-name{color:#8da8bb;font-size:91%}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-name{font-family:serif;color:#fff;font-size:110%}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-name{color:#303032}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-name{color:#e74a10}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-title{padding-left:27px;padding-top:8px;position:relative;top:5px}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-title,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title{padding-left:30px;padding-top:22px}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-title{padding-left:30px;padding-top:7px}.sheet-rolltemplate-bitd .sheet-roll-title span{color:white;letter-spacing:2px;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title span{color:black}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-title span,.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-title span{line-height:24px;font-size:24px}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-title span,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-title span{line-height:33px;font-size:30px}.sheet-rolltemplate-bitd .sheet-zerodice1{position:relative;top:4px;font-size:103%}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-zerodice1{text-shadow:0 0 6px rgb(255,158,0);color:#fff}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-zerodice1{text-shadow:0 0 6px rgb(136,219,215);color:#1e1e1e}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-zerodice1,.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-zerodice1{font-family:serif;text-shadow:0 0 6px rgb(9,199,208);color:#fff}.sheet-rolltemplate-bitd .sheet-zerodice2{line-height:100%;font-size:67%;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-zerodice2,.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-zerodice2{padding-top:8px;text-shadow:0 0 6px rgb(9,199,208);color:#d8e4ef}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-zerodice2{padding-top:11px;text-shadow:0 0 6px rgb(255,158,0);color:#ffd8ca}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-zerodice2{width:60%;padding-top:11px;text-shadow:0 0 6px rgb(136,219,215);color:#1e1e1e}.sheet-rolltemplate-bitd .sheet-roll-subtitle{padding-left:30px}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-subtitle,.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-subtitle{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase;font-size:103%;letter-spacing:1px;font-weight:800;line-height:0;font-style:italic}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-subtitle{color:#303032}.sheet-rolltemplate-bitd .sheet-roll-action .sheet-roll-subtitle{color:#e74a10}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-subtitle,.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-subtitle{letter-spacing:0;font-weight:400;line-height:0;font-style:normal;position:relative;top:-5px}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-subtitle{font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;text-transform:uppercase;font-size:91%;color:#8da8bb}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-subtitle{font-family:serif;color:#fff;text-transform:none;font-size:110%}.sheet-rolltemplate-bitd .inlinerollresult{border:0 solid white!important;background-color:rgba(158,100,81,0);font-weight:400;padding-left:0}.sheet-rolltemplate-bitd .sheet-roll-position,.sheet-rolltemplate-bitd .sheet-roll-effect{display:inline-block;box-sizing:border-box;width:49%;font-family:"Hoefler Text",Georgia,"Baskerville Old Face",Garamond,"Times New Roman",serif;color:white;text-transform:uppercase;font-size:82%;letter-spacing:1px;padding-top:20px;padding-left:29px}.sheet-rolltemplate-bitd .sheet-roll-effect{padding-left:15px}.sheet-rolltemplate-bitd .sheet-roll-dice{font-family:Georgia,Times,"Times New Roman",serif;text-transform:uppercase;height:27px;font-size:137%;letter-spacing:0;font-weight:800;line-height:20px;padding:41px 30px 20px;color:white}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-dice,.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-dice{position:relative;top:-4px}.sheet-rolltemplate-bitd .sheet-roll-fortune .sheet-roll-dice{padding-top:10px;padding-bottom:10px;color:#303032}.sheet-rolltemplate-bitd .sheet-roll-instructions{font-family:Georgia,Times,"Times New Roman",serif;padding:15px 56px 0 27px;font-weight:200}.sheet-rolltemplate-bitd .sheet-roll-instructions em{font-style:normal;font-weight:800}.sheet-rolltemplate-bitd .sheet-roll-resist .sheet-roll-instructions{color:#d3dde4;font-size:95%}.sheet-rolltemplate-bitd .sheet-roll-vice .sheet-roll-instructions{color:#c9c9c9;font-size:81%;line-height:119%}.sheet-rolltemplate-bitd .sheet-roll-notes{width:46%;line-height:112%;font-size:98%;padding:20px 0 30px 29px;color:#1e1e1e;font-family:Georgia,serif}.sheet-rolltemplate-bitd .sheet-comma:last-child{display:none} \ No newline at end of file diff --git a/Blades in the Dark/blades.html b/Blades in the Dark/blades.html index 800d59ff6f..d6b1765a0a 100644 --- a/Blades in the Dark/blades.html +++ b/Blades in the Dark/blades.html @@ -1,5 +1,5 @@ -
Version
y
Add abilitiesAdd friends/contacts
Number of stress boxes
Show an extra trauma box
Show an extra xp condition
Extra xp boxes for vampires
Show vampire strictures
Show frame section (for hulls)
Show description field for items
Show deity fields for crew
Show origin field for crew
Label to use for stress
Label to use for trauma
Traumata
Vice
Load: light normal heavy
Flexible character sheet width (adapts to container)
You have an intense need: life essence. To satisfy this need, possess a living victim and consume their spirit energy (this may be a downtime action). When you do so, clear half your drain (round down).
Your clockwork body runs on electroplasm. Recharge your capacitors by connecting to an industrial-grade generator (downtime action). When you do this, clear 5 drain.
Your vice is life essence, consumed from a living human. Use 1 downtime activity to hunt prey and indulge your vice. Also, when you feed, erase all level 1 harm and mark 4 ticks on your healing clock. This is is the only way you can heal. How do you feed? What telltale sign do you leave on your victims?
ColdHauntedObsessedParanoid
RecklessSoftUnstableVicious
ChaoticDestructiveFurious
ObsessiveTerritorialSavage
ClankingLeakingFixated
SmokingSparkingUnstable
Harm
3
Need Help
2
-1D
1
Less Effect
Recovery Get treatment in downtime to activate your healing project clock ►
Progress01234
Armor
+Heavy
Special
Coin
Stash



Special Abilities
Mark XP:
Playbook Advancement
  • Every time you roll a desperate action, mark xp in that action's attribute.
  • At the end of each session, for each item below, mark 1 xp (in your playbook or an attribute) or 2 xp if that item occurred multiple times.
Teamwork
Assist a teammate
Lead a group action
Protect a teammate
Set up a teammate
Gather Information
  • What's really going on here?
Strictures
When you gain a new vampire trait (except veteran), add a stricture.
Slumber: In downtime, you must spend one activity resting in a dark, silent place (or else suffer 3 stress).
Forbidden: You cannot enter a private residence without permission from the owner.
Repelled: Spiritbane charms can hold you at bay. (Take 2 stress to resist the repulsion.)
Bestial: When you suffer physical harm or overindulge your vice, your body twists into a horrific bestial form until you next feed without overindulging.
Bound: Your spirit must remain in this body, or be destroyed.
Load
Light
Normal
Heavy
Items(italics don't count for load)
How much load?
boldOK
How much load?
shortOK
Alchemicals
Bandolier
Bandolier
When you use a bandolier slot, choose an alchemical:
  • Alcahest
  • Binding Oil
  • Drift Oil
  • Drown Powder
  • Eyeblind Poison
  • Fire Oil
  • Grenade
  • Quicksilver
  • Skullfire Poison
  • Smoke Bomb
  • Spark (drug)
  • Standstill Poison
  • Trance Powder
Planning & Load
Choose a plan, provide the detail.
Choose your load limit for the operation.
Assault: Point of attack
Occult: Arcane power
Deception: Method
Social: Connection
Stealth: Entry point
Transport: Route
Bonus Die
+
Push yourself
(take 2 ) - or - accept a Devil's Bargain
Clocks
Size4-segment6-segment8-segment12-segment
Progress01234
Progress0123456
Progress012345678
Progress0123456789101112
Crew sheet
Rep
Turf
Hold
Weak
Strong
Lair
Heat
Coin
Vaults
Upon crew advance, each PC gets +1 Stash (+2 per Tier)
Special Abilities
Mark XP:
Crew Advancement
  • At the end of each session, for each item below, mark 1 xp (or instead mark 2 xp if that item occurred multiple times).
  • Contend with challenges above your current station.
  • Bolster your crew's reputation or develop a new one.
  • Express the goals, drives, inner conflict, or essential nature of the crew.
Crew Upgrades
Lair
Quality
Training
Cohorts
Upgrade Costs
New Cohort: 2
Add Type: 2
Gang
Elite
Expert
Weak
Impaired
Broken
Armor
Edges
Flaws
Gang
Gang
Elite
Expert
Weak
Impaired
Broken
Armor
Edges
Flaws
Clocks
Size4-segment6-segment8-segment12-segment
Progress01234
Progress0123456
Progress012345678
Progress0123456789101112
Generate Factions
TierHoldStatus
TierHoldStatus
TierHoldStatus
TierHoldStatus
TierHoldStatus
War
  • When you're at war with any number of factions (status -3), the following penalties apply:
  • Lose 1 hold (temporarily, while the war persists). This may knock you down a Tier.
  • PCs get only one free downtime action instead of two.
  • Take +1 heat from each score.
  • Your claims which generate coin (vice dens, fighting pits, fences, etc.) produce only half their normal income (round down).
-
{{charname}}
{{subtitle}}
{{#rolltypetext}}[{{rolltypetext}}]({{rolltypeimage}}){{/rolltypetext}}{{#title-insight}}{{/title-insight}}{{#title-prowess}}{{/title-prowess}}{{#title-resolve}}{{/title-resolve}}{{#title-hunt}}{{/title-hunt}}{{#title-study}}{{/title-study}}{{#title-survey}}{{/title-survey}}{{#title-tinker}}{{/title-tinker}}{{#title-finesse}}{{/title-finesse}}{{#title-prowl}}{{/title-prowl}}{{#title-skirmish}}{{/title-skirmish}}{{#title-wreck}}{{/title-wreck}}{{#title-attune}}{{/title-attune}}{{#title-command}}{{/title-command}}{{#title-consort}}{{/title-consort}}{{#title-sway}}{{/title-sway}}{{#title-fortune}}{{/title-fortune}}{{#title-vice}}{{/title-vice}}{{#title-crew_tier}}{{/title-crew_tier}}{{#title-entanglement}}{{/title-entanglement}}{{#title-cohort_quality}}{{/title-cohort_quality}}
{{#rollGreater() roll1 0}}{{roll1}}, {{/rollGreater() roll1 0}}{{#rollGreater() roll2 0}}{{roll2}}, {{/rollGreater() roll2 0}}{{#rollGreater() roll3 0}}{{roll3}}, {{/rollGreater() roll3 0}}{{#rollGreater() roll4 0}}{{roll4}}, {{/rollGreater() roll4 0}}{{#rollGreater() roll5 0}}{{roll5}}, {{/rollGreater() roll5 0}}{{#rollGreater() bonusdice 0}}{{bonus1}}, {{/rollGreater() bonusdice 0}}{{#rollGreater() bonusdice 1}}{{bonus2}}, {{/rollGreater() bonusdice 1}}{{#rollGreater() bonusdice 2}}{{bonus3}}, {{/rollGreater() bonusdice 2}}{{#rollGreater() bonusdice 3}}{{bonus4}}, {{/rollGreater() bonusdice 3}}{{#rollGreater() bonusdice 4}}{{bonus5}}, {{/rollGreater() bonusdice 4}}{{#rollGreater() bonusdice 5}}{{bonus6}}, {{/rollGreater() bonusdice 5}}{{#rollGreater() zerodice 0}}
{{zerodice}}
Zero Dice - take the lowest result above
{{/rollGreater() zerodice 0}}
{{#position}}
{{position}}
{{/position}}{{#effect}}
{{effect}}
{{/effect}}{{#resist}}{{^short}}
Suffer 6 stress minus the highest die result. When you roll a critical on resistance, clear 1 stress.
{{/short}}{{/resist}}{{#vice}}{{^short}}
Clear an amount of stress equal to the highest die result. If the result of your vice roll means you clear more stress levels than you had marked, you overindulge.
{{/short}}{{/vice}}{{#notes}}
{{notes}}
{{/notes}}
+
Version
Character ModeCrew ModeFaction Mode
y
Add abilitiesAdd friends/contacts
Number of stress boxes
Show an extra trauma box
Show an extra xp condition
Extra xp boxes for vampires
Show vampire strictures
Show frame section (for hulls)
Item/upgrade descriptions
Show deity fields for crew
Show origin field for crew
Label to use for stress
Label to use for trauma
Traumata
Vice
Load: light normal heavy
Flexible character sheet width (adapts to container)
You have an intense need: life essence. To satisfy this need, possess a living victim and consume their spirit energy (this may be a downtime action). When you do so, clear half your drain (round down).
Your clockwork body runs on electroplasm. Recharge your capacitors by connecting to an industrial-grade generator (downtime action). When you do this, clear 5 drain.
Your vice is life essence, consumed from a living human. Use 1 downtime activity to hunt prey and indulge your vice. Also, when you feed, erase all level 1 harm and mark 4 ticks on your healing clock. This is is the only way you can heal. How do you feed? What telltale sign do you leave on your victims?
ColdHauntedObsessedParanoid
RecklessSoftUnstableVicious
ChaoticDestructiveFurious
ObsessiveTerritorialSavage
ClankingLeakingFixated
SmokingSparkingUnstable
Harm
3
Need Help
2
-1D
1
Less Effect
Recovery Get treatment in downtime to activate your healing project clock ►
Progress01234
Armor
+Heavy
Special
Coin
Stash



Special Abilities
Mark XP:
Playbook Advancement
  • Every time you roll a desperate action, mark xp in that action's attribute.
  • At the end of each session, for each item below, mark 1 xp (in your playbook or an attribute) or 2 xp if that item occurred multiple times.
Teamwork
Assist a teammate
Lead a group action
Protect a teammate
Set up a teammate
Gather Information
  • What's really going on here?
Strictures
When you gain a new vampire trait (except veteran), add a stricture.
Slumber: In downtime, you must spend one activity resting in a dark, silent place (or else suffer 3 stress).
Forbidden: You cannot enter a private residence without permission from the owner.
Repelled: Spiritbane charms can hold you at bay. (Take 2 stress to resist the repulsion.)
Bestial: When you suffer physical harm or overindulge your vice, your body twists into a horrific bestial form until you next feed without overindulging.
Bound: Your spirit must remain in this body, or be destroyed.
Load
Light
Normal
Heavy
Items(italics don't count for load)
How much load?
boldOK
How much load?
shortOK
Alchemicals
Bandolier
Bandolier
When you use a bandolier slot, choose an alchemical:
  • Alcahest
  • Binding Oil
  • Drift Oil
  • Drown Powder
  • Eyeblind Poison
  • Fire Oil
  • Grenade
  • Quicksilver
  • Skullfire Poison
  • Smoke Bomb
  • Spark (drug)
  • Standstill Poison
  • Trance Powder
Planning & Load
Choose a plan, provide the detail.
Choose your load limit for the operation.
Assault: Point of attack
Occult: Arcane power
Deception: Method
Social: Connection
Stealth: Entry point
Transport: Route
Bonus Die
+
Push yourself
(take 2 ) - or - accept a Devil's Bargain
Clocks
Size4-segment6-segment8-segment12-segment
Progress01234
Progress0123456
Progress012345678
Progress0123456789101112
Crew sheet
Rep
Turf
Hold
Weak
Strong
Lair
Heat
Coin
Vaults
Upon crew advance, each PC gets +1 Stash (+2 per Tier)
Special Abilities
Mark XP:
Crew Advancement
  • At the end of each session, for each item below, mark 1 xp (or instead mark 2 xp if that item occurred multiple times).
  • Contend with challenges above your current station.
  • Bolster your crew's reputation or develop a new one.
  • Express the goals, drives, inner conflict, or essential nature of the crew.
Crew Upgrades
How many boxes?
tallOK
Lair
Quality
Training
Cohorts
Upgrade Costs
New Cohort: 2
Add Type: 2
Gang
Elite
Expert
Weak
Impaired
Broken
Armor
Edges
Flaws
Gang
Gang
Elite
Expert
Weak
Impaired
Broken
Armor
Edges
Flaws
Clocks
Size4-segment6-segment8-segment12-segment
Progress01234
Progress0123456
Progress012345678
Progress0123456789101112
Generate Factions
TierHoldStatus
TierHoldStatus
TierHoldStatus
TierHoldStatus
TierHoldStatus
War
  • When you're at war with any number of factions (status -3), the following penalties apply:
  • Lose 1 hold (temporarily, while the war persists). This may knock you down a Tier.
  • PCs get only one free downtime action instead of two.
  • Take +1 heat from each score.
  • Your claims which generate coin (vice dens, fighting pits, fences, etc.) produce only half their normal income (round down).
+
{{charname}}
{{subtitle}}
{{#title-text}}{{title}}{{/title-text}}{{^title-text}}{{#rolltypetext}}[{{rolltypetext}}]({{rolltypeimage}}){{/rolltypetext}}{{#title-insight}}{{/title-insight}}{{#title-prowess}}{{/title-prowess}}{{#title-resolve}}{{/title-resolve}}{{#title-hunt}}{{/title-hunt}}{{#title-study}}{{/title-study}}{{#title-survey}}{{/title-survey}}{{#title-tinker}}{{/title-tinker}}{{#title-finesse}}{{/title-finesse}}{{#title-prowl}}{{/title-prowl}}{{#title-skirmish}}{{/title-skirmish}}{{#title-wreck}}{{/title-wreck}}{{#title-attune}}{{/title-attune}}{{#title-command}}{{/title-command}}{{#title-consort}}{{/title-consort}}{{#title-sway}}{{/title-sway}}{{#title-fortune}}{{/title-fortune}}{{#title-vice}}{{/title-vice}}{{#title-crew_tier}}{{/title-crew_tier}}{{#title-entanglement}}{{/title-entanglement}}{{#title-cohort_quality}}{{/title-cohort_quality}}{{/title-text}}
{{#rollGreater() roll1 0}}{{roll1}}, {{/rollGreater() roll1 0}}{{#rollGreater() roll2 0}}{{roll2}}, {{/rollGreater() roll2 0}}{{#rollGreater() roll3 0}}{{roll3}}, {{/rollGreater() roll3 0}}{{#rollGreater() roll4 0}}{{roll4}}, {{/rollGreater() roll4 0}}{{#rollGreater() roll5 0}}{{roll5}}, {{/rollGreater() roll5 0}}{{#rollGreater() bonusdice 0}}{{bonus1}}, {{/rollGreater() bonusdice 0}}{{#rollGreater() bonusdice 1}}{{bonus2}}, {{/rollGreater() bonusdice 1}}{{#rollGreater() bonusdice 2}}{{bonus3}}, {{/rollGreater() bonusdice 2}}{{#rollGreater() bonusdice 3}}{{bonus4}}, {{/rollGreater() bonusdice 3}}{{#rollGreater() bonusdice 4}}{{bonus5}}, {{/rollGreater() bonusdice 4}}{{#rollGreater() bonusdice 5}}{{bonus6}}, {{/rollGreater() bonusdice 5}}{{#rollGreater() zerodice 0}}
{{zerodice}}
Zero Dice - take the lowest result above
{{/rollGreater() zerodice 0}}
{{#position}}
{{position}}
{{/position}}{{#effect}}
{{effect}}
{{/effect}}{{#resist}}{{^short}}
Suffer 6 stress minus the highest die result. When you roll a critical on resistance, clear 1 stress.
{{/short}}{{/resist}}{{#vice}}{{^short}}
Clear an amount of stress equal to the highest die result. If the result of your vice roll means you clear more stress levels than you had marked, you overindulge.
{{/short}}{{/vice}}{{#notes}}
{{notes}}
{{/notes}}
diff --git a/Blades in the Dark/translation.json b/Blades in the Dark/translation.json new file mode 100644 index 0000000000..2c2a96ff28 --- /dev/null +++ b/Blades in the Dark/translation.json @@ -0,0 +1,968 @@ +{ + "+heavy": "+Heavy", + "12segment": "12-segment", + "4segment": "4-segment", + "6segment": "6-segment", + "8segment": "8-segment", + "Heavy": "Heavy", + "Light": "Light", + "Normal": "Normal", + "a_2nd_pistol": "A 2nd Pistol", + "a_blade_or_two": "A Blade or Two", + "a_large_weapon": "A Large Weapon", + "a_pistol": "A Pistol", + "a_teammate": " a teammate", + "ability_description": "Ability description", + "ability_name": "Ability Name", + "add_abilities": "Add abilities", + "add_friends_contacts": "Add friends/contacts", + "add_type": "Add Type: 2", + "adepts": "Adepts", + "alcahest": "Alcahest", + "alchemicals": "Alchemicals", + "alias": "Alias", + "an_unusual_weapon": "An Unusual weapon", + "an_upgrade": "An upgrade", + "arcane_implements": "Arcane Implements", + "armor": "Armor", + "assassins": "Assassins", + "assault:": "Assault:", + "assist": "Assist", + "attune": "Attune", + "background": "Background", + "bandolier": "Bandolier", + "bestial:": "Bestial: ", + "binding_oil": "Binding Oil", + "boat": "Boat", + "boat_carriage_other": "Boat - Carriage - Other", + "bold": "bold", + "bolster": "Bolster your crew's reputation or develop a new one.", + "bonus_die": "Bonus Die", + "bonusdice": "Bonus dice", + "bound:": "Bound: ", + "bravos": "Bravos", + "broken": "Broken", + "burglary_gear": "Burglary Gear", + "carriage": "Carriage", + "chaotic": "Chaotic", + "character_mode": "Character Mode", + "claim_above_the_law": "Above\nthe Law", + "claim_above_the_law_description": "-1 Wanted Level\nif Citizens faction\nstatus is +3", + "claim_ancient_altar": "Ancient Altar", + "claim_ancient_altar_description": "+1d engagement\nfor occult plans", + "claim_ancient_gate": "Ancient Gate", + "claim_ancient_gate_description": "Safe passage in\nthe Deathlands", + "claim_ancient_obelisk": "Ancient Obelisk", + "claim_ancient_obelisk_description": "-1 stress cost for\nall arcane powers\nand rituals", + "claim_ancient_tower": "Ancient\nTower", + "claim_ancient_tower_description": "+1d to Consort\nw/ arcane entities\non site", + "claim_barracks": "Barracks", + "claim_barracks_description": "+1 scale for your\nThugs cohorts", + "claim_bluecoat_confederates": "Bluecoat\nConfederates", + "claim_bluecoat_confederates_description": "+1d engagement\nfor assault plans", + "claim_bluecoat_confidants": "Bluecoat\nConfidants", + "claim_bluecoat_confidants_description": "-2 heat per score", + "claim_bluecoat_intimidation": "Bluecoat\nIntimidation", + "claim_bluecoat_intimidation_description": "-2 heat per score", + "claim_catacombs": "\nCatacombs", + "claim_catacombs_description": "+1d to Study or\nTinker on site", + "claim_city_records": "City Records", + "claim_city_records_description": "+1d engagement\nfor stealth plans", + "claim_cloister": "Cloister", + "claim_cloister_description": "+1 scale for your\nAdepts cohorts", + "claim_cover_identities": "Cover Identities", + "claim_cover_identities_description": "+1d engagement\nfor deception and\ntransport plans", + "claim_cover_operation": "Cover\nOperation", + "claim_cover_operation_description": "-2 heat per score", + "claim_covert_drops": "Covert Drops", + "claim_covert_drops_description": "+2 coin for espionage\nor sabotage", + "claim_defiant_citizens": "Defiant\nCitizens", + "claim_defiant_citizens_description": "Large gang who\nwill fight for you", + "claim_doskvol's_most_wanted": "Doskvol's\nMost Wanted", + "claim_doskvol's_most_wanted_description": "+2 rep on scores\nagainst the law", + "claim_drug_den": "Drug Den", + "claim_drug_den_description": "(Tier roll) - Heat =\ncoin in downtime", + "claim_envoy": "Envoy", + "claim_envoy_description": "+2 coin for high-\nclass targets", + "claim_fierce_allies": "\nFierce Allies", + "claim_fierce_allies_description": "All your experts\nare loyal", + "claim_fighting_pits": "Fighting Pits", + "claim_fighting_pits_description": "(Tier roll) - Heat =\ncoin in downtime", + "claim_fixer": "Fixer", + "claim_fixer_description": "+2 coin for lower-\nclass targets", + "claim_fleet": "Fleet", + "claim_fleet_description": "Your cohorts have\ntheir own vehicles", + "claim_foreign_market": "Foreign Market", + "claim_foreign_market_description": "(Tier roll) - Heat =\ncoin in downtime", + "claim_gambling_den": "Gambling Den", + "claim_gambling_den_description": "(Tier roll) - Heat =\ncoin in downtime", + "claim_hagfish_farm": "Hagfish Farm", + "claim_hagfish_farm_description": "Body disposal,\n+1d to reduce heat\nafter killing", + "claim_hidden_paths": "\nHidden Paths", + "claim_hidden_paths_description": "+1d to Prowl back\nto your lair", + "claim_infirmary": "Infirmary", + "claim_infirmary_description": "+1d to healing\nrolls", + "claim_informants": "Informants", + "claim_informants_description": "+1d gather info\nfor scores", + "claim_interrogation_chamber": "Interrogation\nChamber", + "claim_interrogation_chamber_description": "+1d to Command\nand Sway on site", + "claim_local_graft": "Local Graft", + "claim_local_graft_description": "+2 coin for\nshow of force or\nsocialize", + "claim_local_heroes": "\nLocal Heroes", + "claim_local_heroes_description": "+1d to indulge\nvice", + "claim_lookouts": "Lookouts", + "claim_lookouts_description": "+1d to Survey or\nHunt on your turf", + "claim_loyal_fence": "Loyal Fence", + "claim_loyal_fence_description": "+2 coin for burglary\nor robbery", + "claim_luxury_fence": "Luxury Fence", + "claim_luxury_fence_description": "+2 coin for high-\nclass targets", + "claim_luxury_venue": "Luxury Venue", + "claim_luxury_venue_description": "+1d to Consort\nand Sway on site", + "claim_offertory": "Offertory", + "claim_offertory_description": "+2 coin for occult\noperations", + "claim_personal_clothier": "Personal\nClothier", + "claim_personal_clothier_description": "+1d engagement\nroll for social plans", + "claim_protection_racket": "Protection\nRacket", + "claim_protection_racket_description": "(Tier roll) - Heat =\ncoin in downtime", + "claim_publicity": "\nPublicity", + "claim_publicity_description": "+2 rep on\ntakedown scores", + "claim_sacred_nexus": "Sacred Nexus", + "claim_sacred_nexus_description": "+1d to healing\nrolls", + "claim_sanctuary": "Sanctuary", + "claim_sanctuary_description": "+1d to Command\nand Sway on site", + "claim_secret_pathways": "Secret\nPathways", + "claim_secret_pathways_description": "+1d engagement\nfor stealth plans", + "claim_secret_routes": "Secret Routes", + "claim_secret_routes_description": "+1d engagement\nfor transport plans", + "claim_side_business": "Side Business", + "claim_side_business_description": "(Tier roll) - Heat =\ncoin in downtime", + "claim_spirit_well": "Spirit Well", + "claim_spirit_well_description": "+1d to Attune\non site", + "claim_street_fence": "Street Fence", + "claim_street_fence_description": "+2 coin for lower-\nclass targets", + "claim_surplus_caches": "Surplus Caches", + "claim_surplus_caches_description": "+2 coin for product\nsale or supply", + "claim_tavern": "Tavern", + "claim_tavern_description": "+1d to Consort\nand Sway on site", + "claim_terrorized_citizens": "Terrorized\nCitizens", + "claim_terrorized_citizens_description": "+2 coin for battle\nor extortion", + "claim_the_hookup": "The Hookup", + "claim_the_hookup_description": "Smugglers, +1d to\nacquire asets", + "claim_training_rooms": "Training\nRooms", + "claim_training_rooms_description": "+1 scale for your\nSkulks cohorts", + "claim_turf": "\nTurf", + "claim_vice_den": "Vice Den", + "claim_vice_den_description": "(Tier roll) - Heat =\ncoin in downtime", + "claim_victim_trophies": "Victim\nTrophies", + "claim_victim_trophies_description": "+1 rep per score", + "claim_warehouse": "Warehouse", + "claim_warehouse_description": "Stockpiles give you\n+1d to acquire\nassets", + "claim_warehouses": "Warehouses", + "claim_warehouses_description": "Stockpiles give you\n+1d to acquire\nassets", + "clanking": "Clanking", + "climbing_gear": "Climbing Gear", + "clock_name": "Clock Name", + "clocks": "Clocks", + "cohort": "Cohort", + "cohorts": "Cohorts", + "cohort_quality": "Cohort Quality", + "coin": "Coin", + "cold": "Cold", + "command": "Command", + "consort": "Consort", + "contact_name": "Contact name", + "contacts": "Contacts", + "crew": "Crew", + "crew_ability_accord": "Accord", + "crew_ability_accord_description": "Sometimes friends are as good as territory. You may count up to three +3 faction statuses you hold as if they are turf.", + "crew_ability_all_hands": "All Hands", + "crew_ability_all_hands_description": "During downtime, one of your cohorts may perform a downtime activity for the crew to acquire an asset, reduce heat, or work on a long-term project.", + "crew_ability_anointed": "Anointed", + "crew_ability_anointed_description": "You get +1d to resistance rolls against supernatural threats. You get +1d to healing rolls when you have supernatural harm.", + "crew_ability_as_good_as_your_word": "As Good as Your Word", + "crew_ability_as_good_as_your_word_description": "You may spend rep as coin in downtime actions. Vigilantes gain Obligation as a second vice.", + "crew_ability_avengers": "Avengers", + "crew_ability_avengers_description": "Each PC may add +1 action rating to Hunt, Prowl, or Command (up to a max rating of 3).", + "crew_ability_blood_brothers": "Blood Brothers", + "crew_ability_blood_brothers_description": "When you fight alongside your cohorts in combat, they get +1d for teamwork rolls (setup and group actions). All of your cohorts get the thugs type for free (if they're already thugs, add another type).", + "crew_ability_bound_in_darkness": "Bound in Darkness", + "crew_ability_bound_in_darkness_description": "You may use teamwork with any cult member, regardless of the distance separating you. By taking 1 stress, your whispered message is heard by every cultist.", + "crew_ability_chosen": "Chosen", + "crew_ability_chosen_description": "Each PC may add +1 action rating to Attune, Study, or Sway (up to a max rating of 3).", + "crew_ability_conviction": "Conviction", + "crew_ability_conviction_description": "Each PC gains an additional Vice: Worship. When you indulge this vice and bring a pleasing sacrifice, you don't overindulge if you clear excess stress. In addition, your deity will assist any one action roll you make—from now until you indulge this vice again.", + "crew_ability_crow's_veil": "Crow's Veil", + "crew_ability_crow's_veil_description": "Due to hard-won experience or occult ritual, your activities are hidden from the notice of the death-seeker crows. You don't take extra heat when killing is involved on a score.", + "crew_ability_dangerous": "Dangerous", + "crew_ability_dangerous_description": "Each PC may add +1 action rating to Hunt, Skirmish, or Wreck (up to a max rating of 3).", + "crew_ability_deadly": "Deadly", + "crew_ability_deadly_description": "Each PC may add +1 action rating to Hunt, Prowl, or Skirmish (up to a max rating of 3).", + "crew_ability_door_kickers": "Door Kickers", + "crew_ability_door_kickers_description": "When you execute an assault plan, take +1d to the engagement roll.", + "crew_ability_emberdeath": "Emberdeath", + "crew_ability_emberdeath_description": "Due to hard-won experience or occult ritual, you know the arcane method to destroy a living victim's spirit at the moment you kill them. Take 3 stress to channel electroplasmic energy from the ghost field to disintegrate the spirit and dead body in a shower of sparking embers.", + "crew_ability_everyone_steals": "Everyone Steals", + "crew_ability_everyone_steals_description": "Each PC may add +1 action rating to Prowl, Finesse, or Tinker (up to a max rating of 3).", + "crew_ability_favors": "Favors", + "crew_ability_favors_description": "Spend one rep and describe how one of your contacts is put out to help you. Everyone in your crew gets one dot in an action your contact is skilled in for this score.", + "crew_ability_fiends": "Fiends", + "crew_ability_fiends_description": "Fear is as good as respect. You may count each wanted level as if it was turf.", + "crew_ability_forged_in_the_fire": "Forged in the Fire", + "crew_ability_forged_in_the_fire_description": "Each PC has been toughened by cruel experience. You get +1d to resistance rolls.", + "crew_ability_ghost_echoes": "Ghost Echoes", + "crew_ability_ghost_echoes_description": "From weird experience or occult ritual, all crew members gain the ability to see and interact with the ghostly structures, streets, and objects within the echo of Doskvol that exists in the ghost field.", + "crew_ability_ghost_market": "Ghost Market", + "crew_ability_ghost_market_description": "Through arcane ritual or hard-won experience, you have discovered how to prepare your product for sale to ghosts and/or demons. They do not pay in coin. What do they pay with?", + "crew_ability_ghost_passage": "Ghost Passage", + "crew_ability_ghost_passage_description": "From harsh experience or occult ritual, all crew members become immune to possession by spirits, but may choose to \"carry\" a second ghost as a passenger within their body.", + "crew_ability_glory_incarnate": "Glory Incarnate", + "crew_ability_glory_incarnate_description": "Your deity sometimes manifests in the physical world. This can be a great boon, but the priorities and values of a god are not those of mortals. You have been warned.", + "crew_ability_high_society": "High Society", + "crew_ability_high_society_description": "It's all about who you know. Take -1 heat during downtime and +1d to gather info about the city's elite.", + "crew_ability_hooked": "Hooked", + "crew_ability_hooked_description": "Your gang members use your product. Add the savage, unreliable, or wild flaw to your gangs to give them +1 quality.", + "crew_ability_just_passing_through": "Just Passing Through", + "crew_ability_just_passing_through_description": "During downtime, take -1 heat. When your heat is 4 or less, you get +1d to deceive people when you pass yourselves off as ordinary citizens.", + "crew_ability_leverage": "Leverage", + "crew_ability_leverage_description": "Your crew supplies contraband for other factions. Your success is good for them. Whenever you gain rep, gain +1 rep.", + "crew_ability_like_part_of_the_family": "Like Part of the Family", + "crew_ability_like_part_of_the_family_description": "Create one of your vehicles as a cohort (use the vehicle edges and flaws, below). Its quality is equal to your Tier +1.", + "crew_ability_misdirection": "Misdirection", + "crew_ability_misdirection_description": "At the end of a score, you may sacrifice half the rep gained to make another faction lose status with your target instead of your crew. How do you pin it on someone else?", + "crew_ability_moral_compass": "Moral Compass", + "crew_ability_moral_compass_description": "Each PC gains an additional xp trigger: You fulfilled an obligation at a cost to you or the crew.", + "crew_ability_no_traces": "No Traces", + "crew_ability_no_traces_description": "When you keep an operation quiet or make it look like an accident, you get half the rep value of the target (round up) instead of zero. When you end downtime with zero heat, take +1 rep.", + "crew_ability_pack_rats": "Pack Rats", + "crew_ability_pack_rats_description": "Your lair is a jumble of stolen items. When you roll to acquire an asset, take +1d.", + "crew_ability_patron": "Patron", + "crew_ability_patron_description": "When you advance your Tier, it costs half the coin it normally would. Who is your patron? Why do they help you?", + "crew_ability_predators": "Predators", + "crew_ability_predators_description": "When you use stealth or subterfuge to commit murder, take +1d to the engagement roll.", + "crew_ability_reavers": "Reavers", + "crew_ability_reavers_description": "When you go into conflict aboard a vehicle, you gain +1 effect for vehicle damage and speed. Your vehicle gains armor.", + "crew_ability_renegades": "Renegades", + "crew_ability_renegades_description": "Each PC may add +1 action rating to Finesse, Prowl, or Skirmish (up to a max rating of 3).", + "crew_ability_roots": "Roots", + "crew_ability_roots_description": "During downtime one of your contacts or cohorts may take a downtime action to acquire an asset, reduce heat, or recover.", + "crew_ability_sealed_in_blood": "Sealed in Blood", + "crew_ability_sealed_in_blood_description": "Each human sacrifice yields -3 stress cost for any ritual you perform.", + "crew_ability_second_story": "Second Story", + "crew_ability_second_story_description": "When you execute a clandestine infiltration, you get +1d to the engagement roll.", + "crew_ability_silver_tongues": "Silver Tongues", + "crew_ability_silver_tongues_description": "Each PC may add +1 action rating to Command, Consort, or Sway (up to a max rating of 3).", + "crew_ability_slippery": "Slippery", + "crew_ability_slippery_description": "When you roll entanglements, roll twice and keep the one you want. When you reduce heat on the crew, take +1d.", + "crew_ability_synchronized": "Synchronized", + "crew_ability_synchronized_description": "When you perform a group action, you may count multiple 6s from different rolls as a critical success.", + "crew_ability_the_good_stuff": "The Good Stuff", + "crew_ability_the_good_stuff_description": "Your merchandise is exquisite. The product quality is equal to your Tier+2. When you deal with a crew or faction, the GM will tell you who among them is hooked on your product (one, a few, many, or all).", + "crew_ability_thorn_in_your_side": "Thorn in your Side", + "crew_ability_thorn_in_your_side_description": "When you use Stealth or Assault plans against a higher Tier faction, your Tier counts as +1.", + "crew_ability_uncanny_preparation": "Uncanny Preparation", + "crew_ability_uncanny_preparation_description": "Twice per session during a Desperate action, improve your effect or position. Describe a flashback that gives you the advantage now (setup action).", + "crew_ability_vipers": "Vipers", + "crew_ability_vipers_description": "When you acquire or craft poisons, you get +1 result level to your roll. When you employ a poison, you are specially prepared to be immune to its effects.", + "crew_ability_war_dogs": "War Dogs", + "crew_ability_war_dogs_description": "When you’re at war (-3 faction status), your crew does not suffer -1 hold and PCs still get two downtime activities, instead of just one.", + "crew_ability_zealotry": "Zealotry", + "crew_ability_zealotry_description": "Your cohorts have abandoned their reason to devote themselves to the cult. They will undertake any service, no matter how dangerous or strange. They gain +1d to rolls against enemies of the faith.", + "crew_advancement": "Crew Advancement ", + "crew_assassins_contact_0": "Trev, a gang boss", + "crew_assassins_contact_1": "Lydra, a deal broker", + "crew_assassins_contact_2": "Irimina, a vicious noble", + "crew_assassins_contact_3": "Karlos, a bounty hunter", + "crew_assassins_contact_4": "Exeter, a spirit warden", + "crew_assassins_contact_5": "Sevoy, a merchant lord", + "crew_assassins_description": "Murderers\nfor Hire", + "crew_assassins_hunting_grounds_description": "Accident - Disappearance - Murder - Ransom", + "crew_assassins_hunting_grounds_type": "Hunting Grounds:", + "crew_assassins_xp_condition": "Execute a successful accident, disappearance, murder, or ransom operation.", + "crew_bravos_contact_0": "Meg, a pit-fighter", + "crew_bravos_contact_1": "Conway, a bluecoat", + "crew_bravos_contact_2": "Keller, a blacksmith", + "crew_bravos_contact_3": "Tomas, a physicker", + "crew_bravos_contact_4": "Walker, a ward boss", + "crew_bravos_contact_5": "Lutes, a tavern owner", + "crew_bravos_description": "Mercenaries,\nThugs &\nKillers", + "crew_bravos_hunting_grounds_description": "Battle - Extortion - Sabotage - Smash & Grab", + "crew_bravos_hunting_grounds_type": "Hunting Grounds:", + "crew_bravos_xp_condition": "Execute a successful battle, extortion, sabotage, or smash & grab operation.", + "crew_cult_contact_0": "Gagan, an academic", + "crew_cult_contact_1": "Adikin, an occultist", + "crew_cult_contact_2": "Hutchins, an antiquarian", + "crew_cult_contact_3": "Moriya, a spirit trafficker", + "crew_cult_contact_4": "Mateas Kline, a noble", + "crew_cult_contact_5": "Bennett, an astronomer", + "crew_cult_description": "Acolytes\nof a Deity", + "crew_cult_hunting_grounds_description": "Acquisition - Augury - Consecration - Sacrifice", + "crew_cult_hunting_grounds_type": "Sacred Sites:", + "crew_cult_xp_condition": "Advance the agenda of your deity or embody its precepts in action.", + "crew_description": "A short crew description", + "crew_hawkers_contact_0": "Rolan Wott, a magistrate", + "crew_hawkers_contact_1": "Laroze, a bluecoat", + "crew_hawkers_contact_2": "Lydra, a deal broker", + "crew_hawkers_contact_3": "Hoxley, a smuggler", + "crew_hawkers_contact_4": "Anya, a dilettante", + "crew_hawkers_contact_5": "Marlo, a gang boss", + "crew_hawkers_description": "Vice\nDealers", + "crew_hawkers_hunting_grounds_description": "Sale - Supply - Show of Force - Socialize", + "crew_hawkers_hunting_grounds_type": "Sales Territory:", + "crew_hawkers_xp_condition": "Acquire product supply, execute clandestine/covert sales, or secure new territory.", + "crew_mode": "Crew Mode", + "crew_shadows_contact_0": "Dowler, an explorer", + "crew_shadows_contact_1": "Laroze, a bluecoat", + "crew_shadows_contact_2": "Amancio, a deal broker", + "crew_shadows_contact_3": "Fitz, a collector", + "crew_shadows_contact_4": "Adelaide Phroaig, a noble", + "crew_shadows_contact_5": "Rigney, a tavern owner", + "crew_shadows_description": "Thieves,\nSpies, and\nSaboteurs", + "crew_shadows_hunting_grounds_description": "Burglary - Espionage - Robbery - Sabotage", + "crew_shadows_hunting_grounds_type": "Hunting Grounds:", + "crew_shadows_xp_condition": "Execute a successful espionage, sabotage, or theft operation.", + "crew_sheet": "Crew sheet", + "crew_smugglers_contact_0": "Elynn, a dock worker", + "crew_smugglers_contact_1": "Rolan, a drug dealer", + "crew_smugglers_contact_2": "Sera, an arms dealer", + "crew_smugglers_contact_3": "Nyelle, a spirit trafficker", + "crew_smugglers_contact_4": "Decker, an anarchist", + "crew_smugglers_contact_5": "Esme, a tavern owner", + "crew_smugglers_description": "Suppliers\nof Illicit\nGoods", + "crew_smugglers_hunting_grounds_description": "Arcane/Weird - Arms - Contraband - Passengers", + "crew_smugglers_hunting_grounds_type": "Cargo Types:", + "crew_smugglers_xp_condition": "Execute a successful smuggling or acquire new clients or contraband sources.", + "crew_tier": "Crew Tier", + "crew_upgrade_assassin_rigging": "Assassin rigging (2 free load of weapons or gear)", + "crew_upgrade_barge": "Barge (+mobility for lair)", + "crew_upgrade_bravos_rigging": "Bravos rigging (2 free load of weapons or armor)", + "crew_upgrade_camouflage": "Camouflage (vehicles are perfectly concealed at rest)", + "crew_upgrade_composed": "Composed (+1 stress box)", + "crew_upgrade_cult_rigging": "Cult rigging (2 free load of documents or implements)", + "crew_upgrade_elite_adepts": "Elite Adepts", + "crew_upgrade_elite_rooks": "Elite Rooks", + "crew_upgrade_elite_rovers": "Elite Rovers", + "crew_upgrade_elite_skulks": "Elite Skulks", + "crew_upgrade_elite_thugs": "Elite Thugs", + "crew_upgrade_hardened": "Hardened (+1 trauma box)", + "crew_upgrade_hawker's_rigging": "Hawker's rigging (1 carried item is concealed and has no load)", + "crew_upgrade_ironhook_contacts": "Ironhook Contacts (+1 Tier in prison)", + "crew_upgrade_irregulars": "Irregulars (Experts gain +1d to Gather Information)", + "crew_upgrade_ordained": "Ordained (+1 trauma box)", + "crew_upgrade_ritual_sanctum_in_lair": "Ritual sanctum in lair", + "crew_upgrade_smuggler's_rigging": "Smuggler's rigging (2 items carried are perfectly concealed)", + "crew_upgrade_spark-craft_technology": "Spark-craft Technology", + "crew_upgrade_steady": "Steady (+1 stress box)", + "crew_upgrade_thief_rigging": "Thief Rigging (2 free load of tools or gear)", + "crew_upgrade_unbroken": "Unbroken (+1 trauma box)", + "crew_upgrade_underground_maps_&_passkeys": "Underground maps & passkeys", + "crew_upgrade_vigilantes_attire": "Vigilantes attire (2 free load of weapons or supplies)", + "crew_upgrade_willing_to_fight": "Willing to Fight (Experts are braves)", + "crew_upgrades": "Crew Upgrades", + "crew_vigilantes_contact_0": "Mara, a chief inspector", + "crew_vigilantes_contact_1": "Twelves, a Leviathan Hunter", + "crew_vigilantes_contact_2": "Soren, a restless ghost", + "crew_vigilantes_contact_3": "Poriso, famous opera singer", + "crew_vigilantes_contact_4": "Anis, a Spirit Warden", + "crew_vigilantes_contact_5": "Badger, a brilliant inventor", + "crew_vigilantes_description": "Deluded\nAvengers", + "crew_vigilantes_hunting_grounds_description": "Uniting - Interference - Resistance - Terror", + "crew_vigilantes_hunting_grounds_type": "Protected Grounds:", + "crew_vigilantes_xp_condition": "Interfere with criminal scores, protect citizens, or antagonize the law.", + "cult": "Cult", + "cutter": "Cutter", + "deception:": "Deception:", + "deity": "Deity", + "deity_features": "Deity Features", + "demolition_tools": "Demolition Tools", + "description": "Description", + "destructive": "Destructive", + "devils_bargain": "Devil's Bargain", + "documents": "Documents", + "drain": "Drain", + "drift_oil": "Drift Oil", + "drown_powder": "Drown Powder", + "edges": "Edges", + "effect_query": "?{Effect|Standard|Limited|Great|Extreme|Zero}", + "elite": "Elite", + "entanglement": "Entanglement", + "expert": "Expert", + "express_crew": "Express the goals, drives, inner conflict, or essential nature of the crew.", + "extra_xp_boxes": "Extra xp boxes for vampires", + "eyeblind_poison": "Eyeblind Poison", + "faction_barrowcleft": "Barrowcleft", + "faction_bluecoats": "Bluecoats", + "faction_brightstone": "Brightstone", + "faction_cabbies": "Cabbies", + "faction_charhollow": "Charhollow", + "faction_charterhall": "Charterhall", + "faction_city_council": "City Council", + "faction_coalridge": "Coalridge", + "faction_crow's_foot": "Crow's Foot", + "faction_cyphers": "Cyphers", + "faction_dagger_isles_consulate": "Dagger Isles Consulate", + "faction_deathlands_scavengers": "Deathlands Scavengers", + "faction_dockers": "Dockers", + "faction_dunslough": "Dunslough", + "faction_gondoliers": "Gondoliers", + "faction_imperial_military": "Imperial Military", + "faction_ink_rakes": "Ink Rakes", + "faction_inspectors": "Inspectors", + "faction_ironhook_prison": "Ironhook Prison", + "faction_iruvian_consulate": "Iruvian Consulate", + "faction_laborers": "Laborers", + "faction_leviathan_hunters": "Leviathan Hunters", + "faction_lord_scurlock": "Lord Scurlock", + "faction_ministry_of_preservation": "Ministry of Preservation", + "faction_mode": "Faction Mode", + "faction_nightmarket": "Nightmarket", + "faction_notes": "Faction notes", + "faction_rail_jacks": "Rail Jacks", + "faction_sailors": "Sailors", + "faction_servants": "Servants", + "faction_severosi_consulate": "Severosi Consulate", + "faction_silkshore": "Silkshore", + "faction_six_towers": "Six Towers", + "faction_skovlan_consulate": "Skovlan Consulate", + "faction_skovlander_refugees": "Skovlander Refugees", + "faction_sparkwrights": "Sparkwrights", + "faction_spirit_wardens": "Spirit Wardens", + "faction_the_billhooks": "The Billhooks", + "faction_the_brigade": "The Brigade", + "faction_the_church_of_ecstasy": "The Church of Ecstasy", + "faction_the_circle_of_flame": "The Circle of Flame", + "faction_the_crows": "The Crows", + "faction_the_dimmer_sisters": "The Dimmer Sisters", + "faction_the_docks": "The Docks", + "faction_the_foghounds": "The Foghounds", + "faction_the_forgotten_gods": "The Forgotten Gods", + "faction_the_foundation": "The Foundation", + "faction_the_gray_cloaks": "The Gray Cloaks", + "faction_the_grinders": "The Grinders", + "faction_the_hive": "The Hive", + "faction_the_horde": "The Horde", + "faction_the_lampblacks": "The Lampblacks", + "faction_the_lost": "The Lost", + "faction_the_path_of_echoes": "The Path of Echoes", + "faction_the_reconciled": "The Reconciled", + "faction_the_red_sashes": "The Red Sashes", + "faction_the_silver_nails": "The Silver Nails", + "faction_the_unseen": "The Unseen", + "faction_the_weeping_lady": "The Weeping Lady", + "faction_the_wraiths": "The Wraiths", + "faction_ulf_ironborn": "Ulf Ironborn", + "faction_whitecrown": "Whitecrown", + "factions1": "Underworld", + "factions2": "Institutions", + "factions3": "Labor & Trade", + "factions4": "The Fringe", + "factions5": "Citizenry", + "factions_title": "Factions of Doskvol", + "finesse": "Finesse", + "fire_oil": "Fire Oil", + "fixated": "Fixated", + "flaws": "Flaws", + "flexible_width": "Flexible character sheet width (adapts to container)", + "forbidden:": "Forbidden: ", + "fortune": "Fortune", + "frame": "Frame", + "frame_description": "Frame description", + "frame_feature": "Frame feature", + "friend_name": "Friend name", + "friends": "Friends", + "functions": "Functions", + "functions_placeholder": "to guard — to destroy — to discover — to acquire — to labor at ... that which my master commands.", + "furious": "Furious", + "gang": "Gang", + "gang_type": "Thugs", + "gather_information": "Gather Information", + "gatherinfo_are_they_telling": "Are they telling the truth?", + "gatherinfo_how_can_I_blend": "How can I blend in here?", + "gatherinfo_how_can_I_discover": "How can I discover [X]?", + "gatherinfo_how_can_I_find": "How can I find [X]?", + "gatherinfo_how_can_I_get_them": "How can I get them to [X]?", + "gatherinfo_how_can_I_hurt": "How can I hurt them?", + "gatherinfo_reveal": "How can I reveal [X]?", + "gatherinfo_what_are_they_really": "What are they really feeling?", + "gatherinfo_what_can_I_tinker": "What can I tinker with here?", + "gatherinfo_what_do_they_intend": "What do they intend to do?", + "gatherinfo_what_do_they_really": "What do they really care about?", + "gatherinfo_what_do_they_want": "What do they want most?", + "gatherinfo_what_drives_them": "What drives them to do this?", + "gatherinfo_what_echoes": "What echoes in the ghost field?", + "gatherinfo_what_is_arcane": "What is arcane or weird here?", + "gatherinfo_what_is_hidden": "What is hidden or lost here?", + "gatherinfo_what_might_happen": "What might happen if I [X]?", + "gatherinfo_what_should_I_look": "What should I look out for?", + "gatherinfo_whats_going_on": "What's really going on here?", + "gatherinfo_whats_the_best_way": "What's the best way in?", + "gatherinfo_where_can_I_hide": "Where can I hide here?", + "gatherinfo_where_did_x_go": "Where did [X] go?", + "gatherinfo_where_they_vulnerable": "Where are they vulnerable?", + "gatherinfo_wheres_the_leverage": "Where's the leverage here?", + "gatherinfo_wheres_the_weakness": "Where's the weakness here?", + "gatherinfo_whos_most_afraid": "Who's most afraid of me?", + "gatherinfo_whos_most_dangerous": "Who's most dangerous here?", + "gear": "Gear", + "generate_factions": "Generate Factions", + "ghost": "Ghost", + "ghost_viceblurb": "You have an intense need: life essence. To satisfy this need, possess a living victim and consume their spirit energy (this may be a downtime action). When you do so, clear half your drain (round down).", + "gloom": "Gloom", + "grenade": "Grenade", + "group_action": "group action", + "harm": "Harm", + "haunted": "Haunted", + "hawkers": "Hawkers", + "heat": "Heat", + "heavy": " heavy", + "heritage": "Heritage", + "hidden": "Hidden", + "hold": "Hold", + "hound": "Hound", + "how_many_boxes": "How many boxes?", + "how_much_load": "How much load?", + "hull": "Hull", + "hull_viceblurb": "Your clockwork body runs on electroplasm. Recharge your capacitors by connecting to an industrial-grade generator (downtime action). When you do this, clear 5 drain.", + "hunt": "Hunt", + "hunting_grounds:": "Hunting Grounds:", + "hunting_grounds_description": "Robbery", + "impaired": "Impaired", + "implements": "Implements", + "indulge_vice": "Indulge Vice", + "insight": "Insight", + "italics_dont_count": "(italics don't count for load)", + "item_name": "A useful item", + "items": "Items", + "lair": "Lair", + "lantern": "Lantern", + "lead_a": "Lead a ", + "leaking": "Leaking", + "leech": "Leech", + "less_effect": "Less Effect", + "light": " light", + "load": "load", + "load:": "Load: ", + "look": "Look", + "lurk": "Lurk", + "mark_xp:": "Mark XP:", + "mastery": "Mastery", + "minus1d": "-1D", + "name": "Name", + "need_help": "Need Help", + "new_cohort": "New Cohort: 2", + "normal": " normal", + "notes": "Notes", + "number_stress_boxes": "Number of stress boxes", + "numberofdice": "Number of dice", + "obsessed": "Obsessed", + "obsessive": "Obsessive", + "occult:": "Occult:", + "ok": "OK", + "origin": "Origin", + "paranoid": "Paranoid", + "personal": "Personal", + "plan_assault": " Point of attack", + "plan_deception": " Method", + "plan_occult": " Arcane power", + "plan_social": " Connection", + "plan_stealth": " Entry point", + "plan_transport": " Route", + "planning_load": "Planning & Load", + "planningdesc_1": "Choose a plan, provide the ", + "planningdesc_2": "detail", + "planningdesc_3": "Choose your ", + "planningdesc_4": " limit for the operation.", + "playbook": "playbook", + "playbook_ability_a_little_something_on_the_side": "A Little Something on the Side", + "playbook_ability_a_little_something_on_the_side_description": "At the end of each downtime phase, you earn +2 stash.", + "playbook_ability_a_void_in_the_echo": "A Void in the Echo", + "playbook_ability_a_void_in_the_echo_description": "You are invisible to spirits and may not be harmed by them. Take 2 stress to cause living things to avert their gaze and fail to observe you for a few moments.", + "playbook_ability_alchemist": "Alchemist", + "playbook_ability_alchemist_description": "When you invent or craft a creation with alchemical features, take +1 result level to your roll. You begin with one special formula already known.", + "playbook_ability_ambush": "Ambush", + "playbook_ability_ambush_description": "When you attack from hiding or spring a trap, you get +1d.", + "playbook_ability_analyst": "Analyst", + "playbook_ability_analyst_description": "During downtime, you get two ticks to distribute among any long term project clocks that involve investigation or learning a new formula or design plan.", + "playbook_ability_arcane_sight": "Arcane Sight", + "playbook_ability_arcane_sight_description": "Take 1 stress to sense beyond human limits. \"Hear\" a subject's true thoughts or feelings, see in pitch darkness, sense the presence of invisible things, intuit the location of a hidden object, etc.", + "playbook_ability_artificer": "Artificer", + "playbook_ability_artificer_description": "When you invent or craft a creation with spark-craft features, take +1 result level to your roll. You begin with one special design already known.", + "playbook_ability_automaton": "Automaton", + "playbook_ability_automaton_description": "You are a spirit animating a clockwork body. You have human-like strength and senses, by default. Your hull has natural armor (this doesn't count for your load). Your former human feelings, interests, and connections are only dim memories. You now exist to fulfill your functions. Choose three. You may be rebuilt if damaged or destroyed. If your soul vessel is shattered, you are freed from servitude and become a Ghost. Whenever you would take stress, take drain instead.", + "playbook_ability_battleborn": "Battleborn", + "playbook_ability_battleborn_description": "You may expend your special armor to reduce harm from an attack in combat or to push yourself during a fight.", + "playbook_ability_bodyguard": "Bodyguard", + "playbook_ability_bodyguard_description": "When you protect a teammate, take +1d to your resistance roll. When you gather info to anticipate possible threats in the current situation, you get +1 effect.", + "playbook_ability_calculating": "Calculating", + "playbook_ability_calculating_description": "Due to your careful planning, during downtime, you may give yourself or another crew member +1 downtime action.", + "playbook_ability_cloak_&_dagger": "Cloak & Dagger", + "playbook_ability_cloak_&_dagger_description": "When you use a disguise or other form of covert misdirection, you get +1d to rolls to confuse or deflect suspicion. When you throw off your disguise, the resulting surprise gives you the initiative in the situation.", + "playbook_ability_compartments": "Compartments", + "playbook_ability_compartments_description": "Your items are built-in to your frame and may recess beneath panels out of sight. Your frame can now carry +2 load.", + "playbook_ability_compel": "Compel", + "playbook_ability_compel_description": "You can Attune to the ghost field to force a nearby ghost to appear and obey a command you give it. You are not supernaturally terrified by a ghost you summon or compel (though your allies may be).", + "playbook_ability_connected": "Connected", + "playbook_ability_connected_description": "During downtime, you get +1 result level when you acquire an asset or reduce heat.", + "playbook_ability_daredevil": "Daredevil", + "playbook_ability_daredevil_description": "When you roll a desperate action, you get +1d to your roll if you also take -1d to any resistance rolls against consequences from your action.", + "playbook_ability_dark_talent": "Dark Talent", + "playbook_ability_dark_talent_description": "Choose Insight, Prowess, or Resolve.Your max rating for actions under that attribute becomes 5. When you take this ability, add +1 dot to the resistance rating of the attribute you've chosen.", + "playbook_ability_dissipate": "Dissipate", + "playbook_ability_dissipate_description": "You can disperse the electroplasmic vapor of your ghostly form in order to pass through solid objects for a moment. Take 1 drain when you dissipate, plus 1 drain for each feature: It lasts longer (a minute — an hour — a day) — you also become invisible — anything that passes through your form becomes dangerously electrified or frozen.", + "playbook_ability_electroplasmic_projectors": "Electroplasmic Projectors", + "playbook_ability_electroplasmic_projectors_description": "You may release some of your plasmic energy as an electrical shock around you or as a directed beam. You may also use this ability to create a lightning barrier to repel or trap a spirit. Take 1 drain for each level of magnitude.", + "playbook_ability_expertise": "Expertise", + "playbook_ability_expertise_description": "Choose one of your action ratings. When you lead a group action using that action, you can suffer only 1 stress at most regardless of the number of failed rolls.", + "playbook_ability_focused": "Focused", + "playbook_ability_focused_description": "You may expend your special armor to resist a consequence of surprise or mental harm (fear, confusion, losing track of someone) or to push yourself for ranged combat or tracking.", + "playbook_ability_foresight": "Foresight", + "playbook_ability_foresight_description": "Two times per score you can assist a teammate without paying stress. Tell us how you prepared for this.", + "playbook_ability_fortitude": "Fortitude", + "playbook_ability_fortitude_description": "You may expend your special armor to resist a consequence of fatigue, weakness, or chemical effects, or to push yourself when working with technical skill or handling alchemicals.", + "playbook_ability_frame_upgrade": "Frame Upgrade", + "playbook_ability_frame_upgrade_description": "Choose an additional frame feature. This upgrade may be taken up to four times.", + "playbook_ability_functioning_vice": "Functioning Vice", + "playbook_ability_functioning_vice_description": "When you indulge your vice, you may adjust the dice outcome by 1 or 2 (up or down). An ally who joins in your vice may do the same.", + "playbook_ability_ghost_contract": "Ghost Contract", + "playbook_ability_ghost_contract_description": "When you shake on a deal, you and your partner — human or otherwise — both bear a mark of your oath. If either breaks the contract, they take level 3 harm, \"Cursed\".", + "playbook_ability_ghost_fighter": "Ghost Fighter", + "playbook_ability_ghost_fighter_description": "You may imbue your hands, melee weapons, or tools with spirit energy. You gain potency in combat vs. the supernatural. You may grapple with spirits to restrain and capture them.", + "playbook_ability_ghost_form": "Ghost Form", + "playbook_ability_ghost_form_description": "You are now a concentration of electroplasmic vapor which resembles your living body and clothes. You may weakly interact with the physical world and vice versa. You're vulnerable to arcane powers and electroplasmic effects. You move about by floating and may fly swiftly without tiring. You may slowly flow through small openings as a vapor. You chill the area around you and are terrifying for the living to behold. You are affected by spiritbane charms (take 2 drain to overcome the repulsion). Whenever you would take stress, take drain instead. When you would take trauma, take gloom instead.", + "playbook_ability_ghost_hunter": "Ghost Hunter", + "playbook_ability_ghost_hunter_description": "Your hunting pet is imbued with spirit energy. It gains potency when tracking or fighting the supernatural, and gains an arcane ability: ghost-form, mind-link, or arrow-swift. Take this ability again to choose an additional arcane ability for your pet.", + "playbook_ability_ghost_mind": "Ghost Mind", + "playbook_ability_ghost_mind_description": "You’re always aware of supernatural entities in your presence. Take +1d when you gather info about the supernatural.", + "playbook_ability_ghost_veil": "Ghost Veil", + "playbook_ability_ghost_veil_description": "You may shift partially into the ghost field, becoming shadowy and insubstantial for a few moments. Take 2 stress when you shift, plus 1 stress for each extra feature: It lasts for a few minutes rather than moments — you are invisible rather than shadowy — you may float through the air like a ghost", + "playbook_ability_ghost_voice": "Ghost Voice", + "playbook_ability_ghost_voice_description": "You know the secret method to interact with a ghost or demon as if it was a normal human, regardless of how wild or feral it appears. You gain potency when communicating with the supernatural.", + "playbook_ability_ghost_ward": "Ghost Ward", + "playbook_ability_ghost_ward_description": "You know how to Wreck an area with arcane substances and methods so it is either anathema or enticing to spirits (your choice).", + "playbook_ability_infiltrator": "Infiltrator", + "playbook_ability_infiltrator_description": "You are not affected by quality or Tier when you bypass security measures.", + "playbook_ability_interface": "Interface", + "playbook_ability_interface_description": "You may attune to the local electroplasmic power field to control it or something connected to it (including another hull).", + "playbook_ability_iron_will": "Iron Will", + "playbook_ability_iron_will_description": " You're immune to the terror that some supernatural entities inflict on sight. Take +1d to resistance rolls with Resolve.", + "playbook_ability_jail_bird": "Jail Bird", + "playbook_ability_jail_bird_description": "When incarcerated, your wanted level counts as 1 less, your Tier as 1 more, and you gain +1 faction status with a faction you help on the inside (in addition to your incarceration roll).", + "playbook_ability_leader": "Leader", + "playbook_ability_leader_description": "When you Command a cohort in combat, they continue to fight when they would otherwise break (they're not taken out when they suffer level 3 harm). They gain +1 effect and 1 armor.", + "playbook_ability_like_looking_into_a_mirror": "Like Looking into a Mirror", + "playbook_ability_like_looking_into_a_mirror_description": "You can always tell when someone is lying to you.", + "playbook_ability_manifest": "Manifest", + "playbook_ability_manifest_description": "Take 1 drain to flow through the electroplasmic pathways of the ghost field in order to instantly travel to any place you knew intimately in life, or to answer the summoning call of a compel.", + "playbook_ability_mastermind": "Mastermind", + "playbook_ability_mastermind_description": "You may expend your special armor to protect a teammate, or to push yourself when you gather information or work on a long-term project.", + "playbook_ability_mesmerism": "Mesmerism", + "playbook_ability_mesmerism_description": "When you Sway someone, you may cause them to forget that it's happened until they next interact with you.", + "playbook_ability_mule": "Mule", + "playbook_ability_mule_description": "Your load limits are higher. Light: 5. Normal: 7. Heavy: 8.", + "playbook_ability_not_to_be_trifled_with": "Not to be Trifled With", + "playbook_ability_not_to_be_trifled_with_description": "You can push yourself to do one of the following: perform a feat of physical force that verges on the superhuman — engage a small gang on equal footing in close combat.", + "playbook_ability_occultist": "Occultist", + "playbook_ability_occultist_description": "You know the secret ways to Consort with ancient powers, forgotten gods or demons. Once you've consorted with one, you get +1d to command cultists who worship it.", + "playbook_ability_overcharge": "Overcharge", + "playbook_ability_overcharge_description": "Take 1 drain to perform a feat of extreme strength or speed (run faster than a horse, rend metal with bare hands, etc.). This factors into effect.", + "playbook_ability_physicker": "Physicker", + "playbook_ability_physicker_description": "You can Tinker with bones, blood, and bodily humours to treat wounds or stabilize the dying. You may study a malady or corpse. Everyone in your crew gets +1d to their healing treatment rolls.", + "playbook_ability_poltergeist": "Poltergeist", + "playbook_ability_poltergeist_description": "Take 1 drain to strongly interact with the physical world for a few moments (as if you had a normal body). Extend the reach and magnitude of your interaction to include telekinetic force and electroplasmic discharges by taking more drain (2-6).", + "playbook_ability_possess": "Possess", + "playbook_ability_possess_description": "You may attune to the ghost field in order to take control of a living body. When your control is challenged, you must re-attune (risking electroplasmic harm) or leave the body. Your control is challenged when: you consume spirit energy from the host — when arcane powers act against you — when the host's will is driven to desperation. You may easily and indefinitely possess a hull or hollow which has been ritually prepared for you (change your playbook to Hull or Vampire, respectively).", + "playbook_ability_reflexes": "Reflexes", + "playbook_ability_reflexes_description": "When there's a question about who acts first, the answer is you (two characters with Reflexes act simultaneously).", + "playbook_ability_ritual": "Ritual", + "playbook_ability_ritual_description": "You can Study an occult ritual (or create a new one) to summon a supernatural effect or being. You know the arcane methods to perform ritual sorcery. You begin with one ritual already learned.", + "playbook_ability_rook's_gambit": "Rook's Gambit", + "playbook_ability_rook's_gambit_description": "Take 2 stress to roll your best action rating while performing a different action. Say how you adapt your skill to this use.", + "playbook_ability_saboteur": "Saboteur", + "playbook_ability_saboteur_description": "When you Wreck, the work is much quieter than it should be and the damage is hidden from casual inspection.", + "playbook_ability_savage": "Savage", + "playbook_ability_savage_description": "When you unleash physical violence, it's especially frightening. When you Command a frightened target, take +1d.", + "playbook_ability_scout": "Scout", + "playbook_ability_scout_description": "When you gather info to locate a target, you get +1 effect. When you hide in a prepared position or use camou age, you get +1d to rolls to avoid detection.", + "playbook_ability_secondary_hull": "Secondary Hull", + "playbook_ability_secondary_hull_description": "Choose an additional frame and its starting feature. You may transfer your consciousness between your frames at will.", + "playbook_ability_shadow": "Shadow", + "playbook_ability_shadow_description": "You may expend your special armor to resist a consequence from detection or security measures, or to push yourself for a feat of athletics or stealth.", + "playbook_ability_sharpshooter": "Sharpshooter", + "playbook_ability_sharpshooter_description": "You can push yourself to do one of the following: make a ranged attack at extreme distance beyond what’s normal for the weapon — unleash a barrage of rapid fire to suppress the enemy.", + "playbook_ability_sinister_guile": "Sinister Guile", + "playbook_ability_sinister_guile_description": "During downtime, choose one: Get a free additional downtime activity, or take +1d to all downtime activity rolls.", + "playbook_ability_strange_methods": "Strange Methods", + "playbook_ability_strange_methods_description": "When you invent or craft a creation with arcane features, take +1 result level to your roll. You begin with one arcane design already known.", + "playbook_ability_subterfuge": "Subterfuge", + "playbook_ability_subterfuge_description": "You may expend your special armor to resist a consequence from suspicion or persuasion, or to push yourself for subterfuge.", + "playbook_ability_survivor": "Survivor", + "playbook_ability_survivor_description": "From hard won experience or occult ritual, you are immune to the poisonous miasma of the deathlands and are able to subsist on the strange flora and fauna there. You get +1 stress box.", + "playbook_ability_tempest": "Tempest", + "playbook_ability_tempest_description": "You can push yourself to do one of the following: unleash a stroke of lightning as a weapon — summon a storm in your immediate vicinity (torrential rain, roaring winds, heavy fog, chilling frost/snow, etc.).", + "playbook_ability_terrible_power": "Terrible Power", + "playbook_ability_terrible_power_description": "Take 1 stress to perform a feat of superhuman strength or speed (run faster than a carriage, break stone with bare hands, leap onto the roof of a building, etc.). This factors into effect.", + "playbook_ability_the_devil's_footsteps": "The Devil's Footsteps", + "playbook_ability_the_devil's_footsteps_description": "When you push yourself, choose one of the following additional benefits: perform a feat of athletics that verges on the superhuman — maneuver to confuse your enemies so they mistakenly attack each other.", + "playbook_ability_tough_as_nails": "Tough as Nails", + "playbook_ability_tough_as_nails_description": "Penalties from harm are one level less severe (though level 4 harm is still fatal).", + "playbook_ability_trust_in_me": "Trust in Me", + "playbook_ability_trust_in_me_description": "You get +1d vs. a target with whom you have an intimate relationship.", + "playbook_ability_undead": "Undead", + "playbook_ability_undead_description": "You are a spirit which animates an undead body. Your trauma is maxed out. Choose four trauma conditions which reflect your vampiric nature. Arcane attacks are potent against you. If you suffer fatal harm or trauma, your undead spirit is overwhelmed. You take level 3 harm: \"Incapacitated\" until you feed enough to recover. If you suffer arcane harm while in this state, you are destroyed utterly. Your XP tracks are longer (you now advance more slowly). You have more stress boxes.", + "playbook_ability_vengeful": "Vengeful", + "playbook_ability_vengeful_description": "You gain an additional xp trigger: You got payback against someone who harmed you or someone you care about. If your crew helped you get payback, also mark crew xp.", + "playbook_ability_venomous": "Venomous", + "playbook_ability_venomous_description": "Choose a drug or poison (from your bandolier stock) to which you have become immune. You can push yourself to secrete it through your skin or saliva or exhale it as a vapor.", + "playbook_ability_vigorous": "Vigorous", + "playbook_ability_vigorous_description": "You recover from harm faster. Permanently fill in one of your healing clock segments. Take +1d to healing treatment rolls.", + "playbook_ability_warded": "Warded", + "playbook_ability_warded_description": "You may expend your special armor to resist a supernatural consequence, or to push yourself when you deal with arcane forces.", + "playbook_ability_weaving_the_web": "Weaving the Web", + "playbook_ability_weaving_the_web_description": "You gain +1d to Consort when you gather information on a target for a score. You get +1d to the engagement roll for that operation.", + "playbook_advancement": "Playbook Advancement ", + "playbook_cutter_description": "A Dangerous &\nIntimidating\nFighter", + "playbook_cutter_friend_0": "Marlane, a pugilist", + "playbook_cutter_friend_1": "Chael, a vicious thug", + "playbook_cutter_friend_2": "Mercy, a cold killer", + "playbook_cutter_friend_3": "Grace, an extortionist", + "playbook_cutter_friend_4": "Sawtooth, a physicker", + "playbook_cutter_friends_title": "Dangerous Friends", + "playbook_cutter_xp_condition": "You addressed a challenge with violence or coercion.", + "playbook_description": "A short playbook description", + "playbook_ghost_description": "A spirit without a body", + "playbook_ghost_friends_title": "Enemies & Rivals", + "playbook_ghost_xp_condition": "You exacted vengeance upon those whom you deem deserving.", + "playbook_ghost_xp_condition2": "You expressed your your outrage or anger, or settled scores from your heritage or background.", + "playbook_ghost_xp_condition3": "You struggled with issues from your need or glooms during the session.", + "playbook_hound_description": "A Deadly\nSharpshooter\nand Tracker", + "playbook_hound_friend_0": "Steiner, an assassin", + "playbook_hound_friend_1": "Celene, a sentinel", + "playbook_hound_friend_2": "Melvir, a physicker", + "playbook_hound_friend_3": "Veleris, a spy", + "playbook_hound_friend_4": "Casta, a bounty hunter", + "playbook_hound_friends_title": "Deadly Friends", + "playbook_hound_xp_condition": "You addressed a challenge with tracking or violence.", + "playbook_hull_description": "A spirit animating a clockwork frame", + "playbook_hull_xp_condition": "You fulfilled your functions despite difficulty or danger.", + "playbook_hull_xp_condition2": "You suppressed or ignored your former human beliefs, drives, heritage, or background.", + "playbook_hull_xp_condition3": "You struggled with issues from your wear during the session.", + "playbook_item_a_cane-sword": "A cane-sword", + "playbook_item_a_trained_hunting_pet": "A trained hunting pet", + "playbook_item_bandolier_of_alchemicals_(3)": "Bandolier of alchemicals (3)", + "playbook_item_blowgun_&_darts,_syringes": "Blowgun & darts, syringes", + "playbook_item_blueprints": "Blueprints", + "playbook_item_concealed_palm_pistol": "Concealed palm pistol", + "playbook_item_dark-sight_goggles": "Dark-sight goggles", + "playbook_item_demonbane_charm": "Demonbane charm", + "playbook_item_electroplasm_vials": "Electroplasm vials", + "playbook_item_electroplasmic_ammunition": "Electroplasmic ammunition", + "playbook_item_fine_bottle_of_whiskey": "Fine bottle of whiskey", + "playbook_item_fine_clothes_&_jewelry": "Fine clothes & jewelry", + "playbook_item_fine_clothes_and_accoutrements": "Fine clothes and accoutrements", + "playbook_item_fine_cover_identity": "Fine cover identity", + "playbook_item_fine_disguise_kit": "Fine disguise kit", + "playbook_item_fine_hand_weapon": "Fine hand weapon", + "playbook_item_fine_heavy_weapon": "Fine heavy weapon", + "playbook_item_fine_lightning_hook": "Fine lightning hook", + "playbook_item_fine_loaded_dice,_trick_cards": "Fine loaded dice, trick cards", + "playbook_item_fine_lockpicks": "Fine lockpicks", + "playbook_item_fine_long_rifle": "Fine long rifle", + "playbook_item_fine_pair_of_pistols": "Fine pair of pistols", + "playbook_item_fine_personal_weapon": "Fine personal weapon", + "playbook_item_fine_shadow_cloak": "Fine shadow cloak", + "playbook_item_fine_spirit_mask": "Fine spirit mask", + "playbook_item_fine_tinkering_tools": "Fine tinkering tools", + "playbook_item_fine_wrecker_tools": "Fine wrecker tools", + "playbook_item_gadget": "Gadget", + "playbook_item_ghost_key": "Ghost key", + "playbook_item_light_climbing_gear": "Light climbing gear", + "playbook_item_manacles_&_chain": "Manacles & chain", + "playbook_item_rage_essence_vial": "Rage essence vial", + "playbook_item_scary_weapon_or_tool": "Scary weapon or tool", + "playbook_item_silence_potion_vial": "Silence potion vial", + "playbook_item_spirit_bottles_(2)": "Spirit bottles (2)", + "playbook_item_spiritbane_charm": "Spiritbane charm", + "playbook_item_spyglass": "Spyglass", + "playbook_item_trance_powder": "Trance powder", + "playbook_item_vial_of_slumber_essence": "Vial of slumber essence", + "playbook_leech_description": "A Saboteur and\nTechnician", + "playbook_leech_friend_0": "Stazia, an apothecary", + "playbook_leech_friend_1": "Veldren, a psychonaut", + "playbook_leech_friend_2": "Eckerd, a corpse thief", + "playbook_leech_friend_3": "Jul, a blood dealer", + "playbook_leech_friend_4": "Malista, a priestess", + "playbook_leech_friends_title": "Clever Friends", + "playbook_leech_xp_condition": "You addressed a challenge with technical skill or mayhem.", + "playbook_lurk_description": "A Stealthy\nInfiltrator\nand Burglar", + "playbook_lurk_friend_0": "Telda, a beggar", + "playbook_lurk_friend_1": "Darmot, a bluecoat", + "playbook_lurk_friend_2": "Frake, a locksmith", + "playbook_lurk_friend_3": "Roslyn Kellis, a noble", + "playbook_lurk_friend_4": "Petra, a city clerk", + "playbook_lurk_friends_title": "Shady Friends", + "playbook_lurk_xp_condition": "You addressed a challenge with stealth or evasion.", + "playbook_slide_description": "A Subtle\nManipulator\nand Spy", + "playbook_slide_friend_0": "Bryl, a drug dealer", + "playbook_slide_friend_1": "Bazso Baz, a gang leader", + "playbook_slide_friend_2": "Klyra, a tavern owner", + "playbook_slide_friend_3": "Nyryx, a prostitute", + "playbook_slide_friend_4": "Harker, a jail-bird", + "playbook_slide_friends_title": "Sly Friends", + "playbook_slide_xp_condition": "You addressed a challenge with deception or in influence.", + "playbook_spider_description": "A Devious\nMastermind", + "playbook_spider_friend_0": "Salia, an information broker", + "playbook_spider_friend_1": "Augus, a master architect", + "playbook_spider_friend_2": "Jennah, a servant", + "playbook_spider_friend_3": "Riven, a chemist", + "playbook_spider_friend_4": "Jeren, a bluecoat archivist", + "playbook_spider_friends_title": "Shrewd Friends", + "playbook_spider_xp_condition": "You addressed a challenge with calculation or conspiracy.", + "playbook_vampire_description": "A spirit animating an undead body", + "playbook_vampire_friend_0": "Rutherford, a butler", + "playbook_vampire_friend_1": "Lylandra, a consort", + "playbook_vampire_friend_2": "Kira, a bodyguard", + "playbook_vampire_friend_3": "Otto, a coachman", + "playbook_vampire_friend_4": "Edrik, an envoy", + "playbook_vampire_friends_title": "Dark Servants", + "playbook_vampire_xp_condition": "You displayed your dominance or slayed without mercy.", + "playbook_vampire_xp_condition2": "You expressed your beliefs, drives, heritage, or background.", + "playbook_vampire_xp_condition3": "You struggled with issues from your vice, traumas, or strictures during the session.", + "playbook_whisper_description": "An Arcane\nAdept and\nChanneler", + "playbook_whisper_friend_0": "Nyryx, a possessor ghost", + "playbook_whisper_friend_1": "Scurlock, a vampire", + "playbook_whisper_friend_2": "Setarra, a demon", + "playbook_whisper_friend_3": "Quellyn, a witch", + "playbook_whisper_friend_4": "Flint, a spirit trafficker", + "playbook_whisper_friends_title": "Strange Friends", + "playbook_whisper_xp_condition": "You addressed a challenge with knowledge or arcane power.", + "position_query": "?{Position|Risky|Controlled|Desperate}", + "progress": "Progress", + "protect": "Protect", + "prowess": "Prowess", + "prowl": "Prowl", + "push_yourself": "Push yourself", + "push_yourself_desc1": " (take 2 ", + "push_yourself_desc2": ") - or - accept a ", + "quality": "Quality", + "quarters": "Quarters", + "quicksilver": "Quicksilver", + "reckless": "Reckless", + "recovery": "Recovery", + "recoveryblurb": " Get treatment in downtime to activate your healing project clock ►", + "rep": "Rep", + "repelled:": "Repelled: ", + "reputation": "Reputation", + "resist_instructions": "Suffer 6 stress minus the highest die result. When you roll a critical on resistance, clear 1 stress.", + "resists_with": "resists a consequence with", + "resolve": "Resolve", + "roll": "Roll", + "roll_fortune": "Roll Fortune", + "roll_their": "Roll their", + "rolls": "Rolls", + "savage": "Savage", + "secure": "Secure", + "set_up_a_teammate": "Set up", + "shadows": "Shadows", + "short": "short", + "show_deity_fields": "Show deity fields for crew", + "show_extra_trauma_box": "Show an extra trauma box", + "show_extra_xp_condition": "Show an extra xp condition", + "show_frame_section": "Show frame section (for hulls)", + "show_item_description": "Item/upgrade descriptions", + "show_origin_field": "Show origin field for crew", + "show_vampire_strictures": "Show vampire strictures", + "size": "Size", + "skirmish": "Skirmish", + "skullfire_poison": "Skullfire Poison", + "slide": "Slide", + "slumber:": "Slumber: ", + "smoke_bomb": "Smoke Bomb", + "smoking": "Smoking", + "smugglers": "Smugglers", + "social:": "Social:", + "soft": "Soft", + "spark_drug": "Spark (drug)", + "sparking": "Sparking", + "special": "Special", + "special_abilities": "Special Abilities", + "spider": "Spider", + "standstill_poison": "Standstill Poison", + "stash": "Stash", + "status": "Status", + "stealth:": "Stealth:", + "stress": "Stress", + "stress_label": "Label to use for stress", + "strictures": "Strictures", + "strictures_bestial": "When you suffer physical harm or overindulge your vice, your body twists into a horrific bestial form until you next feed without overindulging.", + "strictures_bound": "Your spirit must remain in this body, or be destroyed.", + "strictures_forbidden": "You cannot enter a private residence without permission from the owner.", + "strictures_repelled": "Spiritbane charms can hold you at bay. (Take 2 stress to resist the repulsion.)", + "strictures_slumber": "In downtime, you must spend one activity resting in a dark, silent place (or else suffer 3 stress).", + "stricturesblurb": "When you gain a new vampire trait (except veteran), add a stricture.", + "strong": "Strong", + "study": "Study", + "subterfuge_supplies": "Subterfuge Supplies", + "supplies": "Supplies", + "survey": "Survey", + "sway": "Sway", + "tall": "tall", + "teamwork": "Teamwork", + "territorial": "Territorial", + "three_slot_upgrade": "Three-slot upgrade", + "throwing_knives": "Throwing Knives", + "thugs": "Thugs", + "tier": "Tier", + "tinker": "Tinker", + "tinkering_tools": "Tinkering Tools", + "tools": "Tools", + "training": "Training", + "trance_powder": "Trance Powder", + "transport:": "Transport:", + "trauma": "Trauma", + "trauma_label": "Label to use for trauma", + "traumata": "Traumata", + "turf": "Turf", + "unstable": "Unstable", + "upgrade": "Upgrade", + "upgrade_costs": "Upgrade Costs", + "upon_crew_advance": "Upon crew advance, each PC gets +1 Stash (+2 per Tier)", + "vampire": "Vampire", + "vampire_viceblurb": "Your vice is life essence, consumed from a living human. Use 1 downtime activity to hunt prey and indulge your vice. Also, when you feed, erase all level 1 harm and mark 4 ticks on your healing clock. This is is the only way you can heal. How do you feed? What telltale sign do you leave on your victims?", + "vault": "Vault", + "vaults": "Vaults", + "vehicle": "Vehicle", + "version": "Version ", + "vice": "Vice", + "vice_instructions": "Clear an amount of stress equal to the highest die result. If the result of your vice roll means you clear more stress levels than you had marked, you overindulge.", + "vice_purveyor": "Vice / Purveyor", + "viceroll1": "(who currently has ", + "viceroll2": ") indulges", + "vicious": "Vicious", + "vigilantes": "Vigilantes", + "wanted": "Wanted", + "wantedroll1": "(who currently have ", + "wantedroll2": ") roll for", + "war": "War", + "warblurb1": "When you're at war with any number of factions (status -3), the following penalties apply:", + "warblurb2": "Lose 1 hold (temporarily, while the war persists). This may knock you down a Tier.", + "warblurb3": "PCs get only one free downtime action instead of two.", + "warblurb4": "Take +1 heat from each score.", + "warblurb5": "Your claims which generate coin (vice dens, fighting pits, fences, etc.) produce only half their normal income (round down).", + "weak": "Weak", + "weapons": "Weapons", + "wear": "Wear", + "when_you_use_bandolier": "When you use a bandolier slot, choose an alchemical:", + "whisper": "Whisper", + "workshop": "Workshop", + "wreck": "Wreck", + "xp_beliefs": "You expressed your beliefs, drives, heritage, or background.", + "xp_bolster": "Bolster your crew's reputation or develop a new one.", + "xp_contend": "Contend with challenges above your current station.", + "xp_crew_specific": "Enter your crew's specific way to mark XP here.", + "xp_desperate": "Every time you roll a desperate action, mark xp in that action's attribute.", + "xp_express": "Express the goals, drives, inner conflict, or essential nature of the crew.", + "xp_specific": "Enter your playbook's specific way to mark XP here.", + "xp_specific_extra": "Enter another specific way to mark XP here.", + "xp_top": "At the end of each session, for each item below, mark 1 xp (or instead mark 2 xp if that item occurred multiple times).", + "xp_vice": "You struggled with issues from your vice or traumas during the session.", + "zerodice": "Zero Dice - take the lowest result above" +}