mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-09-10 17:12:33 +00:00
Merge pull request #3579 from joesinghaus/Blades-v3.0-fixed
Blades in the Dark v3.0, fixed version
This commit is contained in:
@@ -1,9 +1,14 @@
|
||||
# Blades in the Dark Character Sheet
|
||||
|
||||
This is a character sheet for Blades in the Dark for use on Roll20.
|
||||
This is the (compressed) source code for the Blades in the Dark character sheet on Roll20. The pug/sass code used to generate it can be found [here](https://github.com/joesinghaus/Blades-in-the-Dark). If you want to hack the sheet for your own Blades hack, a more hackable version and instructions for hacking can be found [here](https://github.com/joesinghaus/Blades-template).
|
||||
|
||||
## Changelog
|
||||
|
||||
### 3.0
|
||||
* Large internal refactoring and cleanup: the sheet is now generated from pug code. There should be no functionality change from this, but it has probably introduced a few new bugs
|
||||
* Unofficial Iruvian playbooks by Johnstone Metzger added
|
||||
* Ancient upgrade code (pre-2.0) removed
|
||||
|
||||
### 2.6
|
||||
* Updates to the sheet to make the Korean translation work
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,184 +0,0 @@
|
||||
<!-- Faction Sheet -->
|
||||
<div class="sheet-type-faction sheet-flex-wrap">
|
||||
<input type="checkbox" name="attr_setting_clocks_only" class="sheet-hidden sheet-input-clocks-only" value="1">
|
||||
<div class="sheet-factiontitle sheet-flex sheet-col100">
|
||||
<input type="text" spellcheck="false" name="attr_factions_title" class="sheet-label" value="Factions of Doskvol">
|
||||
<input type="checkbox" name="attr_show_faction_generatebutton" class="sheet-hidden sheet-hider" value="1" checked>
|
||||
<label class="sheet-generatebutton">
|
||||
<input type="checkbox" name="attr_generate_factions">
|
||||
<span data-i18n="generate_factions">Generate Factions</span>
|
||||
</label>
|
||||
<button type="roll" name="roll_Fortune_faction" class="sheet-fortunebutton sheet-borderbutton" value='&{template:bitd} {{fortune=1}} {{title-fortune=1}} {{title=^{fortune}}} {{short=1}} {{roll1=[[[[{@{numberofdice},1}kl1]]d6]]}} {{roll2=[[[[{[[@{numberofdice}]]-1,1}kl1]]d6]]}} {{roll3=[[[[{[[@{numberofdice}-2]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{numberofdice}-3]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{numberofdice}-4]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{numberofdice}-5]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-(@{numberofdice})]],1}kl1]]d6]], [[[[{[[1-(@{numberofdice})]],1}kl1]]d6]]}} {{notes=@{notes_query}}} @{title_text}' data-i18n="roll_fortune">Roll Fortune</button>
|
||||
</div>
|
||||
<div class="sheet-factions sheet-flex">
|
||||
<div class="sheet-col24b sheet-white-repcontrol">
|
||||
<div class="sheet-factions-header sheet-flex sheet-uppercase">
|
||||
<input type="text" spellcheck="false" name="attr_factions1_header" class="sheet-faction-name sheet-label" value="Underworld">
|
||||
<span class="sheet-faction-tier" data-i18n="tier">Tier</span>
|
||||
<span class="sheet-faction-hold" data-i18n="hold">Hold</span>
|
||||
<span class="sheet-faction-status" data-i18n="status">Status</span>
|
||||
</div>
|
||||
<fieldset class="repeating_factions1">
|
||||
<div class="sheet-faction">
|
||||
<input type="checkbox" name="attr_expand" class="sheet-expand" value="1">
|
||||
<span></span>
|
||||
<input type="text" spellcheck="false" class="sheet-faction-name" name="attr_name">
|
||||
<input type="text" spellcheck="false" class="sheet-faction-tier" name="attr_tier">
|
||||
<input type="text" spellcheck="false" class="sheet-faction-hold" name="attr_hold">
|
||||
<input type="number" class="sheet-faction-status" name="attr_status">
|
||||
<textarea spellcheck="false" name="attr_notes" data-i18n-placeholder="faction_notes" placeholder="Faction notes"></textarea>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="sheet-col24b sheet-white-repcontrol">
|
||||
<div class="sheet-factions-header sheet-flex sheet-uppercase">
|
||||
<input type="text" spellcheck="false" name="attr_factions2_header" class="sheet-faction-name sheet-label" value="Institutions">
|
||||
<span class="sheet-faction-tier" data-i18n="tier">Tier</span>
|
||||
<span class="sheet-faction-hold" data-i18n="hold">Hold</span>
|
||||
<span class="sheet-faction-status" data-i18n="status">Status</span>
|
||||
</div>
|
||||
<fieldset class="repeating_factions2">
|
||||
<div class="sheet-faction">
|
||||
<input type="checkbox" name="attr_expand" class="sheet-expand" value="1">
|
||||
<span></span>
|
||||
<input type="text" spellcheck="false" class="sheet-faction-name" name="attr_name">
|
||||
<input type="text" spellcheck="false" class="sheet-faction-tier" name="attr_tier">
|
||||
<input type="text" spellcheck="false" class="sheet-faction-hold" name="attr_hold">
|
||||
<input type="number" class="sheet-faction-status" name="attr_status">
|
||||
<textarea spellcheck="false" name="attr_notes" data-i18n-placeholder="faction_notes" placeholder="Faction notes"></textarea>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="sheet-col24b sheet-white-repcontrol">
|
||||
<div class="sheet-factions-header sheet-flex sheet-uppercase">
|
||||
<input type="text" spellcheck="false" name="attr_factions3_header" class="sheet-faction-name sheet-label" value="Labor & Trade">
|
||||
<span class="sheet-faction-tier" data-i18n="tier">Tier</span>
|
||||
<span class="sheet-faction-hold" data-i18n="hold">Hold</span>
|
||||
<span class="sheet-faction-status" data-i18n="status">Status</span>
|
||||
</div>
|
||||
<fieldset class="repeating_factions3">
|
||||
<div class="sheet-faction">
|
||||
<input type="checkbox" name="attr_expand" class="sheet-expand" value="1">
|
||||
<span></span>
|
||||
<input type="text" spellcheck="false" class="sheet-faction-name" name="attr_name">
|
||||
<input type="text" spellcheck="false" class="sheet-faction-tier" name="attr_tier">
|
||||
<input type="text" spellcheck="false" class="sheet-faction-hold" name="attr_hold">
|
||||
<input type="number" class="sheet-faction-status" name="attr_status">
|
||||
<textarea spellcheck="false" name="attr_notes" data-i18n-placeholder="faction_notes" placeholder="Faction notes"></textarea>
|
||||
</div>
|
||||
</fieldset>
|
||||
<div class="sheet-factions-header sheet-flex sheet-uppercase sheet-def-margin">
|
||||
<input type="text" spellcheck="false" name="attr_factions4_header" class="sheet-faction-name sheet-label" value="The Fringe">
|
||||
<span class="sheet-faction-tier" data-i18n="tier">Tier</span>
|
||||
<span class="sheet-faction-hold" data-i18n="hold">Hold</span>
|
||||
<span class="sheet-faction-status" data-i18n="status">Status</span>
|
||||
</div>
|
||||
<fieldset class="repeating_factions4">
|
||||
<div class="sheet-faction">
|
||||
<input type="checkbox" name="attr_expand" class="sheet-expand" value="1">
|
||||
<span></span>
|
||||
<input type="text" spellcheck="false" class="sheet-faction-name" name="attr_name">
|
||||
<input type="text" spellcheck="false" class="sheet-faction-tier" name="attr_tier">
|
||||
<input type="text" spellcheck="false" class="sheet-faction-hold" name="attr_hold">
|
||||
<input type="number" class="sheet-faction-status" name="attr_status">
|
||||
<textarea spellcheck="false" name="attr_notes" data-i18n-placeholder="faction_notes" placeholder="Faction notes"></textarea>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="sheet-col24b sheet-white-repcontrol">
|
||||
<div class="sheet-factions-header sheet-flex sheet-uppercase">
|
||||
<input type="text" spellcheck="false" name="attr_factions5_header" class="sheet-faction-name sheet-label" value="Citizenry">
|
||||
<span class="sheet-faction-tier" data-i18n="tier">Tier</span>
|
||||
<span class="sheet-faction-hold" data-i18n="hold">Hold</span>
|
||||
<span class="sheet-faction-status" data-i18n="status">Status</span>
|
||||
</div>
|
||||
<fieldset class="repeating_factions5">
|
||||
<div class="sheet-faction">
|
||||
<input type="checkbox" name="attr_expand" class="sheet-expand" value="1">
|
||||
<span></span>
|
||||
<input type="text" spellcheck="false" class="sheet-faction-name" name="attr_name">
|
||||
<input type="text" spellcheck="false" class="sheet-faction-tier" name="attr_tier">
|
||||
<input type="text" spellcheck="false" class="sheet-faction-hold" name="attr_hold">
|
||||
<input type="number" class="sheet-faction-status" name="attr_status">
|
||||
<textarea spellcheck="false" name="attr_notes" data-i18n-placeholder="faction_notes" placeholder="Faction notes"></textarea>
|
||||
</div>
|
||||
</fieldset>
|
||||
<div class="sheet-warblurb sheet-def-margin">
|
||||
<div class="sheet-label" data-i18n="war">War</div>
|
||||
<ul>
|
||||
<li class="sheet-nondot" data-i18n="warblurb1">When you're at war with any number of factions (status -3), the following penalties apply:</li>
|
||||
<li data-i18n="warblurb2">Lose 1 hold (temporarily, while the war persists). This may knock you down a Tier.</li>
|
||||
<li data-i18n="warblurb3">PCs get only one free downtime action instead of two.</li>
|
||||
<li data-i18n="warblurb4">Take +1 heat from each score.</li>
|
||||
<li data-i18n="warblurb5">Your claims which generate coin (vice dens, fighting pits, fences, etc.) produce only half their normal income (round down).</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-clocks sheet-col55 sheet-white-repcontrol">
|
||||
<div class="sheet-specialheader sheet-label" data-i18n="clocks">Clocks</div>
|
||||
<fieldset class="repeating_factionclock">
|
||||
<input type="hidden" name="attr_size" class="sheet-size" value="">
|
||||
<div class="sheet-auto-expand sheet-smallcaps">
|
||||
<span name="attr_name"></span>
|
||||
<textarea spellcheck="false" name="attr_name" data-i18n-placeholder="clock_name" placeholder="Clock Name"></textarea>
|
||||
</div>
|
||||
<button type="roll" class="sheet-broadcast-button" name="roll_Show" value="&{template:bitd-broadcast} {{title=@{name}}} {{clock=1}} {{clocksize=@{size}}} {{clockprogress=@{progress}}}" data-i18n-title="send_details_to_chat" title="Send details to chat">:</button>
|
||||
<div class="sheet-size-choice">
|
||||
<label class="sheet-text-button">
|
||||
<input type="radio" name="attr_size" value="4">
|
||||
<span>4</span>
|
||||
</label>
|
||||
<label class="sheet-text-button">
|
||||
<input type="radio" name="attr_size" value="6">
|
||||
<span>6</span>
|
||||
</label>
|
||||
<label class="sheet-text-button">
|
||||
<input type="radio" name="attr_size" value="8">
|
||||
<span>8</span>
|
||||
</label>
|
||||
<label class="sheet-text-button">
|
||||
<input type="radio" name="attr_size" value="10">
|
||||
<span>10</span>
|
||||
</label>
|
||||
<label class="sheet-text-button">
|
||||
<input type="radio" name="attr_size" value="12">
|
||||
<span>12</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-clock-container">
|
||||
<div class="sheet-spoke-0 sheet-all"></div>
|
||||
<div class="sheet-spoke-30 sheet-12clock"></div>
|
||||
<div class="sheet-spoke-45 sheet-8clock"></div>
|
||||
<div class="sheet-spoke-36 sheet-10clock"></div>
|
||||
<div class="sheet-spoke-60 sheet-6clock sheet-12clock"></div>
|
||||
<div class="sheet-spoke-72 sheet-10clock"></div>
|
||||
<div class="sheet-spoke-90 sheet-4clock sheet-8clock sheet-12clock"></div>
|
||||
<div class="sheet-spoke-108 sheet-10clock"></div>
|
||||
<div class="sheet-spoke-120 sheet-6clock sheet-12clock"></div>
|
||||
<div class="sheet-spoke-135 sheet-8clock"></div>
|
||||
<div class="sheet-spoke-144 sheet-10clock"></div>
|
||||
<div class="sheet-spoke-150 sheet-12clock"></div>
|
||||
<input type="radio" name="attr_progress" class="sheet-zero sheet-input-progress" value="0" checked>
|
||||
<span></span>
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-all" value="1">
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-all" value="2">
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-all" value="3">
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-all" value="4">
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-6clock sheet-8clock sheet-10clock sheet-12clock" value="5">
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-6clock sheet-8clock sheet-10clock sheet-12clock" value="6">
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-8clock sheet-10clock sheet-12clock" value="7">
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-8clock sheet-10clock sheet-12clock" value="8">
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-10clock sheet-12clock" value="9">
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-10clock sheet-12clock" value="10">
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-12clock" value="11">
|
||||
<input type="radio" name="attr_progress" class="sheet-input-progress sheet-12clock" value="12">
|
||||
<div class="sheet-clock"></div>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="sheet-col45 sheet-right-column">
|
||||
<textarea spellcheck="false" name="attr_faction_notes" class="sheet-notes" data-i18n-placeholder="notes" placeholder="Notes"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1,117 +0,0 @@
|
||||
<!-- ROLL TEMPLATE -->
|
||||
<rolltemplate class="sheet-rolltemplate-bitd">
|
||||
<div class="sheet-roll-holder{{#action}} sheet-roll-action{{/action}}{{#resist}} sheet-roll-resist{{/resist}}{{#vice}} sheet-roll-vice{{/vice}}{{#fortune}} sheet-roll-fortune{{/fortune}}{{#short}} sheet-roll-short{{/short}}{{#action}}{{^position}} sheet-roll-short{{/position}}{{/action}}{{#korean}} sheet-roll-korean{{/korean}}">
|
||||
<div class="sheet-roll-header">{{charname}} {{subtitle}}</div>
|
||||
<div class="sheet-roll-title">
|
||||
{{#title-text}}<span class="{{#small-title}}roll-small-title{{/small-title}}">{{title}}</span>{{/title-text}}
|
||||
{{^title-text}}{{#rolltypetext}}[{{rolltypetext}}]({{rolltypeimage}}){{/rolltypetext}}
|
||||
{{#title-insight}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-insight.png">{{/title-insight}}
|
||||
{{#title-prowess}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-prowess.png">{{/title-prowess}}
|
||||
{{#title-resolve}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-resolve.png">{{/title-resolve}}
|
||||
{{#title-hunt}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-hunt.png">{{/title-hunt}}
|
||||
{{#title-study}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-study.png">{{/title-study}}
|
||||
{{#title-survey}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-survey.png">{{/title-survey}}
|
||||
{{#title-tinker}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-tinker.png">{{/title-tinker}}
|
||||
{{#title-finesse}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-finesse.png">{{/title-finesse}}
|
||||
{{#title-prowl}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-prowl.png">{{/title-prowl}}
|
||||
{{#title-skirmish}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-skirmish.png">{{/title-skirmish}}
|
||||
{{#title-wreck}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-wreck.png">{{/title-wreck}}
|
||||
{{#title-attune}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-attune.png">{{/title-attune}}
|
||||
{{#title-command}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-command.png">{{/title-command}}
|
||||
{{#title-consort}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-consort.png">{{/title-consort}}
|
||||
{{#title-sway}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-sway.png">{{/title-sway}}
|
||||
{{#title-fortune}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-fortune.png">{{/title-fortune}}
|
||||
{{#title-vice}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-vice.png">{{/title-vice}}
|
||||
{{#title-crew_tier}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-crew_tier.png">{{/title-crew_tier}}
|
||||
{{#title-entanglement}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-entanglement.png">{{/title-entanglement}}
|
||||
{{#title-cohort_quality}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-cohort_quality.png">{{/title-cohort_quality}}
|
||||
{{#title-lifestyle}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-lifestyle.png">{{/title-lifestyle}}
|
||||
{{#title-recovery}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-recovery.png">{{/title-recovery}}
|
||||
{{#title-engagement}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-engagement.png">{{/title-engagement}}{{/title-text}}
|
||||
</div>
|
||||
<div class="sheet-roll-dice">
|
||||
{{#rollGreater() roll1 0}}{{roll1}}<span class="sheet-comma">, </span>{{/rollGreater() roll1 0}}
|
||||
{{#rollGreater() roll2 0}}{{roll2}}<span class="sheet-comma">, </span>{{/rollGreater() roll2 0}}
|
||||
{{#rollGreater() roll3 0}}{{roll3}}<span class="sheet-comma">, </span>{{/rollGreater() roll3 0}}
|
||||
{{#rollGreater() roll4 0}}{{roll4}}<span class="sheet-comma">, </span>{{/rollGreater() roll4 0}}
|
||||
{{#rollGreater() roll5 0}}{{roll5}}<span class="sheet-comma">, </span>{{/rollGreater() roll5 0}}
|
||||
{{#rollGreater() roll6 0}}{{roll6}}<span class="sheet-comma">, </span>{{/rollGreater() roll6 0}}
|
||||
{{#rollGreater() roll7 0}}{{roll7}}<span class="sheet-comma">, </span>{{/rollGreater() roll7 0}}
|
||||
{{#rollGreater() roll8 0}}{{roll8}}<span class="sheet-comma">, </span>{{/rollGreater() roll8 0}}
|
||||
{{#rollGreater() roll9 0}}{{roll9}}<span class="sheet-comma">, </span>{{/rollGreater() roll9 0}}
|
||||
{{#rollGreater() roll10 0}}{{roll10}}<span class="sheet-comma">, </span>{{/rollGreater() roll10 0}}
|
||||
{{#rollGreater() roll11 0}}{{roll11}}<span class="sheet-comma">, </span>{{/rollGreater() roll11 0}}
|
||||
{{#rollGreater() roll12 0}}{{roll12}}<span class="sheet-comma">, </span>{{/rollGreater() roll12 0}}
|
||||
{{#rollGreater() zerodice 0}}
|
||||
<div class="sheet-zerodice1">{{zerodice}}</div>
|
||||
<div class="sheet-zerodice2" data-i18n="zerodice-N">Zero Dice - take the lowest result above</div>
|
||||
{{/rollGreater() zerodice 0}}
|
||||
</div>
|
||||
{{#position}}<div class="sheet-roll-position">{{position}}</div>{{/position}}
|
||||
{{#effect}}<div class="sheet-roll-effect">{{effect}}</div>{{/effect}}
|
||||
{{#resist}}{{^short}}<div class="sheet-roll-instructions" data-i18n="resist_instructions">Suffer <strong>6 stress minus the highest die result.</strong> When you roll a critical on resistance, clear 1 stress.</div>{{/short}}{{/resist}}
|
||||
{{#vice}}{{^short}}<div class="sheet-roll-instructions" data-i18n="vice_instructions"><strong>Clear an amount of stress equal to the highest die result.</strong> If the result of your vice roll means you clear more stress levels than you had marked, you <strong>overindulge</strong>.</div>{{/short}}{{/vice}}
|
||||
{{#notes}}<div class="sheet-roll-notes">{{notes}}</div>{{/notes}}
|
||||
</div>
|
||||
</rolltemplate>
|
||||
<!-- BROADCAST -->
|
||||
<rolltemplate class="sheet-rolltemplate-bitd-broadcast">
|
||||
<div class="{{#korean}}sheet-roll-korean{{/korean}}">
|
||||
<div class="sheet-roll-header">
|
||||
<div>{{charname}}</div>
|
||||
<div>{{type}}</div>
|
||||
</div>
|
||||
{{#content}}
|
||||
<div class="sheet-roll-title">{{title}}</div>
|
||||
<div class="sheet-roll-content">{{content}}</div>
|
||||
{{/content}}
|
||||
{{#clock}}
|
||||
<div class="sheet-roll-flex">
|
||||
<div class="sheet-roll-clock sheet-roll-size-{{clocksize}} sheet-roll-progress-{{clockprogress}}">
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-0"></div>
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-30"></div>
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-36"></div>
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-45"></div>
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-60"></div>
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-72"></div>
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-90"></div>
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-108"></div>
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-135"></div>
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-144"></div>
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-120"></div>
|
||||
<div class="sheet-roll-spoke sheet-roll-spoke-150"></div>
|
||||
</div>
|
||||
<div class="sheet-roll-title">{{title}}</div>
|
||||
</div>
|
||||
{{/clock}}
|
||||
{{#harm}}
|
||||
{{#title-text}}<div class="sheet-roll-title" data-i18n="harm">Harm</div>{{/title-text}}
|
||||
{{^title-text}}<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-harm.png">{{/title-text}}
|
||||
<table class="sheet-roll-harm">
|
||||
<tr>
|
||||
<td>3</td>
|
||||
<td>
|
||||
{{#harm3}}<div class="sheet-roll-harm-inner">{{harm3}}</div>{{/harm3}}
|
||||
</td>
|
||||
<td data-i18n="need_help">Need help</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2</td>
|
||||
<td>
|
||||
{{#harm2_1}}<div class="sheet-roll-harm-inner">{{harm2_1}}</div>{{/harm2_1}}
|
||||
{{#harm2_2}}<div class="sheet-roll-harm-inner">{{harm2_2}}</div>{{/harm2_2}}
|
||||
</td>
|
||||
<td data-i18n="minus1d">-1D</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>
|
||||
{{#harm1_1}}<div class="sheet-roll-harm-inner">{{harm1_1}}</div>{{/harm1_1}}
|
||||
{{#harm1_2}}<div class="sheet-roll-harm-inner">{{harm1_2}}</div>{{/harm1_2}}
|
||||
</td>
|
||||
<td data-i18n="less_effect">Less Effect</td>
|
||||
</tr>
|
||||
</table>
|
||||
{{/harm}}
|
||||
</div>
|
||||
</rolltemplate>
|
||||
@@ -1,478 +0,0 @@
|
||||
/* COLOR DEFINITIONS */
|
||||
$resistcolor: #8da8bb;
|
||||
$fortunecolor: #303032;
|
||||
$actioncolor: #e74a10;
|
||||
$fortunecolor-light: #1e1e1e;
|
||||
$resistcolor-light: #d8e4ef;
|
||||
$actioncolor-light: #ffd8ca;
|
||||
$resistcolor-notes: #d3dde4;
|
||||
$vicecolor-notes: #c9c9c9;
|
||||
$broadcastcolor: #180d06;
|
||||
$broadcast-white: #ccc;
|
||||
/* ROLL TEMPLATES */
|
||||
/* Container */
|
||||
.sheet-rolltemplate-bitd {
|
||||
.sheet-roll-holder {
|
||||
margin-left: -45px;
|
||||
margin-right: -1px;
|
||||
padding: 0 30px;
|
||||
box-sizing: border-box;
|
||||
font-family: Georgia, "Bitstream Charter", "Times New Roman", serif;
|
||||
width: 299px;
|
||||
user-select: none;
|
||||
cursor: default;
|
||||
overflow: hidden;
|
||||
font-variant-numeric: lining-nums;
|
||||
|
||||
&.sheet-roll-korean {
|
||||
font-family: "Malgun Gothic", Dotum, Georgia, "Bitstream Charter", "Times New Roman", serif;
|
||||
}
|
||||
}
|
||||
.sheet-roll-holder.sheet-roll-resist.sheet-roll-short,
|
||||
.sheet-roll-holder.sheet-roll-vice.sheet-roll-short {
|
||||
height: 171px;
|
||||
}
|
||||
.sheet-roll-holder.sheet-roll-action.sheet-roll-short {
|
||||
height: 195px;
|
||||
}
|
||||
.sheet-roll-holder.sheet-roll-fortune.sheet-roll-short {
|
||||
min-height: 199px;
|
||||
}
|
||||
.sheet-roll-action,
|
||||
.sheet-roll-resist,
|
||||
.sheet-roll-vice {
|
||||
height: 258px;
|
||||
}
|
||||
.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;
|
||||
}
|
||||
/* Background images */
|
||||
.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-roll-resist {
|
||||
background-image: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-resist.jpg');
|
||||
}
|
||||
.sheet-roll-vice {
|
||||
background-image: url('https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-vice.jpg');
|
||||
}
|
||||
/* Images */
|
||||
img {
|
||||
display: block;
|
||||
height: 100%;
|
||||
}
|
||||
/* Header */
|
||||
.sheet-roll-header {
|
||||
display: -webkit-box;
|
||||
margin: 16px 0 0;
|
||||
font-size: 15px;
|
||||
height: 35px;
|
||||
line-height: 17.5px;
|
||||
-webkit-line-clamp: 2;
|
||||
-webkit-box-orient: vertical;
|
||||
overflow: hidden;
|
||||
font-variant: small-caps;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
.sheet-roll-resist .sheet-roll-header {
|
||||
color: $resistcolor;
|
||||
}
|
||||
.sheet-roll-vice .sheet-roll-header {
|
||||
color: white;
|
||||
}
|
||||
.sheet-roll-fortune .sheet-roll-header {
|
||||
color: $fortunecolor;
|
||||
}
|
||||
.sheet-roll-action .sheet-roll-header {
|
||||
color: $actioncolor;
|
||||
}
|
||||
> .sheet-roll-action .sheet-roll-header,
|
||||
> .sheet-roll-fortune .sheet-roll-header {
|
||||
letter-spacing: 1px;
|
||||
font-weight: 800;
|
||||
}
|
||||
.sheet-roll-holder.sheet-roll-fortune.sheet-roll-short .sheet-roll-header {
|
||||
margin-bottom: -51px;
|
||||
}
|
||||
/* Title */
|
||||
.sheet-roll-title {
|
||||
color: white;
|
||||
text-transform: uppercase;
|
||||
font-weight: bold;
|
||||
}
|
||||
.sheet-roll-action .sheet-roll-title,
|
||||
.sheet-roll-fortune .sheet-roll-title {
|
||||
margin: 22px 0 0;
|
||||
font-size: 36px;
|
||||
line-height: 31px;
|
||||
height: 31px;
|
||||
}
|
||||
.sheet-roll-vice .sheet-roll-title,
|
||||
.sheet-roll-resist .sheet-roll-title {
|
||||
margin: 11px 0 0;
|
||||
font-size: 24px;
|
||||
line-height: 24px;
|
||||
height: 24px;
|
||||
}
|
||||
.sheet-roll-fortune .sheet-roll-title {
|
||||
color: black;
|
||||
}
|
||||
.sheet-roll-small-title {
|
||||
font-size: 28px;
|
||||
}
|
||||
/* Position and Effect */
|
||||
.sheet-roll-position,
|
||||
.sheet-roll-effect {
|
||||
display: inline-block;
|
||||
box-sizing: border-box;
|
||||
width: 50%;
|
||||
color: white;
|
||||
text-transform: uppercase;
|
||||
font-size: 12px;
|
||||
letter-spacing: 1px;
|
||||
padding: 20px 0 0;
|
||||
}
|
||||
.sheet-roll-effect {
|
||||
padding-left: 14px;
|
||||
}
|
||||
/* Dice */
|
||||
.sheet-roll-dice {
|
||||
height: 27px;
|
||||
font-size: 19px;
|
||||
line-height: 20px;
|
||||
color: white;
|
||||
}
|
||||
.sheet-roll-action .sheet-roll-dice {
|
||||
margin: 47px 0 19px;
|
||||
}
|
||||
.sheet-roll-resist .sheet-roll-dice,
|
||||
.sheet-roll-vice .sheet-roll-dice {
|
||||
margin: 35px 0 23px;
|
||||
}
|
||||
.sheet-roll-fortune .sheet-roll-dice {
|
||||
margin: 15px 0 10px;
|
||||
color: $fortunecolor;
|
||||
}
|
||||
/* Zerodice dice holder */
|
||||
.sheet-roll-action .sheet-zerodice1 {
|
||||
text-shadow: 0px 0px 6px rgb(255, 158, 0);
|
||||
color: white;
|
||||
}
|
||||
.sheet-roll-fortune .sheet-zerodice1 {
|
||||
text-shadow: 0px 0px 6px rgb(136, 219, 215);
|
||||
color: $fortunecolor-light;
|
||||
}
|
||||
.sheet-roll-vice .sheet-zerodice1,
|
||||
.sheet-roll-resist .sheet-zerodice1 {
|
||||
text-shadow: 0px 0px 6px rgb(9, 199, 208);
|
||||
color: white;
|
||||
}
|
||||
/* Zerodice text */
|
||||
.sheet-zerodice2 {
|
||||
line-height: 1;
|
||||
font-size: 12.5px;
|
||||
margin-top: 7px;
|
||||
font-style: italic;
|
||||
}
|
||||
.sheet-roll-vice .sheet-zerodice2,
|
||||
.sheet-roll-resist .sheet-zerodice2 {
|
||||
text-shadow: 0px 0px 6px rgb(9, 199, 208);
|
||||
color: $resistcolor-light;
|
||||
}
|
||||
.sheet-roll-action .sheet-zerodice2 {
|
||||
text-shadow: 0px 0px 6px rgb(255, 158, 0);
|
||||
color: $actioncolor-light
|
||||
}
|
||||
.sheet-roll-fortune .sheet-zerodice2 {
|
||||
width: 60%;
|
||||
text-shadow: 0px 0px 6px rgb(136, 219, 215);
|
||||
color: $fortunecolor-light;
|
||||
}
|
||||
|
||||
/* Inlinerolls */
|
||||
.inlinerollresult {
|
||||
border: none !important;
|
||||
background-color: transparent;
|
||||
font-weight: normal;
|
||||
padding: 0 3px 0 0;
|
||||
}
|
||||
.sheet-comma:last-child {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Instructions and Notes */
|
||||
.sheet-roll-instructions {
|
||||
padding: 15px 0 0;
|
||||
line-height: 1.3;
|
||||
}
|
||||
.sheet-roll-resist .sheet-roll-instructions {
|
||||
color: $resistcolor-notes;
|
||||
font-size: 13px;
|
||||
}
|
||||
.sheet-roll-vice .sheet-roll-instructions {
|
||||
color: $vicecolor-notes;
|
||||
font-size: 11px;
|
||||
}
|
||||
.sheet-roll-notes {
|
||||
width: 56%;
|
||||
line-height: 1.2;
|
||||
font-size: 13px;
|
||||
padding: 20px 0;
|
||||
color: fortunegrey;
|
||||
}
|
||||
}
|
||||
|
||||
/* BROADCAST TEMPLATE */
|
||||
.sheet-rolltemplate-bitd-broadcast {
|
||||
margin: 0 -1px 0 -45px;
|
||||
padding: 16px 20px 15px;
|
||||
overflow: hidden;
|
||||
box-sizing: border-box;
|
||||
font-family: Georgia, "Bitstream Charter", "Times New Roman", serif;
|
||||
width: 299px;
|
||||
background-color: $broadcastcolor;
|
||||
|
||||
.sheet-roll-korean {
|
||||
font-family: "Malgun Gothic", Dotum, Georgia, "Bitstream Charter", "Times New Roman", serif;
|
||||
}
|
||||
|
||||
.sheet-roll-header {
|
||||
color: $actioncolor;
|
||||
font-size: 15px;
|
||||
line-height: 19px;
|
||||
font-variant: small-caps;
|
||||
letter-spacing: 1px;
|
||||
font-weight: 800;
|
||||
}
|
||||
.sheet-roll-flex {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin: 5px 0 0;
|
||||
}
|
||||
.sheet-roll-flex .sheet-roll-title {
|
||||
margin: 0;
|
||||
font-size: 20px;
|
||||
line-height: 1.2;
|
||||
}
|
||||
.sheet-roll-title {
|
||||
margin: 9px 0 0;
|
||||
color: white;
|
||||
text-transform: uppercase;
|
||||
font-weight: bold;
|
||||
font-size: 23px;
|
||||
line-height: 29px;
|
||||
}
|
||||
.sheet-roll-content {
|
||||
padding: 15px 0 5px;
|
||||
line-height: 1.3;
|
||||
font-size: 13px;
|
||||
color: $broadcast-white;
|
||||
}
|
||||
img {
|
||||
margin: 9px 0 0;
|
||||
display: block;
|
||||
height: 31px;
|
||||
}
|
||||
.sheet-roll-harm {
|
||||
color: white;
|
||||
width: 100%;
|
||||
margin: 15px 0 0;
|
||||
border: 1px solid white;
|
||||
}
|
||||
.sheet-roll-harm td {
|
||||
text-align: center;
|
||||
padding: 5px;
|
||||
border: 1px solid white;
|
||||
}
|
||||
.sheet-roll-harm td:first-child {
|
||||
width: 10px;
|
||||
}
|
||||
.sheet-roll-harm td:nth-child(2n+1) {
|
||||
font-weight: bold;
|
||||
}
|
||||
.sheet-roll-harm td:nth-child(2) {
|
||||
padding: 5px 0;
|
||||
}
|
||||
.sheet-roll-harm td:last-child {
|
||||
width: 60px;
|
||||
letter-spacing: 0.5px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
.sheet-roll-harm-inner {
|
||||
color: $actioncolor;
|
||||
padding: 0 5px;
|
||||
}
|
||||
.sheet-roll-harm-inner:first-child:not(:last-child) {
|
||||
padding-bottom: 2.5px;
|
||||
border-bottom: 1px solid white;
|
||||
}
|
||||
.sheet-roll-harm-inner:last-child:not(:first-child) {
|
||||
padding-top: 2.5px;
|
||||
}
|
||||
.sheet-roll-clock {
|
||||
width: 88px;
|
||||
flex: 0 0 auto;
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
background: white;
|
||||
height: 88px;
|
||||
border: 4px solid black;
|
||||
border-radius: 50%;
|
||||
margin-right: 4px;
|
||||
}
|
||||
.sheet-roll-spoke {
|
||||
height: 88px;
|
||||
width: 4px;
|
||||
position: absolute;
|
||||
background: black;
|
||||
}
|
||||
.sheet-roll-spoke:not(.sheet-roll-spoke-0) {
|
||||
display: none;
|
||||
}
|
||||
.sheet-roll-size-4 .sheet-roll-spoke-90,
|
||||
.sheet-roll-size-6 .sheet-roll-spoke-60,
|
||||
.sheet-roll-size-6 .sheet-roll-spoke-120,
|
||||
.sheet-roll-size-8 .sheet-roll-spoke-45,
|
||||
.sheet-roll-size-8 .sheet-roll-spoke-90,
|
||||
.sheet-roll-size-8 .sheet-roll-spoke-135,
|
||||
.sheet-roll-size-10 .sheet-roll-spoke-36,
|
||||
.sheet-roll-size-10 .sheet-roll-spoke-72,
|
||||
.sheet-roll-size-10 .sheet-roll-spoke-108,
|
||||
.sheet-roll-size-10 .sheet-roll-spoke-144,
|
||||
.sheet-roll-size-12 .sheet-roll-spoke-30,
|
||||
.sheet-roll-size-12 .sheet-roll-spoke-60,
|
||||
.sheet-roll-size-12 .sheet-roll-spoke-90,
|
||||
.sheet-roll-size-12 .sheet-roll-spoke-120,
|
||||
.sheet-roll-size-12 .sheet-roll-spoke-150 {
|
||||
display: block;
|
||||
}
|
||||
.sheet-roll-spoke-0 {
|
||||
transform: translate(39px, -4px);
|
||||
}
|
||||
.sheet-roll-spoke-30 {
|
||||
transform: translate(39px, -4px) rotate(30deg);
|
||||
}
|
||||
.sheet-roll-spoke-36 {
|
||||
transform: translate(39px, -4px) rotate(36deg);
|
||||
}
|
||||
.sheet-roll-spoke-45 {
|
||||
transform: translate(39px, -4px) rotate(45deg);
|
||||
}
|
||||
.sheet-roll-spoke-60 {
|
||||
transform: translate(39px, -4px) rotate(60deg);
|
||||
}
|
||||
.sheet-roll-spoke-72 {
|
||||
transform: translate(39px, -4px) rotate(72deg);
|
||||
}
|
||||
.sheet-roll-spoke-90 {
|
||||
transform: translate(39px, -4px) rotate(90deg);
|
||||
}
|
||||
.sheet-roll-spoke-108 {
|
||||
transform: translate(39px, -4px) rotate(108deg);
|
||||
}
|
||||
.sheet-roll-spoke-120 {
|
||||
transform: translate(39px, -4px) rotate(120deg);
|
||||
}
|
||||
.sheet-roll-spoke-135 {
|
||||
transform: translate(39px, -4px) rotate(135deg);
|
||||
}
|
||||
.sheet-roll-spoke-144 {
|
||||
transform: translate(39px, -4px) rotate(144deg);
|
||||
}
|
||||
.sheet-roll-spoke-150 {
|
||||
transform: translate(39px, -4px) rotate(150deg);
|
||||
}
|
||||
.sheet-roll-size-4.sheet-roll-progress-1,
|
||||
.sheet-roll-size-8.sheet-roll-progress-2,
|
||||
.sheet-roll-size-12.sheet-roll-progress-3 {
|
||||
background-image: linear-gradient(180deg, transparent 50%, white 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-4.sheet-roll-progress-2,
|
||||
.sheet-roll-size-6.sheet-roll-progress-3,
|
||||
.sheet-roll-size-8.sheet-roll-progress-4,
|
||||
.sheet-roll-size-10.sheet-roll-progress-5,
|
||||
.sheet-roll-size-12.sheet-roll-progress-6 {
|
||||
background-image: linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-4.sheet-roll-progress-3,
|
||||
.sheet-roll-size-8.sheet-roll-progress-6,
|
||||
.sheet-roll-size-12.sheet-roll-progress-9 {
|
||||
background-image: linear-gradient(180deg, transparent 50%, red 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-4.sheet-roll-progress-4,
|
||||
.sheet-roll-size-6.sheet-roll-progress-6,
|
||||
.sheet-roll-size-8.sheet-roll-progress-8,
|
||||
.sheet-roll-size-10.sheet-roll-progress-10,
|
||||
.sheet-roll-size-12.sheet-roll-progress-12 {
|
||||
background: red;
|
||||
}
|
||||
.sheet-roll-size-6.sheet-roll-progress-1,
|
||||
.sheet-roll-size-12.sheet-roll-progress-2 {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(150deg, red 50%, white 50%);
|
||||
}
|
||||
.sheet-roll-size-6.sheet-roll-progress-2,
|
||||
.sheet-roll-size-12.sheet-roll-progress-4 {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(210deg, red 50%, white 50%);
|
||||
}
|
||||
.sheet-roll-size-6.sheet-roll-progress-4,
|
||||
.sheet-roll-size-12.sheet-roll-progress-8 {
|
||||
background-image: linear-gradient(150deg, transparent 50%, red 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-6.sheet-roll-progress-5,
|
||||
.sheet-roll-size-12.sheet-roll-progress-10 {
|
||||
background-image: linear-gradient(210deg, transparent 50%, red 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-8.sheet-roll-progress-1 {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(135deg, red 50%, white 50%);
|
||||
}
|
||||
.sheet-roll-size-8.sheet-roll-progress-3 {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(225deg, red 50%, white 50%);
|
||||
}
|
||||
.sheet-roll-size-8.sheet-roll-progress-5 {
|
||||
background-image: linear-gradient(135deg, transparent 50%, red 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-8.sheet-roll-progress-7 {
|
||||
background-image: linear-gradient(225deg, transparent 50%, red 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-10.sheet-roll-progress-1 {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(126deg, red 50%, white 50%);
|
||||
}
|
||||
.sheet-roll-size-10.sheet-roll-progress-2 {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(162deg, red 50%, white 50%);
|
||||
}
|
||||
.sheet-roll-size-10.sheet-roll-progress-3 {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(198deg, red 50%, white 50%);
|
||||
}
|
||||
.sheet-roll-size-10.sheet-roll-progress-4 {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(234deg, red 50%, white 50%);
|
||||
}
|
||||
.sheet-roll-size-10.sheet-roll-progress-6 {
|
||||
background-image: linear-gradient(126deg, transparent 50%, red 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-10.sheet-roll-progress-7 {
|
||||
background-image: linear-gradient(162deg, transparent 50%, red 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-10.sheet-roll-progress-8 {
|
||||
background-image: linear-gradient(198deg, transparent 50%, red 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-10.sheet-roll-progress-9 {
|
||||
background-image: linear-gradient(234deg, transparent 50%, red 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-12.sheet-roll-progress-1 {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(120deg, red 50%, white 50%);
|
||||
}
|
||||
.sheet-roll-size-12.sheet-roll-progress-5 {
|
||||
background-image: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(240deg, red 50%, white 50%);
|
||||
}
|
||||
.sheet-roll-size-12.sheet-roll-progress-7 {
|
||||
background-image: linear-gradient(120deg, transparent 50%, red 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
.sheet-roll-size-12.sheet-roll-progress-11 {
|
||||
background-image: linear-gradient(240deg, transparent 50%, red 50%), linear-gradient(90deg, white 50%, red 50%);
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,364 +0,0 @@
|
||||
<div class="sheet-preload">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/xptooth-red.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/xptooth-white.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-red.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-black.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-halfgrey.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-white.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/shorttooth-red.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/shorttooth-grey.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-insight.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-prowess.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-resolve.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-hunt.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-study.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-survey.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-tinker.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-finesse.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-prowl.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-skirmish.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-wreck.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-attune.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-command.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-consort.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-sway.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-fortune.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-vice.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-crew_tier.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-entanglement.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-cohort_quality.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-lifestyle.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-recovery.png">
|
||||
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/rolltemplate/rolltemplate-title-harm.png">
|
||||
</div>
|
||||
<input type="checkbox" name="attr_setting_focus_shadow" class="sheet-hidden sheet-focus-shadow" value="1" checked>
|
||||
<input type="checkbox" name="attr_setting_show_broadcast" class="sheet-hidden sheet-input-show-broadcast" value="1" checked>
|
||||
<input type="checkbox" name="attr_setting_usekirsty" class="sheet-hidden sheet-use-kirsty" value="1">
|
||||
<input type="checkbox" name="attr_setting_flexwidth" class="sheet-hidden sheet-flexwidth" value="1">
|
||||
<input type="checkbox" name="attr_setting_show_itemdesc" class="sheet-hidden sheet-show-itemdesc" value="1" checked>
|
||||
<div class="sheet-container">
|
||||
<!--Title & Version-->
|
||||
<div class="sheet-topholder sheet-flex">
|
||||
<div class="sheet-type-selector sheet-label">
|
||||
<input type="checkbox" name="attr_sheet_type" class="sheet-hidden sheet-3waybox" value="faction">
|
||||
<input type="radio" name="attr_sheet_type" class="sheet-3waybox" value="character" checked>
|
||||
<input type="radio" name="attr_sheet_type" class="sheet-3waybox" value="crew">
|
||||
<input type="radio" name="attr_sheet_type" class="sheet-3waybox" value="faction">
|
||||
<span data-i18n="character_mode">Character Mode</span>
|
||||
<span data-i18n="crew_mode">Crew Mode</span>
|
||||
<span data-i18n="faction_mode">Faction Mode</span>
|
||||
</div>
|
||||
<label class="sheet-settings-checkbox">
|
||||
<input type="checkbox" name="attr_show_settings" value="1">
|
||||
<span>y</span>
|
||||
</label>
|
||||
<div class="sheet-version">
|
||||
<span class="sheet-version-text" data-i18n="version">Version</span><span name="attr_version"></span>
|
||||
</div>
|
||||
</div>
|
||||
<input type="checkbox" name="attr_show_settings" class="sheet-hidden sheet-hider" value="1">
|
||||
<div class="sheet-settings sheet-flex-wrap">
|
||||
<input type="hidden" name="attr_sheet_type" class="sheet-type" value="character">
|
||||
<div class="sheet-setting-char sheet-generaterow">
|
||||
<select name="attr_generate_source_character" title="Choose source">
|
||||
<option value="cutter" data-i18n="cutter" selected>Cutter</option>
|
||||
<option value="hound" data-i18n="hound">Hound</option>
|
||||
<option value="leech" data-i18n="leech">Leech</option>
|
||||
<option value="lurk" data-i18n="lurk">Lurk</option>
|
||||
<option value="slide" data-i18n="slide">Slide</option>
|
||||
<option value="spider" data-i18n="spider">Spider</option>
|
||||
<option value="whisper" data-i18n="whisper">Whisper</option>
|
||||
<option value="-">------</option>
|
||||
<option value="ghost" data-i18n="ghost">Ghost</option>
|
||||
<option value="hull" data-i18n="hull">Hull</option>
|
||||
<option value="vampire" data-i18n="vampire">Vampire</option>
|
||||
</select>
|
||||
<label class="sheet-generatebutton">
|
||||
<input type="checkbox" name="attr_generate_ability">
|
||||
<span data-i18n="add_abilities">Add abilities</span>
|
||||
</label>
|
||||
<label class="sheet-generatebutton">
|
||||
<input type="checkbox" name="attr_generate_friend">
|
||||
<span data-i18n="add_friends">Add friends</span>
|
||||
</label>
|
||||
<label class="sheet-generatebutton">
|
||||
<input type="checkbox" name="attr_generate_playbookitem">
|
||||
<span data-i18n="add_items">Add items</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-crew sheet-generaterow">
|
||||
<select name="attr_generate_source_crew" title="Choose source">
|
||||
<option value="assassins" data-i18n="assassins" selected>Assassins</option>
|
||||
<option value="bravos" data-i18n="bravos">Bravos</option>
|
||||
<option value="cult" data-i18n="cult">Cult</option>
|
||||
<option value="hawkers" data-i18n="hawkers">Hawkers</option>
|
||||
<option value="shadows" data-i18n="shadows">Shadows</option>
|
||||
<option value="smugglers" data-i18n="smugglers">Smugglers</option>
|
||||
<option value="vigilantes" data-i18n="vigilantes">Vigilantes</option>
|
||||
</select>
|
||||
<label class="sheet-generatebutton">
|
||||
<input type="checkbox" name="attr_generate_crewability">
|
||||
<span data-i18n="add_abilities">Add abilities</span>
|
||||
</label>
|
||||
<label class="sheet-generatebutton">
|
||||
<input type="checkbox" name="attr_generate_contact">
|
||||
<span data-i18n="add_contacts">Add contacts</span>
|
||||
</label>
|
||||
<label class="sheet-generatebutton">
|
||||
<input type="checkbox" name="attr_generate_upgrade">
|
||||
<span data-i18n="add_upgrades">Add upgrades</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-faction sheet-generaterow">
|
||||
<label class="sheet-generatebutton">
|
||||
<input type="checkbox" name="attr_generate_factions">
|
||||
<span data-i18n="generate_factions">Generate Factions</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<label>
|
||||
<select name="attr_setting_extra_stress" title="Stress Boxes">
|
||||
<option value="0" selected>9</option>
|
||||
<option value="1">10</option>
|
||||
<option value="2">11</option>
|
||||
<option value="3">12</option>
|
||||
<option value="4">13</option>
|
||||
<option value="5">14</option>
|
||||
</select>
|
||||
<span data-i18n="number_stress_boxes">Number of stress boxes</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_extra_trauma" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="show_extra_trauma_box">Show an extra trauma box</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char sheet-setting-crew">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_extra_xp" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="show_extra_xp_condition">Show an extra xp condition</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_vampirexp" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="extra_xp_boxes">Extra xp boxes for vampires</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_show_strictures" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="show_vampire_strictures">Show vampire strictures</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_show_frame" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="show_frame_section">Show frame section (for hulls)</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char sheet-setting-crew">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_show_itemdesc" class="sheet-checkbox sheet-squarebox" value="1" checked>
|
||||
<span></span>
|
||||
<span data-i18n="show_item_description">Item/upgrade descriptions</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_show_cohort" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="show_cohort_section">Show cohort section on character sheet</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-crew">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_show_deity" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="show_deity">Show deity fields</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-crew">
|
||||
<label>
|
||||
<input type="text" spellcheck="false" name="attr_setting_deity_label" value="Deity">
|
||||
<span></span>
|
||||
<span data-i18n="deity_label">Label to use for Deity</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<label>
|
||||
<input type="text" spellcheck="false" name="attr_setting_stress_label" value="Stress">
|
||||
<span></span>
|
||||
<span data-i18n="stress_label">Label to use for stress</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<label>
|
||||
<input type="text" spellcheck="false" name="attr_setting_trauma_label" value="Trauma">
|
||||
<span></span>
|
||||
<span data-i18n="trauma_label">Label to use for trauma</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-crew">
|
||||
<label>
|
||||
<input type="text" spellcheck="false" name="attr_setting_heat_label" value="Heat">
|
||||
<span></span>
|
||||
<span data-i18n="heat_label">Label to use for Heat</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-crew">
|
||||
<label>
|
||||
<input type="text" spellcheck="false" name="attr_setting_wanted_label" value="Wanted">
|
||||
<span></span>
|
||||
<span data-i18n="wanted_label">Label to use for Wanted</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-crew">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_show_origin" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="show_origin">Show origin field</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<span data-i18n="dark_talent">Vampire's Dark Talent:</span>
|
||||
<span></span>
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_dark_talent_insight" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="insight">Insight</span>
|
||||
</label>
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_dark_talent_prowess" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="prowess">Prowess</span>
|
||||
</label>
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_dark_talent_resolve" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="resolve">Resolve</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<span data-i18n="resistance_bonus">Resistance bonus:</span>
|
||||
<label>
|
||||
<input type="number" name="attr_setting_resbonus_insight" value="0">
|
||||
<span data-i18n="insight">Insight</span>
|
||||
</label>
|
||||
<label>
|
||||
<input type="number" name="attr_setting_resbonus_prowess" value="0">
|
||||
<span data-i18n="prowess">Prowess</span>
|
||||
</label>
|
||||
<label>
|
||||
<input type="number" name="attr_setting_resbonus_resolve" value="0">
|
||||
<span data-i18n="resolve">Resolve</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_consequence_query" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="query_for_consequence">Query for consequence name when resisting</span>
|
||||
</label>
|
||||
<input type="hidden" name="attr_consequence_query" value="^{a_consequence}">
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<span data-i18n="load:">Load:</span>
|
||||
<label>
|
||||
<input type="number" name="attr_setting_load_l" value="3">
|
||||
<span data-i18n="light">Light</span>
|
||||
</label>
|
||||
<label>
|
||||
<input type="number" name="attr_setting_load_n" value="5">
|
||||
<span data-i18n="normal">Normal</span>
|
||||
</label>
|
||||
<label>
|
||||
<input type="number" name="attr_setting_load_h" value="6">
|
||||
<span data-i18n="heavy">Heavy</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<label>
|
||||
<select name="attr_setting_traumata_set" title="Traumata">
|
||||
<option value="normal" data-i18n="normal" selected>Normal</option>
|
||||
<option value="ghost" data-i18n="ghost">Ghost</option>
|
||||
<option value="hull" data-i18n="hull">Hull</option>
|
||||
</select>
|
||||
<span data-i18n="traumata">Traumata</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char">
|
||||
<label>
|
||||
<select name="attr_setting_vice_type" title="Vice">
|
||||
<option value="normal" data-i18n="normal" selected>Normal</option>
|
||||
<option value="ghost" data-i18n="ghost">Ghost</option>
|
||||
<option value="hull" data-i18n="hull">Hull</option>
|
||||
<option value="vampire" data-i18n="vampire">Vampire</option>
|
||||
</select>
|
||||
<span data-i18n="vice">Vice</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char sheet-setting-crew sheet-setting-faction">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_flexwidth" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="flexible_width">Flexible character sheet width (adapts to container)</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char sheet-setting-crew sheet-setting-faction">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_focus_shadow" class="sheet-checkbox sheet-squarebox" value="1" checked>
|
||||
<span></span>
|
||||
<span data-i18n="show_outline">Show outline for active input fields</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char sheet-setting-crew sheet-setting-faction">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_text_bonus_query" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="text_input_bonusdice">Show a text input instead of a dropdown when querying for bonus dice</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char sheet-setting-crew sheet-setting-faction">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_show_broadcast" class="sheet-checkbox sheet-squarebox" value="1" checked>
|
||||
<span></span>
|
||||
<span data-i18n="show_broadcast">Show broadcast buttons for sending information to chat</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char sheet-setting-crew">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_autofill" class="sheet-checkbox sheet-squarebox" value="1" checked>
|
||||
<span></span>
|
||||
<span data-i18n="fill_fields">Fill in sheet fields automatically upon entering or changing playbook or crew type</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-char sheet-setting-crew sheet-setting-faction sheet-kirsty-option">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_usekirsty" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="use_kirsty">Use Kirsty font if installed (only check if you have Kirsty)</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-setting-faction">
|
||||
<label>
|
||||
<input type="checkbox" name="attr_setting_clocks_only" class="sheet-checkbox sheet-squarebox" value="1">
|
||||
<span></span>
|
||||
<span data-i18n="clocks_only">Show clocks only</span>
|
||||
</label>
|
||||
</div>
|
||||
<input type="hidden" name="attr_changed_attributes" value="">
|
||||
<input type="hidden" name="attr_bonusdice" value="?{Bonus dice|0|1|2|3|4|5|6|-1|-2|-3}">
|
||||
<input type="hidden" name="attr_numberofdice" value="?{Number of dice|0|1|2|3|4|5|6}">
|
||||
<input type="hidden" name="attr_notes_query" value="?{Notes}">
|
||||
<input type="hidden" name="attr_position_query" value="?{Position|Risky,position=Risky|Controlled,position=Controlled|Desperate,position=Desperate|Fortune roll,position=}">
|
||||
<input type="hidden" name="attr_effect_query" value="?{Effect|Standard|Limited|Great|Extreme|Zero}">
|
||||
<input type="hidden" name="attr_title_text" value="">
|
||||
</div>
|
||||
<input type="hidden" name="attr_sheet_type" class="sheet-type" value="character">
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
|
Before Width: | Height: | Size: 395 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 670 KiB |
@@ -3,6 +3,6 @@
|
||||
"css": "blades.css",
|
||||
"authors": "Tim Denee, Jakob Oesinghaus",
|
||||
"roll20userid": "782723, 726129",
|
||||
"preview": "blades.jpg",
|
||||
"instructions": "This sheet for Blades in the Dark is designed to look similar to the paper sheets, and includes a sheet for both characters and the crew, as well as a faction status tracker."
|
||||
"preview": "blades.png",
|
||||
"instructions": "This sheet for Blades in the Dark is designed to look similar to the paper sheets, and includes a sheet for both characters and the crew, as well as a faction status tracker.\nFor questions or bug reports, feel free to contact me on Discord (@deceptive.duality#6358) or Roll20."
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"alcahest": "Alcahest",
|
||||
"alchemicals": "Alchemicals",
|
||||
"alias": "Alias",
|
||||
"alternate_iruvian_playbooks": "Unoffical alternate Iruvian playbooks",
|
||||
"an_unusual_weapon": "An Unusual weapon",
|
||||
"an_unusual_weapon_description": "A curiosity or tool turned into a weapon. A whip, a flail, a hatchet, a shovel, a length of chain, a razor-edged fan, steel-toed boots.",
|
||||
"an_upgrade": "An upgrade",
|
||||
@@ -488,6 +489,7 @@
|
||||
"factions4": "The Fringe",
|
||||
"factions5": "Citizenry",
|
||||
"factions_title": "Factions of Doskvol",
|
||||
"faris": "Faris",
|
||||
"features": "Features",
|
||||
"fill_fields": "Fill in sheet fields automatically upon entering or changing playbook or crew type",
|
||||
"finesse": "Finesse",
|
||||
@@ -497,6 +499,7 @@
|
||||
"flaws": "Flaws",
|
||||
"flexible_width": "Flexible character sheet width (adapts to container)",
|
||||
"forbidden": "Forbidden",
|
||||
"forger": "Forger",
|
||||
"fortune": "Fortune",
|
||||
"fortune_roll": "Fortune roll",
|
||||
"frame": "Frame",
|
||||
@@ -573,6 +576,7 @@
|
||||
"italics_dont_count": "(italics don't count for load)",
|
||||
"item_name": "A useful item",
|
||||
"items": "Items",
|
||||
"janissary": "Janissary",
|
||||
"lair": "Lair",
|
||||
"lantern": "Lantern",
|
||||
"lantern_description": "A simple oil lantern, a fancy electroplasmic lamp, or other light source.",
|
||||
@@ -590,6 +594,7 @@
|
||||
"mark_xp:": "Mark XP:",
|
||||
"mastery": "Mastery",
|
||||
"minus1d": "-1D",
|
||||
"mirage": "Mirage",
|
||||
"name": "Name",
|
||||
"need_help": "Need Help",
|
||||
"new_cohort": "New Cohort: 2",
|
||||
@@ -613,6 +618,8 @@
|
||||
"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_ambitious": "Ambitious",
|
||||
"playbook_ability_ambitious_description": "You gain an additional xp trigger: You defended your turf or tried to expand it. If your crew followed your lead, also mark crew xp.",
|
||||
"playbook_ability_ambush": "Ambush",
|
||||
"playbook_ability_ambush_description": "When you attack from hiding or spring a trap, you get +1d.",
|
||||
"playbook_ability_analyst": "Analyst",
|
||||
@@ -637,22 +644,30 @@
|
||||
"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_cut-out": "Cut-out",
|
||||
"playbook_ability_cut-out_description": "You may expend your special armor to resist a consequence from suspicion or persuasion, or to push yourself when acting on someone else’s behalf.",
|
||||
"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-N": "Dark Talent",
|
||||
"playbook_ability_dark_talent-N_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_driven": "Driven",
|
||||
"playbook_ability_driven_description": "You may expend your special armor to resist a consequence of fatigue, weakness, or chemical effects, or to push yourself when wreaking havoc and destruction.",
|
||||
"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_eye_for_weakness": "Eye for Weakness",
|
||||
"playbook_ability_eye_for_weakness_description": "When you gather information about someone’s vulnerabilities, you get +1 effect. If you use this information to help plan a score, you also get +1d to the engagement roll for that operation.",
|
||||
"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_fortune_teller": "Fortune Teller",
|
||||
"playbook_ability_fortune_teller_description": "You may Attune to a nearby person’s thoughts, in order to “hear” them yourself.",
|
||||
"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",
|
||||
@@ -663,8 +678,16 @@
|
||||
"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_friend": "Ghost Friend",
|
||||
"playbook_ability_ghost_friend_description": "Through some arcane means, you are able to interact, physically and socially, with some supernatural beings as if they were normal humans. Choose one type: demons—forgotten gods—ghosts and spirits—hulls—vampires. Take this ability again to choose an additional type of being.",
|
||||
"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_image": "Ghost Image",
|
||||
"playbook_ability_ghost_image_description": "You may create an illusion, which affects one sense (sight, hearing, smell, etc) for as long as you concentrate. Take 1 stress when it manifests, plus 1 stress for each additional feature: it can affect multiple senses—it can move—it last for several minutes after you stop concentrating.",
|
||||
"playbook_ability_ghost_in_the_machine": "Ghost in the Machine",
|
||||
"playbook_ability_ghost_in_the_machine_description": "You can make inanimate objects move on their own, as if possessed by a ghost. Take 1 stress to do so, plus 1 stress for each extra feature: The objects function as a weapon—you break or damage something—you cause numerous objects to move.",
|
||||
"playbook_ability_ghost_legion": "Ghost Legion",
|
||||
"playbook_ability_ghost_legion_description": "Your entourage gains potency when fighting the supernatural or defending you from it, and an arcane ability: they can capture ghosts, they can survive in the deathlands, or you can possess their bodies from afar. Take this ability again to choose an additional arcane ability for your entourage.",
|
||||
"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",
|
||||
@@ -673,6 +696,10 @@
|
||||
"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_ghoul": "Ghoul",
|
||||
"playbook_ability_ghoul_description": "You are able to consume any organic material, no matter how disgusting, as if it were food. You may devour an entire human body, and you are immune to poisons produced by plants and animals that are not arcane.",
|
||||
"playbook_ability_hypnotic": "Hypnotic",
|
||||
"playbook_ability_hypnotic_description": "You can push yourself to do one one of the following: paralyze someone you make eye contact with—plant a hypnotic command in someone’s mind, that they will obey at some later time.",
|
||||
"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",
|
||||
@@ -683,14 +710,24 @@
|
||||
"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_a_star": "Like a Star",
|
||||
"playbook_ability_like_a_star_description": "You can push yourself to do one of the following: levitate or float through the air like a ghost—produce a light from nothing (either brilliant and blinding or dim and long-lasting, your choice).",
|
||||
"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_lost_&_found": "Lost & Found",
|
||||
"playbook_ability_lost_&_found_description": "You may hide 1 item upon your person in such a way that it cannot be found until you produce it. It does not count against your load.",
|
||||
"playbook_ability_machinist": "Machinist",
|
||||
"playbook_ability_machinist_description": "You may expend your special armor to reduce harm caused by weapons, machinery, or devices, or to push yourself when using a gadget or other piece of technology.",
|
||||
"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_misdirection": "Misdirection",
|
||||
"playbook_ability_misdirection_description": "When you create a distraction, you get +1d.",
|
||||
"playbook_ability_monstrous": "Monstrous",
|
||||
"playbook_ability_monstrous_description": "You can push yourself to do one of the following: perform a feat of athletics that verges on the superhuman—take on the appearance of a frightening monster.",
|
||||
"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",
|
||||
@@ -705,8 +742,18 @@
|
||||
"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_practiced": "Practiced",
|
||||
"playbook_ability_practiced_description": "You may expend your special armor to resist a consequence from detection or security measures, or to push yourself while dealing with the arcane.",
|
||||
"playbook_ability_prepared": "Prepared",
|
||||
"playbook_ability_prepared_description": "You may expend your special armor to resist consequences suffered during a flashback, or to push yourself when you gather information or work on a long-term project.",
|
||||
"playbook_ability_pyromancer": "Pyromancer",
|
||||
"playbook_ability_pyromancer_description": "You can push yourself to do one of the following: produce a cloud of smoke or unleash a gout of flame as a weapon—drastically raise or lower the temperature of your immediate vicinity.",
|
||||
"playbook_ability_red_right_hand": "Red Right Hand",
|
||||
"playbook_ability_red_right_hand_description": "When you assist a teammate, you can choose to take 2 stress instead of only 1, and they get +1 effect, as well as +1d.",
|
||||
"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_revolutionary": "Revolutionary",
|
||||
"playbook_ability_revolutionary_description": "You gain an additional xp trigger: You attacked the government or the nobility. If your crew attacked them too, also mark crew xp.",
|
||||
"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",
|
||||
@@ -719,30 +766,46 @@
|
||||
"playbook_ability_scout-N_description": "When you gather info to locate a target, you get +1 effect. When you hide in a prepared position or use camouflage, 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_security": "Security",
|
||||
"playbook_ability_security_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 when guarding a teammate.",
|
||||
"playbook_ability_sending_a_message": "Sending a Message",
|
||||
"playbook_ability_sending_a_message_description": "When you speak for a teammate or stand before them while they talk, you can help them Command or Sway without gaining stress.",
|
||||
"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_snake_charmer": "Snake Charmer",
|
||||
"playbook_ability_snake_charmer_description": "As long as you perform before a crowd, it is unable to be dispersed, and one person you name, in particular, is too transfixed to leave.",
|
||||
"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_strategic_retreat": "Strategic Retreat",
|
||||
"playbook_ability_strategic_retreat_description": "You can push yourself to do one of the following: break the enemy’s ranks with a charge or a barrage of suppressive fire—pull someone you can touch to freedom.",
|
||||
"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_subterfuge_rakshasa": "Subterfuge",
|
||||
"playbook_ability_subterfuge_rakshasa_description": "You may expend your special armor to resist a supernatural consequence, or to push yourself for a feat of athletics or stealth.",
|
||||
"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_black_speech": "The Black Speech",
|
||||
"playbook_ability_the_black_speech_description": "Through blessings, enchantments, or spells, you may communicate with animals just as easily as you can with humans, even the wildest of deathlands creatures.",
|
||||
"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_the_tiger's_fury": "The Tiger's Fury",
|
||||
"playbook_ability_the_tiger's_fury_description": "You can push yourself to do one of the following: move to any location on the field of battle that you can see—push violently against your enemies, knocking them back, down, or over.",
|
||||
"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_underworld_contacts": "Underworld Contacts",
|
||||
"playbook_ability_underworld_contacts_description": "When you acquire an asset that is restricted, such as alchemicals, bombs, and other illegal materials, you get +1 result level to your roll, and you never attract additional heat for doing so.",
|
||||
"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",
|
||||
@@ -765,6 +828,22 @@
|
||||
"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_faris_description": "A fearsome warlord, a sultan of the streets",
|
||||
"playbook_faris_friend_0": "Bilal Maat, a corrupt lawyer",
|
||||
"playbook_faris_friend_1": "Imran Pasha, a gang boss",
|
||||
"playbook_faris_friend_2": "Lenora Drakewell, diplomat",
|
||||
"playbook_faris_friend_3": "Nurul Fallash, leviathan captain",
|
||||
"playbook_faris_friend_4": "Sordat Khan, a sheikh",
|
||||
"playbook_faris_friends_title": "Powerful Friends",
|
||||
"playbook_faris_xp_condition": "You addressed a challenge with a show of force or leadership.",
|
||||
"playbook_forger_description": "A maker of\nhaunted\nmachines",
|
||||
"playbook_forger_friend_0": "Esa Kessarin, a factory boss",
|
||||
"playbook_forger_friend_1": "Jasmina, a washer woman",
|
||||
"playbook_forger_friend_2": "Kheshiyyar, a thief",
|
||||
"playbook_forger_friend_3": "Kudret, a union organizer",
|
||||
"playbook_forger_friend_4": "Zajjidan, a strikebreaker",
|
||||
"playbook_forger_friends_title": "Working Friends",
|
||||
"playbook_forger_xp_condition": "You addressed a challenge with technical skills or devices.",
|
||||
"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.",
|
||||
@@ -783,8 +862,10 @@
|
||||
"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_special_friend": "A special friend",
|
||||
"playbook_item_a_trained_hunting_pet": "A trained hunting pet",
|
||||
"playbook_item_bandolier_of_alchemicals_(3)": "Bandolier of alchemicals (3)",
|
||||
"playbook_item_black_lotus_resin": "Black lotus resin",
|
||||
"playbook_item_blowgun_&_darts,_syringes": "Blowgun & darts, syringes",
|
||||
"playbook_item_blueprints": "Blueprints",
|
||||
"playbook_item_concealed_palm_pistol": "Concealed palm pistol",
|
||||
@@ -792,6 +873,7 @@
|
||||
"playbook_item_demonbane_charm": "Demonbane charm",
|
||||
"playbook_item_electroplasm_vials": "Electroplasm vials",
|
||||
"playbook_item_electroplasmic_ammunition": "Electroplasmic ammunition",
|
||||
"playbook_item_entourage": "Entourage",
|
||||
"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",
|
||||
@@ -808,12 +890,16 @@
|
||||
"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_uniform": "Fine uniform",
|
||||
"playbook_item_fine_wrecking_tools": "Fine wrecking tools",
|
||||
"playbook_item_forged_documents": "Forged documents",
|
||||
"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_protective_suit": "Protective suit",
|
||||
"playbook_item_rage_essence_vial": "Rage essence vial",
|
||||
"playbook_item_rare_book": "Rare book",
|
||||
"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)",
|
||||
@@ -821,6 +907,14 @@
|
||||
"playbook_item_spyglass": "Spyglass",
|
||||
"playbook_item_trance_powder": "Trance powder",
|
||||
"playbook_item_vial_of_slumber_essence": "Vial of slumber essence",
|
||||
"playbook_janissary_description": "A staunch\nprotector\n& lookout",
|
||||
"playbook_janissary_friend_0": "Aziz, a bartender",
|
||||
"playbook_janissary_friend_1": "Hanifa, a maid",
|
||||
"playbook_janissary_friend_2": "Nima, a snitch",
|
||||
"playbook_janissary_friend_3": "Omid, muscle-for-hire",
|
||||
"playbook_janissary_friend_4": "Vishka, a driver",
|
||||
"playbook_janissary_friends_title": "Ordinary Friends",
|
||||
"playbook_janissary_xp_condition": "You addressed a challenge with courage or attention to detail.",
|
||||
"playbook_leech_description": "A Saboteur and\nTechnician",
|
||||
"playbook_leech_friend_0": "Stazia, an apothecary",
|
||||
"playbook_leech_friend_1": "Veldren, a psychonaut",
|
||||
@@ -837,6 +931,30 @@
|
||||
"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_mirage_description": "A master of\nillusions",
|
||||
"playbook_mirage_friend_0": "Arzu, an actress",
|
||||
"playbook_mirage_friend_1": "Durjan Hask, a poet",
|
||||
"playbook_mirage_friend_2": "Elif, a shopkeeper",
|
||||
"playbook_mirage_friend_3": "Nasra Zoshavid, a city officia",
|
||||
"playbook_mirage_friend_4": "Yashua, a street performer",
|
||||
"playbook_mirage_friends_title": "Deceptive Friends",
|
||||
"playbook_mirage_xp_condition": "You addressed a challenge with deception or showmanship.",
|
||||
"playbook_rafiq_description": "A cunning\nintermediary\n& false friend",
|
||||
"playbook_rafiq_friend_0": "Forcha Khoravid, a noble",
|
||||
"playbook_rafiq_friend_1": "Mirza, a youth",
|
||||
"playbook_rafiq_friend_2": "Nusha, a courtesan",
|
||||
"playbook_rafiq_friend_3": "Qarraq, a demon",
|
||||
"playbook_rafiq_friend_4": "Vishka, a kidnapper",
|
||||
"playbook_rafiq_friends_title": "Close Friends",
|
||||
"playbook_rafiq_xp_condition": "You addressed a challenge with subterfuge or influence.",
|
||||
"playbook_rakshasa_description": "A hungry\nghoul",
|
||||
"playbook_rakshasa_friend_0": "Benaz, a prison guard",
|
||||
"playbook_rakshasa_friend_1": "Dameer, a death cultist",
|
||||
"playbook_rakshasa_friend_2": "Mohadisa, an alchemist",
|
||||
"playbook_rakshasa_friend_3": "Nimet, a coal seller",
|
||||
"playbook_rakshasa_friend_4": "Raban, a gravedigger",
|
||||
"playbook_rakshasa_friends_title": "Dirty Friends",
|
||||
"playbook_rakshasa_xp_condition": "You addressed a challenge with stealth or violence.",
|
||||
"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",
|
||||
@@ -863,6 +981,14 @@
|
||||
"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_vizier_description": "The figure\nbehind the\nthrone",
|
||||
"playbook_vizier_friend_0": "Bilal Maat, an infernalist",
|
||||
"playbook_vizier_friend_1": "Gulrukh, a librarian",
|
||||
"playbook_vizier_friend_2": "Reyasso, an art dealer",
|
||||
"playbook_vizier_friend_3": "Sallahattin, a lecturer",
|
||||
"playbook_vizier_friend_4": "Tamadur Faran, the explorer",
|
||||
"playbook_vizier_friends_title": "Learned Friends",
|
||||
"playbook_vizier_xp_condition": "You addressed a challenge with planning or teamwork.",
|
||||
"playbook_whisper_description": "An Arcane\nAdept and\nChanneler",
|
||||
"playbook_whisper_friend_0": "Nyryx, a possessor ghost",
|
||||
"playbook_whisper_friend_1": "Scurlock, a vampire",
|
||||
@@ -871,6 +997,15 @@
|
||||
"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.",
|
||||
"playbook_zindiq_description": "A rebellious student of heretical science",
|
||||
"playbook_zindiq_friend_0": "Faizani, a seditionist",
|
||||
"playbook_zindiq_friend_1": "Hoshan, a junkie",
|
||||
"playbook_zindiq_friend_2": "Jade Eyes, a cult leader",
|
||||
"playbook_zindiq_friend_3": "Kashr, a madman",
|
||||
"playbook_zindiq_friend_4": "Lenora Drakewell, a spy",
|
||||
"playbook_zindiq_friends_title": "Volatile Friends",
|
||||
"playbook_zindiq_xp_condition": "You addressed a challenge with rhetoric or destruction.",
|
||||
"playbooks": "Playbooks",
|
||||
"position": "Position",
|
||||
"progress_clock": "progress clock",
|
||||
"protect_a_teammate": "<strong>Protect</strong> a teammate",
|
||||
@@ -886,6 +1021,8 @@
|
||||
"quarters": "Quarters",
|
||||
"query_for_consequence": "Query for consequence name when resisting",
|
||||
"quicksilver": "Quicksilver",
|
||||
"rafiq": "Rafiq",
|
||||
"rakshasa": "Rakshasa",
|
||||
"reckless": "Reckless",
|
||||
"recovery": "Recovery",
|
||||
"recoveryblurb": "Get treatment in downtime to activate your healing project clock",
|
||||
@@ -940,6 +1077,7 @@
|
||||
"special_abilities": "Special Abilities",
|
||||
"special_ability": "Special Ability",
|
||||
"spider": "Spider",
|
||||
"spirit_playbooks": "Spirit playbooks",
|
||||
"standstill_poison": "Standstill Poison",
|
||||
"stash": "Stash",
|
||||
"status": "Status",
|
||||
@@ -1020,6 +1158,7 @@
|
||||
"viceroll2": ") indulges",
|
||||
"vicious": "Vicious",
|
||||
"vigilantes": "Vigilantes",
|
||||
"vizier": "Vizier",
|
||||
"wanted": "Wanted",
|
||||
"wanted_label": "Label to use for Wanted",
|
||||
"wantedroll1": "(who currently have ",
|
||||
@@ -1049,5 +1188,6 @@
|
||||
"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-N": "Zero Dice — take the lowest result above"
|
||||
"zerodice-N": "Zero Dice — take the lowest result above",
|
||||
"zindiq": "Zindiq"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user