Files
roll20-character-sheets-tester/Scum - Villainy/scum.html
T
fredhicks 95eb90746f Update scum.html
Added fortune roll button and clocks to the faction sheet
2021-05-12 12:40:28 -04:00

2634 lines
184 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<div class="sheet-preload">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clockheal-0.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clockheal-1.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clockheal-2.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clockheal-3.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clockheal-4.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clockheal-5.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clockheal-6.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock8-0.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock8-1.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock8-2.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock8-3.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock8-4.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock8-5.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock8-6.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock8-7.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock8-8.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock4-0.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock4-1.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock4-2.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock4-3.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock4-4.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock6-0.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock6-1.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock6-2.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock6-3.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock6-4.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock6-5.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock6-6.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-0.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-1.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-2.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-3.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-4.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-5.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-6.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-7.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-8.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-9.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-10.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-11.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock12-12.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock10-0.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock10-1.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock10-2.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock10-3.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock10-4.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock10-5.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock10-6.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock10-7.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock10-8.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock10-9.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/clocks/clock10-10.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/bg-fortune.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/bg-action.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/bg-resist.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/bg-vice.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/attune.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/command.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/consort.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/crew.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/doctor.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/fortune.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/hack.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/helm.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/insight.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/prowess.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/resolve.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/rig.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/scramble.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/scrap.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/skulk.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/study.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/sway.png">
<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/vice.png">
</div>
<input type="checkbox" name="attr_setting_flexwidth" class="sheet-hidden sheet-flexwidth" value="1">
<div class="sheet-container">
<div class="sheet-topholder sheet-flex-center">
<div>
<input type="checkbox" name="attr_sheet_type" class="sheet-hidden sheet-3waybox" value="faction"/><input type="radio" name="attr_sheet_type" class="sheet-type-selector sheet-3waybox" value="character" checked/><input type="radio" name="attr_sheet_type" class="sheet-type-selector sheet-3waybox" value="ship"/><input type="radio" name="attr_sheet_type" class="sheet-type-selector sheet-3waybox" value="faction"/><span class="sheet-type-selector"></span>
</div>
<div class="sheet-settings-checkbox-holder"><input type="checkbox" name="attr_show_settings" class="sheet-settings-checkbox" value="1"/><span>y</span></div>
</div>
<input type="hidden" name="attr_sheet_type" class="sheet-type-input" value="character"/>
<input type="checkbox" name="attr_show_settings" class="sheet-hidden sheet-hidediv" value="1"/>
<div class="sheet-settings sheet-flex-wrap">
<div class="sheet-col100 sheet-setting-character">
<select name="attr_generate_source_character" title="Choose source">
<option value="mechanic" selected>Mechanic</option>
<option value="muscle">Muscle</option>
<option value="mystic">Mystic</option>
<option value="pilot">Pilot</option>
<option value="scoundrel">Scoundrel</option>
<option value="speaker">Speaker</option>
<option value="stitch">Stitch</option>
</select>
<label class="sheet-generatebutton"><input type="checkbox" name="attr_generate_ability"/><span>Add abilities</span></label>
<label class="sheet-generatebutton"><input type="checkbox" name="attr_generate_friend"/><span>Add friends/contacts</span></label>
<label class="sheet-generatebutton"><input type="checkbox" name="attr_generate_playbookitem"/><span>Add items</span></label>
</div>
<div class="sheet-col100 sheet-setting-ship">
<select name="attr_generate_source_ship" title="Choose source">
<option value="stardancer" selected>Stardancer</option>
<option value="cerberus">Cerberus</option>
<option value="firedrake">Firedrake</option>
</select>
<label class="sheet-generatebutton"><input type="checkbox" name="attr_generate_crewability"/><span>Add abilities</span></label>
<label class="sheet-generatebutton"><input type="checkbox" name="attr_generate_contact"/><span>Add contacts</span></label>
<label class="sheet-generatebutton"><input type="checkbox" name="attr_generate_upgrade"/><span>Add upgrades</span></label>
</div>
<div class="sheet-col100 sheet-setting-character">
<select name="attr_setting_extra_stress">
<option value="0" selected>9</option>
<option value="1">10</option>
<option value="2">11</option>
<option value="3">12</option>
</select>
<span>Number of stress boxes</span></div>
<div class="sheet-col50 sheet-setting-character"><input type="checkbox" name="attr_setting_extra_trauma" value="1" class="sheet-checkbox"/><span></span><span>Show an extra trauma box</span></div>
<div class="sheet-col50 sheet-setting-character sheet-setting-ship"><input type="checkbox" name="attr_setting_extra_xp" value="1" class="sheet-checkbox"/><span></span><span>Show an extra xp condition</span></div>
<div class="sheet-col100 sheet-setting-character"><input type="checkbox" class="sheet-checkbox" name="attr_setting_showitem_0" value="1"/><span></span><span>Show special item with optional second box</span></div>
<div class="sheet-col100 sheet-setting-character"><input type="checkbox" class="sheet-checkbox" name="attr_setting_specialarmor2" value="1"/><span></span><span>Show another special armor checkbox</span></div>
<div class="sheet-col100 sheet-settings-load sheet-setting-character">
<span>Resistance bonus:</span>
<input type="number" name="attr_resbonus_insight" value="0"> <span>Insight</span>
<input type="number" name="attr_resbonus_prowess" value="0"> <span>Prowess</span>
<input type="number" name="attr_resbonus_resolve" value="0"> <span>Resolve</span>
</div>
<div class="sheet-col100 sheet-setting-character">
<input type="checkbox" name="attr_setting_consequence_query" class="sheet-checkbox" value="1"><span></span><span>Query for consequence name when resisting</span>
</div>
<div class="sheet-col50 sheet-setting-ship"><input type="number" name="attr_defaultgambit" value="2"/><span>number of Starting Gambits</span></div>
<div class="sheet-col50 sheet-setting-character"><input type="text" spellcheck="false" name="attr_setting_stress_label" value="stress"/><span>Label to use for Stress</span></div>
<div class="sheet-col50 sheet-setting-character"><input type="text" spellcheck="false" name="attr_setting_trauma_label" value="trauma"/><span>Label to use for Trauma</span></div>
<div class="sheet-settings-load sheet-col100 sheet-setting-character">
<span>Load: </span>
<input type="number" name="attr_setting_load_l" value="3"/> <span>light</span>
<input type="number" name="attr_setting_load_n" value="5"/> <span>normal</span>
<input type="number" name="attr_setting_load_h" value="6"/> <span>heavy</span>
</div>
<div class="sheet-col100 sheet-setting-character sheet-setting-ship sheet-setting-faction">
<input type="checkbox" name="attr_setting_flexwidth" class="sheet-checkbox" value="1"><span></span><span>Flexible sheet width (adapts to container)</span>
</div>
<div class="sheet-col100 sheet-version-text sheet-setting-character sheet-setting-ship sheet-setting-faction"><span>Original by Tim Denee &amp; Jakob Oesinghaus </span></div>
<input type="hidden" name="attr_bonusdice" value="?{Bonus dice|0|1|2|3|4|5|6|-1|-2|-3}">
<input type="hidden" name="attr_consequence_query" value="a consequence">
</div>
<!-- CHARACTER SHEET START-->
<div class="sheet-tab sheet-type-character">
<div class="sheet-col55 sheet-flex-layout">
<div class="sheet-col55 sheet-scumlogo"></div>
<div class="sheet-col45 sheet-header">
<input type="text" spellcheck="false" name="attr_crew"/>
<div class="sheet-text sheet-label sheet-title">Crew</div>
</div>
</div>
<div class="sheet-playbook sheet-flex-layout">
<input type="text" spellcheck="false" name="attr_playbook" class="sheet-playbook-title sheet-label" placeholder="playbook"/>
<textarea spellcheck="false" name="attr_playbook_description" class="sheet-playbook-desc sheet-label" placeholder="A short playbook description"></textarea>
<input type="checkbox" name="attr_show_playbook_reminder" class="sheet-hidden sheet-hidediv" value="1" checked>
<div class="sheet-reminder">
To generate playbook abilities, items, and friends, enter the name of the playbook above: Mechanic, Muscle, Mystic, Pilot, Scoundrel, Speaker, or Stitch.
</div>
</div>
<div class="sheet-col55">
<div class="sheet-flex sheet-header">
<div class="sheet-col55">
<input type="text" spellcheck="false" name="attr_name"/>
<div class="sheet-text sheet-label sheet-title">Name</div>
</div>
<div class="sheet-col45">
<input type="text" spellcheck="false" name="attr_alias"/>
<div class="sheet-text sheet-label sheet-title">Alias</div>
</div>
<div class="sheet-col100">
<input type="text" spellcheck="false" name="attr_look"/>
<div class="sheet-text sheet-label sheet-title">Look</div>
</div>
<div class="sheet-col55">
<div class="sheet-auto-expand">
<span name="attr_heritage"></span>
<textarea spellcheck="false" name="attr_heritage"></textarea>
</div>
<input type="hidden" name="attr_heritage" value="">
<div class="sheet-text sheet-label">
<span class="sheet-title">Heritage</span>
<span class="sheet-info">Imperial — Spacer — Colonist — Manufactured — Wanderer — Xeno</span>
</div>
</div>
<div class="sheet-col45">
<div class="sheet-auto-expand">
<span name="attr_background"></span>
<textarea spellcheck="false" name="attr_background"></textarea>
</div>
<input type="hidden" name="attr_background" value="">
<div class="sheet-text sheet-label">
<span class="sheet-title">Background</span>
<span class="sheet-info">Academic — Labor — Cult — Guilder — Military — Noble — Syndicate</span>
</div>
</div>
<div class="sheet-col100 sheet-flex-wrap">
<div class="sheet-auto-expand">
<span name="attr_vice_purveyor"></span>
<textarea spellcheck="false" name="attr_vice_purveyor"></textarea>
</div>
<input type="hidden" name="attr_vice_purveyor" value="">
<div class="sheet-text sheet-label">
<span class="sheet-title">Vice / Purveyor</span>
<span class="sheet-info">Faith — Gambling — Luxury — Obligation — Pleasure — Stupor — Weird</span>
</div>
<button type="roll" name="roll_vice" class="sheet-vicebutton" value='&{template:bitd} {{charname=@{character_name}}} {{subtitle=(who currently has @{stress} stress) indulges}} {{vice=1}} {{title-vice=1}} {{roll1=[[[[{[[@{vice}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{vice}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{vice}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{vice}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{vice}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{vice}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{vice}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{vice}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{vice}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{roll10=[[[[{[[@{vice}+@{bonusdice}-9}]],1}kl1]]d6]]}} {{roll11=[[[[{[[@{vice}+@{bonusdice}-10}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{vice}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{vice}-@{bonusdice}]],1}kl1]]d6]]}}'>Indulge Vice</button>
<input type="hidden" value="0" name="attr_vice"/>
</div>
</div>
<div class="sheet-stress sheet-flex-layout">
<div class="sheet-blackheader sheet-stress1">
<div class="sheet-label">
<span name="attr_setting_stress_label"></span>
</div>
</div>
<!-- STRESS DON'T SPACE OUT -->
<div class="sheet-blackheader sheet-stress2 ">
<input type="radio" value="0" name="attr_stress" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="2" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="3" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="4" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="5" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="6" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="7" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="8" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="9" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span><input type="checkbox" name="attr_setting_extra_stress" class="sheet-hidden sheet-extra-stress" value="0" checked/><input type="radio" value="10" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span><input type="checkbox" name="attr_setting_extra_stress" class="sheet-hidden sheet-extra-stress" value="1"/><input type="radio" value="11" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span><input type="checkbox" name="attr_setting_extra_stress" class="sheet-hidden sheet-extra-stress" value="2"/><input type="radio" value="12" name="attr_stress" class="sheet-tooth sheet-xptooth"/><span></span>
</div>
<div class="sheet-stress3">
<div class="sheet-blackheader sheet-label">
<span name="attr_setting_trauma_label"></span>
</div>
<!-- TRAUMA DON'T SPACE OUT -->
<div class="sheet-traumaholder sheet-flex">
<input type="radio" value="0" name="attr_trauma" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_trauma" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="2" name="attr_trauma" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="3" name="attr_trauma" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="4" name="attr_trauma" class="sheet-tooth sheet-regulartooth"/><span></span><input type="checkbox" name="attr_setting_extra_trauma" value="1" class="sheet-hidden sheet-toothhider"/><input type="radio" value="5" name="attr_trauma" class="sheet-tooth sheet-regulartooth"/><span></span>
</div>
</div>
<div class="sheet-traumata sheet-stress4 sheet-blackborder">
<div class="sheet-flex">
<label class="sheet-text-button">
<input type="checkbox" name="attr_trauma_cold" value="1"><span>Cold</span>
</label>
<span>—</span>
<label class="sheet-text-button">
<input type="checkbox" name="attr_trauma_haunted" value="1"><span>Haunted</span>
</label>
<span>—</span>
<label class="sheet-text-button">
<input type="checkbox" name="attr_trauma_obsessed" value="1"><span>Obsessed</span>
</label>
<span>—</span>
<label class="sheet-text-button">
<input type="checkbox" name="attr_trauma_paranoid" value="1"><span>Paranoid</span>
</label>
</div>
<div class="sheet-flex">
<label class="sheet-text-button">
<input type="checkbox" name="attr_trauma_reckless" value="1"><span>Reckless</span>
</label>
<span>—</span>
<label class="sheet-text-button">
<input type="checkbox" name="attr_trauma_soft" value="1"><span>Soft</span>
</label>
<span>—</span>
<label class="sheet-text-button">
<input type="checkbox" name="attr_trauma_unstable" value="1"><span>Unstable</span>
</label>
<span>—</span>
<label class="sheet-text-button">
<input type="checkbox" name="attr_trauma_vicious" value="1"><span>Vicious</span>
</label>
</div>
</div>
</div>
<div class="sheet-flex-layout sheet-def-margin">
<!-- HARM -->
<div class="sheet-col68 sheet-harm">
<div class="sheet-blackheader sheet-label">Harm</div>
<div class="sheet-harmbody">
<div class="sheet-number sheet-flex-centerall">3</div>
<textarea spellcheck="false" class="sheet-2cols" name="attr_harm3"></textarea>
<div class="sheet-label sheet-flex-centerall">Need Help</div>
<div class="sheet-number sheet-flex-centerall">2</div>
<textarea spellcheck="false" name="attr_harm2_1"></textarea>
<textarea spellcheck="false" name="attr_harm2_2"></textarea>
<div class="sheet-label sheet-flex-centerall">-1D</div>
<div class="sheet-number sheet-flex-centerall">1</div>
<textarea spellcheck="false" name="attr_harm1_1"></textarea>
<textarea spellcheck="false" name="attr_harm1_2"></textarea>
<div class="sheet-label sheet-flex-centerall">Less Effect</div>
</div>
<!-- RECOVERY -->
<div class="sheet-recovery">
<span class="sheet-bold sheet-label">Recovery</span> <span>When you recover in downtime, clear all <strong>level 1 harm</strong> and advance your <strong>healing clock</strong> ►</span><br/>
<div class="sheet-clockprogress sheet-recoveryclock">
<span class="sheet-bold sheet-label">Progress</span>
<input type="radio" name="attr_recovery" class="sheet-text-input" value="0" checked/><span>0</span>
<input type="radio" name="attr_recovery" class="sheet-text-input" value="1"/><span>1</span>
<input type="radio" name="attr_recovery" class="sheet-text-input" value="2"/><span>2</span>
<input type="radio" name="attr_recovery" class="sheet-text-input" value="3"/><span>3</span>
<input type="radio" name="attr_recovery" class="sheet-text-input" value="4"/><span>4</span>
<input type="radio" name="attr_recovery" class="sheet-text-input" value="5"/><span>5</span>
<input type="radio" name="attr_recovery" class="sheet-text-input sheet-last" value="6"/><span>6</span>
<div class="sheet-clockpicture"></div>
</div>
</div>
</div>
<!-- ARMOR -->
<div class="sheet-col31 sheet-armorholder">
<!-- ARMOR -->
<div class="sheet-armor">
<label class="sheet-armor-title sheet-flex">
<div class="sheet-label">Armor</div>
<div><input type="checkbox" value="1" name="attr_armor" class="sheet-tooth sheet-checktooth"/><span></span></div>
</label>
<label class="sheet-armor-title sheet-flex">
<div class="sheet-label">Heavy</div>
<div><input type="checkbox" value="1" name="attr_armor_heavy" class="sheet-tooth sheet-checktooth"/><span></span></div>
</label>
<label class="sheet-armor-title sheet-flex">
<div class="sheet-label">Special</div>
<div><input type="checkbox" value="1" name="attr_armor_special" class="sheet-tooth sheet-checktooth"/><span></span><input type="checkbox" class="sheet-hidden sheet-toothhider" name="attr_setting_specialarmor2" value="1"/><input type="checkbox" value="1" name="attr_armor_special2" class="sheet-tooth sheet-checktooth"/><span></span></div>
</label>
</div>
<!-- COIN DON'T SPACE -->
<div class="sheet-cred-and-stash">
<div class="sheet-credrow sheet-flex">
<div class="sheet-label">Cred</div>
<div class="sheet-creds sheet-flex-center">
<input type="radio" value="0" name="attr_coin" class="sheet-zero" checked/><span></span><input type="radio" value="1"name="attr_coin" class="sheet-radiobox"/><span></span><input type="radio" value="2" name="attr_coin" class="sheet-radiobox"/><span></span><input type="radio" value="3" name="attr_coin" class="sheet-radiobox"/><span></span><input type="radio" value="4" name="attr_coin" class="sheet-radiobox"/><span></span>
</div>
<div class="sheet-label">Stash</div>
</div>
<div class="sheet-stash">
<input type="radio" value="0" name="attr_stash" class="sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="2" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="3" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="4" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="5" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="6" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="7" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="8" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="9" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="10" name="attr_stash" class="sheet-radiobox sheet-endbox"/><span></span><br/><input type="radio" value="11" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="12" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="13" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="14" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="15" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="16" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="17" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="18" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="19" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="20" name="attr_stash" class="sheet-radiobox sheet-endbox"/><span></span><br/><input type="radio" value="21" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="22" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="23" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="24" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="25" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="26" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="27" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="28" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="29" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="30" name="attr_stash" class="sheet-radiobox sheet-endbox"/><span></span><br/><input type="radio" value="31" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="32" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="33" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="34" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="35" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="36" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="37" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="38" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="39" name="attr_stash" class="sheet-radiobox"/><span></span><input type="radio" value="40" name="attr_stash" class="sheet-radiobox sheet-endbox"/><span></span>
</div>
</div>
</div>
</div>
<!-- SPECIAL ABILITIES -->
<div class="sheet-def-margin">
<div class="sheet-specialheader sheet-label">Starting Ability</div>
<div class="sheet-specialability sheet-flex-layout sheet-rep-block">
<input type="checkbox" name="attr_ability0_check" value="1" class="sheet-triangle"/><span></span>
<div class="sheet-auto-expand sheet-abilityname">
<span name="attr_ability0_name"></span>
<textarea spellcheck="false" name="attr_ability0_name" placeholder="Ability Name"></textarea>
</div>
<div class="sheet-auto-expand sheet-abilitydesc">
<span name="attr_ability0_description"></span>
<textarea spellcheck="false" name="attr_ability0_description" placeholder="Ability description"></textarea>
</div>
</div>
<div class="sheet-specialheader sheet-label">Special Abilities</div>
<fieldset class="repeating_ability">
<div class="sheet-specialability sheet-flex-layout sheet-rep-block">
<input type="checkbox" name="attr_check" value="1" class="sheet-triangle"/><span></span>
<div class="sheet-auto-expand sheet-abilityname">
<span name="attr_name"></span>
<textarea spellcheck="false" name="attr_name" placeholder="Ability Name"></textarea>
</div>
<div class="sheet-auto-expand sheet-abilitydesc">
<span name="attr_description"></span>
<textarea spellcheck="false" name="attr_description" placeholder="Ability description"></textarea>
</div>
</div>
</fieldset>
</div>
<!-- ADVANCEMENT -->
<div class="sheet-advancement">
<div class="sheet-advancement-header sheet-flex sheet-blackheader">
<div class="sheet-label">Mark XP:</div>
<div class="sheet-label">Playbook Advancement</div>
<div class="sheet-advancement-xpholder">
<!-- XP DO NOT SPACE -->
<input type="radio" value="0" name="attr_playbook_xp" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_playbook_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="2" name="attr_playbook_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="3" name="attr_playbook_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="4" name="attr_playbook_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="5" name="attr_playbook_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="6" name="attr_playbook_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="7" name="attr_playbook_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="8" name="attr_playbook_xp" class="sheet-tooth sheet-xptooth"/><span></span>
</div>
</div>
<!-- XP TRIGGERS -->
<ul class="sheet-advancement-desc">
<li>Every time you roll a desperate action, mark xp in that action's attribute.</li>
<li class="sheet-nondot">At the end of each session, for each item below, mark 1 xp (in your playbook or an attribute) or 2 xp if that item occurred multiple times.</li>
<li><input type="text" spellcheck="false" placeholder="Enter your playbook's specific way to mark XP here." name="attr_xp_condition"/></li>
<input type="checkbox" name="attr_setting_extra_xp" value="1" class="sheet-hidden sheet-xp-hider"/><li><input type="text" spellcheck="false" placeholder="Enter another specific way to mark XP here." name="attr_xp_condition_extra"/></li>
<li><input type="text" spellcheck="false" value="You expressed your beliefs, drives, heritage, or background." name="attr_xp_condition2"/></li>
<li><input type="text" spellcheck="false" value="You struggled with issues from your vice or traumas during the session." name="attr_xp_condition3"/></li>
</ul>
</div>
<div class="sheet-flex-layout">
<div class="sheet-col50a sheet-teamwork">
<div class="sheet-plainheader sheet-label">Teamwork</div>
<div class="sheet-teamworkbox"><span>Lead a </span><span class="sheet-bold">group action</span></div>
<div class="sheet-teamworkbox"><span class="sheet-bold">Set up</span><span> a teammate</span></div>
<div class="sheet-teamworkbox"><span class="sheet-bold">Protect</span><span> a teammate</span></div>
<div class="sheet-teamworkbox"><span class="sheet-bold">Assist</span><span> a teammate</span></div>
</div>
<!-- Gather Info -->
<div class="sheet-col50b sheet-gatherinfo">
<div class="sheet-plainheader sheet-label">Gather Information</div>
<ul>
<li><input type="text" spellcheck="false" name="attr_gatherinfo1" value="What's their intention?"/></li>
<li>
<div class="sheet-auto-expand">
<span name="attr_gatherinfo2"></span>
<textarea spellcheck="false" name="attr_gatherinfo2">What might I suspect about this? What can I prove?"</textarea>
</div>
</li>
<li><input type="text" spellcheck="false" name="attr_gatherinfo3" value="What's the danger here?"/></li>
<li><input type="text" spellcheck="false" name="attr_gatherinfo4" value="How can I find ______?"/></li>
<li><input type="text" spellcheck="false" name="attr_gatherinfo5" value="What's really going on here?"/></li>
<li><input type="text" spellcheck="false" name="attr_gatherinfo6" value="Ask about a detail for a plan."/></li>
</ul>
</div>
</div>
</div>
<div class="sheet-col45 sheet-flex-wrap">
<div class="sheet-col50b">
<!-- LOAD -->
<div class="sheet-loadheader sheet-load sheet-flex-center">
<span class="sheet-label">Load</span>
<label class="sheet-loadcheckholder sheet-flex-center">
<input type="checkbox" name="attr_load" value="light" class="sheet-checkbox"/><span></span>
<span class="sheet-loadnumber" name="attr_setting_load_l"></span>
<span>light</span>
</label>
<label class="sheet-loadcheckholder sheet-flex-center">
<input type="checkbox" name="attr_load" value="normal" class="sheet-checkbox"/><span></span>
<span class="sheet-loadnumber" name="attr_setting_load_n"></span>
<span>normal</span>
</label>
<label class="sheet-loadcheckholder sheet-flex-center">
<input type="checkbox" name="attr_load" value="heavy" class="sheet-checkbox"/><span></span>
<span class="sheet-loadnumber" name="attr_setting_load_h"></span>
<span>heavy</span>
</label>
</div>
<div class="sheet-loadheader">
<span class="sheet-label">Items</span><span class="sheet-italic">(italics don't count for load)</span>
</div>
<div class="sheet-itemholder sheet-white-repcontrol sheet-items">
<!-- PLAYBOOK ITEMS -->
<div class="sheet-playbookitems">
<input type="checkbox" class="sheet-hidden sheet-hidediv" name="attr_setting_showitem_0" value="1">
<div class="sheet-item sheet-itembold">
<input class="sheet-checkbox" type="checkbox" name="attr_item_0_check1" value="1"/><span></span>
<div class="sheet-auto-expand sheet-itemname">
<span name="attr_item_0_name"></span>
<textarea spellcheck="false" name="attr_item_0_name" placeholder="A fine item (or pair)"></textarea>
</div>
<input class="sheet-checkbox" type="checkbox" name="attr_item_0_check2" value="1"/><span></span>
</div>
<fieldset class="repeating_playbookitem">
<input class="sheet-hidden sheet-boxes-chosen" type="checkbox" name="attr_boxes_chosen" value="1"/>
<div class="sheet-item sheet-numboxes-chooser">
<div>How much load?</div>
<input type="number" name="attr_numboxes" min="0" max="2" value="1"/>
<label>
<input type="checkbox" name="attr_bold" value="1"/>
<span>bold</span>
</label>
<label>
<input type="checkbox" class="sheet-boxes-chosen" name="attr_boxes_chosen" value="1"/>
<span class="sheet-okbutton">OK</span>
</label>
</div>
<div class="sheet-item">
<input class="sheet-hidden sheet-input-bold" type="checkbox" name="attr_bold" value="1"/>
<input class="sheet-numboxes" type="hidden" name="attr_numboxes" value="1"/>
<input class="sheet-checkbox" type="checkbox" name="attr_check1" value="1"/><span></span>
<span class="sheet-floatingbar sheet-boxesgeq2"></span>
<input class="sheet-checkbox sheet-boxesgeq2" type="checkbox" name="attr_check2" value="1"/><span class="sheet-boxesgeq2"></span>
<div class="sheet-auto-expand sheet-itemname">
<span name="attr_name"></span>
<textarea spellcheck="false" name="attr_name" placeholder="A useful item"></textarea>
</div>
</div>
</fieldset>
</div>
<!-- REGULAR ITEMS-->
<div class="sheet-regularitems">
<div class="sheet-item"><input type="checkbox" name="attr_item_1_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="A Blaster Pistol" name="attr_item_1_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_item_2_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="2nd Blaster Pistol" name="attr_item_2_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_item_3_check1" value="1" class="sheet-checkbox"/><span></span><span class="sheet-floatingbar"></span><input type="checkbox" name="attr_item_3_check2" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Heavy Blaster" name="attr_item_3_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_item_4_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Detonator" name="attr_item_4_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_item_5_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Hacking Tools" name="attr_item_5_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_item_6_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Repair Tools" name="attr_item_6_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_item_7_check1" value="1" class="sheet-checkbox"/><span></span><span class="sheet-floatingbar"></span><input type="checkbox" name="attr_item_7_check2" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Medkit" name="attr_item_7_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_item_8_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Maps and Charts" name="attr_item_8_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_item_9_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Spy Gear" name="attr_item_9_name"/></div>
<div class="sheet-item sheet-itemitalic"><input type="checkbox" name="attr_item_10_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Illicit Drugs" name="attr_item_10_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_item_11_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Communicator" name="attr_item_11_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_item_12_check1" value="1" class="sheet-checkbox"/><span></span><span class="sheet-floatingbar"></span><input type="checkbox" name="attr_item_12_check2" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Armor" name="attr_item_12_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_item_13_check1" value="1" class="sheet-checkbox"/><span></span><span class="sheet-floatingbar"></span><input type="checkbox" name="attr_item_13_check2" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Spacesuit" name="attr_item_13_name"/></div>
<fieldset class="repeating_item">
<input class="sheet-hidden sheet-boxes-chosen" type="checkbox" name="attr_boxes_chosen" value="1"/>
<div class="sheet-item sheet-numboxes-chooser">
<div>How much load?</div>
<input type="number" name="attr_numboxes" min="0" max="2" value="1"/>
<label>
<input type="checkbox" class="sheet-boxes-chosen" name="attr_boxes_chosen" value="1"/>
<span class="sheet-okbutton">OK</span>
</label>
</div>
<div class="sheet-item">
<input class="sheet-numboxes" type="hidden" name="attr_numboxes" value="1"/>
<input class="sheet-checkbox" type="checkbox" name="attr_check1" value="1"/><span></span>
<span class="sheet-floatingbar sheet-boxesgeq2"></span>
<input class="sheet-checkbox sheet-boxesgeq2" type="checkbox" name="attr_check2" value="1"/><span class="sheet-boxesgeq2"></span>
<div class="sheet-auto-expand sheet-itemname">
<span name="attr_name"></span>
<textarea spellcheck="false" name="attr_name" placeholder="A useful item"></textarea>
</div>
</div>
</fieldset>
</div>
</div>
<div class="sheet-planning sheet-def-margin">
<div class="sheet-plainheader sheet-label">Planning &amp; Load</div>
<div class="sheet-planningdesc">
<span>Choose a plan, provide the </span><span class="sheet-italic sheet-bold">detail</span>.<br/>
<span>Choose your </span><span class="sheet-italic sheet-bold">load</span><span> for the operation.</span>
</div>
<div class="sheet-teamworkbox"><span class="sheet-bold">Assault:</span><span> Point of attack</span></div>
<div class="sheet-teamworkbox"><span class="sheet-bold">Deception:</span><span> Method</span></div>
<div class="sheet-teamworkbox"><span class="sheet-bold">Infiltration:</span><span> Entry point</span></div>
<div class="sheet-teamworkbox"><span class="sheet-bold">Mystic:</span><span> Arcane power</span></div>
<div class="sheet-teamworkbox"><span class="sheet-bold">Social:</span><span> Social Connection</span></div>
<div class="sheet-teamworkbox"><span class="sheet-bold">Transport:</span><span> Locations / Route</span></div>
</div>
</div>
<!-- Attributes columns -->
<div class="sheet-col50a">
<!-- Insight -->
<div class="sheet-attribute">
<div class="sheet-attribute-title sheet-flex">
<button class="sheet-rollbutton sheet-attributebutton" type="roll" name="roll_Insight" value="&{template:bitd} {{charname=@{character_name}}} {{resist=1}} {{subtitle=resists @{consequence_query} with}} {{title-insight=1}} {{roll1=[[[[{[[@{insight}+@{resbonus_insight}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{insight}+@{resbonus_insight}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{insight}+@{resbonus_insight}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{insight}+@{resbonus_insight}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{insight}+@{resbonus_insight}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{insight}+@{resbonus_insight}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{insight}+@{resbonus_insight}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{insight}+@{resbonus_insight}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{insight}+@{resbonus_insight}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{roll10=[[[[{[[@{insight}+@{resbonus_insight}+@{bonusdice}-9}]],1}kl1]]d6]]}} {{roll11=[[[[{[[@{insight}+@{resbonus_insight}+@{bonusdice}-10}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-(@{insight}+@{resbonus_insight})-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-(@{insight}+@{resbonus_insight})-@{bonusdice}]],1}kl1]]d6]]}}">Insight
</button>
<input type="hidden" name="attr_insight" value="0"/>
<input type="hidden" name="attr_insight_xp_max" value="6"/>
<div class="sheet-attribute-xp-box"><input class="sheet-tooth sheet-zero" type="radio" name="attr_insight_xp" value="0" checked="checked"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_insight_xp" value="1"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_insight_xp" value="2"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_insight_xp" value="3"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_insight_xp" value="4"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_insight_xp" value="5"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_insight_xp" value="6"/><span></span>
</div>
</div>
<div class="sheet-actions sheet-col100">
<!-- Doctor -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_doctor" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_doctor" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_doctor" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_doctor" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Doctor" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-doctor=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{doctor}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{doctor}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{doctor}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{doctor}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{doctor}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{doctor}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{doctor}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{doctor}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{doctor}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{doctor}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{doctor}-@{bonusdice}]],1}kl1]]d6]]}}">Doctor
</button>
</div>
<!-- Hack -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_hack" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_hack" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_hack" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_hack" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Hack" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-hack=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{hack}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{hack}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{hack}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{hack}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{hack}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{hack}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{hack}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{hack}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{hack}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{hack}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{hack}-@{bonusdice}]],1}kl1]]d6]]}}">Hack
</button>
</div>
<!-- Rig -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_rig" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_rig" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_rig" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_rig" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Rig" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-rig=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{rig}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{rig}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{rig}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{rig}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{rig}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{rig}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{rig}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{rig}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{rig}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{rig}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{rig}-@{bonusdice}]],1}kl1]]d6]]}}">Rig
</button>
</div>
<!-- Study -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_study" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_study" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_study" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_study" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Study" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-study=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{study}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{study}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{study}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{study}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{study}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{study}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{study}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{study}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{study}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{study}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{study}-@{bonusdice}]],1}kl1]]d6]]}}">Study
</button>
</div>
</div>
</div>
<!-- Prowess -->
<div class="sheet-attribute">
<div class="sheet-attribute-title sheet-flex">
<button class="sheet-rollbutton sheet-attributebutton" type="roll" name="roll_Prowess" value="&{template:bitd} {{charname=@{character_name}}} {{resist=1}} {{subtitle=resists @{consequence_query} with}} {{title-prowess=1}} {{roll1=[[[[{[[@{prowess}+@{resbonus_prowess}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{prowess}+@{resbonus_prowess}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{prowess}+@{resbonus_prowess}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{prowess}+@{resbonus_prowess}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{prowess}+@{resbonus_prowess}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{prowess}+@{resbonus_prowess}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{prowess}+@{resbonus_prowess}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{prowess}+@{resbonus_prowess}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{prowess}+@{resbonus_prowess}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{roll10=[[[[{[[@{prowess}+@{resbonus_prowess}+@{bonusdice}-9}]],1}kl1]]d6]]}} {{roll11=[[[[{[[@{prowess}+@{resbonus_prowess}+@{bonusdice}-10}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-(@{prowess}+@{resbonus_prowess})-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-(@{prowess}+@{resbonus_prowess})-@{bonusdice}]],1}kl1]]d6]]}}">Prowess
</button>
<input type="hidden" name="attr_prowess" value="0"/>
<input type="hidden" name="attr_prowess_xp_max" value="6"/>
<div class="sheet-attribute-xp-box"><input class="sheet-tooth sheet-zero" type="radio" name="attr_prowess_xp" value="0" checked="checked"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_prowess_xp" value="1"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_prowess_xp" value="2"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_prowess_xp" value="3"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_prowess_xp" value="4"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_prowess_xp" value="5"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_prowess_xp" value="6"/><span></span>
</div>
</div>
<div class="sheet-actions sheet-col100">
<!-- Helm -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_helm" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_helm" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_helm" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_helm" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Helm" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-helm=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{helm}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{helm}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{helm}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{helm}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{helm}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{helm}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{helm}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{helm}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{helm}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{helm}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{helm}-@{bonusdice}]],1}kl1]]d6]]}}">Helm
</button>
</div>
<!-- Scramble -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_scramble" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_scramble" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_scramble" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_scramble" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Scramble" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-scramble=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{scramble}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{scramble}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{scramble}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{scramble}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{scramble}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{scramble}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{scramble}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{scramble}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{scramble}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{scramble}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{scramble}-@{bonusdice}]],1}kl1]]d6]]}}">Scramble
</button>
</div>
<!-- Scrap -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_scrap" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_scrap" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_scrap" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_scrap" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Scrap" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-scrap=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{scrap}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{scrap}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{scrap}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{scrap}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{scrap}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{scrap}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{scrap}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{scrap}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{scrap}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{scrap}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{scrap}-@{bonusdice}]],1}kl1]]d6]]}}">Scrap
</button>
</div>
<!-- Skulk -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_skulk" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_skulk" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_skulk" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_skulk" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Skulk" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-skulk=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{skulk}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{skulk}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{skulk}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{skulk}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{skulk}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{skulk}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{skulk}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{skulk}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{skulk}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{skulk}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{skulk}-@{bonusdice}]],1}kl1]]d6]]}}">Skulk
</button>
</div>
</div>
</div>
<!-- Resolve -->
<div class="sheet-attribute">
<div class="sheet-attribute-title sheet-flex">
<button class="sheet-rollbutton sheet-attributebutton" type="roll" name="roll_Resolve" value="&{template:bitd} {{charname=@{character_name}}} {{resist=1}} {{subtitle=resists @{consequence_query} with}} {{title-resolve=1}} {{roll1=[[[[{[[@{resolve}+@{resbonus_resolve}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{resolve}+@{resbonus_resolve}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{resolve}+@{resbonus_resolve}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{resolve}+@{resbonus_resolve}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{resolve}+@{resbonus_resolve}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{resolve}+@{resbonus_resolve}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{resolve}+@{resbonus_resolve}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{resolve}+@{resbonus_resolve}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{resolve}+@{resbonus_resolve}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{roll10=[[[[{[[@{resolve}+@{resbonus_resolve}+@{bonusdice}-9}]],1}kl1]]d6]]}} {{roll11=[[[[{[[@{resolve}+@{resbonus_resolve}+@{bonusdice}-10}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-(@{resolve}+@{resbonus_resolve})-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-(@{resolve}+@{resbonus_resolve})-@{bonusdice}]],1}kl1]]d6]]}}">Resolve
</button>
<input type="hidden" name="attr_resolve" value="0"/>
<input type="hidden" name="attr_resolve_xp_max" value="6"/>
<div class="sheet-attribute-xp-box"><input class="sheet-tooth sheet-zero" type="radio" name="attr_resolve_xp" value="0" checked="checked"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_resolve_xp" value="1"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_resolve_xp" value="2"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_resolve_xp" value="3"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_resolve_xp" value="4"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_resolve_xp" value="5"/><span></span><input class="sheet-tooth sheet-xptooth" type="radio" name="attr_resolve_xp" value="6"/><span></span>
</div>
</div>
<div class="sheet-actions sheet-col100">
<!-- Attune -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_attune" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_attune" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_attune" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_attune" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Attune" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-attune=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{attune}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{attune}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{attune}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{attune}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{attune}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{attune}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{attune}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{attune}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{attune}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{attune}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{attune}-@{bonusdice}]],1}kl1]]d6]]}}">Attune
</button>
</div>
<!-- Command -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_command" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_command" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_command" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_command" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Command" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-command=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{command}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{command}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{command}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{command}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{command}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{command}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{command}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{command}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{command}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{command}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{command}-@{bonusdice}]],1}kl1]]d6]]}}">Command
</button>
</div>
<!-- Consort -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_consort" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_consort" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_consort" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_consort" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Consort" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-consort=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{consort}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{consort}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{consort}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{consort}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{consort}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{consort}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{consort}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{consort}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{consort}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{consort}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{consort}-@{bonusdice}]],1}kl1]]d6]]}}">Consort
</button>
</div>
<!-- Sway -->
<div class="sheet-action sheet-flex">
<input class="sheet-hidden sheet-fakeradio" type="checkbox" name="attr_sway" value="0" checked="checked"/>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_sway" value="1"/><span></span>
<div class="sheet-divider"></div>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_sway" value="2"/><span></span>
<input class="sheet-triangle sheet-fakeradio" type="checkbox" name="attr_sway" value="3"/><span></span>
<button class="sheet-rollbutton sheet-actionbutton" type="roll" name="roll_Sway" value="&{template:bitd} {{charname=@{character_name}}} {{action=1}} {{subtitle=rolls}} {{title-sway=1}} {{position=?{Position|Risky|Controlled|Desperate}}} {{effect=?{Effect|Standard|Limited|Great|Extreme}}} {{roll1=[[[[{[[@{sway}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{sway}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{sway}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{sway}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{sway}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{sway}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{sway}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{sway}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{sway}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{sway}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{sway}-@{bonusdice}]],1}kl1]]d6]]}}">Sway
</button>
</div>
</div>
</div>
<!-- BONUS DICE -->
<div class="sheet-bonusdie">
<div class="sheet-label">Bonus Dice</div>
<div class="sheet-flex">
<div class="sheet-bonusdieplus sheet-flex-centerall">+</div>
<div class="sheet-bonusdietext">
<div class="sheet-smallcaps">Push yourself</div>
<div>(take 2 <span name="attr_setting_stress_label"></span>) —or— accept a</div>
<div class="sheet-smallcaps">Devil's Bargain</div>
</div>
</div>
<div class="sheet-flex">
<div class="sheet-bonusdieplus sheet-flex-centerall">+</div>
<div class="sheet-bonusdietext">
<span class="sheet-smallcaps">Assist</span><span> (they take 1 <span name="attr_setting_stress_label"></span>)</span>
</div>
</div>
<div class="sheet-flex">
<div class="sheet-bonusdieplus sheet-flex-centerall">+</div>
<div class="sheet-bonusdietext">
<span class="sheet-smallcaps">spend a gambit</span>
</div>
</div>
<div class="sheet-label">Gambits</div>
<div class="sheet-flex">
<div class="sheet-bonusdieplus sheet-flex-centerall">+</div>
<div class="sheet-bonusdietext">
<span>Add a </span><span class="sheet-smallcaps">gambit</span><span> to your crew when you roll a </span><span class="sheet-smallcaps">6</span><span> or </span><span class="sheet-smallcaps">critical</span><span> on a </span><span class="sheet-smallcaps">risky</span><span> action and you didn't </span><span class="sheet-smallcaps">spend a gambit</span><span> on a bonus die.</span>
</div>
</div>
</div>
<!-- FRIENDS -->
<div class="sheet-friends">
<input type="text" spellcheck="false" class="sheet-specialheader sheet-label" name="attr_friend_adjective" value="Friends"/>
<fieldset class="repeating_friend">
<div class="sheet-friend sheet-flex-center sheet-rep-block">
<input type="checkbox" name="attr_status" class="sheet-triangle sheet-friendup" value="up"/><span></span><input type="checkbox" class="sheet-triangle sheet-frienddown" name="attr_status" value="down"/><span></span><div class="sheet-auto-expand"><span name="attr_name"></span><textarea spellcheck="false" name="attr_name"placeholder="Friend name"></textarea></div>
</div>
</fieldset>
</div>
<button type="roll" name="roll_Fortune" class="sheet-fortunebutton" value='&{template:bitd} {{charname=@{character_name}}} {{fortune=1}} {{subtitle=rolls}} {{title-fortune=1}} {{roll1=[[[[{?{Number of dice|0|1|2|3|4|5|6},1}kl1]]d6]]}} {{roll2=[[[[{[[?{Number of dice}]]-1,1}kl1]]d6]]}} {{roll3=[[[[{[[?{Number of dice}-2]],1}kl1]]d6]]}} {{roll4=[[[[{[[?{Number of dice}-3]],1}kl1]]d6]]}} {{roll5=[[[[{[[?{Number of dice}-4]],1}kl1]]d6]]}} {{roll6=[[[[{[[?{Number of dice}-5]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-(?{Number of dice})]],1}kl1]]d6]], [[[[{[[1-(?{Number of dice})]],1}kl1]]d6]]}} {{notes=?{Notes}}}'>Roll Fortune</button>
</div>
<div class="sheet-col97 sheet-clocks sheet-def-margin">
<div class="sheet-specialheader sheet-label">Clocks</div>
<fieldset class="repeating_clock">
<div class="sheet-clock"><input type="text" spellcheck="false" placeholder="Clock Name" name="attr_name" class="sheet-label"/><div class="sheet-clockprogress"><span>Size</span><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="4" checked/><span>4-seg</span><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="6"/><span>6-seg</span><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="8"/><span>8-seg</span><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="10"/><span>10-seg</span><input type="radio" name="attr_size" class="sheet-text-input sheet-last sheet-longoption" value="12"/><span>12-seg</span><div class="sheet-4clock"><span>Progress</span><input type="radio" name="attr_clock1" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock1" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock1" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock1" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock1" class="sheet-text-input sheet-last" value="4"/><span>4</span><div class="sheet-clockpicture"></div></div><div class="sheet-6clock"><span>Progress</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock2" class="sheet-text-input sheet-last" value="6"/><span>6</span><div class="sheet-clockpicture"></div></div><div class="sheet-8clock"><span>Progress</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="6"/><span>6</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="7"/><span>7</span><input type="radio" name="attr_clock3" class="sheet-text-input sheet-last" value="8"/><span>8</span><div class="sheet-clockpicture"></div></div><div class="sheet-10clock"><span>Progress</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="6"/><span>6</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="7"/><span>7</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="8"/><span>8</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="9"/><span>9</span><input type="radio" name="attr_clock5" class="sheet-text-input sheet-last" value="10"/><span>10</span><div class="sheet-clockpicture"></div></div><div class="sheet-12clock"><span>Progress</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="6"/><span>6</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="7"/><span>7</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="8"/><span>8</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="9"/><span>9</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="10"/><span>10</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="11"/><span>11</span><input type="radio" name="attr_clock4" class="sheet-text-input sheet-last" value="12"/><span>12</span><div class="sheet-clockpicture"></div></div></div>
</div>
</fieldset>
</div>
<textarea spellcheck="false" class="sheet-notes" name="attr_notes" placeholder="Notes"></textarea>
</div>
</div>
<!-- SHIP SHEET -->
<div class="sheet-tab sheet-type-ship">
<div class="sheet-col30 sheet-scumlogo"></div>
<div class="sheet-playbook sheet-flex">
<input type="text" spellcheck="false" class="sheet-playbook-title sheet-label" name="attr_crew_type" placeholder="Ship"/>
<textarea spellcheck="false" name="attr_crew_description" class="sheet-playbook-desc sheet-label" placeholder="A short crew description"></textarea>
<input type="checkbox" name="attr_show_playbook_reminder" class="sheet-hidden sheet-hidediv" value="1" checked>
<div class="sheet-reminder">
To generate crew abilities, upgrades, and contacts, enter the name of the playbook above: Stardancer, Cerberus, or Firedrake.
</div>
</div>
<div class="sheet-col55">
<div class="sheet-header sheet-flex-wrap">
<div class="sheet-col55">
<input type="text" spellcheck="false" placeholder="Ship Designation" name="attr_ship_designation"/>
<div class="sheet-text sheet-label sheet-title">Designation</div>
</div>
<div class="sheet-col45">
<input type="text" spellcheck="false" name="attr_reputation"/>
<div class="sheet-text sheet-label sheet-title">Reputation</div>
</div>
<div class="sheet-col100">
<input type="text" spellcheck="false" name="attr_lair"/>
<div class="sheet-text sheet-label sheet-title">Color / Look</div>
</div>
</div>
<div class="sheet-def-margin sheet-ship">
<div class="sheet-ship-toprow sheet-flex">
<div class="sheet-col18 sheet-ship-crew">
<div class="sheet-col100 sheet-blackheader sheet-flex">
<button type="roll" name="roll_crew" class="sheet-rollbutton sheet-crewbutton" value='&{template:bitd} {{charname=@{character_name}}} {{resist=1}} {{short=1}} {{title-crew=1}} {{subtitle=roll their}} {{roll1=[[[[{[[@{crew_quality}+@{bonusdice}}]],1}kl1]]d6]]}} {{roll2=[[[[{[[@{crew_quality}+@{bonusdice}-1}]],1}kl1]]d6]]}} {{roll3=[[[[{[[@{crew_quality}+@{bonusdice}-2}]],1}kl1]]d6]]}} {{roll4=[[[[{[[@{crew_quality}+@{bonusdice}-3}]],1}kl1]]d6]]}} {{roll5=[[[[{[[@{crew_quality}+@{bonusdice}-4}]],1}kl1]]d6]]}} {{roll6=[[[[{[[@{crew_quality}+@{bonusdice}-5}]],1}kl1]]d6]]}} {{roll7=[[[[{[[@{crew_quality}+@{bonusdice}-6}]],1}kl1]]d6]]}} {{roll8=[[[[{[[@{crew_quality}+@{bonusdice}-7}]],1}kl1]]d6]]}} {{roll9=[[[[{[[@{crew_quality}+@{bonusdice}-8}]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-@{crew_quality}-@{bonusdice}]],1}kl1]]d6]], [[[[{[[1-@{crew_quality}-@{bonusdice}]],1}kl1]]d6]]}}'>CREW</button>
<input type="radio" class="sheet-tooth sheet-zero" value="0" name="attr_crew_quality"/><span></span><input type="radio" class="sheet-tooth sheet-xptooth" value="1" name="attr_crew_quality"/><span></span><input type="radio" class="sheet-tooth sheet-xptooth" value="2" name="attr_crew_quality"/><span></span><input type="radio" class="sheet-tooth sheet-xptooth" value="3" name="attr_crew_quality"/><span></span>
</div>
</div>
<div class="sheet-col82 sheet-ship-size sheet-flex-layout">
<div class="sheet-col18 sheet-blackheader sheet-label">Ship Size</div>
<div class="sheet-col82 sheet-blackborder sheet-flex">
<label class="sheet-text-button">
<input type="checkbox" name="attr_ship_size" value="personal"><span>Personal</span>
</label>
<span>—</span>
<label class="sheet-text-button">
<input type="checkbox" name="attr_ship_size" value="freighter"><span>Freighter</span>
</label>
<span>—</span>
<label class="sheet-text-button">
<input type="checkbox" name="attr_ship_size" value="corvette"><span>Corvette</span>
</label>
<span>—</span>
<label class="sheet-text-button">
<input type="checkbox" name="attr_ship_size" value="frigate"><span>Frigate</span>
</label>
<span>—</span>
<label class="sheet-text-button">
<input type="checkbox" name="attr_ship_size" value="dreadnaught"><span>Dreadnaught</span>
</label>
</div>
</div>
</div>
<!-- SHIP SYSTEMS -->
<div class="sheet-ship-systemrow sheet-flex-layout">
<!-- SYSTEM 1 -->
<div class="sheet-ship-system sheet-col31">
<div class="sheet-blackheader sheet-flex">
<input type="text" spellcheck="false" name="attr_system1_desc" class="sheet-label" placeholder="System 1"/>
<div class="sheet-module-tick-box">
<div class="sheet-systemteeth">
<input type="radio" value="0" name="attr_sys1_mod" class="sheet-zero sheet-tooth" checked/><span></span><input type="radio" value="1" name="attr_sys1_mod" class="sheet-tooth sheet-modtooth"/><span></span><input type="radio" value="2" name="attr_sys1_mod" class="sheet-tooth sheet-modtooth"/><span></span><input type="radio" value="3" name="attr_sys1_mod" class="sheet-tooth sheet-modtooth"/><span></span><input type="radio" value="4" name="attr_sys1_mod" class="sheet-tooth sheet-modtooth"/><span></span>
</div>
<div class="sheet-sysdamteeth">
<input type="radio" value="0" name="attr_sys1_mod_dam" class="sheet-zero sheet-tooth" checked/><span></span><input type="radio" value="1" name="attr_sys1_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span><input type="radio" value="2" name="attr_sys1_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span><input type="radio" value="3" name="attr_sys1_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span><input type="radio" value="4" name="attr_sys1_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span>
</div>
</div>
</div>
<div class="sheet-modulelist sheet-col100">
<div class="sheet-item">
<input type="checkbox" name="attr_sys1_mod_1_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys1_mod_1_desc"/>
</div>
<div class="sheet-item">
<input type="checkbox" name="attr_sys1_mod_2_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys1_mod_2_desc"/>
</div>
<div class="sheet-item">
<input type="checkbox" name="attr_sys1_mod_3_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys1_mod_3_desc"/>
</div>
<div class="sheet-item">
<input type="checkbox" name="attr_sys1_mod_4_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys1_mod_4_desc"/>
</div>
</div>
</div>
<!-- EXPOSITION COIN AND DEBT -->
<div class="sheet-ship-expo-cred sheet-col31">
<div class="sheet-ship-cred">
<div class="sheet-crewcred">
<div class="sheet-blackheader sheet-flex">
<div class="sheet-label">cred</div>
<div class="sheet-label">vault</div>
</div>
<div class="sheet-creds sheet-flex-center">
<input type="radio" value="0" name="attr_crewcoin" class="sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_crewcoin" class="sheet-radiobox"/><span></span><input type="radio" value="2" name="attr_crewcoin" class="sheet-radiobox"/><span></span><input type="radio" value="3" name="attr_crewcoin" class="sheet-radiobox"/><span></span><input type="radio" value="4" name="attr_crewcoin" class="sheet-radiobox"/><span></span>
<div class="sheet-credbar"></div>
<input type="radio" value="5" name="attr_crewcoin" class="sheet-radiobox sheet-vaultcoin"/><span></span><input type="radio" value="6" name="attr_crewcoin" class="sheet-radiobox sheet-vaultcoin"/><span></span><input type="radio" value="7" name="attr_crewcoin" class="sheet-radiobox sheet-vaultcoin"/><span></span><input type="radio" value="8" name="attr_crewcoin" class="sheet-radiobox sheet-vaultcoin"/><span></span>
</div>
</div>
<div class="sheet-crewcred">
<div class="sheet-blackheader sheet-label">Debt</div>
<div class="sheet-debt sheet-flex-center">
<input type="radio" value="0" name="attr_shipdebt" class="sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_shipdebt" class="sheet-radiobox"/><span></span><input type="radio" value="2" name="attr_shipdebt" class="sheet-radiobox"/><span></span><input type="radio" value="3" name="attr_shipdebt" class="sheet-radiobox"/><span></span><input type="radio" value="4" name="attr_shipdebt" class="sheet-radiobox"/><span></span><input type="radio" value="5" name="attr_shipdebt" class="sheet-radiobox "/><span></span><input type="radio" value="6" name="attr_shipdebt" class="sheet-radiobox "/><span></span><input type="radio" value="7" name="attr_shipdebt" class="sheet-radiobox "/><span></span><input type="radio" value="8" name="attr_shipdebt" class="sheet-radiobox "/><span></span>
</div>
</div>
</div>
</div>
<!-- SYSTEM 2 -->
<div class="sheet-ship-system sheet-col31">
<div class="sheet-blackheader sheet-flex">
<input type="text" spellcheck="false" name="attr_system2_desc" class="sheet-label" placeholder="System 2"/>
<div class="sheet-module-tick-box">
<div class="sheet-systemteeth">
<input type="radio" value="0" name="attr_sys2_mod" class="sheet-zero sheet-tooth" checked/><span></span><input type="radio" value="1" name="attr_sys2_mod" class="sheet-tooth sheet-modtooth"/><span></span><input type="radio" value="2" name="attr_sys2_mod" class="sheet-tooth sheet-modtooth"/><span></span><input type="radio" value="3" name="attr_sys2_mod" class="sheet-tooth sheet-modtooth"/><span></span><!-- STARDANCER FOURTH SYSTEM --><input type="checkbox" name="attr_setting_show_extra_sys2_mod_4" value="1" class="sheet-hidden sheet-toothhider" checked/><input type="radio" value="4" name="attr_sys2_mod" class="sheet-tooth sheet-modtooth"/><span></span>
</div>
<div class="sheet-sysdamteeth">
<input type="radio" value="0" name="attr_sys2_mod_dam" class="sheet-zero sheet-tooth" checked/><span></span><input type="radio" value="1" name="attr_sys2_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span><input type="radio" value="2" name="attr_sys2_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span><input type="radio" value="3" name="attr_sys2_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span><!-- STARDANCER FOURTH SYSTEM --><input type="checkbox" name="attr_setting_show_extra_sys2_mod_4" value="1" class="sheet-hidden sheet-toothhider" checked/><input type="radio" value="4" name="attr_sys2_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span>
</div>
</div>
</div>
<div class="sheet-modulelist sheet-col100">
<div class="sheet-item">
<input type="checkbox" name="attr_sys2_mod_1_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys2_mod_1_desc"/>
</div>
<div class="sheet-item">
<input type="checkbox" name="attr_sys2_mod_2_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys2_mod_2_desc"/>
</div>
<div class="sheet-item">
<input type="checkbox" name="attr_sys2_mod_3_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys2_mod_3_desc"/>
</div>
<div class="sheet-item">
<input type="checkbox" name="attr_sys2_mod_4_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys2_mod_4_desc"/>
</div>
</div>
</div>
</div>
<div class="sheet-col31 sheet-ship-gambits">
<div class="sheet-blackheader sheet-label">Gambits</div>
<div class="sheet-ship-gambitexpo">
<span>Reset to <span class="sheet-label sheet-bold" placeholder="2" name="attr_defaultgambit"></span> gambits at the start of every job</span>
<div class="sheet-creds sheet-gambits">
<input type="radio" value="0" name="attr_gambits" class="sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_gambits" class="sheet-radiobox sheet-vaultcoin"/><span></span><input type="radio" value="2" name="attr_gambits" class="sheet-radiobox sheet-vaultcoin"/><span></span><input type="radio" value="3" name="attr_gambits" class="sheet-radiobox sheet-vaultcoin"/><span></span><input type="radio" value="4" name="attr_gambits" class="sheet-radiobox sheet-vaultcoin"/><span></span><input type="radio" value="5" name="attr_gambits" class="sheet-radiobox sheet-vaultcoin"/><span></span><input type="radio" value="6" name="attr_gambits" class="sheet-radiobox sheet-vaultcoin"/><span></span><input type="radio" value="7" name="attr_gambits" class="sheet-radiobox sheet-vaultcoin"/><span></span><input type="radio" value="8" name="attr_gambits" class="sheet-radiobox sheet-vaultcoin"/><span></span>
</div>
</div>
</div>
<div class="sheet-ship-bottomrow sheet-flex-layout">
<!-- SYSTEM 3 -->
<div class="sheet-ship-system sheet-col31">
<div class="sheet-blackheader sheet-flex">
<input type="text" spellcheck="false" name="attr_system3_desc" class="sheet-label" placeholder="System 3"/>
<div class="sheet-module-tick-box">
<div class="sheet-systemteeth">
<input type="radio" value="0" name="attr_sys3_mod" class="sheet-zero sheet-tooth" checked/><span></span><input type="radio" value="1" name="attr_sys3_mod" class="sheet-tooth sheet-modtooth"/><span></span><input type="radio" value="2" name="attr_sys3_mod" class="sheet-tooth sheet-modtooth"/><span></span><input type="radio" value="3" name="attr_sys3_mod" class="sheet-tooth sheet-modtooth"/><span></span>
</div>
<div class="sheet-sysdamteeth">
<input type="radio" value="0" name="attr_sys3_mod_dam" class="sheet-zero" checked/><span></span><input type="checkbox" value="0" name="attr_sys3_mod_dam" class="sheet-hidden sheet-tooth" checked/><input type="radio" value="1" name="attr_sys3_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span><input type="radio" value="2" name="attr_sys3_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span><input type="radio" value="3" name="attr_sys3_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span>
</div>
</div>
</div>
<div class="sheet-modulelist sheet-col100">
<div class="sheet-item">
<input type="checkbox" name="attr_sys3_mod_1_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys3_mod_1_desc"/>
</div>
<div class="sheet-item">
<input type="checkbox" name="attr_sys3_mod_2_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys3_mod_2_desc"/>
</div>
<div class="sheet-item">
<input type="checkbox" name="attr_sys3_mod_3_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys3_mod_3_desc"/>
</div>
</div>
</div>
<!-- SHIP UPKEEP AND SKIPS -->
<div class="sheet-ship-upkeep-skips sheet-col31">
<div class="sheet-ship-upkeep">
<div class="sheet-blackheader sheet-label">Upkeep</div>
<div class="sheet-ship-upkeepexpo">
<input type="text" spellcheck="false" class="sheet-label sheet-bold" name="attr_upkeep" placeholder="___"></span>
<span>(Systems+Crew)/4 </span>
<span>paid at the start of every downtime.</span>
</div>
</div>
<div class="sheet-blackheader sheet-skips sheet-flex">
<span class="sheet-label">Skips</span>
<div class="sheet-module-tick-box">
<input type="radio" value="0" name="attr_sys_skips" class="sheet-zero sheet-tooth" checked/><span></span><input type="radio" value="1" name="attr_sys_skips" class="sheet-tooth sheet-skiptooth"/><span></span><input type="radio" value="2" name="attr_sys_skips" class="sheet-tooth sheet-skiptooth"/><span></span><input type="radio" value="3" name="attr_sys_skips" class="sheet-tooth sheet-skiptooth"/><span></span><input type="radio" value="4" name="attr_sys_skips" class="sheet-tooth sheet-skiptooth"/><span></span>
</div>
</div>
</div>
<!-- SYSTEM 4-->
<div class="sheet-ship-system sheet-col31">
<div class="sheet-blackheader sheet-flex">
<input type="text" spellcheck="false" name="attr_system4_desc" class="sheet-label" placeholder="System 4"/>
<div class="sheet-module-tick-box">
<div class="sheet-systemteeth">
<input type="radio" value="0" name="attr_sys4_mod" class="sheet-zero sheet-tooth" checked/><span></span><input type="radio" value="1" name="attr_sys4_mod" class="sheet-tooth sheet-modtooth"/><span></span><input type="radio" value="2" name="attr_sys4_mod" class="sheet-tooth sheet-modtooth"/><span></span>
</div>
<div class="sheet-sysdamteeth">
<input type="radio" value="0" name="attr_sys4_mod_dam" class="sheet-zero sheet-tooth" checked/><span></span><input type="radio" value="1" name="attr_sys4_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span><input type="radio" value="2" name="attr_sys4_mod_dam" class="sheet-tooth sheet-moddamagetooth"/><span></span>
</div>
</div>
</div>
<div class="sheet-modulelist sheet-col100">
<div class="sheet-item">
<input type="checkbox" name="attr_sys4_mod_1_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys4_mod_1_desc"/>
</div>
<div class="sheet-item">
<input type="checkbox" name="attr_sys4_mod_2_check" value="1" class="sheet-checkbox"/><span></span>
<input type="text" spellcheck="false" class="sheet-itemname" placeholder="_____________________" name="attr_sys4_mod_2_desc"/>
</div>
</div>
<label class="sheet-blackheader sheet-shields sheet-flex">
<span class="sheet-label">Shields</span>
<div class="sheet-module-tick-box">
<input type="checkbox" value="1" name="attr_sys_shield" class="sheet-tooth sheet-checktooth"/><span></span>
</div>
</label>
</div>
</div>
<!-- END SHIP SYSTEMS -->
</div>
<div class="sheet-def-margin">
<div class="sheet-col97 sheet-clocks">
<div class="sheet-specialheader sheet-label">Clocks</div>
<fieldset class="repeating_crewclock">
<div class="sheet-clock"><input type="text" spellcheck="false" placeholder="Clock Name" name="attr_name" class="sheet-label"/><div class="sheet-clockprogress"><span>Size</span><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="4" checked/><span>4-segment</span><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="6"/><span>6-segment</span><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="8"/><span>8-segment</span><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="10"/><span>10-segment</span><input type="radio" name="attr_size" class="sheet-text-input sheet-last sheet-longoption" value="12"/><span>12-segment</span><div class="sheet-4clock"><span>Progress</span><input type="radio" name="attr_clock1" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock1" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock1" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock1" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock1" class="sheet-text-input sheet-last" value="4"/><span>4</span><div class="sheet-clockpicture"></div></div><div class="sheet-6clock"><span>Progress</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock2" class="sheet-text-input sheet-last" value="6"/><span>6</span><div class="sheet-clockpicture"></div></div><div class="sheet-8clock"><span>Progress</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="6"/><span>6</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="7"/><span>7</span><input type="radio" name="attr_clock3" class="sheet-text-input sheet-last" value="8"/><span>8</span><div class="sheet-clockpicture"></div></div><div class="sheet-10clock"><span>Progress</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="6"/><span>6</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="7"/><span>7</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="8"/><span>8</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="9"/><span>9</span><input type="radio" name="attr_clock5" class="sheet-text-input sheet-last" value="10"/><span>10</span><div class="sheet-clockpicture"></div></div><div class="sheet-12clock"><span>Progress</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="6"/><span>6</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="7"/><span>7</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="8"/><span>8</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="9"/><span>9</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="10"/><span>10</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="11"/><span>11</span><input type="radio" name="attr_clock4" class="sheet-text-input sheet-last" value="12"/><span>12</span><div class="sheet-clockpicture"></div></div></div>
</div>
</fieldset>
</div>
</div>
<textarea spellcheck="false" class="sheet-notes" name="attr_notes" placeholder="Notes"></textarea>
</div>
<div class="sheet-col45 sheet-flex-wrap">
<!-- SHIP ABILITIES -->
<div class="sheet-crewabilities sheet-col100">
<div class="sheet-specialheader sheet-label">Special Abilities</div>
<fieldset class="repeating_crewability">
<div class="sheet-specialability sheet-flex-layout sheet-rep-block">
<input type="checkbox" name="attr_check" value="1" class="sheet-triangle"/><span></span>
<div class="sheet-auto-expand sheet-abilityname">
<span name="attr_name"></span>
<textarea spellcheck="false" name="attr_name" placeholder="Ability Name"></textarea>
</div>
<div class="sheet-auto-expand sheet-abilitydesc">
<span name="attr_description"></span>
<textarea spellcheck="false" name="attr_description" placeholder="Ability description"></textarea>
</div>
</div>
</fieldset>
</div>
<div class="sheet-col50b">
<div class="sheet-loadheader">
<span class="sheet-label">Crew/Ship Upgrades</span>
</div>
<div class="sheet-itemholder sheet-white-repcontrol sheet-upgrades">
<div class="sheet-playbookitems">
<fieldset class="repeating_upgrade">
<input class="sheet-hidden sheet-boxes-chosen" type="checkbox" name="attr_boxes_chosen" value="1"/>
<div class="sheet-item sheet-numboxes-chooser">
<div>How many boxes?</div>
<input type="number" name="attr_numboxes" min="0" max="3" value="1"/>
<label>
<input type="checkbox" class="sheet-boxes-chosen" name="attr_boxes_chosen" value="1"/>
<span class="sheet-okbutton">OK</span>
</label>
</div>
<div class="sheet-item">
<input class="sheet-hidden sheet-input-bold" type="checkbox" name="attr_bold" value="1"/>
<input class="sheet-numboxes" type="hidden" name="attr_numboxes" value="1"/>
<input class="sheet-checkbox" type="checkbox" name="attr_check1" value="1"/><span></span>
<span class="sheet-floatingbar sheet-boxesgeq2"></span>
<input class="sheet-checkbox sheet-boxesgeq2" type="checkbox" name="attr_check2" value="1"/><span class="sheet-boxesgeq2"></span>
<span class="sheet-floatingbar sheet-boxesgeq2 sheet-boxesgeq3"></span>
<input class="sheet-checkbox sheet-boxesgeq2 sheet-boxesgeq3" type="checkbox" name="attr_check3" value="1"/><span class="sheet-boxesgeq2 sheet-boxesgeq3"></span>
<div class="sheet-auto-expand sheet-itemname">
<span name="attr_name"></span>
<textarea spellcheck="false" name="attr_name" placeholder="A ship upgrade"></textarea>
</div>
</div>
</fieldset>
</div>
<div class="sheet-regularitems sheet-flex-wrap">
<div class="sheet-col50">
<div class="sheet-item"><span class="sheet-label">Auxiliary</span></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_1_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="AI Module" name="attr_upgrade_1_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_2_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Armory" name="attr_upgrade_2_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_3_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Brig" name="attr_upgrade_3_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_4_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Galley" name="attr_upgrade_4_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_5_check1" value="1" class="sheet-checkbox"/><span></span><span class="sheet-floatingbar"></span><input type="checkbox" name="attr_upgrade_5_check2" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Shields" name="attr_upgrade_5_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_6_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Medical Bay" name="attr_upgrade_6_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_7_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Science Bay" name="attr_upgrade_7_name"/></div>
</div>
<div class="sheet-col50">
<div class="sheet-item"><span class="sheet-label">Ship Gear</span></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_8_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Holo Emiters" name="attr_upgrade_8_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_9_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Intruder Alarm" name="attr_upgrade_9_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_10_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Land Rover" name="attr_upgrade_10_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_11_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Power Reserves" name="attr_upgrade_11_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_12_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Shuttle" name="attr_upgrade_12_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_13_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Stasis Pods" name="attr_upgrade_13_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_14_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Vault" name="attr_upgrade_14_name"/></div>
</div>
<div class="sheet-col50">
<div class="sheet-item sheet-upgradecaption"><span class="sheet-label">Training</span></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_15_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Insight" name="attr_upgrade_15_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_16_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Prowess" name="attr_upgrade_16_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_17_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Resolve" name="attr_upgrade_17_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_18_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Personal" name="attr_upgrade_18_name"/></div>
</div>
<div class="sheet-col50">
<div class="sheet-item sheet-upgradecaption"><span class="sheet-label">Crew Gear</span></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_19_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Alien Pet" name="attr_upgrade_19_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_20_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Ground Vehicles" name="attr_upgrade_20_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_21_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Recon Drone" name="attr_upgrade_21_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_22_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Survival Gear" name="attr_upgrade_22_name"/></div>
<div class="sheet-item"><input type="checkbox" name="attr_upgrade_23_check" value="1" class="sheet-checkbox"/><span></span><input type="text" spellcheck="false" class="sheet-itemname" value="Workshop" name="attr_upgrade_23_name"/></div>
</div>
</div>
</div>
</div>
<div class="sheet-col50a">
<div class="sheet-contacts">
<div class="sheet-specialheader sheet-label">Contacts</div>
<fieldset class="repeating_contact">
<div class="sheet-contact sheet-flex-center sheet-rep-block">
<input type="checkbox" name="attr_check" value="1" class="sheet-triangle"/><span></span>
<div class="sheet-auto-expand"><span name="attr_name"></span><textarea spellcheck="false" name="attr_name" placeholder="Contact name"></textarea></div>
</div>
</fieldset>
</div>
<button type="roll" name="roll_Fortune" class="sheet-fortunebutton" value='&{template:bitd} {{charname=@{character_name}}} {{fortune=1}} {{subtitle=rolls}} {{title-fortune=1}} {{roll1=[[[[{?{Number of dice|0|1|2|3|4|5|6},1}kl1]]d6]]}} {{roll2=[[[[{[[?{Number of dice}]]-1,1}kl1]]d6]]}} {{roll3=[[[[{[[?{Number of dice}-2]],1}kl1]]d6]]}} {{roll4=[[[[{[[?{Number of dice}-3]],1}kl1]]d6]]}} {{roll5=[[[[{[[?{Number of dice}-4]],1}kl1]]d6]]}} {{roll6=[[[[{[[?{Number of dice}-5]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-(?{Number of dice})]],1}kl1]]d6]], [[[[{[[1-(?{Number of dice})]],1}kl1]]d6]]}} {{notes=?{Notes}}}'>Roll Fortune</button>
</div>
<div class="sheet-advancement">
<div class="sheet-advancement-header sheet-flex sheet-blackheader">
<div class="sheet-label">Mark XP:</div>
<div class="sheet-label">Playbook Advancement</div>
<div class="sheet-advancement-xpholder">
<input type="radio" value="0" name="attr_crew_xp" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_crew_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="2" name="attr_crew_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="3" name="attr_crew_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="4" name="attr_crew_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="5" name="attr_crew_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="6" name="attr_crew_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="7" name="attr_crew_xp" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="8" name="attr_crew_xp" class="sheet-tooth sheet-xptooth"/><span></span>
</div>
</div>
<ul class="sheet-advancement-desc">
<li class="sheet-nondot">At the end of each session, for each item below, mark 1 xp (or instead mark 2 xp if that item occurred multiple times).</li>
<li><input type="text" spellcheck="false" placeholder="Enter your crew's specific way to mark XP here." name="attr_crew_xp_condition"/></li><input type="checkbox" name="attr_setting_extra_xp" value="1" class="sheet-hidden sheet-xp-hider"/>
<li><input type="text" spellcheck="false" placeholder="Enter another specific way to mark XP here." name="attr_xp_condition_extra"/></li>
<li>Contend with challenges above your current station.</li><li>Bolster your crew's reputation or develop a new one.</li>
<li>Express the goals, drives, inner conflict, or essential nature of the crew.</li>
</ul>
</div>
</div>
</div>
<!-- SYSTEMS / FACTIONS -->
<div class="sheet-tab sheet-type-faction">
<!-- SYSTEMS -->
<div class="sheet-factiontitle sheet-col100">
<input class="sheet-label" type="text" name="attr_systems_title" value="Systems"/>
</div>
<div class="sheet-systems sheet-flex-layout">
<div class="sheet-col24b">
<input type="checkbox" name="attr_expand1" value="1" class="sheet-expand"/><span></span>
<input type="text" spellcheck="false" value="Rin" class="sheet-label" name="attr_system1" />
<div class="sheet-col100 sheet-heat sheet-flex-layout">
<div class="sheet-blackheader sheet-heat1">
<div class="sheet-label">Heat</div>
</div>
<div class="sheet-blackheader sheet-heat2">
<input type="radio" value="0" name="attr_heat1" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_heat1" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="2" name="attr_heat1" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="3" name="attr_heat1" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="4" name="attr_heat1" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="5" name="attr_heat1" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="6" name="attr_heat1" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="7" name="attr_heat1" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="8" name="attr_heat1" class="sheet-tooth sheet-xptooth"/><span></span>
</div>
<div class="sheet-heat3">
<div class="sheet-blackheader sheet-label">Wanted</div>
<!-- TRAUMA DON'T SPACE OUT -->
<div class="sheet-wantedholder sheet-flex">
<input type="radio" value="0" name="attr_wanted1" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_wanted1" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="2" name="attr_wanted1" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="3" name="attr_wanted1" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="4" name="attr_wanted1" class="sheet-tooth sheet-regulartooth"/><span></span>
</div>
</div>
</div>
<textarea spellcheck="false" name="attr_notes1" placeholder="System notes"></textarea>
</div>
<div class="sheet-col24b">
<input type="checkbox" name="attr_expand2" value="1" class="sheet-expand"/><span></span>
<input type="text" spellcheck="false" value="Holt" class="sheet-label" name="attr_system2" />
<div class="sheet-col100 sheet-heat sheet-flex-layout">
<div class="sheet-blackheader sheet-heat1">
<div class="sheet-label">Heat</div>
</div>
<div class="sheet-blackheader sheet-heat2">
<input type="radio" value="0" name="attr_heat2" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_heat2" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="2" name="attr_heat2" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="3" name="attr_heat2" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="4" name="attr_heat2" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="5" name="attr_heat2" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="6" name="attr_heat2" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="7" name="attr_heat2" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="8" name="attr_heat2" class="sheet-tooth sheet-xptooth"/><span></span>
</div>
<div class="sheet-heat3">
<div class="sheet-blackheader sheet-label">Wanted</div>
<!-- TRAUMA DON'T SPACE OUT -->
<div class="sheet-wantedholder sheet-flex">
<input type="radio" value="0" name="attr_wanted2" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_wanted2" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="2" name="attr_wanted2" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="3" name="attr_wanted2" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="4" name="attr_wanted2" class="sheet-tooth sheet-regulartooth"/><span></span>
</div>
</div>
</div>
<textarea spellcheck="false" name="attr_notes2" placeholder="System notes"></textarea>
</div>
<div class="sheet-col24b">
<input type="checkbox" name="attr_expand3" value="1" class="sheet-expand"/><span></span>
<input type="text" spellcheck="false" value="Iota" class="sheet-label" name="attr_system3" />
<div class="sheet-col100 sheet-heat sheet-flex-layout">
<div class="sheet-blackheader sheet-heat1">
<div class="sheet-label">Heat</div>
</div>
<div class="sheet-blackheader sheet-heat2">
<input type="radio" value="0" name="attr_heat3" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_heat3" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="2" name="attr_heat3" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="3" name="attr_heat3" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="4" name="attr_heat3" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="5" name="attr_heat3" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="6" name="attr_heat3" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="7" name="attr_heat3" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="8" name="attr_heat3" class="sheet-tooth sheet-xptooth"/><span></span>
</div>
<div class="sheet-heat3">
<div class="sheet-blackheader sheet-label">Wanted</div>
<!-- TRAUMA DON'T SPACE OUT -->
<div class="sheet-wantedholder sheet-flex">
<input type="radio" value="0" name="attr_wanted3" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_wanted3" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="2" name="attr_wanted3" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="3" name="attr_wanted3" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="4" name="attr_wanted3" class="sheet-tooth sheet-regulartooth"/><span></span>
</div>
</div>
</div>
<textarea spellcheck="false" name="attr_notes3" placeholder="System notes"></textarea>
</div>
<div class="sheet-col24b">
<input type="checkbox" name="attr_expand4" value="1" class="sheet-expand"/><span></span>
<input type="text" spellcheck="false" value="Brekk" class="sheet-label" name="attr_system4" />
<div class="sheet-col100 sheet-heat sheet-flex-layout">
<div class="sheet-blackheader sheet-heat1">
<div class="sheet-label">Heat</div>
</div>
<div class="sheet-blackheader sheet-heat2">
<input type="radio" value="0" name="attr_heat4" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_heat4" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="2" name="attr_heat4" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="3" name="attr_heat4" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="4" name="attr_heat4" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="5" name="attr_heat4" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="6" name="attr_heat4" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="7" name="attr_heat4" class="sheet-tooth sheet-xptooth"/><span></span><input type="radio" value="8" name="attr_heat4" class="sheet-tooth sheet-xptooth"/><span></span>
</div>
<div class="sheet-heat3">
<div class="sheet-blackheader sheet-label">Wanted</div>
<!-- TRAUMA DON'T SPACE OUT -->
<div class="sheet-wantedholder sheet-flex">
<input type="radio" value="0" name="attr_wanted4" class="sheet-tooth sheet-zero" checked/><span></span><input type="radio" value="1" name="attr_wanted4" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="2" name="attr_wanted4" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="3" name="attr_wanted4" class="sheet-tooth sheet-regulartooth"/><span></span><input type="radio" value="4" name="attr_wanted4" class="sheet-tooth sheet-regulartooth"/><span></span>
</div>
</div>
</div>
<textarea spellcheck="false" name="attr_notes4" placeholder="System notes"></textarea>
</div>
</div>
<!-- FACTIONS -->
<div class="sheet-factiontitle sheet-flex">
<input class="sheet-label" type="text" name="attr_factions_title" value="Factions"/>
<label class="sheet-faction-generatebutton"><input type="checkbox" name="attr_generate_factions"/><span>Generate Factions</span></label>
</div>
<div class="sheet-flex-layout">
<div class="sheet-col24b sheet-white-repcontrol">
<div class="sheet-factions-header sheet-flex-center sheet-label"><input class="sheet-label" type="text" name="attr_factions1_header" value="Hegemony"/><span>Tier</span><span>Status</span><span>Jobs</span></div>
<fieldset class="repeating_factions1">
<div class="sheet-faction sheet-flex-wrap">
<input type="checkbox" name="attr_expand" value="1" class="sheet-expand"/><span></span>
<input type="text" spellcheck="false" name="attr_name"/><input type="text" spellcheck="false" name="attr_tier"/><input type="number" min="-3" max="3" name="attr_status"/><input input type="number" min="0" name="attr_jobs" value="0"/>
<textarea spellcheck="false" name="attr_notes" placeholder="Faction notes"></textarea>
</div>
</fieldset>
</div>
<div class="sheet-col24b sheet-white-repcontrol">
<div class="sheet-factions-header sheet-flex-center sheet-label"><input class="sheet-label" type="text" name="attr_factions2_header" value="Criminal Syndicates"/><span>Tier</span><span>Status</span><span>Jobs</span></div>
<fieldset class="repeating_factions2">
<div class="sheet-faction sheet-flex-wrap">
<input type="checkbox" name="attr_expand" value="1" class="sheet-expand"/><span></span>
<input type="text" spellcheck="false" name="attr_name"/><input type="text" spellcheck="false" name="attr_tier"/><input type="number" min="-3" max="3" name="attr_status"/><input input type="number" min="0" name="attr_jobs" value="0"/>
<textarea spellcheck="false" name="attr_notes" placeholder="Faction notes"></textarea>
</div>
</fieldset>
</div>
<div class="sheet-col24b sheet-white-repcontrol">
<div class="sheet-factions-header sheet-flex-center sheet-label"><input class="sheet-label" type="text" name="attr_factions3_header" value="Weirdness"/><span>Tier</span><span>Status</span><span>Jobs</span></div>
<fieldset class="repeating_factions3">
<div class="sheet-faction sheet-flex-wrap">
<input type="checkbox" name="attr_expand" value="1" class="sheet-expand"/><span></span>
<input type="text" spellcheck="false" name="attr_name"/><input type="text" spellcheck="false" name="attr_tier"/><input type="number" min="-3" max="3" name="attr_status"/><input input type="number" min="0" name="attr_jobs" value="0"/>
<textarea spellcheck="false" name="attr_notes" placeholder="Faction notes"></textarea>
</div>
</fieldset>
</div>
<div class="sheet-col24b sheet-white-repcontrol">
<div class="sheet-warblurb">
<div class="sheet-label">Jobs</div>
<ul>
<li class="sheet-nondot">If you take on a mission given by a faction, you may gain status with that faction depending on your current status with them and the number of jobs you've done for them since your status last changed.</li>
<li>Advancing from status -1 to 0: 1 job</li>
<li>Advancing from status 0 to 1: 1 job</li>
<li>Advancing from status 1 to 2: 2 jobs</li>
<li>Advancing from status 2 to 3: 3 jobs</li>
</ul>
</div>
<div class="sheet-warblurb">
<div class="sheet-label">War</div>
<ul>
<li class="sheet-nondot">When you're at war with any number of factions (status -3), the following penalties apply:</li>
<li>Your Crew suffers +1 Heat from jobs</li>
<li>PCs get only 1 downtime activity rather than 2</li>
</ul>
</div>
</div>
</div> <!-- sheet-flex-layout -->
<div class="sheet-flex-layout sheet-col100">
<div class="sheet-col97 sheet-clocks sheet-def-margin">
<div class="sheet-specialheader sheet-label">Clocks</div>
<fieldset class="repeating_factionclocks">
<div class="sheet-clock"><input type="text" spellcheck="false" placeholder="Clock Name" name="attr_name" class="sheet-label"/><div class="sheet-clockprogress"><span>Size</span><br/><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="4" checked/><span>4</span><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="6"/><span>6</span><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="8"/><span>8</span><input type="radio" name="attr_size" class="sheet-text-input sheet-longoption" value="10"/><span>10</span><input type="radio" name="attr_size" class="sheet-text-input sheet-last sheet-longoption" value="12"/><span>12</span><div class="sheet-4clock"><span>Progress</span><br/><input type="radio" name="attr_clock1" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock1" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock1" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock1" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock1" class="sheet-text-input sheet-last" value="4"/><span>4</span><div class="sheet-clockpicture"></div></div><div class="sheet-6clock"><span>Progress</span><br/><input type="radio" name="attr_clock2" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock2" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock2" class="sheet-text-input sheet-last" value="6"/><span>6</span><div class="sheet-clockpicture"></div></div><div class="sheet-8clock"><span>Progress</span><br/><input type="radio" name="attr_clock3" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="6"/><span>6</span><input type="radio" name="attr_clock3" class="sheet-text-input" value="7"/><span>7</span><input type="radio" name="attr_clock3" class="sheet-text-input sheet-last" value="8"/><span>8</span><div class="sheet-clockpicture"></div></div><div class="sheet-10clock"><span>Progress</span><br/><input type="radio" name="attr_clock5" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="6"/><span>6</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="7"/><span>7</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="8"/><span>8</span><input type="radio" name="attr_clock5" class="sheet-text-input" value="9"/><span>9</span><input type="radio" name="attr_clock5" class="sheet-text-input sheet-last" value="10"/><span>10</span><div class="sheet-clockpicture"></div></div><div class="sheet-12clock"><span>Progress</span><br/><input type="radio" name="attr_clock4" class="sheet-text-input" value="0" checked/><span>0</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="1"/><span>1</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="2"/><span>2</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="3"/><span>3</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="4"/><span>4</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="5"/><span>5</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="6"/><span>6</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="7"/><span>7</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="8"/><span>8</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="9"/><span>9</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="10"/><span>10</span><input type="radio" name="attr_clock4" class="sheet-text-input" value="11"/><span>11</span><input type="radio" name="attr_clock4" class="sheet-text-input sheet-last" value="12"/><span>12</span><div class="sheet-clockpicture"></div></div></div>
</div>
</fieldset>
</div>
<div class="sheet-col97 sheet-clocks sheet-def-margin">
<button type="roll" name="roll_Fortune" class="sheet-fortunebutton" value='&{template:bitd} {{charname=@{character_name}}} {{fortune=1}} {{subtitle=rolls}} {{title-fortune=1}} {{roll1=[[[[{?{Number of dice|0|1|2|3|4|5|6},1}kl1]]d6]]}} {{roll2=[[[[{[[?{Number of dice}]]-1,1}kl1]]d6]]}} {{roll3=[[[[{[[?{Number of dice}-2]],1}kl1]]d6]]}} {{roll4=[[[[{[[?{Number of dice}-3]],1}kl1]]d6]]}} {{roll5=[[[[{[[?{Number of dice}-4]],1}kl1]]d6]]}} {{roll6=[[[[{[[?{Number of dice}-5]],1}kl1]]d6]]}} {{zerodice=[[[[{[[1-(?{Number of dice})]],1}kl1]]d6]], [[[[{[[1-(?{Number of dice})]],1}kl1]]d6]]}} {{notes=?{Notes}}}'>Roll Fortune</button>
</div>
</div>
</div>
</div>
<rolltemplate class="sheet-rolltemplate-bitd">
<div class="sheet-roll-holder{{#action}} sheet-roll-action{{/action}}{{#resist}} sheet-roll-resist{{/resist}}{{#vice}} sheet-roll-vice{{/vice}}{{#fortune}} sheet-roll-fortune{{/fortune}}{{#short}} sheet-roll-short{{/short}}">
<div class="sheet-roll-name">{{charname}}</div>
<div class="sheet-roll-subtitle">{{subtitle}}</div>
<div class="sheet-roll-title">
{{#rolltypeimage}}[{{rolltypetext}}]({{rolltypeimage}}){{/rolltypeimage}}
{{#title-attune}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/attune.png">{{/title-attune}}
{{#title-command}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/command.png">{{/title-command}}
{{#title-consort}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/consort.png">{{/title-consort}}
{{#title-crew}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/crew.png">{{/title-crew}}
{{#title-doctor}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/doctor.png">{{/title-doctor}}
{{#title-fortune}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/fortune.png">{{/title-fortune}}
{{#title-hack}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/hack.png">{{/title-hack}}
{{#title-helm}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/helm.png">{{/title-helm}}
{{#title-insight}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/insight.png">{{/title-insight}}
{{#title-prowess}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/prowess.png">{{/title-prowess}}
{{#title-resolve}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/resolve.png">{{/title-resolve}}
{{#title-rig}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/rig.png">{{/title-rig}}
{{#title-scramble}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/scramble.png">{{/title-scramble}}
{{#title-scrap}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/scrap.png">{{/title-scrap}}
{{#title-skulk}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/skulk.png">{{/title-skulk}}
{{#title-study}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/study.png">{{/title-study}}
{{#title-sway}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/sway.png">{{/title-sway}}
{{#title-vice}}<img src="https://raw.githubusercontent.com/roll20/roll20-character-sheets/master/Scum%20-%20Villainy/Assets/rolltemplate/vice.png">{{/title-vice}}
</div>
<div class="sheet-roll-dice">
{{#rollGreater() roll1 0}}{{roll1}}<span class="sheet-comma">,</span>{{/rollGreater() roll1 0}}
{{#rollGreater() roll2 0}}{{roll2}}<span class="sheet-comma">,</span>{{/rollGreater() roll2 0}}
{{#rollGreater() roll3 0}}{{roll3}}<span class="sheet-comma">,</span>{{/rollGreater() roll3 0}}
{{#rollGreater() roll4 0}}{{roll4}}<span class="sheet-comma">,</span>{{/rollGreater() roll4 0}}
{{#rollGreater() roll5 0}}{{roll5}}<span class="sheet-comma">,</span>{{/rollGreater() roll5 0}}
{{#rollGreater() roll6 0}}{{roll6}}<span class="sheet-comma">,</span>{{/rollGreater() roll6 0}}
{{#rollGreater() roll7 0}}{{roll7}}<span class="sheet-comma">,</span>{{/rollGreater() roll7 0}}
{{#rollGreater() roll8 0}}{{roll8}}<span class="sheet-comma">,</span>{{/rollGreater() roll8 0}}
{{#rollGreater() roll9 0}}{{roll9}}<span class="sheet-comma">,</span>{{/rollGreater() roll9 0}}
{{#rollGreater() roll10 0}}{{roll10}}<span class="sheet-comma">,</span>{{/rollGreater() roll10 0}}
{{#rollGreater() roll11 0}}{{roll11}}{{/rollGreater() roll11 0}}
<!-- Legacy bonus dice -->
{{#rollGreater() bonusdice 0}}{{bonus1}}<span class="sheet-comma">, </span>{{/rollGreater() bonusdice 0}}{{#rollGreater() bonusdice 1}}{{bonus2}}<span class="sheet-comma">, </span>{{/rollGreater() bonusdice 1}}{{#rollGreater() bonusdice 2}}{{bonus3}}<span class="sheet-comma">, </span>{{/rollGreater() bonusdice 2}}{{#rollGreater() bonusdice 3}}{{bonus4}}<span class="sheet-comma">, </span>{{/rollGreater() bonusdice 3}}{{#rollGreater() bonusdice 4}}{{bonus5}}<span class="sheet-comma">, </span>{{/rollGreater() bonusdice 4}}{{#rollGreater() bonusdice 5}}{{bonus6}}<span class="sheet-comma">, </span>{{/rollGreater() bonusdice 5}}
<!-- End legacy section -->
{{#rollGreater() zerodice 0}}
<div class="sheet-zerodice1">{{zerodice}}</div>
<div class="sheet-zerodice2">Zero Dice — take the lowest result above</div>
{{/rollGreater() zerodice 0}}
</div>
{{#position}}<div class="sheet-roll-position">{{position}}</div>{{/position}}{{#effect}}<div class="sheet-roll-effect">{{effect}}</div>{{/effect}}{{#resist}}{{^short}}<div class="sheet-roll-instructions">Suffer <em>6 stress minus the highest die result.</em> When you roll a critical on resistance, clear 1 stress.</div>{{/short}}{{/resist}}{{#vice}}{{^short}}
<div class="sheet-roll-instructions"><em>Clear an amount of stress equal to the highest die result.</em> If the result of your vice roll means you clear more stress levels than you had marked, you <em>overindulge</em>.</div>
{{/short}}{{/vice}}{{#notes}}
<div class="sheet-roll-notes">{{notes}}</div>{{/notes}}
</div>
</rolltemplate>
<!-- SHEET WORKERS -->
<script type="text/worker">
/* Data */
const shipData = {
stardancer: {
base: {
crew_description: 'illicit merchants, \nsmugglers, \nand blockade runners',
crew_xp_condition: 'Execute a successful transport or smuggling operation.',
ship_designation: 'CF-350 Series Scarab-class Freighter',
ship_size: 'freighter',
sys1_mod: '2',
sys1_mod_1_check: '1',
sys1_mod_1_desc: 'Smuggling Compartments',
sys1_mod_2_check: '1',
sys1_mod_2_desc: 'Cargo Hold',
sys2_mod: '1',
sys2_mod_1_check: '1',
sys2_mod_1_desc: 'Jump Drive',
sys2_mod_2_desc: 'Afterburners',
sys3_mod_1_desc: 'Fake Transponder',
sys3_mod_2_desc: 'Quantum Encryptor',
system1_desc: 'hull',
system2_desc: 'engines',
system3_desc: 'comms',
system4_desc: 'weapons',
upgrade_4_check: '1'
},
crewability: [
{
name: 'The Getaway',
description: 'You gain potency when you scramble or helm to avoid capture or run a blockade. When doing a delivery job, take +1d to the engagement roll.'
},
{
name: 'Cargo Eye',
description: 'Your crew gains +1 cred for smuggling or delivery jobs. Whenever you gather info you can always ask, "What is most valuable here?"'
},
{
name: 'Field Repairs',
description: 'You gain potency when repairing your ship while in space. If you spend a gambit on a rig roll, you gain +2d (instead of +1d).'
},
{
name: 'Leverage',
description: 'Your crew knows how to pull strings and cash in favors. When you lay low, instead of rolling you can take -1 status with a faction at Helpful (+1) or better to reduce your wanted level by 1, and set your heat to 0 in a system.'
},
{
name: 'Just Passing Through',
description: 'During payoff, take -1 heat. When your heat is 4 or less, you get +1d to deceive people when you pass yourselves off as ordinary citizens, and you still have two downtime activities even if you\'re at War (-3) with any faction, as they have trouble locating you.'
},
{
name: 'Home Cooking',
description: 'Your whole crew gains Home Cooking as a vice. Right after a job, you may spend 1 cred and a downtime activity to cook for everyone, allowing the whole crew present to make a vice roll. If anyone overindulges, a fight erupts, and everyone gains 1 stress after the vice roll. Requires a galley module.'
},
{
name: 'Problem Solvers',
description: 'Each crew member may add 1 action rating to helm, rig, or scramble (up to a max of 3).'
}
],
contact: ['T\'kala, a dockmaster', 'Alor, a keen-eared barkeep', 'Heani, a tugboat captain', 'Rakka, a diplomat', 'Citani, a reclusive info broker'],
upgrade: [
{
name: 'False Ship Papers',
}, {
name: 'Dark Hyperspace Lane Maps',
}, {
name: 'Smuggler\'s Rigging (1 carried item is concealed and has no weight)',
}, {
name: 'Lucky Charm (+1 starting gambit)',
numboxes: '2',
}, {
name: 'Thrillseekers (+1 stress box)',
numboxes: '3',
}
]
},
cerberus: {
base: {
crew_description: 'bounty hunters\n and extraction \nspecialists',
crew_xp_condition: 'Execute a successful extraction operation or capture of a bounty.',
defaultgambit: '1',
setting_show_extra_sys2_mod_4: '0',
ship_designation: 'R-29 Firebrand-type Patrol craft',
ship_size: 'freighter',
sys1_mod: '2',
sys1_mod_1_check: '1',
sys1_mod_1_desc: 'Long-Range Scanner',
sys1_mod_2_desc: 'Nexus Link',
sys2_mod: '1',
sys2_mod_1_check: '1',
sys2_mod_1_desc: 'Jump Drive',
sys3_mod: '1',
sys3_mod_1_check: '1',
sys3_mod_1_desc: 'Grappling Hooks',
sys3_mod_2_desc: 'Particle Cannons',
system1_desc: 'comms',
system2_desc: 'engines',
system3_desc: 'weapons',
system4_desc: 'hull',
upgrade_3_check: '1',
},
crewability: [
{
name: 'Licensed',
description: 'Take -2 heat on any legitimate bounty hunting job. Your ship can carry particle weapons, and your crew can carry and legally use heavy blasters in the pursuit of a target.'
},
{
name: 'On The Trail',
description: 'Your crew gains an extra downtime activity to work on long term projects, or acquire assets to track bounties.'
},
{
name: 'Light Touch',
description: 'You gain potency when tailing a target, or when gathering info at a target\'s previous location.'
},
{
name: 'Snatch \'N\' Grab',
description: 'When you use a deception, infiltration, or social plan to execute a kidnapping, add +1d to the engagement roll.'
},
{
name: 'Loaded for Bear',
description: 'Your crew can carry +1 load. They have distinctive and high quality armor. When you wear armor, it counts as heavy armor (2 uses).'
},
{
name: 'Play Both Sides',
description: 'When you release a bounty target, make them a crew contact.'
},
{
name: 'Deadly',
description: 'Each crew member may add 1 action rating to command, scrap, or skulk (up to a max of 3).'
}
],
contact: ['Stacy Weathers, ace reporter', 'Arlox, an Ashen Knives Pasha', 'Ishi, a weapons dealer', 'Lix, a Xeno tracker', 'Jezri, a fixer'],
upgrade: [
{
name: 'Tracers',
}, {
name: 'Stun Weapons',
}, {
name: 'Personal Vehicles',
numboxes: '2',
}, {
name: 'Hard Knocks (+1 starting gambit)',
numboxes: '2',
}, {
name: 'Smooth Criminal (+1 stress box)',
numboxes: '3',
},
]
},
firedrake: {
base: {
crew_description: 'rebels and \nhegemonic \ncriminals',
crew_xp_condition: 'Execute a successful job that opposes Hegemonic dominance.',
setting_show_extra_sys2_mod_4: '0',
ship_designation: 'Converted Khanjigar-class Corvette',
ship_size: 'corvette',
sys1_mod_1_desc: 'Targeting Computer',
sys1_mod_2_desc: 'Fake Transponder',
sys2_mod: '1',
sys2_mod_1_check: '1',
sys2_mod_1_desc: 'Particle Cannons',
sys2_mod_2_desc: 'Coherence Cannon',
sys3_mod: '1',
sys3_mod_1_check: '1',
sys3_mod_1_desc: 'Jump Drive',
sys4_mod: '1',
sys4_mod_1_check: '1',
sys4_mod_1_desc: 'Crew Quarters',
sys4_mod_2_desc: 'Landing Bay',
system1_desc: 'comms',
system2_desc: 'weapons',
system3_desc: 'engines',
system4_desc: 'hull',
upgrade_5_check1: '1',
upgrade_5_check2: '1',
upgrade_12_check: '1',
},
crewability: [
{
name: 'Old Hands',
description: 'When you\'re at War (-3) with a Hegemony faction, all crewmembers get +1d to vice rolls and still get two downtime activities, instead of just one.'
},
{
name: 'Forged in Fire',
description: 'Your crew has been toughened by cruel experience. You each get +1d to all resistance rolls.'
},
{
name: 'Sympathizers',
description: 'Your ideology is especially appealing. When you deal with a crew or faction, the GM will tell you who among them believes in your cause (one, a few, many, or all).'
},
{
name: 'Natural Enemies',
description: 'When you run a job against Hegemony factions, take +1d to the engagement roll.'
},
{
name: 'Spark of Rebellion',
description: 'If you leave a calling card or a highly visible symbol of resistance on your job, gain +2 heat. Your crew gains +1d to vice during the next downtime, and cannot overindulge.'
},
{
name: 'Just Cause',
description: 'When your crew does the right thing at cost to themselves, you may mark a crew xp.'
},
{
name: 'Hearts and Minds',
description: 'Each crew member may add 1 action rating to command, consort, or sway (up to a max of 3).'
}
],
contact: ['Garin, a Guild weapons engineer', 'Tyura, a legendary assassin', 'Ada Black, a famous performer', 'Tiko Lux, a hotshot pilot', 'Ibo-one, an ancient Cult mystic'],
upgrade: [
{
name: 'Black Market Contacts',
numboxes: '1',
}, {
name: 'Secret Base',
numboxes: '1',
}, {
name: 'Popular Support',
numboxes: '3'
}, {
name: 'Way Blessed (+1 starting gambit)',
numboxes: '2',
}, {
name: 'Driven (+1 maximum trauma)',
numboxes: '3',
},
]
}
},
playbookData = {
mechanic: {
ability: [
{
name: 'Bailing Wire and Mech-Tape',
description: 'You get an extra downtime activity to repair, and the repair activity costs you 0 cred.'
},
{
name: 'Construct Whisperer',
description: 'Machines speak to you when you study them. The first time you roll a critical while fixing or building a particular machine, you may add a simple modification to it. (see Crafting)'
},
{
name: 'Junkyard Hunter',
description: 'When you acquire parts or equipment during downtime, you may either gain 2 assets, or one asset at +1 quality.'
},
{
name: 'Hacker',
description: 'You may expend your special armor to resist the consequences of hacking, or to push yourself when hacking or gathering info electronically.'
},
{
name: 'Fixed',
description: 'You may expend your special armor to resist a consequence from machines breaking or being damaged, or to push yourself when repairing or building a machine.'
},
{
name: 'Mechanic\'s Heart',
description: 'When you speak from your heart, your words can reach even the most hardened criminal, and you gain potency.'
},
{
name: 'Overclock',
description: 'When you spend a gambit on a rig roll to repair or upgrade, treat the system you worked on as 1 quality higher for the remainder of the job.'
},
{
name: 'Analyst',
description: 'When you hack a system, you may also ask a question about the owner or location of the system as though you had rolled a 6 on gather info. When you resist the consequences of hacking, roll +1d.'
}
],
base: {
ability0_name: 'Tinker',
ability0_description: 'When you work on a clock with rig or hack, or when you study a schematic, fill +1 segment.',
friend_adjective: 'Colorful Friends',
playbook_description: 'a Gearhead \nand \nHacker',
rig: '2',
study: '1',
xp_condition: 'You addressed a tough challenge with technical skill or ingenuity.'
},
friend: ['Slice, a junkyard owner', 'Nisa, a previous employer', 'Stev, a gambler of ill repute', 'Len, a black market dealer', 'Kenn, a family member'],
playbookitem: [
{
bold: '1',
name: 'Fine Hacking Rig',
}, {
bold: '1',
name: 'Fine Ship Repair Tools',
numboxes: '2',
}, {
name: 'Small Drone',
numboxes: '0',
}, {
name: 'Vision-Enhancing Goggles',
}, {
name: 'Spare Parts',
}, {
name: 'Genius Pet',
numboxes: '0',
},
]
},
muscle: {
ability: [
{
name: 'Wrecking Crew',
description: 'Your strength and ferocity are infamous. When striking in melee, you gain +1d. Whenever you spend a gambit in combat, you also gain +1 effect on that action.'
},
{
name: 'Backup',
description: 'An ally\'s push costs only 1 stress (instead of 2) on any action you set up or assist.'
},
{
name: 'Battleborn',
description: 'You may expend your special armor to reduce harm from an attack in combat, or to push yourself during a fight.'
},
{
name: 'Bodyguard',
description: 'When you protect a crewmate, resist with +1d. When you take harm, clear 1 stress.'
},
{
name: 'Flesh Wound',
description: 'If you\'re wounded at the beginning of downtime, mark +3 segments on your healing clock. When you push yourself to ignore wound penalties you take only 1 stress (not 2).'
},
{
name: 'Predator',
description: 'Take +1d to rolls against weakened or vulnerable targets. Whenever you gather information on a weakness or vulnerability, the worst you can get is a 4/5 result.'
},
{
name: 'Ready for Anything',
description: 'When being ambushed, you gain potency to all actions during a flashback, and your first flashback costs 0 stress.'
},
{
name: 'Scary',
description: 'You have an air of menace and danger obvious to even the most unobservant. You gain potency when trying to intimidate someone. If done immediately after a show of force, also take +1d.'
},
],
base: {
ability0_name: 'Unstoppable',
ability0_description: 'You can push yourself to do one of the following: \nperform a feat of physical force that verges on the superhuman — engage a small gang on equal footing in close combat.',
command: '1',
friend_adjective: 'Deadly Friends',
playbook_description: 'a dangerous \nand intimidating \nfighter',
scrap: '2',
xp_condition: 'You addressed a tough challenge with force or threats.'
},
friend: ['Krieger, a fine blaster pistol', 'Shod, a weapons dealer', 'Chon-zek, a bounty hunter', 'Yazu, a crooked cop', 'Aya, an assassin'],
playbookitem: [
{
bold: '1',
name: 'Vera, a Fine Sniper Rifle',
numboxes: '2',
}, {
bold: '1',
name: 'Zmei, a Fine Flamethrower',
numboxes: '2',
}, {
bold: '1',
name: 'Sunder, a Fine Vibro-Blade',
}, {
name: 'Zarathustra, Detonator Launcher',
numboxes: '2'
}, {
bold: '1',
name: 'Krieger, a fine blaster pistol',
}, {
bold: '1',
name: 'Fine Martial Art Style',
numboxes: '0',
}, {
name: 'Mystic Ammunition',
numboxes: '0',
}
]
},
mystic: {
ability: [
{
name: 'Kinetics',
description: 'You can push yourself to do one of the following: \nuse the Way to throw a table-sized object with dangerous force — propel yourself briefly with superhuman speed.'
},
{
name: 'Psy-Blade',
description: 'You can focus Way energy into your melee weapon. While charged, the weapon can cut through non-shielded materials with ease, and you gain potency on your melee attacks.'
},
{
name: 'Center',
description: 'You gain Meditation as a vice. When you indulge this vice, clear +1 stress and add Dark Visions as a possible overindulgence.'
},
{
name: 'Way Shield',
description: 'You can block blaster bolts with the Way (resist with Resolve). If you resist a blaster attack, you may spend 1 stress to redirect fire and make an attack of your own with it.'
},
{
name: 'Warded',
description: 'You may expend your special armor to resist the consequences of a Way attack or artifact use, or push yourself when using mystic powers.'
},
{
name: 'Psy-Dancing',
description: 'You may push yourself to cloud a target\'s mind and sway them in the face of contradictory evidence. Spend 1 stress for each additional feature: /nthey have only vague memories of the event — it works on a small group.'
},
{
name: 'Visions',
description: 'Spend 1 stress to remotely view a distant place or person tied to you in some intimate way. Spend 1 stress for each extra feature: /nIt lasts for a minute rather than a moment — your target can also see and hear you — you may see something only familiar to you, not intimate.'
},
{
name: 'Sundering',
description: 'You may push yourself to attune to the Way and twist it, causing psychic harm to anyone in the area vulnerable to your assault. You may spend 1 stress for each additional feature: /nit damages instead of stuns — you and anyone you choose get +2d to resist the effects.'
}
],
base: {
ability0_name: 'The Way',
ability0_description: 'You can spend a gambit instead of paying any stress cost.',
attune: '2',
friend_adjective: 'Weird Friends',
playbook_description: 'a galactic \nwanderer in touch \nwith the way',
scramble: '1',
xp_condition: 'You addressed a tough challenge with wisdom or the Way.'
},
friend: ['Horux, a former teacher', 'Hicks, a mystic goods supplier', 'Laxx, a xeno', 'Rye, an unrequited love', 'Blish, a fellow mystic'],
playbookitem: [
{
bold: '1',
name: 'Fine Melee Weapon',
numboxes: '2',
}, {
name: 'Offerings',
}, {
name: 'Trappings of Religion',
}, {
name: 'Outdated Religious Outfit',
numboxes: '0',
}, {
name: 'Memento of Your Travels',
numboxes: '0',
}, {
name: 'Precursor Artifact',
},
]
},
pilot: {
ability: [
{
name: 'Keen Eye',
description: 'You have sharp eyes and notice small details many might overlook. Gain +1d when firing ship guns or making trick shots.'
},
{
name: 'Side Job',
description: 'You may spend a downtime activity in port doing odd jobs. Gain 1 cred. If there are rumors floating about, the GM will tell you of them.'
},
{
name: 'Exceed Specs',
description: 'While onboard a ship you may damage a ship system you have access to in order to gain +1d or +1 effect to a roll.'
},
{
name: 'Leaf on the Wind',
description: 'When you push yourself, you may spend +1 stress (so 3 stress total) to gain both +1 effect and +1d instead of one or the other.'
},
{
name: 'Hedonist',
description: 'When you indulge your vice, you may adjust the dice outcome by +/-2. An ally who joins you may do the same.'
},
{
name: 'Commander',
description: 'Whenever you lead a group action, gain +1 scale (for example, a small group counts as a medium group). If you lead a group action in combat, you may count multiple 6\'s from different rolls as a critical.'
},
{
name: 'Traveller',
description: 'You’re comfortable around unusual cultures and xenos. You gain potency when attempting to consort with or sway them.'
},
{
name: 'Punch It!',
description: 'When you spend a gambit on a desperate roll, it counts as risky instead.'
}
],
base: {
ability0_name: 'Ace Pilot',
ability0_description: 'You have potency on all speed-related rolls. When you roll to resist the consequences of piloting, gain +1d.',
friend_adjective: 'Fast Friends',
helm: '2',
playbook_description: 'a ship-handling\nwizard and \ndanger addict',
rig: '1',
xp_condition: 'You addressed a tough challenge with speed or flair.'
},
friend: ['Yattu, a gang boss', 'Triv, a ship mechanic', 'Choss, a professional racer', 'Meris, a scoundrel', 'Mav, a former mentor'],
playbookitem: [
{
bold: '1',
name: 'Fine Customized Spacesuit',
numboxes: '2',
}, {
bold: '1',
name: 'Fine Small Urbot',
numboxes: '0',
}, {
bold: '1',
name: 'Fine Mechanic\'s Kit',
}, {
name: 'Grappling Hook',
}, {
name: 'Guild License',
}, {
name: 'Victory Cigars',
numboxes: '0',
},
]
},
scoundrel: {
ability: [
{
name: 'Never Tell Me the Odds',
description: 'You also generate gambits on desperate rolls. You may also generate gambits even if you spent a gambit.'
},
{
name: 'I Know a Guy',
description: 'When you first dock at a port after being away, pick one and ask the the GM about a job: \nit\'s not deadly — it pays well enough — it\'s not a rush job — it comes from a faction you trust — it targets an enemy you have.\nYou may spend 1 cred per additional feature.'
},
{
name: 'Tenacious',
description: 'Penalties from harm are one level less severe (though level 4 harm is still fatal).'
},
{
name: 'When the Chips are Down',
description: 'You gain a second use of special armor between each downtime.'
},
{
name: 'Devil\'s Own Luck',
description: 'You may expend your special armor to resist the consequences of blaster fire, or to push yourself when talking your way out of (or running) from trouble.'
},
{
name: 'Daredevil',
description: 'When you make a desperate roll, you may take +1d. If you do so, do not mark xp in that action\'s attribute.'
},
{
name: 'Shoot First',
description: 'When you attack from hiding or spring a trap, take +1d. When there\'s a question about who acts first, the answer is you (two characters with Shoot First act simultaneously).'
},
{
name: 'Ask Questions Later',
description: 'When you consort to gather info, you gain potency and can in addition ask, "Who might this benefit?"'
},
],
base: {
ability0_name: 'Serendipitous',
ability0_description: 'Your crew starts with +1 gambit when the pool resets.',
friend_adjective: '"Friends"',
item_0_name: 'Fine Sidearm (or Pair)',
playbook_description: 'a scrappy and \nlucky survivor',
setting_showitem_0: '1',
skulk: '1',
sway: '2',
xp_condition: 'You addressed a tough challenge with charm or audacity.'
},
friend: ['Nyx, a moneylender', 'Ora, an info broker', 'Jal, a ship mechanic', 'Rhin, a smuggler', 'Battro, a bounty hunter'],
playbookitem: [
{
bold: '1',
name: 'Fine Coat',
}, {
name: 'Loaded Dice, Trick Holocards',
numboxes: '0',
}, {
name: 'Forged Documents',
numboxes: '0',
}, {
name: 'Mystic Ammunition',
numboxes: '0',
}, {
name: 'Personal Memento',
numboxes: '0',
},
]
},
speaker: {
ability: [
{
name: 'Favors Owed',
description: 'During downtime, you get +1d when you acquire assets or lay low. Any time you gather info, take +1d.'
},
{
name: 'Player',
description: 'You always know when someone is lying to you.'
},
{
name: 'Infiltrator',
description: 'You are not affected by quality or Tier when you bypass security measures.'
},
{
name: 'Subterfuge',
description: 'You may expend your special armor to resist a consequence of persuasion or suspicion. When you resist with Insight, gain +1d.'
},
{
name: 'Heart to Heart',
description: 'When you provide meaningful insight or heartfelt advice that a crewmate follows, you both clear 1 stress.'
},
{
name: 'Old Friends',
description: 'Whenever you land in a new location, write down a friend you know there (see Influential Friends below).'
},
{
name: 'Disarming',
description: 'Whenever you use a gambit while speaking, hostilities and danger also pause while you speak.'
},
{
name: 'Purpose',
description: 'You may expend your special armor to push yourself when outclassed by your opposition, or when under the effects of wounds. When you resist with Resolve, gain +1d.'
}
],
base: {
ability0_name: 'Air of Respectability',
ability0_description: 'You get an extra downtime activity to acquire assets or lay low.',
command: '1',
consort: '2',
friend_adjective: 'Influential Friends',
playbook_description: 'a respectable\nperson on\nthe take',
xp_condition: 'You addressed a tough challenge with deception or influence.'
},
friend: ['Arryn, a Noble', 'Manda, a guild member', 'Kerry, a doctor', 'Je-zee, a diplomat', '_________________'],
playbookitem: [
{
bold: '1',
name: 'Fine Clothes',
}, {
name: 'Legitimate ID',
numboxes: '0',
}, {
name: 'Luxury Item',
numboxes: '0',
}, {
name: 'Luxury Item',
numboxes: '1',
}, {
name: 'Large Luxury Item',
numboxes: '2',
}, {
name: 'Memento of a Past Encounter',
numboxes: '0',
},
]
},
stitch: {
ability: [
{
name: 'Physicker',
description: 'You may study a malady, wounds, or corpse, and gather info from a crime scene. Also, your crew gets +1d to recovery rolls.'
},
{
name: 'Patch',
description: 'You may doctor someone during a job to allow them to ignore the effects of a harm penalty.'
},
{
name: 'Welcome Anywhere',
description: 'While wearing your medic garb, you are welcome even in dangerous places. Gain +1d to consort and sway when offering to tend to anyone in need.'
},
{
name: 'Under Pressure',
description: 'Add a gambit to the pool whenever you or a crew member suffers level 2 or worse harm.'
},
{
name: 'Combat Medic',
description: 'You may expend your special armor to resist any consequence while tending to a patient. When you doctor someone in combat, clear 1 stress.'
},
{
name: 'Moral Compass',
description: 'When you do the right thing at cost to yourself, mark XP (any category).'
},
{
name: 'Dr Strange',
description: 'Your research and fields of study are fringe, esoteric and focus on the mystical. You may always handle Precursor artifacts safely. When you study an artifact or doctor a strange substance you may ask one: what could this do? — why could this be dangerous?'
},
{
name: 'Book Learning',
description: 'You speak a multitude of languages and are broadly educated. Gain +1d when using study during a downtime action.'
}
],
base: {
ability0_name: 'I\'m a Doctor Not a ...',
ability0_description: 'You can push yourself to roll your doctor rating while performing a different action. Say which patient, research, or posting taught you this trick.',
friend_adjective: 'Old Friends',
doctor: '2',
playbook_description: 'spacefaring\nhealer or\nscientist',
study: '1',
xp_condition: 'You addressed a tough challenge with insight or compassion.'
},
friend: ['Jackev, a drug dealer', 'Alben, a former patient', 'Ditha, a family member', 'Juda, a doctor', 'Lynie, a hospital admin'],
playbookitem: [
{
bold: '1',
name: 'Fine Medkit',
numboxes: '2',
}, {
bold: '1',
name: 'Fine Bedside Manner',
numboxes: '0',
}, {
bold: '1',
name: 'Fine Clothing',
}, {
name: 'Recognizeable Medic Garb',
numboxes: '0',
}, {
name: 'Candies and Treats',
}, {
name: 'Syringes and Applicators',
numboxes: '0',
},
]
}
},
factionsData = {
factions1: [{
name: 'Guild of Engineers',
tier: 'V'
},
{
name: 'Church of Stellar Flame',
tier: 'IV'
},
{
name: 'Counters Guild',
tier: 'IV'
},
{
name: 'Starless Veil',
tier: 'IV'
},
{
name: '51st Legion',
tier: 'III'
},
{
name: 'House Malklaith',
tier: 'III'
},
{
name: 'Isotropa Max Secure',
tier: 'III'
},
{
name: 'Starsmiths Guild',
tier: 'III'
},
{
name: 'Cult of the Seekers',
tier: 'II'
},
{
name: 'Hegemonic News Network',
tier: 'II'
},
{
name: 'Yaru (Makers Guild)',
tier: 'II'
},
{
name: 'Concordiat Knights',
tier: 'I'
}
],
factions2: [{
name: 'Lost Legion',
tier: 'IV'
},
{
name: 'Scarlet Wolves',
tier: 'IV'
},
{
name: 'Vorex',
tier: 'IV'
},
{
name: 'Ashen Knives',
tier: 'III'
},
{
name: 'Borniko Syndicate',
tier: 'III'
},
{
name: 'Draxler\'s Raiders',
tier: 'III'
},
{
name: 'The Maelstrom',
tier: 'III'
},
{
name: 'Echo Wave Riders',
tier: 'II'
},
{
name: 'Janus Syndicate',
tier: 'II'
},
{
name: 'Turner Society',
tier: 'II'
},
{
name: 'Cobalt Syndicate',
tier: 'I'
},
{
name: 'Dyrinek Gang',
tier: 'I'
},
{
name: 'Wreckers',
tier: 'I'
}
],
factions3: [{
name: 'Sah\'iir',
tier: 'IV'
},
{
name: 'Suneaters',
tier: 'IV'
},
{
name: 'The Agony',
tier: 'III'
},
{
name: 'Ashtari Cult',
tier: 'III'
},
{
name: 'Vignerons',
tier: 'III'
},
{
name: 'Ghosts',
tier: 'II'
},
{
name: 'Mendicants',
tier: 'II'
},
{
name: 'Nightspeakers',
tier: 'II'
},
{
name: 'Acolytes of Brashkadesh',
tier: 'I'
},
{
name: 'Conclave 01',
tier: 'I'
},
{
name: 'Vigilance',
tier: 'I'
}
]
},
actionData = {
insight: ['doctor', 'hack', 'rig', 'study'],
prowess: ['helm', 'scramble', 'scrap', 'skulk'],
resolve: ['attune', 'command', 'consort', 'sway']
},
traumaData = ['cold', 'haunted', 'obsessed', 'paranoid', 'reckless', 'soft', 'unstable', 'vicious'];
Object.keys(shipData).forEach(ship => {
shipData[ship].contact = shipData[ship].contact.map(n => ({name: n}));
shipData[ship].upgrade.forEach(o => o.boxes_chosen = '1');
});
Object.keys(playbookData).forEach(playbook => {
playbookData[playbook].friend = playbookData[playbook].friend.map(n => ({name: n}));
playbookData[playbook].playbookitem.forEach(o => o.boxes_chosen = '1');
});
/* Utility functions */
const fillRepeatingSectionFromData = (sectionName, dataList, autogen) => {
getSectionIDs(`repeating_${sectionName}`, idList => {
const existingRowAttributes = [
...idList.map(id => `repeating_${sectionName}_${id}_name`),
...idList.map(id => `repeating_${sectionName}_${id}_autogen`)
];
getAttrs(existingRowAttributes, v => {
/* Delete auto-generated rows */
if (autogen) {
idList = idList.filter(id => {
if (v[`repeating_${sectionName}_${id}_autogen`]) {
removeRepeatingRow(`repeating_${sectionName}_${id}`);
return false;
}
else return true;
});
}
const existingRowNames = idList.map(id => v[`repeating_${sectionName}_${id}_name`]),
createdIDs = [],
setting = dataList.filter(o => !existingRowNames.includes(o.name))
.map(o => {
let rowID;
while (!rowID) {
let newID = generateRowID();
if (!createdIDs.includes(newID)) {
rowID = newID;
createdIDs.push(rowID);
}
}
const newAttrs = {};
if (autogen) {
newAttrs[`repeating_${sectionName}_${rowID}_autogen`] = '1';
}
return Object.keys(o).reduce((m, key) => {
m[`repeating_${sectionName}_${rowID}_${key}`] = o[key];
return m;
}, newAttrs);
})
.reduce((m, o) => Object.assign(m, o), {});
setAttrs(setting);
});
});
},
emptyFirstRowIfUnnamed = function (sectionName) {
getSectionIDs(`repeating_${sectionName}`, function (idList) {
getAttrs([`repeating_${sectionName}_${idList[0]}_name`], function (v) {
if (!v[`repeating_${sectionName}_${idList[0]}_name`]) {
removeRepeatingRow(`repeating_${sectionName}_${idList[0]}`);
}
});
});
},
handleBoxesFill = (name, upToThree) => {
on(`change:${name}1 change:${name}2 change:${name}3`, event => {
if (event.sourceType !== 'player') return;
getAttrs([event.sourceAttribute], v => {
const rName = event.sourceAttribute.slice(0, -1),
setting = {};
if (String(v[event.sourceAttribute]) === '1') {
switch (event.sourceAttribute.slice(-1)) {
case '3':
setting[`${rName}2`] = 1;
/* falls through */
case '2':
setting[`${rName}1`] = 1;
}
}
if (String(v[event.sourceAttribute]) === '0') {
switch (event.sourceAttribute.slice(-1)) {
case '1':
setting[`${rName}2`] = 0;
/* falls through */
case '2':
if (upToThree) setting[`${rName}3`] = 0;
}
}
setAttrs(setting);
});
});
};
const shipAttributes = [...new Set([].concat(...Object.keys(shipData).map(x => Object.keys(shipData[x].base))))],
playbookAttributes = [...new Set([].concat(...Object.keys(playbookData).map(x => Object.keys(playbookData[x].base))))],
watchedAttributes = new Set(shipAttributes.concat(playbookAttributes)),
autoExpandFields = [
'repeating_ability:name',
'repeating_ability:description',
'repeating_crewability:name',
'repeating_crewability:description',
'repeating_friend:name',
'repeating_contact:name',
'repeating_playbookitem:name',
'repeating_item:name',
'repeating_upgrade:name',
'ability0_name',
'ability0_description',
'item_0_name',
'heritage',
'background',
'vice_purveyor',
'gatherinfo2',
],
autogenSections = [
'ability',
'crewability',
'friend',
'contact',
'playbookitem',
'upgrade',
];
/* auto fill on entering playbook or ship type */
on('change:crew_type change:playbook', event => {
getAttrs(['playbook', 'crew_type', 'changed_attributes'], v => {
const changedAttributes = (v.changed_attributes || '').split(','),
sourceName = ((event.sourceAttribute === 'crew_type' ? v.crew_type : v.playbook) || "").toLowerCase(),
fillBaseData = (data, defaultAttrNames) => {
const finalSettings = defaultAttrNames.filter(name => !changedAttributes.includes(name))
.reduce((m, name) => {
m[name] = data[name] || '';
return m;
}, {});
setAttrs(finalSettings);
};
if (sourceName) setAttrs({show_playbook_reminder: '0'});
if (event.sourceAttribute === 'crew_type' && sourceName in shipData) {
fillRepeatingSectionFromData('contact', shipData[sourceName].contact, true);
fillRepeatingSectionFromData('crewability', shipData[sourceName].crewability, true);
fillRepeatingSectionFromData('upgrade', shipData[sourceName].upgrade, true);
fillBaseData(shipData[sourceName].base, shipAttributes);
}
if (event.sourceAttribute === 'playbook' && sourceName in playbookData) {
fillRepeatingSectionFromData('ability', playbookData[sourceName].ability, true);
fillRepeatingSectionFromData('friend', playbookData[sourceName].friend, true);
fillRepeatingSectionFromData('playbookitem', playbookData[sourceName].playbookitem, true);
fillBaseData(playbookData[sourceName].base, playbookAttributes);
}
});
});
/* watch for changes and update control attributes */
watchedAttributes.forEach(name => {
on(`change:${name}`, event => {
if (event.sourceType === 'player') {
getAttrs(['changed_attributes'], v => {
const changedAttributes = [...new Set((v.changed_attributes || '').split(',')).add(name)]
.filter(x => !!x).join(',');
setAttrs({
changed_attributes: changedAttributes
});
});
}
});
});
autogenSections.forEach(sectionName => {
on(`change:repeating_${sectionName}`, event => {
getAttrs([`repeating_${sectionName}_autogen`], v => {
if (v[`repeating_${sectionName}_autogen`] && event.sourceType === 'player') {
setAttrs({
[`repeating_${sectionName}_autogen`]: ''
});
}
});
});
});
/* Trim whitespace in auto-expand fields */
autoExpandFields.forEach(name => {
on(`change:${name}`, event => {
const attrName = name.replace(':', '_');
getAttrs([attrName], v => {
if (v[attrName].trim() !== v[attrName] && event.sourceType === 'player') {
setAttrs({
[attrName]: v[attrName].trim()
});
}
});
});
});
/* action calculations */
const actionsFlat = [].concat(...Object.keys(actionData).map(x => actionData[x])),
calculateResistance = name => {
getAttrs(actionData[name], v => {
const total = Object.keys(v).map(x => v[x])
.reduce((s, c) => s + (String(c) === '0' ? 0 : 1), 0);
setAttrs({[name]: total});
});
},
calculateVice = () => {
getAttrs(Object.keys(actionData), v => {
setAttrs({vice: Math.min(...Object.keys(v).map(x => parseInt(v[x]) || 0))});
});
};
Object.keys(actionData).forEach(attrName => {
on(actionData[attrName].map(x => `change:${x}`).join(' '), () => calculateResistance(attrName));
on(`change:${attrName}`, calculateVice);
});
actionsFlat.forEach(name => {
on(`change:${name}`, event => {
if (String(event.newValue) === '0' && String(event.previousValue) !== '1' && event.sourceType === 'player') {
setAttrs({[name]: (parseInt(event.previousValue) - 1) || 0});
}
});
});
/* Trauma calculation */
on(traumaData.map(x => `change:trauma_${x}`).join(' '), event => {
getAttrs(traumaData.map(x => `trauma_${x}`), v => {
if (event.sourceType === 'player') {
const newTrauma = traumaData.reduce((m, name) => m + (parseInt(v[`trauma_${name}`]) || 0), 0);
setAttrs({trauma: newTrauma});
}
});
});
/* Generation buttons */
on('change:generate_factions', () => {
Object.keys(factionsData).forEach(sectionName => {
fillRepeatingSectionFromData(sectionName, factionsData[sectionName]);
});
});
autogenSections.forEach(sectionName => {
on(`change:generate_${sectionName}`, () => {
getAttrs(['generate_source_character', 'generate_source_ship', 'sheet_type'], v => {
const data = (v.sheet_type === 'character') ? playbookData : shipData,
genSource = v[`generate_source_${v.sheet_type}`];
if (genSource in data) {
emptyFirstRowIfUnnamed(sectionName);
fillRepeatingSectionFromData(sectionName, data[genSource][sectionName]);
}
});
});
});
/* Left-filling checkboxes */
['repeating_playbookitem:check', 'repeating_item:check', 'item_0_check', 'upgrade_5_check',
'item_3_check', 'item_7_check', 'item_12_check', 'item_13_check'].forEach(name => handleBoxesFill(name));
handleBoxesFill('repeating_upgrade:check', true);
/* Resistance query */
on('change:setting_consequence_query', () => {
getAttrs(['setting_consequence_query'], v => {
const consequenceQuery = (String(v.setting_consequence_query) === '1') ? `?{Consequence|a consequence}` : 'a consequence';
setAttrs({'consequence_query': consequenceQuery});
});
});
/* Opening and version upgrade */
const upgradeSheet = version => {
if (version === '0.5') {
// Convert checks in repeating sections
['ability', 'crewability', 'contact'].forEach(sName => {
getSectionIDs(`repeating_${sName}`, idArray => {
getAttrs(idArray.map(id => `repeating_${sName}_${id}_check`), v => {
const setting = {};
idArray.forEach(id => {
if (v[`repeating_${sName}_${id}_check`] === 'on') setting[`repeating_${sName}_${id}_check`] = '1';
});
setAttrs(setting);
});
});
});
getSectionIDs('repeating_item', itemIDArray => {
getSectionIDs('repeating_upgrade', upgradeIDArray => {
const oldAttrs = [
'sheet_type',
...traumaData,
...actionsFlat.map(x => x+'1'),
...actionsFlat.map(x => x+'2'),
...actionsFlat.map(x => x+'3'),
'crew_quality1', 'crew_quality2', 'crew_quality3',
'setting_extra_trauma', 'setting_extra_xp', 'ability0_check', 'setting_show_extra_sys2_mod_4',
...[1,2,4].map(x => `sys1_mod_${x}_check`), 'sys1_mod_3check',
...[1,2,3,4].map(x => `sys2_mod_${x}_check`),
...[1,2].map(x => `sys3_mod_${x}_check`), 'sys3_mod_3check',
...[1,2].map(x => `sys4_mod_${x}_check`),
...[...Array(31).keys()].slice(1).map(x => `item_${x}_check`),
...[1,2,3,13,20,24,29,30].map(x => `item_${x}_check_b`),
...[...Array(31).keys()].slice(1).map(x => `item_${x}_desc`),
...[...Array(31).keys()].slice(1).map(x => `upgrade_${x}_check`),
...[4,5,6,7,16].map(x => `upgrade_${x}_check_b`),
...[6,7].map(x => `upgrade_${x}_check_c`),
...[...Array(31).keys()].slice(1).map(x => `upgrade_${x}_desc`),
...itemIDArray.map(id => `repeating_item_${id}_check`),
...itemIDArray.map(id => `repeating_item_${id}_check_b`),
...itemIDArray.map(id => `repeating_item_${id}_desc`),
...upgradeIDArray.map(id => `repeating_upgrade_${id}_check`),
...upgradeIDArray.map(id => `repeating_upgrade_${id}_check_b`),
...upgradeIDArray.map(id => `repeating_upgrade_${id}_desc`),
];
getAttrs(oldAttrs, v => {
const setting = {};
// convert sheet type from crew to ship
if (v.sheet_type === 'crew') setting.sheet_type = 'ship';
// convert trauma to trauma_${trauma} and switch 'on' to '1'
traumaData.forEach(trauma => {
if (v[trauma] === 'on') setting[`trauma_${trauma}`] = '1';
});
// convert action ratings and crew quality to one-attribute model
[...actionsFlat, 'crew_quality'].forEach(name => {
if (v[name+'3'] === '1') setting[name] = '3';
else if (v[name+'2'] === '1') setting[name] = '2';
else if (v[name+'1'] === '1') setting[name] = '1';
});
// Migrate change from 'on' to '1'
[
...[1,2,4].map(x => `sys1_mod_${x}_check`),
...[1,2,3,4].map(x => `sys2_mod_${x}_check`),
...[1,2].map(x => `sys3_mod_${x}_check`),
...[1,2].map(x => `sys4_mod_${x}_check`),
'setting_extra_trauma', 'setting_extra_xp', 'ability0_check', 'setting_show_extra_sys2_mod_4'
].forEach(name => {
if (v[name] === 'on') setting[name] = '1';
});
// Fix defective old attribute names
if (v.sys1_mod_3check === 'on') setting.sys1_mod_3_check = '1';
if (v.sys3_mod_3check === 'on') setting.sys3_mod_3_check = '1';
// Manage old item3, new item_0
if (v[`item_3_desc`]) {
setting.item_0_name = v[`item_3_desc`];
setting.showitem_0 = '1';
if (v[`item_3_check`] === 'on') setting.item_0_check1 = '1';
if (v[`item_3_check_b`] === 'on') setting.item_0_check2 = '1';
}
// put old data into repeating sections
const playbookitemData = [1,2, ...[...Array(14).keys()].map(x => x+4)].reduce((m, num) => {
if (v[`item_${num}_desc`]) {
const data = {
boxes_chosen: '1',
name: v[`item_${num}_desc`],
};
if ([1,2,13].includes(num)) {
data.numboxes = '2';
if (v[`item_${num}_check_b`] === 'on') data.check2 = '1';
}
if (v[`item_${num}_check`] === 'on') data.check1 = '1';
if ([8,9,10,11,12].includes(num)) data.numboxes = '0';
if ([1,2,4,5,6,7,8].includes(num)) data.bold = '1';
m.push(data);
}
return m;
}, []).concat(itemIDArray.map(id => {
const data = {
boxes_chosen: '1',
name: v[`repeating_item_${id}_desc`],
numboxes: '2',
};
if (v[`repeating_item_${id}_check`] === 'on') data.check1 = '1';
if (v[`repeating_item_${id}_check_b`] === 'on') data.check2 = '1';
return data;
}));
const upgradeData = [1,2,3,4,5,6,7].reduce((m, num) => {
if (v[`upgrade_${num}_desc`]) {
const data = {
boxes_chosen: '1',
name: v[`upgrade_${num}_desc`],
};
if ([6,7].includes(num)) {
data.numboxes = '3';
if (v[`upgrade_${num}_check_b`] === 'on') data.check2 = '1';
if (v[`upgrade_${num}_check_c`] === 'on') data.check3 = '1';
}
else if ([4,5].includes(num)) {
data.numboxes = '2';
if (v[`upgrade_${num}_check_b`] === 'on') data.check2 = '1';
}
if (v[`upgrade_${num}_check`] === 'on') data.check1 = '1';
m.push(data);
}
return m;
}, []).concat(upgradeIDArray.map(id => {
const data = {
boxes_chosen: '1',
name: v[`repeating_upgrade_${id}_desc`],
numboxes: '2',
};
if (v[`repeating_upgrade_${id}_check`] === 'on') data.check1 = '1';
if (v[`repeating_upgrade_${id}_check_b`] === 'on') data.check2 = '1';
return data;
}));
fillRepeatingSectionFromData('playbookitem', playbookitemData);
fillRepeatingSectionFromData('upgrade', upgradeData);
// remove old bogus repeating rows
itemIDArray.forEach(id => removeRepeatingRow(`repeating_item_${id}`));
upgradeIDArray.forEach(id => removeRepeatingRow(`repeating_upgrade_${id}`));
// rename & convert items
[...Array(13).keys()].map(x=> x + 18).forEach(num => {
if (v[`item_${num}_desc`]) setting[`item_${num-17}_name`] = v[`item_${num}_desc`];
if ([20,24,29,30].includes(num)) {
if (v[`item_${num}_check`] === 'on') setting[`item_${num-17}_check1`] = '1';
if (v[`item_${num}_check_b`] === 'on') setting[`item_${num-17}_check2`] = '1';
}
else if (v[`item_${num}_check`] === 'on') setting[`item_${num-17}_check`] = '1';
});
// rename & convert upgrades
[8,10,12,14,16,18,20].forEach(num => {
const target = (num / 2) - 3;
if (v[`upgrade_${num}_desc`]) setting[`upgrade_${target}_name`] = v[`upgrade_${num}_desc`];
if (num === 16) {
if (v.upgrade_16_check === 'on') setting[`upgrade_5_check1`] = '1';
if (v.upgrade_16_check_b === 'on') setting[`upgrade_5_check2`] = '1';
}
else if (v[`upgrade_${num}_check`] === 'on') setting[`upgrade_${target}_check`] = '1';
});
[9,11,13,15,17,19,21].forEach(num => {
const target = (num + 7) / 2;
if (v[`upgrade_${num}_desc`]) setting[`upgrade_${target}_name`] = v[`upgrade_${num}_desc`];
if (v[`upgrade_${num}_check`] === 'on') setting[`upgrade_${target}_check`] = '1';
});
[22,24,26,28].forEach(num => {
const target = (num / 2) + 4;
if (v[`upgrade_${num}_desc`]) setting[`upgrade_${target}_name`] = v[`upgrade_${num}_desc`];
if (v[`upgrade_${num}_check`] === 'on') setting[`upgrade_${target}_check`] = '1';
});
[23,25,27,29,30].forEach(num => {
const target = (num === 30) ? '23' : ((num + 15)/ 2);
if (v[`upgrade_${num}_desc`]) setting[`upgrade_${target}_name`] = v[`upgrade_${num}_desc`];
if (v[`upgrade_${num}_check`] === 'on') setting[`upgrade_${target}_check`] = '1';
});
log(setting);
setAttrs(setting);
});
});
});
}
};
on('sheet:opened', function () {
getAttrs(['sheet_type', 'playbook', 'crew_type'], function (v) {
if (v.playbook || v.crew_type) setAttrs({show_playbook_reminder: '0'});
if (v.sheet_type === '0' || v.sheet_type === 0) {
setAttrs({sheet_type: 'character'});
}
});
getAttrs(['version'], function (v) {
if (!v.version) {
const setting = autogenSections.reduce(function (memo, sectionName) {
memo[`repeating_${sectionName}_${generateRowID()}_autogen`] = '1';
return memo;
}, {});
setAttrs(setting);
}
if (v.version === '.4' || v.version === '0.5') upgradeSheet('0.5');
setAttrs({
version: '1.0',
character_sheet: 'Scum & Villainy 1.0',
});
});
});
</script>