Blades in the Dark v2.3

This commit is contained in:
joesinghaus
2017-10-12 20:20:27 +02:00
parent ad1b553a9a
commit 025bb7d110
13 changed files with 854 additions and 455 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

+3
View File
@@ -4,6 +4,9 @@ This is a character sheet for Blades in the Dark for use on Roll20.
## Changelog
### 2.3
* Added broadcast button for sending information to chat for special abilities, clocks, and harm.
### 2.2
* It is now possible to add a cohort to the character sheet. Automatic for Hounds.
* Various small bugfixes
+83 -69
View File
@@ -127,7 +127,7 @@
</div>
<div class="sheet-traumaholder sheet-flex">
<input type="hidden" name="attr_trauma_max" value="4">
<input type="checkbox" name="attr_setting_extra_trauma" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_setting_extra_trauma" class="sheet-hidden sheet-extra-trauma" value="1">
<input type="radio" name="attr_trauma" class="sheet-tooth sheet-zero" value="0" checked>
<span></span>
<input type="radio" name="attr_trauma" class="sheet-tooth sheet-regulartooth" value="1">
@@ -268,6 +268,7 @@
<div class="sheet-harm sheet-col63">
<div class="sheet-blackheader sheet-col100">
<div class="sheet-label" data-i18n="harm">Harm</div>
<button type="roll" class="sheet-broadcast-button" name="roll_Harm" value="&{template:bitd-broadcast} {{charname=@{character_name}}} {{harm=1}} {{harm3=@{harm3}}} {{harm2_1=@{harm2_1}}} {{harm2_2=@{harm2_2}}} {{harm1_1=@{harm1_1}}} {{harm1_2=@{harm1_2}}} @{title_text}">:</button>
</div>
<div class="sheet-harmrow sheet-col100 sheet-flex">
<div class="sheet-flex-center sheet-harmnumber">
@@ -310,11 +311,11 @@
<em data-i18n="progress_clock" data-i18n-title="recoveryblurb" title="Get treatment in downtime to activate your healing project clock">progress clock</em>
</div>
<input type="hidden" name="attr_recovery_max" value="4">
<input type="checkbox" name="attr_recovery" class="sheet-hidden" value="0" checked>
<input type="checkbox" name="attr_recovery" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_recovery" class="sheet-hidden" value="2">
<input type="checkbox" name="attr_recovery" class="sheet-hidden" value="3">
<input type="checkbox" name="attr_recovery" class="sheet-hidden" value="4">
<input type="checkbox" name="attr_recovery" class="sheet-hidden sheet-input-progress" value="0" checked>
<input type="checkbox" name="attr_recovery" class="sheet-hidden sheet-input-progress" value="1">
<input type="checkbox" name="attr_recovery" class="sheet-hidden sheet-input-progress" value="2">
<input type="checkbox" name="attr_recovery" class="sheet-hidden sheet-input-progress" value="3">
<input type="checkbox" name="attr_recovery" class="sheet-hidden sheet-input-progress" value="4">
<div class="sheet-zeroholder">
<input type="radio" name="attr_recovery" class="sheet-zero" value="0" checked>
<span></span>
@@ -468,6 +469,7 @@
<div class="sheet-greyholder sheet-col100">
<fieldset class="repeating_ability">
<div class="sheet-specialability sheet-flex">
<button type="roll" class="sheet-broadcast-button" name="roll_Show" value="&{template:bitd-broadcast} {{charname=@{character_name}}} {{type=^{special_ability}}} {{title=@{name}}}{{content=@{description}}}">:</button>
<input type="checkbox" name="attr_check" class="sheet-checkbox" value="1">
<span></span>
<div class="sheet-auto-expand sheet-abilityname sheet-smallcaps">
@@ -489,7 +491,7 @@
<div class="sheet-label" data-i18n="playbook_advancement">Playbook Advancement </div>
<div class="sheet-advancement-xpholder sheet-flex">
<input type="hidden" name="attr_playbook_xp_max" value="8">
<input type="checkbox" name="attr_setting_vampirexp" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_setting_vampirexp" class="sheet-hidden sheet-vampirexp" value="1">
<input type="radio" name="attr_playbook_xp" class="sheet-tooth sheet-zero" value="0" checked>
<span></span>
<input type="radio" name="attr_playbook_xp" class="sheet-tooth sheet-xptooth" value="1">
@@ -670,25 +672,28 @@
</div>
<!-- Items -->
<div class="sheet-itemholder sheet-col100 sheet-items">
<input type="checkbox" name="attr_setting_show_itemdesc" class="sheet-hidden" value="1" checked>
<input type="checkbox" name="attr_setting_show_itemdesc" class="sheet-hidden sheet-show-itemdesc" value="1" checked>
<!-- Playbook items -->
<div class="sheet-playbookitems sheet-col100 sheet-small-repcontrol">
<fieldset class="repeating_playbookitem">
<input type="checkbox" name="attr_boxes_chosen" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_boxes_chosen" class="sheet-hidden sheet-boxes-chosen" value="1">
<div class="sheet-item sheet-numboxes-chooser sheet-flex">
<div data-i18n="how_much_load">How much load?</div>
<input type="number" name="attr_numboxes" min="0" max="3" value="0">
<input type="checkbox" name="attr_bold" value="1">
<span data-i18n="bold">bold</span>
<input type="checkbox" name="attr_boxes_chosen" value="1">
<span class="sheet-okbutton" data-i18n="ok">OK</span>
<label>
<input type="checkbox" name="attr_bold" class="sheet-input-bold" value="1">
<span data-i18n="bold">bold</span>
</label>
<label>
<input type="checkbox" name="attr_boxes_chosen" class="sheet-boxes-chosen" value="1">
<span class="sheet-okbutton" data-i18n="ok">OK</span>
</label>
</div>
<div class="sheet-item sheet-repeating-item">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_bold" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden" value="0" checked>
<input type="checkbox" name="attr_numboxes" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden" value="2">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden" value="3">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden sheet-numboxes0 sheet-input-italic" value="0" checked>
<input type="checkbox" name="attr_numboxes" class="sheet-hidden sheet-numboxes1" value="1">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden sheet-numboxes2" value="2">
<input type="checkbox" name="attr_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<span class="sheet-floatingbar sheet-boxesgeq2"></span>
@@ -701,6 +706,8 @@
<span name="attr_name"></span>
<textarea spellcheck="false" name="attr_name" data-i18n-placeholder="item_name" placeholder="A useful item"></textarea>
</div>
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_description" data-i18n-placeholder="description" placeholder="Description"></textarea>
@@ -711,7 +718,7 @@
<input type="text" spellcheck="false" name="attr_frame" class="sheet-smallcaps" value="Frame">
<textarea spellcheck="false" name="attr_frame_description" data-i18n-placeholder="frame_description" placeholder="Frame description"></textarea>
<fieldset class="repeating_framefeature">
<div class="sheet-item">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_check" class="sheet-checkbox sheet-circlebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_name" class="sheet-itemname" data-i18n-placeholder="frame_feature" placeholder="Frame feature">
@@ -722,34 +729,41 @@
<!-- Regular items -->
<div class="sheet-regularitems sheet-white-repcontrol sheet-col100">
<fieldset class="repeating_item">
<input type="checkbox" name="attr_short" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_expand" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_boxes_chosen" class="sheet-hidden" value="1">
<div class="sheet-item sheet-numboxes-chooser sheet-flex">
<div data-i18n="how_much_load">How much load?</div>
<input type="number" name="attr_numboxes" min="0" max="3" value="0">
<input type="checkbox" name="attr_short" value="1">
<span data-i18n="short">short</span>
<input type="checkbox" name="attr_boxes_chosen" value="1">
<span class="sheet-okbutton" data-i18n="ok">OK</span>
</div>
<div class="sheet-item sheet-repeating-item">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden" value="0" checked>
<input type="checkbox" name="attr_numboxes" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden" value="2">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden" value="3">
<input type="checkbox" name="attr_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<span class="sheet-floatingbar sheet-boxesgeq2"></span>
<input type="checkbox" name="attr_check_2" class="sheet-checkbox sheet-squarebox sheet-boxesgeq2" value="1">
<span class="sheet-boxesgeq2"></span>
<span class="sheet-floatingbar sheet-boxesgeq3 sheet-boxesgeq2"></span>
<input type="checkbox" name="attr_check_3" class="sheet-checkbox sheet-squarebox sheet-boxesgeq3 sheet-boxesgeq2" value="1">
<span class="sheet-boxesgeq3 sheet-boxesgeq2"></span>
<input type="text" spellcheck="false" name="attr_name" class="sheet-itemname" data-i18n-placeholder="item_name" placeholder="A useful item">
<input type="checkbox" name="attr_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_description" data-i18n-placeholder="description" placeholder="Description"></textarea>
<input type="checkbox" name="attr_short" class="sheet-hidden sheet-input-short" value="1">
<input type="checkbox" name="attr_expand" class="sheet-hidden sheet-input-expand" value="1">
<div class="sheet-item-container">
<input type="checkbox" name="attr_boxes_chosen" class="sheet-hidden sheet-boxes-chosen" value="1">
<div class="sheet-item sheet-numboxes-chooser sheet-flex">
<div data-i18n="how_much_load">How much load?</div>
<input type="number" name="attr_numboxes" min="0" max="3" value="0">
<label>
<input type="checkbox" name="attr_short" value="1">
<span data-i18n="short">short</span>
</label>
<label>
<input type="checkbox" name="attr_boxes_chosen" class="sheet-boxes-chosen" value="1">
<span class="sheet-okbutton" data-i18n="ok">OK</span>
</label>
</div>
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden sheet-numboxes0 sheet-input-italic" value="0" checked>
<input type="checkbox" name="attr_numboxes" class="sheet-hidden sheet-numboxes1" value="1">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden sheet-numboxes2" value="2">
<input type="checkbox" name="attr_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<span class="sheet-floatingbar sheet-boxesgeq2"></span>
<input type="checkbox" name="attr_check_2" class="sheet-checkbox sheet-squarebox sheet-boxesgeq2" value="1">
<span class="sheet-boxesgeq2"></span>
<span class="sheet-floatingbar sheet-boxesgeq3 sheet-boxesgeq2"></span>
<input type="checkbox" name="attr_check_3" class="sheet-checkbox sheet-squarebox sheet-boxesgeq3 sheet-boxesgeq2" value="1">
<span class="sheet-boxesgeq3 sheet-boxesgeq2"></span>
<input type="text" spellcheck="false" name="attr_name" class="sheet-itemname" data-i18n-placeholder="item_name" placeholder="A useful item">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_description" data-i18n-placeholder="description" placeholder="Description"></textarea>
</div>
</div>
</fieldset>
</div>
@@ -839,7 +853,7 @@
<input type="hidden" name="attr_insight" value="0">
<input type="hidden" name="attr_insight_xp_max" value="6">
<div class="sheet-attribute-xp-box sheet-flex">
<input type="checkbox" name="attr_setting_vampirexp" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_setting_vampirexp" class="sheet-hidden sheet-vampirexp" value="1">
<input type="radio" name="attr_insight_xp" class="sheet-tooth sheet-zero" value="0" checked>
<span></span>
<input type="radio" name="attr_insight_xp" class="sheet-tooth sheet-xptooth" value="1">
@@ -940,7 +954,7 @@
<input type="hidden" name="attr_prowess" value="0">
<input type="hidden" name="attr_prowess_xp_max" value="6">
<div class="sheet-attribute-xp-box sheet-flex">
<input type="checkbox" name="attr_setting_vampirexp" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_setting_vampirexp" class="sheet-hidden sheet-vampirexp" value="1">
<input type="radio" name="attr_prowess_xp" class="sheet-tooth sheet-zero" value="0" checked>
<span></span>
<input type="radio" name="attr_prowess_xp" class="sheet-tooth sheet-xptooth" value="1">
@@ -1041,7 +1055,7 @@
<input type="hidden" name="attr_resolve" value="0">
<input type="hidden" name="attr_resolve_xp_max" value="6">
<div class="sheet-attribute-xp-box sheet-flex">
<input type="checkbox" name="attr_setting_vampirexp" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_setting_vampirexp" class="sheet-hidden sheet-vampirexp" value="1">
<input type="radio" name="attr_resolve_xp" class="sheet-tooth sheet-zero" value="0" checked>
<span></span>
<input type="radio" name="attr_resolve_xp" class="sheet-tooth sheet-xptooth" value="1">
@@ -1246,25 +1260,24 @@
<div class="sheet-col100 sheet-clocks sheet-white-repcontrol sheet-def-margin">
<div class="sheet-specialheader sheet-label" data-i18n="clocks">Clocks</div>
<fieldset class="repeating_clock">
<input type="radio" name="attr_size" class="sheet-hidden" value="none" checked>
<input type="checkbox" name="attr_size" class="sheet-hidden" value="4">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="6">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="8">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="10">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="12">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="0" checked>
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="2">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="3">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="4">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="5">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="6">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="7">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="8">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="9">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="10">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="11">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="12">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="4">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="6">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="8">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="10">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="12">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="0" checked>
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="1">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="2">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="3">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="4">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="5">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="6">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="7">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="8">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="9">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="10">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="11">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="12">
<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>
@@ -1273,6 +1286,7 @@
<input type="radio" name="attr_progress" class="sheet-zero" value="0" checked>
<span></span>
</div>
<button type="roll" class="sheet-broadcast-button" name="roll_Show" value="&{template:bitd-broadcast} {{charname=@{character_name}}} {{title=@{name}}} {{clock=1}} {{clocksize=@{size}}} {{clockprogress=@{progress}}}">:</button>
<div class="sheet-size-choice">
<label class="sheet-text-button">
<input type="radio" name="attr_size" value="4">
+260 -184
View File
@@ -56,12 +56,12 @@
</div>
<input type="hidden" name="attr_rep_max" value="12">
<input type="hidden" name="attr_turf_max" value="6">
<input type="checkbox" name="attr_turf" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_turf" class="sheet-hidden" value="2">
<input type="checkbox" name="attr_turf" class="sheet-hidden" value="3">
<input type="checkbox" name="attr_turf" class="sheet-hidden" value="4">
<input type="checkbox" name="attr_turf" class="sheet-hidden" value="5">
<input type="checkbox" name="attr_turf" class="sheet-hidden" value="6">
<input type="checkbox" name="attr_turf" class="sheet-hidden sheet-turf-input" value="1">
<input type="checkbox" name="attr_turf" class="sheet-hidden sheet-turf-input" value="2">
<input type="checkbox" name="attr_turf" class="sheet-hidden sheet-turf-input" value="3">
<input type="checkbox" name="attr_turf" class="sheet-hidden sheet-turf-input" value="4">
<input type="checkbox" name="attr_turf" class="sheet-hidden sheet-turf-input" value="5">
<input type="checkbox" name="attr_turf" class="sheet-hidden sheet-turf-input" value="6">
<input type="radio" name="attr_rep" class="sheet-tooth sheet-zero" value="0" checked>
<span></span>
<input type="radio" name="attr_rep" class="sheet-tooth sheet-stresstooth" value="1">
@@ -564,6 +564,7 @@
<div class="sheet-greyholder sheet-col100">
<fieldset class="repeating_crewability">
<div class="sheet-specialability sheet-flex">
<button type="roll" class="sheet-broadcast-button" name="roll_Show" value="&{template:bitd-broadcast} {{charname=@{character_name}}} {{type=^{special_ability}}} {{title=@{name}}}{{content=@{description}}}">:</button>
<input type="checkbox" name="attr_check" class="sheet-checkbox" value="1">
<span></span>
<div class="sheet-auto-expand sheet-abilityname sheet-smallcaps">
@@ -642,21 +643,22 @@
<span class="sheet-label" data-i18n="crew_upgrades">Crew Upgrades</span>
</div>
<div class="sheet-itemholder sheet-col100 sheet-upgrades">
<input type="checkbox" name="attr_setting_show_itemdesc" class="sheet-hidden" value="1" checked>
<input type="checkbox" name="attr_setting_show_itemdesc" class="sheet-hidden sheet-show-itemdesc" value="1" checked>
<!-- Specific upgrades -->
<div class="sheet-playbookitems sheet-small-repcontrol sheet-col100">
<fieldset class="repeating_upgrade">
<input type="checkbox" name="attr_boxes_chosen" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_boxes_chosen" class="sheet-hidden sheet-boxes-chosen" value="1">
<div class="sheet-item sheet-numboxes-chooser sheet-flex">
<div data-i18n="how_many_boxes">How many boxes?</div>
<input type="number" name="attr_numboxes" min="1" max="3" value="1">
<input type="checkbox" name="attr_boxes_chosen" value="1">
<span class="sheet-okbutton" data-i18n="ok">OK</span>
<label>
<input type="checkbox" name="attr_boxes_chosen" class="sheet-boxes-chosen" value="1">
<span class="sheet-okbutton" data-i18n="ok">OK</span>
</label>
</div>
<div class="sheet-item sheet-repeating-item">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden" value="1" checked>
<input type="checkbox" name="attr_numboxes" class="sheet-hidden" value="2">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden" value="3">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_numboxes" class="sheet-hidden sheet-numboxes1" value="1" checked>
<input type="checkbox" name="attr_numboxes" class="sheet-hidden sheet-numboxes2" value="2">
<input type="checkbox" name="attr_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<span class="sheet-floatingbar sheet-boxesgeq2"></span>
@@ -669,6 +671,8 @@
<span name="attr_name"></span>
<textarea spellcheck="false" name="attr_name" data-i18n-placeholder="an_upgrade" placeholder="An upgrade"></textarea>
</div>
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_description" data-i18n-placeholder="description" placeholder="Description"></textarea>
@@ -677,189 +681,261 @@
</div>
<!-- Regular upgrades -->
<div class="sheet-regularitems sheet-flex-wrap sheet-col100">
<div class="sheet-item sheet-itemshort">
<div class="sheet-item sheet-col50">
<span class="sheet-label" data-i18n="lair">Lair</span>
</div>
<div class="sheet-item sheet-itemshort">
<div class="sheet-item sheet-col50">
<span class="sheet-label" data-i18n="quality">Quality</span>
</div>
<div class="sheet-item sheet-item2box sheet-itemshort">
<input type="checkbox" name="attr_upgrade_6_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="checkbox" name="attr_upgrade_6_check_2" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_6_name" class="sheet-itemname" value="Carriage">
<input type="checkbox" name="attr_upgrade_6_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_6_description" data-i18n-placeholder="description" placeholder="Description">You have a carriage, two goats to pull it, and a stable. A second upgrade improves the carriage with armor and larger, swifter goats. Horses are very rare in Doskvol — most carriages in the city use the large Akorosian goat as their draft animal.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_6_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="checkbox" name="attr_upgrade_6_check_2" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_6_name" class="sheet-itemname" value="Carriage">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_6_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_6_description" data-i18n-placeholder="description" placeholder="Description">You have a carriage, two goats to pull it, and a stable. A second upgrade improves the carriage with armor and larger, swifter goats. Horses are very rare in Doskvol — most carriages in the city use the large Akorosian goat as their draft animal.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_7_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_7_name" class="sheet-itemname" value="Documents">
<input type="checkbox" name="attr_upgrade_7_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_7_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Documents.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_7_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_7_name" class="sheet-itemname" value="Documents">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_7_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_7_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Documents.</textarea>
</div>
</div>
<div class="sheet-item sheet-item2box sheet-itemshort">
<input type="checkbox" name="attr_upgrade_8_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="checkbox" name="attr_upgrade_8_check_2" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_8_name" class="sheet-itemname" value="Boat">
<input type="checkbox" name="attr_upgrade_8_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_8_description" data-i18n-placeholder="description" placeholder="Description">You have a boat, a dock on a waterway, and a small shack to store boating supplies. A second upgrade improves the boat with armor and more cargo capacity.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_8_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="checkbox" name="attr_upgrade_8_check_2" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_8_name" class="sheet-itemname" value="Boat">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_8_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_8_description" data-i18n-placeholder="description" placeholder="Description">You have a boat, a dock on a waterway, and a small shack to store boating supplies. A second upgrade improves the boat with armor and more cargo capacity.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_9_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_9_name" class="sheet-itemname" class="sheet-itemname" value="Gear">
<input type="checkbox" name="attr_upgrade_9_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_9_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Burglary Gear and Climbing Gear.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_9_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_9_name" class="sheet-itemname" class="sheet-itemname" value="Gear">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_9_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_9_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Burglary Gear and Climbing Gear.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_10_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_10_name" class="sheet-itemname" value="Hidden">
<input type="checkbox" name="attr_upgrade_10_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_10_description" data-i18n-placeholder="description" placeholder="Description">Your lair has a secret location and is disguised to hide it from view. If your lair is discovered, use two downtime activities and pay coin equal to your Tier to relocate it and hide it once again.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_10_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_10_name" class="sheet-itemname" value="Hidden">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_10_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_10_description" data-i18n-placeholder="description" placeholder="Description">Your lair has a secret location and is disguised to hide it from view. If your lair is discovered, use two downtime activities and pay coin equal to your Tier to relocate it and hide it once again.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_11_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_11_name" class="sheet-itemname" value="Implements">
<input type="checkbox" name="attr_upgrade_11_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_11_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Arcane Implements.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_11_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_11_name" class="sheet-itemname" value="Implements">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_11_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_11_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Arcane Implements.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_12_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_12_name" class="sheet-itemname" value="Quarters">
<input type="checkbox" name="attr_upgrade_12_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_12_description" data-i18n-placeholder="description" placeholder="Description">Your lair includes living quarters for the crew. Without this upgrade, each PC sleeps elsewhere, and is vulnerable when they do so.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_12_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_12_name" class="sheet-itemname" value="Quarters">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_12_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_12_description" data-i18n-placeholder="description" placeholder="Description">Your lair includes living quarters for the crew. Without this upgrade, each PC sleeps elsewhere, and is vulnerable when they do so.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_13_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_13_name" class="sheet-itemname" value="Supplies">
<input type="checkbox" name="attr_upgrade_13_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_13_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Subterfuge Supplies.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_13_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_13_name" class="sheet-itemname" value="Supplies">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_13_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_13_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Subterfuge Supplies.</textarea>
</div>
</div>
<div class="sheet-item sheet-item2box sheet-itemshort">
<input type="checkbox" name="attr_upgrade_14_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="checkbox" name="attr_upgrade_14_check_2" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_14_name" class="sheet-itemname" value="Secure">
<input type="checkbox" name="attr_upgrade_14_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_14_description" data-i18n-placeholder="description" placeholder="Description">Your lair has locks, alarms, and traps to thwart intruders. A second upgrade improves the defenses to include arcane measures that work against spirits. You might roll your crew's Tier if these measures are ever put to the test, to see how well they thwart an intruder.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_14_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="checkbox" name="attr_upgrade_14_check_2" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_14_name" class="sheet-itemname" value="Secure">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_14_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_14_description" data-i18n-placeholder="description" placeholder="Description">Your lair has locks, alarms, and traps to thwart intruders. A second upgrade improves the defenses to include arcane measures that work against spirits. You might roll your crew's Tier if these measures are ever put to the test, to see how well they thwart an intruder.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_15_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_15_name" class="sheet-itemname" value="Tools">
<input type="checkbox" name="attr_upgrade_15_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_15_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Demolition Tools and Tinkering Tools.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_15_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_15_name" class="sheet-itemname" value="Tools">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_15_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_15_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Demolition Tools and Tinkering Tools.</textarea>
</div>
</div>
<div class="sheet-item sheet-item2box sheet-itemshort">
<input type="checkbox" name="attr_upgrade_16_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="checkbox" name="attr_upgrade_16_check_2" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_16_name" class="sheet-itemname" value="Vault">
<input type="checkbox" name="attr_upgrade_16_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_16_description" data-i18n-placeholder="description" placeholder="Description">Your lair has a secure vault, increasing your storage capacity for coin to 8. A second upgrade increases your capacity to 16. A separate part of your vault can be used as a holding cell.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_16_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="checkbox" name="attr_upgrade_16_check_2" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_16_name" class="sheet-itemname" value="Vault">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_16_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_16_description" data-i18n-placeholder="description" placeholder="Description">Your lair has a secure vault, increasing your storage capacity for coin to 8. A second upgrade increases your capacity to 16. A separate part of your vault can be used as a holding cell.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_17_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_17_name" class="sheet-itemname" value="Weapons">
<input type="checkbox" name="attr_upgrade_17_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_17_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Weapons.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_17_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_17_name" class="sheet-itemname" value="Weapons">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_17_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_17_description" data-i18n-placeholder="description" placeholder="Description">+1 quality for Weapons.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_18_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_18_name" class="sheet-itemname" value="Workshop">
<input type="checkbox" name="attr_upgrade_18_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_18_description" data-i18n-placeholder="description" placeholder="Description">Your lair has a workshop appointed with tools for tinkering and alchemy, as well as a small library of books, documents, and maps. You may accomplish long-term projects with these assets without leaving your lair.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_18_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_18_name" class="sheet-itemname" value="Workshop">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_18_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_18_description" data-i18n-placeholder="description" placeholder="Description">Your lair has a workshop appointed with tools for tinkering and alchemy, as well as a small library of books, documents, and maps. You may accomplish long-term projects with these assets without leaving your lair.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<div class="sheet-item sheet-col50">
</div>
<div class="sheet-item sheet-upgradecaption sheet-itemshort">
<div class="sheet-item sheet-upgradecaption sheet-col50">
<span class="sheet-label" data-i18n="training">Training</span>
</div>
<div class="sheet-item sheet-upgradecaption sheet-itemshort">
<div class="sheet-item sheet-upgradecaption sheet-col50">
<span class="sheet-label" data-i18n="cohorts">Cohorts</span>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_20_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_20_name" class="sheet-itemname" value="Insight">
<input type="checkbox" name="attr_upgrade_20_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_20_description" data-i18n-placeholder="description" placeholder="Description">Earn 2 xp when training insight during downtime.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_20_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_20_name" class="sheet-itemname" value="Insight">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_20_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_20_description" data-i18n-placeholder="description" placeholder="Description">Earn 2 xp when training insight during downtime.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<div class="sheet-item sheet-col50">
<div class="sheet-label sheet-upgradecosts" data-i18n="upgrade_costs">Upgrade Costs</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_21_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_21_name" class="sheet-itemname" value="Prowess">
<input type="checkbox" name="attr_upgrade_21_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_21_description" data-i18n-placeholder="description" placeholder="Description">Earn 2 xp when training prowess during downtime.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_21_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_21_name" class="sheet-itemname" value="Prowess">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_21_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_21_description" data-i18n-placeholder="description" placeholder="Description">Earn 2 xp when training prowess during downtime.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<div class="sheet-item sheet-col50">
<div class="sheet-upgradecosts" data-i18n="new_cohort">New Cohort: 2</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_22_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_22_name" class="sheet-itemname" value="Resolve">
<input type="checkbox" name="attr_upgrade_22_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_22_description" data-i18n-placeholder="description" placeholder="Description">Earn 2 xp when training resolve during downtime.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_22_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_22_name" class="sheet-itemname" value="Resolve">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_22_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_22_description" data-i18n-placeholder="description" placeholder="Description">Earn 2 xp when training resolve during downtime.</textarea>
</div>
</div>
<div class="sheet-item sheet-itemshort">
<div class="sheet-item sheet-col50">
<div class="sheet-upgradecosts" data-i18n="add_type">Add Type: 2</div>
</div>
<div class="sheet-item sheet-itemshort">
<input type="checkbox" name="attr_upgrade_23_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_23_name" class="sheet-itemname" value="Personal">
<input type="checkbox" name="attr_upgrade_23_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_23_description" data-i18n-placeholder="description" placeholder="Description">Earn 2 xp when training playbook during downtime.</textarea>
<div class="sheet-col50">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_23_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_23_name" class="sheet-itemname" value="Personal">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_23_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_23_description" data-i18n-placeholder="description" placeholder="Description">Earn 2 xp when training playbook during downtime.</textarea>
</div>
</div>
<div class="sheet-item sheet-item4box">
<input type="checkbox" name="attr_upgrade_24_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<span class="sheet-floatingbar"></span>
<input type="checkbox" name="attr_upgrade_24_check_2" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<span class="sheet-floatingbar"></span>
<input type="checkbox" name="attr_upgrade_24_check_3" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<span class="sheet-floatingbar"></span>
<input type="checkbox" name="attr_upgrade_24_check_4" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_24_name" class="sheet-itemname" value="Mastery">
<input type="checkbox" name="attr_upgrade_24_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_24_description" data-i18n-placeholder="description" placeholder="Description">Your crew has access to master level training. You may advance your PCs' action ratings to 4 (until you unlock this upgrade, PC action ratings are capped at 3). This costs four upgrade boxes to unlock.</textarea>
<div class="sheet-col100">
<div class="sheet-item sheet-flex">
<input type="checkbox" name="attr_upgrade_24_check_1" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<span class="sheet-floatingbar"></span>
<input type="checkbox" name="attr_upgrade_24_check_2" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<span class="sheet-floatingbar"></span>
<input type="checkbox" name="attr_upgrade_24_check_3" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<span class="sheet-floatingbar"></span>
<input type="checkbox" name="attr_upgrade_24_check_4" class="sheet-checkbox sheet-squarebox" value="1">
<span></span>
<input type="text" spellcheck="false" name="attr_upgrade_24_name" class="sheet-itemname" value="Mastery">
</div>
<div class="sheet-item-description">
<input type="checkbox" name="attr_upgrade_24_expand" class="sheet-expand" value="1">
<span></span>
<textarea spellcheck="false" name="attr_upgrade_24_description" data-i18n-placeholder="description" placeholder="Description">Your crew has access to master level training. You may advance your PCs' action ratings to 4 (until you unlock this upgrade, PC action ratings are capped at 3). This costs four upgrade boxes to unlock.</textarea>
</div>
</div>
</div>
</div>
@@ -1030,25 +1106,24 @@
<div class="sheet-col100 sheet-clocks sheet-white-repcontrol sheet-def-margin">
<div class="sheet-specialheader sheet-label" data-i18n="clocks">Clocks</div>
<fieldset class="repeating_crewclock">
<input type="radio" name="attr_size" class="sheet-hidden" value="none" checked>
<input type="checkbox" name="attr_size" class="sheet-hidden" value="4">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="6">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="8">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="10">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="12">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="0" checked>
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="2">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="3">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="4">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="5">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="6">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="7">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="8">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="9">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="10">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="11">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="12">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="4">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="6">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="8">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="10">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="12">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="0" checked>
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="1">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="2">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="3">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="4">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="5">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="6">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="7">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="8">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="9">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="10">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="11">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="12">
<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>
@@ -1057,6 +1132,7 @@
<input type="radio" name="attr_progress" class="sheet-zero" value="0" checked>
<span></span>
</div>
<button type="roll" class="sheet-broadcast-button" name="roll_Show" value="&{template:bitd-broadcast} {{charname=@{character_name}}} {{title=@{name}}} {{clock=1}} {{clocksize=@{size}}} {{clockprogress=@{progress}}}">:</button>
<div class="sheet-size-choice">
<label class="sheet-text-button">
<input type="radio" name="attr_size" value="4">
+19 -19
View File
@@ -118,25 +118,24 @@
<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="radio" name="attr_size" class="sheet-hidden" value="none" checked>
<input type="checkbox" name="attr_size" class="sheet-hidden" value="4">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="6">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="8">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="10">
<input type="checkbox" name="attr_size" class="sheet-hidden" value="12">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="0" checked>
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="1">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="2">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="3">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="4">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="5">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="6">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="7">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="8">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="9">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="10">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="11">
<input type="checkbox" name="attr_progress" class="sheet-hidden" value="12">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="4">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="6">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="8">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="10">
<input type="checkbox" name="attr_size" class="sheet-hidden sheet-input-size" value="12">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="0" checked>
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="1">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="2">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="3">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="4">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="5">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="6">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="7">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="8">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="9">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="10">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="11">
<input type="checkbox" name="attr_progress" class="sheet-hidden sheet-input-progress" value="12">
<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>
@@ -145,6 +144,7 @@
<input type="radio" name="attr_progress" class="sheet-zero" value="0" checked>
<span></span>
</div>
<button type="roll" class="sheet-broadcast-button" name="roll_Show" value="&{template:bitd-broadcast} {{title=@{name}}} {{clock=1}} {{clocksize=@{size}}} {{clockprogress=@{progress}}}">:</button>
<div class="sheet-size-choice">
<label class="sheet-text-button">
<input type="radio" name="attr_size" value="4">
+226
View File
@@ -209,3 +209,229 @@
padding: 20px 0;
color: #1e1e1e;
}
/* 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: #180d09;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-header {
color: #e74a10;
font-size: 15px;
line-height: 19px;
font-variant: small-caps;
letter-spacing: 1px;
font-weight: 800;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-flex {
display: flex;
align-items: center;
margin: 5px 0 0;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-flex .sheet-roll-title {
margin: 0;
font-size: 20px;
line-height: 1.2;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-title {
margin: 9px 0 0;
color: #fff;
text-transform: uppercase;
font-weight: bold;
font-size: 23px;
line-height: 29px;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-content {
padding: 15px 0 5px;
line-height: 1.3;
font-size: 13px;
color: #ccc;
}
.sheet-rolltemplate-bitd-broadcast img {
margin: 9px 0 0;
display: block;
height: 31px;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-harm {
color: #fff;
width: 100%;
margin: 15px 0 0;
border: 1px solid #fff;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-harm td {
text-align: center;
padding: 5px;
border: 1px solid #fff;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-harm td:first-child {
width: 10px;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-harm td:nth-child(2n+1) {
font-weight: bold;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-harm td:nth-child(2) {
padding: 5px 0;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-harm td:last-child {
width: 60px;
letter-spacing: 0.5px;
text-transform: uppercase;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-harm-inner {
color: #e74a10;
padding: 0 5px;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-harm-inner:first-child:not(:last-child) {
padding-bottom: 2.5px;
border-bottom: 1px solid #fff;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-harm-inner:last-child:not(:first-child) {
padding-top: 2.5px;
}
.sheet-rolltemplate-bitd-broadcast [class^="sheet-roll-clock"] {
width: 88px;
flex: 0 0 auto;
height: 88px;
margin-right: 4px;
background-size: contain;
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-4-0 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-0.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-4-1 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-1.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-4-2 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-2.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-4-3 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-3.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-4-4 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-4.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-6-0 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-0.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-6-1 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-1.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-6-2 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-2.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-6-3 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-3.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-6-4 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-4.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-6-5 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-5.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-6-6 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-6.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-8-0 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-0.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-8-1 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-1.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-8-2 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-2.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-8-3 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-3.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-8-4 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-4.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-8-5 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-5.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-8-6 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-6.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-8-7 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-7.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-8-8 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-8.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-10-0 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-0.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-10-1 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-1.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-10-2 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-2.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-10-3 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-3.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-10-4 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-4.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-10-5 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-5.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-10-6 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-6.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-10-7 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-7.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-10-8 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-8.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-10-9 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-9.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-10-10 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-10.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-0 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-0.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-1 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-1.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-2 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-2.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-3 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-3.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-4 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-4.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-5 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-5.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-6 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-6.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-7 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-7.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-8 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-8.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-9 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-9.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-10 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-10.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-11 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-11.png);
}
.sheet-rolltemplate-bitd-broadcast .sheet-roll-clock-12-12 {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-12.png);
}
@@ -54,3 +54,49 @@
{{#notes}}<div class="sheet-roll-notes">{{notes}}</div>{{/notes}}
</div>
</rolltemplate>
<!-- BROADCAST -->
<rolltemplate class="sheet-rolltemplate-bitd-broadcast">
<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-{{clocksize}}-{{clockprogress}}"></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}}
</rolltemplate>
+188 -165
View File
@@ -23,7 +23,7 @@ button[type=roll] {
border-radius: 0;
transition: all 0.2s;
}
button[type=roll].btn:before {
button[type=roll].btn::before {
content: "";
}
label {
@@ -63,9 +63,9 @@ input[type=number] {
color: #333;
box-shadow: none;
}
input[name="attr_setting_focus_shadow"]:checked ~ div textarea:focus,
input[name="attr_setting_focus_shadow"]:checked ~ div input[type=text]:focus,
input[name="attr_setting_focus_shadow"]:checked ~ div input[type=number]:focus {
.sheet-focus-shadow:checked ~ div textarea:focus,
.sheet-focus-shadow:checked ~ div input[type=text]:focus,
.sheet-focus-shadow:checked ~ div input[type=number]:focus {
box-shadow: inset 0 0 1px 1px rgba(66,66,66,.3), 0 0 2px 1px rgba(66,66,66,.3);
}
textarea {
@@ -75,7 +75,7 @@ textarea {
li {
position: relative;
}
li:before {
li::before {
transform: rotate(45deg) scale(0.9);
content: '■';
left: 0;
@@ -130,7 +130,7 @@ input[type=text].sheet-inherit {
font-size: 13px;
font-family: "Times New Roman", Times, serif;
}
.sheet-version-text:after {
.sheet-version-text::after {
content: " ";
}
.sheet-settings-checkbox {
@@ -234,9 +234,9 @@ input[type=text].sheet-inherit {
.sheet-setting-char, .sheet-setting-crew, .sheet-setting-faction {
display: none;
}
input[name="attr_sheet_type"][value="character"]:checked ~ .sheet-setting-char,
input[name="attr_sheet_type"][value="crew"]:checked ~ .sheet-setting-crew,
input[name="attr_sheet_type"][value="faction"]:checked ~ .sheet-setting-faction {
.sheet-type-input[value="character"]:checked ~ .sheet-setting-char,
.sheet-type-input[value="crew"]:checked ~ .sheet-setting-crew,
.sheet-type-input[value="faction"]:checked ~ .sheet-setting-faction {
display: flex;
}
/* SETTINGS FOR HIDING STUFF ON THE SHEET */
@@ -428,7 +428,7 @@ textarea.sheet-smallcaps {
font-size: 12px;
line-height: 15px;
}
.sheet-planning .sheet-teamworkbox strong:after {
.sheet-planning .sheet-teamworkbox strong::after {
content: ": ";
}
.sheet-planningdesc {
@@ -439,20 +439,20 @@ textarea.sheet-smallcaps {
}
/* ITEMS/UPGRADES */
.sheet-itemcolumn {
max-width: 251px;
max-width: 249px;
}
.sheet-itemholder > div {
padding: 7px;
padding: 5px;
}
.sheet-item {
width: 100%;
align-items: start;
}
.repcontainer[data-groupname="repeating_item"] {
.sheet-regularitems .repcontainer {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
}
.repcontainer[data-groupname="repeating_item"] .sheet-item {
.sheet-item-container {
flex-grow: 1;
}
.sheet-regularitems button.repcontrol_edit {
@@ -465,46 +465,40 @@ textarea.sheet-smallcaps {
.sheet-regularitems .repcontrol {
height: 38px;
}
.sheet-type-character .sheet-regularitems .repitem input[name="attr_short"]:checked ~ input[name="attr_expand"]:not(:checked) ~ .sheet-repeating-item {
width: 94px;
.sheet-regularitems .sheet-input-short:checked + .sheet-input-expand:not(:checked) ~ .sheet-item-container {
width: 96px;
}
.sheet-item.sheet-itemshort {
width: 50%;
.sheet-regularitems .sheet-col50, .sheet-regularitems .sheet-col100 {
position: relative;
}
.sheet-regularitems .repitem {
display: flex;
flex-grow: 1;
}
.sheet-playbookitems {
background: #d6d8d9;
}
.sheet-item .sheet-itemname {
display: inline-block;
vertical-align: top;
width: calc(100% - 18px);
height: 18px;
font-size: 11px;
margin: 0 1px 0 2px;
padding-left: 2px;
flex: 1 1 auto;
}
.sheet-item .sheet-auto-expand.sheet-itemname {
min-height: 16px;
height: auto;
line-height: 16px;
margin-top: 1px;
margin: 1px 0;
padding: 0 7px 0 2px;
}
.sheet-item.sheet-item2box .sheet-itemname,
.sheet-repeating-item input[type=checkbox][value="2"]:checked ~ .sheet-itemname {
width: calc(100% - 33px);
.sheet-item .sheet-checkbox, .sheet-item span {
flex-shrink: 0;
}
.sheet-item.sheet-item3box .sheet-itemname,
.sheet-repeating-item input[type=checkbox][value="3"]:checked ~ .sheet-itemname {
width: calc(100% - 48px);
}
.sheet-item.sheet-item4box .sheet-itemname {
width: calc(100% - 63px);
}
.sheet-repeating-item input[type=checkbox][name="attr_bold"]:checked ~ .sheet-itemname {
.sheet-item .sheet-input-bold:checked ~ .sheet-itemname {
font-weight: bold;
}
.sheet-repeating-item input[type=checkbox][value="0"]:checked ~ .sheet-itemname {
.sheet-item .sheet-input-italic:checked ~ .sheet-itemname {
font-style: italic;
}
.sheet-item .sheet-label {
@@ -523,84 +517,71 @@ textarea.sheet-smallcaps {
margin-top: 3px;
}
.sheet-floatingbar {
display: inline-block;
width: 3px;
vertical-align: middle;
margin-left: -3px;
margin: 8px 0 0 -3px;
border: solid #838587;
border-width: 1px 0;
}
.sheet-item input.sheet-checkbox,
.sheet-item input.sheet-checkbox + span {
margin-top: 3px;
}
/* Repeating items*/
.sheet-repeating-item input[type=checkbox][name="attr_numboxes"][value="0"]:checked ~ .sheet-boxesgeq2,
.sheet-repeating-item input[type=checkbox][name="attr_numboxes"][value="1"]:checked ~ .sheet-boxesgeq2,
.sheet-repeating-item input[type=checkbox][name="attr_numboxes"][value="2"]:checked ~ .sheet-boxesgeq3 {
.sheet-numboxes0:checked ~ .sheet-boxesgeq2,
.sheet-numboxes1:checked ~ .sheet-boxesgeq2,
.sheet-numboxes2:checked ~ .sheet-boxesgeq3 {
display: none;
}
.sheet-itemholder .repitem input[name="attr_boxes_chosen"]:checked + div,
.sheet-itemholder .repitem input[name="attr_boxes_chosen"]:not(:checked) + div ~ div {
.sheet-itemholder .repitem .sheet-boxes-chosen:checked + div,
.sheet-itemholder .repitem .sheet-boxes-chosen:not(:checked) + div ~ div {
display: none;
}
.sheet-numboxes-chooser {
padding: 1px 0;
font-size: 11px;
}
.sheet-item input[type=number] {
margin: 0 auto;
.sheet-numboxes-chooser input[type=number] {
margin-left: auto;
height: 18px;
padding: 0;
text-align: right;
width: 2.5em;
background: transparent;
}
.sheet-numboxes-chooser input {
width: 20px;
margin-right: -20px;
.sheet-numboxes-chooser label {
height: 18px;
}
.sheet-numboxes-chooser input:checked + span,
.sheet-numboxes-chooser input:checked + span {
font-weight: bold;
}
.sheet-numboxes-chooser input + span:not(.sheet-okbutton) {
margin-right: auto;
}
.sheet-numboxes-chooser input + span {
border: 1px solid #AAA;
margin-left: auto;
padding: 2px;
line-height: 12px;
}
.repcontainer[data-groupname="repeating_item"] .repitem {
display: flex;
flex-grow: 1;
.sheet-numboxes-chooser input:checked + span {
font-weight: bold;
}
.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked) ~ div input.sheet-expand,
.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked) ~ div input.sheet-expand + span,
.sheet-itemholder input[name="attr_setting_show_itemdesc"]:not(:checked) ~ div input.sheet-expand ~ textarea {
.sheet-show-itemdesc:not(:checked) ~ div .sheet-item-description {
display: none;
}
.sheet-itemholder input.sheet-expand {
width: 7px;
margin-top: 4px;
height: 9px;
top: 4px;
right: 1px;
}
input.sheet-expand + span {
display: inline;
}
.sheet-itemholder input.sheet-expand + span::before {
margin: 1px 0 0 -8px;
.sheet-itemholder input.sheet-expand + span {
top: 1px;
right: 1px;
}
.sheet-itemholder input.sheet-expand + span::before {
content: "◀";
}
.sheet-itemholder .sheet-playbookitems input.sheet-expand ~ textarea {
border-color: #a9a9a9;
}
.sheet-itemholder input.sheet-expand ~ textarea {
.sheet-itemholder .sheet-expand ~ textarea {
border-top: 1px solid #d3d3d3;
line-height: 12px;
font-size: 10px;
height: 49px;
}
.sheet-itemholder .sheet-playbookitems .sheet-expand ~ textarea {
border-color: #a9a9a9;
}
/* LOGO */
.sheet-bladeslogo {
border-right: 12px solid transparent;
@@ -689,8 +670,8 @@ input.sheet-expand + span {
padding-left: 0;
font-style: normal;
}
.sheet-advancement-desc li.sheet-nondot:before,
.sheet-warblurb li.sheet-nondot:before {
.sheet-advancement-desc li.sheet-nondot::before,
.sheet-warblurb li.sheet-nondot::before {
display: none;
}
/* PLAYBOOK */
@@ -769,7 +750,7 @@ input.sheet-expand + span {
.sheet-header-info {
font-size: 8px;
}
.sheet-header input:checked + div > .sheet-header-title:after {
.sheet-header input:checked + div > .sheet-header-title::after {
content: ": ";
}
.sheet-header input:not(:checked) + div > .sheet-header-info {
@@ -799,7 +780,7 @@ input.sheet-expand + span {
display: flex;
padding: 4px 2px;
width: 49%;
margin: 4px 0;
margin: 4px 0 0;
background: #d6d8d9;
align-items: start;
}
@@ -809,7 +790,7 @@ input.sheet-expand + span {
}
.sheet-clockpicture {
padding: 2px;
margin: 4px 0;
margin: 0 0 4px;
z-index: 1;
height: 44px;
width: 44px;
@@ -828,7 +809,7 @@ input.sheet-expand + span {
}
.sheet-clocks .sheet-zeroholder {
margin-left: calc(100% - 49px);
margin-top: 40px;
margin-top: 38px;
z-index: 3;
}
.sheet-size-choice {
@@ -1032,152 +1013,151 @@ input.sheet-expand + span {
transform: rotate(345deg);
}
/* End positioning */
input[name="attr_size"]:checked ~ .sheet-size-choice,
input[name="attr_size"][value="4"]:not(:checked) ~ .sheet-4clock,
input[name="attr_size"][value="6"]:not(:checked) ~ .sheet-6clock,
input[name="attr_size"][value="8"]:not(:checked) ~ .sheet-8clock,
input[name="attr_size"][value="10"]:not(:checked) ~ .sheet-10clock,
input[name="attr_size"][value="12"]:not(:checked) ~ .sheet-12clock {
.sheet-input-size:checked ~ .sheet-size-choice,
.sheet-clocks .sheet-broadcast-button,
.sheet-input-size[value="4"]:not(:checked) ~ .sheet-4clock,
.sheet-input-size[value="6"]:not(:checked) ~ .sheet-6clock,
.sheet-input-size[value="8"]:not(:checked) ~ .sheet-8clock,
.sheet-input-size[value="10"]:not(:checked) ~ .sheet-10clock,
.sheet-input-size[value="12"]:not(:checked) ~ .sheet-12clock {
display: none;
}
input[name="attr_progress"][value="0"]:checked ~ .sheet-4clock.sheet-clockpicture,
input[name="attr_recovery"][value="0"]:checked ~ .sheet-4clock.sheet-clockpicture {
.sheet-input-size:checked ~ .sheet-broadcast-button {
display: block;
}
.sheet-input-progress[value="0"]:checked ~ .sheet-4clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-0.png);
}
input[name="attr_progress"][value="1"]:checked ~ .sheet-4clock.sheet-clockpicture,
input[name="attr_recovery"][value="1"]:checked ~ .sheet-4clock.sheet-clockpicture {
.sheet-input-progress[value="1"]:checked ~ .sheet-4clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-1.png);
}
input[name="attr_progress"][value="2"]:checked ~ .sheet-4clock.sheet-clockpicture,
input[name="attr_recovery"][value="2"]:checked ~ .sheet-4clock.sheet-clockpicture {
.sheet-input-progress[value="2"]:checked ~ .sheet-4clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-2.png);
}
input[name="attr_progress"][value="3"]:checked ~ .sheet-4clock.sheet-clockpicture,
input[name="attr_recovery"][value="3"]:checked ~ .sheet-4clock.sheet-clockpicture {
.sheet-input-progress[value="3"]:checked ~ .sheet-4clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-3.png);
}
input[name="attr_progress"][value="4"]:checked ~ .sheet-4clock.sheet-clockpicture,
input[name="attr_recovery"][value="4"]:checked ~ .sheet-4clock.sheet-clockpicture {
.sheet-input-progress[value="4"]:checked ~ .sheet-4clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock4-4.png);
}
input[name="attr_progress"][value="0"]:checked ~ .sheet-6clock.sheet-clockpicture {
.sheet-input-progress[value="0"]:checked ~ .sheet-6clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-0.png);
}
input[name="attr_progress"][value="1"]:checked ~ .sheet-6clock.sheet-clockpicture {
.sheet-input-progress[value="1"]:checked ~ .sheet-6clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-1.png);
}
input[name="attr_progress"][value="2"]:checked ~ .sheet-6clock.sheet-clockpicture {
.sheet-input-progress[value="2"]:checked ~ .sheet-6clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-2.png);
}
input[name="attr_progress"][value="3"]:checked ~ .sheet-6clock.sheet-clockpicture {
.sheet-input-progress[value="3"]:checked ~ .sheet-6clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-3.png);
}
input[name="attr_progress"][value="4"]:checked ~ .sheet-6clock.sheet-clockpicture {
.sheet-input-progress[value="4"]:checked ~ .sheet-6clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-4.png);
}
input[name="attr_progress"][value="5"]:checked ~ .sheet-6clock.sheet-clockpicture {
.sheet-input-progress[value="5"]:checked ~ .sheet-6clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-5.png);
}
input[name="attr_progress"][value="6"]:checked ~ .sheet-6clock.sheet-clockpicture {
.sheet-input-progress[value="6"]:checked ~ .sheet-6clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock6-6.png);
}
input[name="attr_progress"][value="0"]:checked ~ .sheet-8clock.sheet-clockpicture {
.sheet-input-progress[value="0"]:checked ~ .sheet-8clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-0.png);
}
input[name="attr_progress"][value="1"]:checked ~ .sheet-8clock.sheet-clockpicture {
.sheet-input-progress[value="1"]:checked ~ .sheet-8clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-1.png);
}
input[name="attr_progress"][value="2"]:checked ~ .sheet-8clock.sheet-clockpicture {
.sheet-input-progress[value="2"]:checked ~ .sheet-8clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-2.png);
}
input[name="attr_progress"][value="3"]:checked ~ .sheet-8clock.sheet-clockpicture {
.sheet-input-progress[value="3"]:checked ~ .sheet-8clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-3.png);
}
input[name="attr_progress"][value="4"]:checked ~ .sheet-8clock.sheet-clockpicture {
.sheet-input-progress[value="4"]:checked ~ .sheet-8clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-4.png);
}
input[name="attr_progress"][value="5"]:checked ~ .sheet-8clock.sheet-clockpicture {
.sheet-input-progress[value="5"]:checked ~ .sheet-8clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-5.png);
}
input[name="attr_progress"][value="6"]:checked ~ .sheet-8clock.sheet-clockpicture {
.sheet-input-progress[value="6"]:checked ~ .sheet-8clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-6.png);
}
input[name="attr_progress"][value="7"]:checked ~ .sheet-8clock.sheet-clockpicture {
.sheet-input-progress[value="7"]:checked ~ .sheet-8clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-7.png);
}
input[name="attr_progress"][value="8"]:checked ~ .sheet-8clock.sheet-clockpicture {
.sheet-input-progress[value="8"]:checked ~ .sheet-8clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock8-8.png);
}
input[name="attr_progress"][value="0"]:checked ~ .sheet-10clock.sheet-clockpicture {
.sheet-input-progress[value="0"]:checked ~ .sheet-10clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-0.png);
}
input[name="attr_progress"][value="1"]:checked ~ .sheet-10clock.sheet-clockpicture {
.sheet-input-progress[value="1"]:checked ~ .sheet-10clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-1.png);
}
input[name="attr_progress"][value="2"]:checked ~ .sheet-10clock.sheet-clockpicture {
.sheet-input-progress[value="2"]:checked ~ .sheet-10clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-2.png);
}
input[name="attr_progress"][value="3"]:checked ~ .sheet-10clock.sheet-clockpicture {
.sheet-input-progress[value="3"]:checked ~ .sheet-10clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-3.png);
}
input[name="attr_progress"][value="4"]:checked ~ .sheet-10clock.sheet-clockpicture {
.sheet-input-progress[value="4"]:checked ~ .sheet-10clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-4.png);
}
input[name="attr_progress"][value="5"]:checked ~ .sheet-10clock.sheet-clockpicture {
.sheet-input-progress[value="5"]:checked ~ .sheet-10clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-5.png);
}
input[name="attr_progress"][value="6"]:checked ~ .sheet-10clock.sheet-clockpicture {
.sheet-input-progress[value="6"]:checked ~ .sheet-10clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-6.png);
}
input[name="attr_progress"][value="7"]:checked ~ .sheet-10clock.sheet-clockpicture {
.sheet-input-progress[value="7"]:checked ~ .sheet-10clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-7.png);
}
input[name="attr_progress"][value="8"]:checked ~ .sheet-10clock.sheet-clockpicture {
.sheet-input-progress[value="8"]:checked ~ .sheet-10clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-8.png);
}
input[name="attr_progress"][value="9"]:checked ~ .sheet-10clock.sheet-clockpicture {
.sheet-input-progress[value="9"]:checked ~ .sheet-10clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-9.png);
}
input[name="attr_progress"][value="10"]:checked ~ .sheet-10clock.sheet-clockpicture {
.sheet-input-progress[value="10"]:checked ~ .sheet-10clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock10-10.png);
}
input[name="attr_progress"][value="0"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="0"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-0.png);
}
input[name="attr_progress"][value="1"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="1"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-1.png);
}
input[name="attr_progress"][value="2"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="2"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-2.png);
}
input[name="attr_progress"][value="3"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="3"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-3.png);
}
input[name="attr_progress"][value="4"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="4"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-4.png);
}
input[name="attr_progress"][value="5"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="5"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-5.png);
}
input[name="attr_progress"][value="6"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="6"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-6.png);
}
input[name="attr_progress"][value="7"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="7"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-7.png);
}
input[name="attr_progress"][value="8"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="8"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-8.png);
}
input[name="attr_progress"][value="9"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="9"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-9.png);
}
input[name="attr_progress"][value="10"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="10"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-10.png);
}
input[name="attr_progress"][value="11"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="11"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-11.png);
}
input[name="attr_progress"][value="12"]:checked ~ .sheet-12clock.sheet-clockpicture {
.sheet-input-progress[value="12"]:checked ~ .sheet-12clock.sheet-clockpicture {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/clocks/clock12-12.png);
}
/* TEXT INPUTS FOR TRAUMA AND CLOCKS */
@@ -1295,12 +1275,12 @@ input.sheet-zero[type=radio]:checked + span {
height: 12px;
width: calc(100%/12);
}
input[type=checkbox][name="attr_turf"][value="1"]:checked ~ input[type=radio].sheet-turf1 + span,
input[type=checkbox][name="attr_turf"][value="2"]:checked ~ input[type=radio].sheet-turf2 + span,
input[type=checkbox][name="attr_turf"][value="3"]:checked ~ input[type=radio].sheet-turf3 + span,
input[type=checkbox][name="attr_turf"][value="4"]:checked ~ input[type=radio].sheet-turf4 + span,
input[type=checkbox][name="attr_turf"][value="5"]:checked ~ input[type=radio].sheet-turf5 + span,
input[type=checkbox][name="attr_turf"][value="6"]:checked ~ input[type=radio].sheet-turf6 + span {
input[type=checkbox].sheet-turf-input[value="1"]:checked ~ input[type=radio].sheet-turf1 + span,
input[type=checkbox].sheet-turf-input[value="2"]:checked ~ input[type=radio].sheet-turf2 + span,
input[type=checkbox].sheet-turf-input[value="3"]:checked ~ input[type=radio].sheet-turf3 + span,
input[type=checkbox].sheet-turf-input[value="4"]:checked ~ input[type=radio].sheet-turf4 + span,
input[type=checkbox].sheet-turf-input[value="5"]:checked ~ input[type=radio].sheet-turf5 + span,
input[type=checkbox].sheet-turf-input[value="6"]:checked ~ input[type=radio].sheet-turf6 + span {
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Blades%20in%20the%20Dark/Assets/teeth/stresstooth-black.png);
}
input.sheet-tooth:checked ~ input.sheet-stresstooth.sheet-turf6 + span {
@@ -1324,7 +1304,7 @@ input.sheet-tooth:checked ~ input.sheet-stresstooth.sheet-turf6 + span {
.sheet-abilityname {
width: calc(26% - 22px);
font-size: 13px;
min-height: 17px;
min-height: 34px;
margin: 0 auto;
line-height: 17px;
padding: 0 1px;
@@ -1338,6 +1318,9 @@ input.sheet-tooth:checked ~ input.sheet-stresstooth.sheet-turf6 + span {
text-align: justify;
}
/* HARM */
.sheet-harm {
position: relative;
}
.sheet-harmrow {
border-bottom: 1px solid #000;
}
@@ -1620,7 +1603,7 @@ button.repcontrol_add:hover {
flex: 1 0 auto;
}
.sheet-stress2 {
flex: 2 0 136px;
flex: 2 1 136px;
position: relative;
}
.sheet-stress3 {
@@ -1692,12 +1675,12 @@ input[name="attr_setting_extra_stress3"]:checked + input[name="attr_setting_extr
input[name="attr_setting_extra_stress4"]:checked + input[name="attr_setting_extra_stress5"]:not(:checked) ~ input.sheet-tooth[value="13"] + span {
margin-right: 0 !important;
}
input[name="attr_setting_vampirexp"]:checked ~ .sheet-xptooth + span {
.sheet-vampirexp:checked ~ .sheet-xptooth + span {
margin-right: 2px;
}
input[name="attr_setting_extra_trauma"]:not(:checked) ~ .sheet-tooth[value="4"] + span,
.sheet-advancement-xpholder input[name="attr_setting_vampirexp"]:not(:checked) ~ .sheet-tooth[value="8"] + span,
.sheet-attribute-xp-box input[name="attr_setting_vampirexp"]:not(:checked) ~ .sheet-tooth[value="6"] + span {
.sheet-extra-trauma:not(:checked) ~ .sheet-tooth[value="4"] + span,
.sheet-advancement-xpholder .sheet-vampirexp:not(:checked) ~ .sheet-tooth[value="8"] + span,
.sheet-attribute-xp-box .sheet-vampirexp:not(:checked) ~ .sheet-tooth[value="6"] + span {
margin-right: 0;
}
/* small fixes */
@@ -1926,18 +1909,18 @@ input.sheet-darktalent:not(:checked) ~ input[type=checkbox]:last-of-type + span
.sheet-friend label.sheet-down {
margin-top: 8px;
}
.sheet-friend input.sheet-checkbox[value="down"] + span {
.sheet-friend .sheet-down input.sheet-checkbox + span {
border-width: 10px 5px 0;
border-top-color: #fff;
}
.sheet-friend input.sheet-checkbox[value="up"] + span {
.sheet-friend .sheet-up input.sheet-checkbox + span {
border-width: 0 5px 10px;
border-bottom-color: #fff;
}
.sheet-friend input.sheet-checkbox[value="down"]:checked + span {
.sheet-friend .sheet-down input.sheet-checkbox:checked + span {
border-top-color: #000;
}
.sheet-friend input.sheet-checkbox[value="up"]:checked + span {
.sheet-friend .sheet-up input.sheet-checkbox:checked + span {
border-bottom-color: #ff4747;
}
.sheet-contact input.sheet-checkbox + span {
@@ -2165,7 +2148,7 @@ input:checked + .sheet-claimbox {
vertical-align: top;
align-items: center;
}
.sheet-strictures span.sheet-label:after {
.sheet-strictures span.sheet-label::after {
content: ":";
}
/* ALCHEMICALS */
@@ -2248,20 +2231,22 @@ input.sheet-title-checkbox:hover + span {
.sheet-factions-header span {
font-size: 7px;
}
input.sheet-expand {
width: 8px;
margin: 7px 0 0 -7px;
input.sheet-expand, input.sheet-expand + span {
position: absolute;
height: 8px;
}
input.sheet-expand + span::before {
margin-top: 3px;
margin-left: -7px;
position: absolute;
content: "▶";
width: 7px;
height: 10px;
font-size: 8px;
width: 12px;
height: 12px;
}
.sheet-type-faction input.sheet-expand + span::before {
content: "▶";
}
.sheet-type-faction input.sheet-expand {
left: -7px;
top: 6px;
}
.sheet-type-faction input.sheet-expand + span {
top: 3px;
left: -7px;
}
input.sheet-expand:checked + span::before {
content: "▼";
@@ -2368,3 +2353,41 @@ label.sheet-generatebutton:hover input + span {
letter-spacing: inherit;
text-align: inherit;
}
/* Broadcast buttons */
.sheet-input-show-broadcast:not(:checked) ~ div .sheet-broadcast-button {
display: none;
}
button[type=roll].sheet-broadcast-button {
font-family: pictos;
position: absolute;
border: none;
margin: 0;
padding: 0;
z-index: 3;
}
.sheet-specialability button[type=roll].sheet-broadcast-button {
font-size: 12px;
line-height: 14px;
height: 14px;
width: 14px;
color: #777;
left: 3px;
bottom: 3px;
}
.sheet-clocks button[type=roll].sheet-broadcast-button {
font-size: 11px;
line-height: 11px;
height: 12px;
width: 12px;
color: #777;
right: 0;
bottom: 2px;
}
.sheet-harm button[type=roll].sheet-broadcast-button {
color: #fff;
font-weight: normal;
font-size: 11px;
line-height: 11px;
right: 2px;
top: 1px;
}
+11 -9
View File
@@ -1450,7 +1450,7 @@ const setAttrIfNeeded = (name, value) => {
},
calculateResistance = name => {
getAttrs(actionData[name], v => {
const total = Object.keys(v).map(x => v[x]).reduce((s, c) => s + (c === '0' ? 0 : 1), 0);
const total = Object.keys(v).map(x => v[x]).reduce((s, c) => s + (String(c) === '0' ? 0 : 1), 0);
setAttrIfNeeded(name, total);
});
},
@@ -2301,12 +2301,6 @@ on('sheet:opened', () => {
console.log('Updating to 1.13');
});
}
// Upgrade to 1.15: Recalculate resistance
else if (versionMajor === 1 && versionMinor < 15) {
Object.keys(actionData).forEach(calculateResistance);
upgradeSheet('1.15');
console.log('Updating to 1.15');
}
// Upgrade to 2.0: Rename trauma attributes, frame feature migration
else if (versionMajor < 2) {
const attrs = [
@@ -2345,6 +2339,14 @@ on('sheet:opened', () => {
});
}
});
upgradeSheet('2.2');
console.log('Updating to 2.2');
}
// Upgrade to 2.3: Recalculate resistance, just to be safe
else if (versionMajor === 2 && versionMinor < 3) {
Object.keys(actionData).forEach(calculateResistance);
upgradeSheet('2.3');
console.log('Updating to 2.3');
}
},
initialiseSheet = () => {
@@ -2369,8 +2371,8 @@ on('sheet:opened', () => {
else initialiseSheet();
// Set version number
setAttrs({
version: '2.2',
character_sheet: 'Blades in the Dark v2.2'
version: '2.3',
character_sheet: 'Blades in the Dark v2.3'
});
});
});
+12 -4
View File
@@ -76,7 +76,8 @@
<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">
</div>
<input type="checkbox" name="attr_setting_focus_shadow" class="sheet-hidden" value="1" checked>
<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_flexwidth" class="sheet-hidden" value="1">
<div class="sheet-container">
<!--Title & Version-->
@@ -100,9 +101,9 @@
</div>
<input type="checkbox" name="attr_show_settings" class="sheet-hidden sheet-hider" value="1">
<div class="sheet-settings sheet-flex-wrap">
<input type="checkbox" name="attr_sheet_type" class="sheet-hidden" value="character" checked>
<input type="checkbox" name="attr_sheet_type" class="sheet-hidden" value="crew">
<input type="checkbox" name="attr_sheet_type" class="sheet-hidden" value="faction">
<input type="checkbox" name="attr_sheet_type" class="sheet-hidden sheet-type-input" value="character" checked>
<input type="checkbox" name="attr_sheet_type" class="sheet-hidden sheet-type-input" value="crew">
<input type="checkbox" name="attr_sheet_type" class="sheet-hidden sheet-type-input" value="faction">
<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>
@@ -369,6 +370,13 @@
<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>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -1
View File
@@ -920,6 +920,7 @@
"set_up_a_teammate": "Set up",
"shadows": "Shadows",
"short": "short",
"show_broadcast": "Show broadcast buttons for sending information to chat",
"show_cohort_section": "Show cohort section on character sheet",
"show_deity": "Show deity fields",
"show_extra_trauma_box": "Show an extra trauma box",
@@ -944,6 +945,7 @@
"sparking": "Sparking",
"special": "Special",
"special_abilities": "Special Abilities",
"special_ability": "Special Ability",
"spider": "Spider",
"standstill_poison": "Standstill Poison",
"stash": "Stash",
@@ -968,7 +970,6 @@
"survey_description": "Survey a location or situation to understand what's going on; sense trouble before it happens; gather information about opportunities or exploits.",
"sway": "Sway",
"sway_description": "Sway someone with charm, logic, deception, disguise, or bluff; change attitudes or behavior with manipulation or seduction.",
"tall": "tall",
"teamwork": "Teamwork",
"territorial": "Territorial",
"text_input_bonusdice": "Show a text input instead of a dropdown when querying for bonus dice",