mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
A new sheet for the HACK100 system, entitled Catching Rats and Robbing Graves. This is the creators preferred title so I don't know if the folder name has to reflect this (sorry)
1268 lines
112 KiB
HTML
1268 lines
112 KiB
HTML
<input type="radio" class="sheet-page1" name="attr_page" value="1" checked="checked" id="sheet-page1">
|
|
<label for="sheet-page1" data-i18n="main-c">Main</label>
|
|
|
|
<input type="radio" class="sheet-page2" name="attr_page" value="2" id="sheet-page2">
|
|
<label for="sheet-page2" data-i18n="auxilliary-c">Auxilliary</label>
|
|
|
|
|
|
<div class="sheet-page1" style="width: 820px; height: 1140px; border: 1px solid transparent; margin: 30px 0px 0px 0px;" >
|
|
<!-- Introduction -->
|
|
<label class="sheet-profileLabel" style="width: 300px; font-size: 28px; font-weight: 700; color: Black; text-align: left; line-height: 110%; margin: 0px 0px 0px 0px; padding: 0px; border: 1px solid transparent;" data-i18n="CRARG-u">CATCHING RATS & ROBBING GRAVES</label>
|
|
<label class="sheet-profileLabel" style="width: 490px; font-size: 40px; font-weight: 700; color: Black; text-align: right; margin: 24px 0px 0px 0px; padding: 0px; border: 1px solid transparent;" data-i18n="hack100-c">HACK100</label>
|
|
<label class="sheet-profileLabel" style="width: 820px; font-size: 56px; font-weight: 550; color: Black; text-align: center; margin: 60px 0px 0px 0px; padding: 0px; border: 1px solid transparent;" data-i18n="characterSheet-c">Character Sheet</label>
|
|
<!-- Biography -->
|
|
<label class="sheet-profileLabel" style="width: 426px; font-size: 16px; color: White; text-align: left; background-color: Black; margin: 40px 0px 0px 0px; padding: 4px 0px 4px 10px; border: 1px solid Black;" data-i18n="name-u">NAME</label>
|
|
<label class="sheet-profileLabel" style="width: 312px; font-size: 16px; color: White; text-align: left; background-color: Black; margin: 40px 0px 0px 56px; padding: 4px 0px 4px 10px; border: 1px solid Black;" data-i18n="species-u">SPECIES</label>
|
|
<input type="text" name="attr_character_name" class="sheet-profileInput" style="width: 426px; height: 24px; font-size: 18px; margin: -2px 0px 0px 0px; padding: 2px 0px 2px 10px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_species" class="sheet-profileInput" style="width: 312px; height: 24px; font-size: 18px; margin: 0px 0px 0px 56px; padding: 2px 0px 2px 10px; border: 2px solid Black;" value="">
|
|
|
|
<label class="sheet-profileLabel" style="width: 796px; font-size: 14px; color: White; text-align: left; background-color: Black; margin: 20px 0px 0px 0px; padding: 4px 0px 4px 10px; border: 1px solid Black;" data-i18n="BACKGROUND & MOTIVATION">BACKGROUND & MOTIVATION</label>
|
|
<input type="text" name="attr_background" class="sheet-profileInput" style="width: 796px; height: 24px; font-size: 18px; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 10px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_motovations" class="sheet-profileInput" style="width: 796px; height: 24px; font-size: 18px; margin: -1px 0px 0px 0px; padding: 2px 0px 2px 10px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_motovations2" class="sheet-profileInput" style="width: 796px; height: 24px; font-size: 18px; margin: -1px 0px 0px 0px; padding: 2px 0px 2px 10px; border: 2px solid Black;" value="">
|
|
|
|
<!-- Abilities -->
|
|
<label class="sheet-profileLabel" style="width: 118px; height: 28px; font-size: 14px; color: White; text-align: left; background-color: Black; margin: 24px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 1px solid Black;" data-i18n="ability-u">ABILITY</label>
|
|
<label class="sheet-profileLabel" style="width: 62px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 24px 0px 0px -4px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n-title="movement-c" data-i18n="mov-u">MOV</label>
|
|
<button class="sheet-profileInput" type="action" name="act_melee" style="display: inline-block; vertical-align: top; height: 28px; width: 62px; background-color: transparent; margin: 24px 0px 0px -3px; padding: 0px; border: 0px solid Transparent;">
|
|
<label class="sheet-profileLabel" style="width: 62px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n-title="melee-c" data-i18n="mel-u">MEL</label> </button>
|
|
<button class="sheet-profileInput" type="action" name="act_ranged" style="display: inline-block; vertical-align: top; height: 28px; width: 62px; background-color: transparent; margin: 24px 0px 0px -4px; padding: 0px; border: 0px solid Transparent;">
|
|
<label class="sheet-profileLabel" style="width: 62px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n-title="ranged-c" data-i18n="ran-u">RAN</label></button>
|
|
<button class="sheet-profileInput" type="action" name="act_strength" style="display: inline-block; vertical-align: top; height: 28px; width: 62px; background-color: transparent; margin: 24px 0px 0px -3px; padding: 0px; border: 0px solid Transparent;">
|
|
<label class="sheet-profileLabel" style="width: 62px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n-title="strength-c" data-i18n="str-u">STR</label></button>
|
|
<button class="sheet-profileInput" type="action" name="act_toughness" style="display: inline-block; vertical-align: top; height: 28px; width: 62px; background-color: transparent; margin: 24px 0px 0px -4px; padding: 0px; border: 0px solid Transparent;">
|
|
<label class="sheet-profileLabel" style="width: 62px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n-title="toughness-c" data-i18n="tou-u">TOU</label></button>
|
|
<button class="sheet-profileInput" type="action" name="act_agility" style="display: inline-block; vertical-align: top; height: 28px; width: 62px; background-color: transparent; margin: 24px 0px 0px -3px; padding: 0px; border: 0px solid Transparent;">
|
|
<label class="sheet-profileLabel" style="width: 62px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n-title="agility-c" data-i18n="agi-u">AGI</label></button>
|
|
<button class="sheet-profileInput" type="action" name="act_stealth" style="display: inline-block; vertical-align: top; height: 28px; width: 62px; background-color: transparent; margin: 24px 0px 0px -4px; padding: 0px; border: 0px solid Transparent;">
|
|
<label class="sheet-profileLabel" style="width: 62px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n-title="stealth-c" data-i18n="ste-u">STE</label></button>
|
|
<button class="sheet-profileInput" type="action" name="act_reasoning" style="display: inline-block; vertical-align: top; height: 28px; width: 62px; background-color: transparent; margin: 24px 0px 0px -3px; padding: 0px; border: 0px solid Transparent;">
|
|
<label class="sheet-profileLabel" style="width: 62px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n-title="reasoning-c" data-i18n="rea-u">REA</label></button>
|
|
<button class="sheet-profileInput" type="action" name="act_willpower" style="display: inline-block; vertical-align: top; height: 28px; width: 62px; background-color: transparent; margin: 24px 0px 0px -4px; padding: 0px; border: 0px solid Transparent;">
|
|
<label class="sheet-profileLabel" style="width: 62px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n-title="willpower-c" data-i18n="wil-u">WIL</label></button>
|
|
<button class="sheet-profileInput" type="action" name="act_influence" style="display: inline-block; vertical-align: top; height: 28px; width: 62px; background-color: transparent; margin: 24px 0px 0px -3px; padding: 0px; border: 0px solid Transparent;">
|
|
<label class="sheet-profileLabel" style="width: 62px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n-title="influence-c" data-i18n="inf-u">INF</label></button>
|
|
<button class="sheet-profileInput" type="action" name="act_perception" style="display: inline-block; vertical-align: top; height: 28px; width: 62px; background-color: transparent; margin: 24px 0px 0px -4px; padding: 0px; border: 0px solid Transparent;">
|
|
<label class="sheet-profileLabel" style="width: 62px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n-title="perception-c" data-i18n="per-u">PER</label></button>
|
|
|
|
<label class="sheet-profileLabel" style="width: 118px; height: 28px; font-size: 14px; color: White; text-align: left; background-color: Black; margin: -2px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 1px solid Black;" data-i18n="score-u">SCORE</label>
|
|
<input type="text" name="attr_movement" class="sheet-profileInput" style="width: 62px; height: 28px; text-align: center; margin: -2px 0px 0px -4px; border: 2px solid Black;" value="6"> <!-- 6 is minimum for Halfling & Dwarf, higher for Human & Elf -->
|
|
<input type="text" name="attr_melee" class="sheet-profileInput" style="width: 62px; height: 28px; text-align: center; margin: -2px 0px 0px -3px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_ranged" class="sheet-profileInput" style="width: 62px; height: 28px; text-align: center; margin: -2px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_strength" class="sheet-profileInput" style="width: 62px; height: 28px; text-align: center; margin: -2px 0px 0px -3px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_toughness" class="sheet-profileInput" style="width: 62px; height: 28px; text-align: center; margin: -2px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_agility" class="sheet-profileInput" style="width: 62px; height: 28px; text-align: center; margin: -2px 0px 0px -3px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_stealth" class="sheet-profileInput" style="width: 62px; height: 28px; text-align: center; margin: -2px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_reasoning" class="sheet-profileInput" style="width: 62px; height: 28px; text-align: center; margin: -2px 0px 0px -3px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_willpower" class="sheet-profileInput" style="width: 62px; height: 28px; text-align: center; margin: -2px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_influence" class="sheet-profileInput" style="width: 62px; height: 28px; text-align: center; margin: -2px 0px 0px -3px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_perception" class="sheet-profileInput" style="width: 62px; height: 28px; text-align: center; margin: -2px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
|
|
<!-- Advancement Checkboxes -->
|
|
<label class="sheet-profileLabel" style="width: 118px; height: 28px; font-size: 14px; color: White; text-align: left; background-color: Black; margin: -2px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 1px solid Black;" data-i18n="check-u">CHECK</label>
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 24px; margin: -2px 0px 0px -4px; border: 2px solid Black;">
|
|
<input name="attr_movment_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 24px; margin: -2px 0px 0px -3px; border: 2px solid Black;">
|
|
<input name="attr_melee_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 24px; margin: -2px 0px 0px -4px; border: 2px solid Black;">
|
|
<input name="attr_ranged_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 24px; margin: -2px 0px 0px -3px; border: 2px solid Black;">
|
|
<input name="attr_strength_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 24px; margin: -2px 0px 0px -4px; border: 2px solid Black;">
|
|
<input name="attr_toughness_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 24px; margin: -2px 0px 0px -3px; border: 2px solid Black;">
|
|
<input name="attr_agility_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 24px; margin: -2px 0px 0px -4px; border: 2px solid Black;">
|
|
<input name="attr_stealth_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 24px; margin: -2px 0px 0px -3px; border: 2px solid Black;">
|
|
<input name="attr_reasoning_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 24px; margin: -2px 0px 0px -4px; border: 2px solid Black;">
|
|
<input name="attr_willpower_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 24px; margin: -2px 0px 0px -3px; border: 2px solid Black;">
|
|
<input name="attr_influence_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 24px; margin: -2px 0px 0px -4px; border: 2px solid Black;">
|
|
<input name="attr_perception_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
|
|
<div style="display: inline-block; vertical-align: top; width: 490px; height: 700px; border: 1px solid transparent;" >
|
|
<!-- Specialisms -->
|
|
<label class="sheet-profileLabel" style="width: 360px; height: 28px; font-size: 14px; color: White; text-align: left; background-color: Black; margin: 18px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 2px solid Black;" data-i18n="careerSpecialisms-u">CAREER SPECIALISMS</label>
|
|
<label class="sheet-profileLabel" style="width: 63px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 18px 0px 0px -4px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n="score-u">SCORE</label>
|
|
<label class="sheet-profileLabel" style="width: 63px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 18px 0px 0px -3px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n="check-u">CHECK</label>
|
|
|
|
<label class="sheet-profileLabel" style="width: 486px; height: 28px; font-size: 16px; color: Black; text-align: left; background-color: transparent; margin: -2px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 2px solid Black;" data-i18n="currentCareerSpecialisms-c">Current Career Specialisms</label>
|
|
<button type="action" name="act_specialism1" style="width: 16px; height: 18px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_specialism1_name" class="sheet-profileInput" style="width: 348px; height: 27px; text-align: center; margin: -9px 0px 0px -2px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_specialism1" class="sheet-profileInput" style="width: 62px; height: 27px; text-align: center; margin: -9px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 56px; height: 23px; margin: -2px 0px 0px -4px; border: 2px solid Black;">
|
|
<input name="attr_specialism1_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
|
|
<label class="sheet-profileLabel" style="width: 486px; height: 27px; font-size: 16px; color: Black; text-align: left; background-color: transparent; margin: -2px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 2px solid Black;" data-i18n="previousCareerSpecialisms-c">Previous Career Specialisms</label>
|
|
|
|
<button type="action" name="act_specialism2" style="width: 16px; height: 18px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_specialism2_name" class="sheet-profileInput" style="width: 347px; height: 27px; text-align: center; margin: -9px 0px 0px -2px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_specialism2" class="sheet-profileInput" style="width: 62px; height: 27px; text-align: center; margin: -9px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 23px; margin: -1px 0px 0px -5px; border: 2px solid Black;">
|
|
<input name="attr_specialism2_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
|
|
<button type="action" name="act_specialism3" style="width: 16px; height: 18px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_specialism3_name" class="sheet-profileInput" style="width: 347px; height: 27px; text-align: center; margin: -9px 0px 0px -2px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_specialism3" class="sheet-profileInput" style="width: 62px; height: 27px; text-align: center; margin: -9px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 23px; margin: -1px 0px 0px -5px; border: 2px solid Black;">
|
|
<input name="attr_specialism3_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
|
|
<button type="action" name="act_specialism4" style="width: 16px; height: 18px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_specialism4_name" class="sheet-profileInput" style="width: 347px; height: 27px; text-align: center; margin: -9px 0px 0px -2px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_specialism4" class="sheet-profileInput" style="width: 62px; height: 27px; text-align: center; margin: -9px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 23px; margin: -1px 0px 0px -5px; border: 2px solid Black;">
|
|
<input name="attr_specialism4_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
|
|
<button type="action" name="act_specialism5" style="width: 16px; height: 18px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_specialism5_name" class="sheet-profileInput" style="width: 347px; height: 27px; text-align: center; margin: -9px 0px 0px -2px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_specialism5" class="sheet-profileInput" style="width: 62px; height: 27px; text-align: center; margin: -9px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 23px; margin: -1px 0px 0px -5px; border: 2px solid Black;">
|
|
<input name="attr_specialism5_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
|
|
<button type="action" name="act_specialism6" style="width: 16px; height: 18px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_specialism6_name" class="sheet-profileInput" style="width: 347px; height: 27px; text-align: center; margin: -9px 0px 0px -2px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_specialism6" class="sheet-profileInput" style="width: 62px; height: 27px; text-align: center; margin: -9px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 23px; margin: -1px 0px 0px -5px; border: 2px solid Black;">
|
|
<input name="attr_specialism6_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
|
|
<button type="action" name="act_specialism7" style="width: 16px; height: 18px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_specialism7_name" class="sheet-profileInput" style="width: 347px; height: 27px; text-align: center; margin: -9px 0px 0px -2px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_specialism7" class="sheet-profileInput" style="width: 62px; height: 27px; text-align: center; margin: -9px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 23px; margin: -1px 0px 0px -5px; border: 2px solid Black;">
|
|
<input name="attr_specialism7_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
|
|
<button type="action" name="act_specialism8" style="width: 16px; height: 18px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_specialism8_name" class="sheet-profileInput" style="width: 347px; height: 27px; text-align: center; margin: -9px 0px 0px -2px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_specialism8" class="sheet-profileInput" style="width: 62px; height: 27px; text-align: center; margin: -9px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 23px; margin: -1px 0px 0px -5px; border: 2px solid Black;">
|
|
<input name="attr_specialism8_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
|
|
<button type="action" name="act_specialism9" style="width: 16px; height: 18px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_specialism9_name" class="sheet-profileInput" style="width: 347px; height: 27px; text-align: center; margin: -9px 0px 0px -2px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_specialism9" class="sheet-profileInput" style="width: 62px; height: 27px; text-align: center; margin: -9px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 58px; height: 23px; margin: -1px 0px 0px -5px; border: 2px solid Black;">
|
|
<input name="attr_specialism9_check" class="advancement" type="checkbox" value="1">
|
|
</div>
|
|
|
|
<!-- Inventory -->
|
|
<div style="width: 482px; height: 505px; margin: 18px 0px 0px 0px; border: 2px solid Black;" >
|
|
<label class="sheet-profileLabel" style="width: 482px; height: 28px; font-size: 14px; color: White; text-align: left; background-color: Black; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 1px solid Black;" data-i18n="trappings-u">TRAPPINGS</label>
|
|
|
|
<label class="sheet-profileLabel" style="width: 242px; height: 28px; font-size: 16px; color: Black; text-align: left; background-color: transparent; margin: -2px 0px 0px -2px; padding: 4px 0px 4px 14px; border: 2px solid Black;" data-i18n="item-c">Item</label>
|
|
<label class="sheet-profileLabel" style="width: 242px; height: 28px; font-size: 16px; color: Black; text-align: left; background-color: transparent; margin: -2px 0px 0px -4px; padding: 4px 0px 4px 14px; border: 2px solid Black;" data-i18n="carryingLocation-c">Carrying Location</label>
|
|
|
|
<input type="text" name="attr_item1" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location1" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item2" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location2" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item3" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location3" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item4" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location4" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item5" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location5" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item6" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location6" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item7" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location7" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item8" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location8" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item9" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location9" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item10" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location10" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item11" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location11" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item12" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location12" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item13" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location13" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item14" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location14" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item15" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location15" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item16" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location16" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item17" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location17" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_item18" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 2px; border-bottom: 2px solid Black;" value="">
|
|
<input type="text" name="attr_location18" class="sheet-profileInput" style="width: 232px; height: 27px; text-align: center; margin: -2px 0px 0px 6px; border-bottom: 2px solid Black;" value="">
|
|
</div>
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 250px; height: 700px; margin: 0px 0px 0px 50px; border: 1px solid transparent;" >
|
|
<!-- Health -->
|
|
<label class="sheet-profileLabel" style="width: 249px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 18px 0px 0px 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n="health-u">HEALTH</label>
|
|
<label class="sheet-profileLabel" style="width: 125px; height: 28px; font-size: 16px; color: Black; text-align: center; background-color: transparent; margin: -2px 0px 0px 0px; padding: 4px 0px 4px 0px; border: 2px solid Black;" data-i18n="current-c">Current</label>
|
|
<label class="sheet-profileLabel" style="width: 125px; height: 28px; font-size: 16px; color: Black; text-align: center; background-color: transparent; margin: -2px 0px 0px -4px; padding: 4px 0px 4px 0px; border: 2px solid Black;" data-i18n="maximum-c">Maximum</label>
|
|
<input type="text" name="attr_health_current" class="sheet-profileInput" style="width: 125px; height: 27px; text-align: center; margin: -2px 0px 0px 0px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_health_maximum" class="sheet-profileInput" style="width: 125px; height: 27px; text-align: center; margin: -2px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
|
|
<!-- Armor -->
|
|
<label class="sheet-profileLabel" style="width: 250px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 20px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 1px solid Black;" data-i18n="armorPoints-u">ARMOR POINTS</label>
|
|
<input type="text" name="attr_armor" class="sheet-profileInput" style="width: 250px; height: 27px; text-align: center; margin: -1px 0px 0px 0px; border: 2px solid Black;" value="">
|
|
|
|
<!-- Sanity -->
|
|
<label class="sheet-profileLabel" style="width: 249px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 18px 0px 0px 0px; padding: 4px 0px 4px 0px; border: 1px solid Black;" data-i18n="sanity-u">SANITY</label>
|
|
<input type="text" name="attr_sanity" class="sheet-profileInput" style="width: 250px; height: 27px; text-align: center; margin: -1px 0px 0px 0px; border: 2px solid Black;" value="">
|
|
|
|
<!-- Corruption -->
|
|
<label class="sheet-profileLabel" style="width: 250px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 18px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 1px solid Black;" data-i18n="corruption-u">CORRUPTION</label>
|
|
<input type="text" name="attr_corruption" class="sheet-profileInput" style="width: 250px; height: 27px; text-align: center; margin: -1px 0px 0px 0px; border: 2px solid Black;" value="">
|
|
|
|
<!-- Luck -->
|
|
<label class="sheet-profileLabel" style="width: 250px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 20px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 1px solid Black;" data-i18n="luckPoints-u">LUCK POINTS</label>
|
|
<input type="text" name="attr_luck" class="sheet-profileInput" style="width: 250px; height: 27px; text-align: center; margin: -1px 0px 0px 0px; border: 2px solid Black;" value="">
|
|
|
|
<!-- Wealth -->
|
|
<label class="sheet-profileLabel" style="width: 250px; height: 28px; font-size: 14px; color: White; text-align: center; background-color: Black; margin: 20px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 2px solid Black;" data-i18n="wealth-u">WEALTH</label>
|
|
<label class="sheet-profileLabel" style="width: 125px; height: 28px; font-size: 16px; color: Black; text-align: center; background-color: transparent; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 0px; border: 2px solid Black;" data-i18n="gold-c">Gold</label>
|
|
<input type="text" name="attr_gold" class="sheet-profileInput" style="width: 125px; height: 28px; text-align: center; background-color: transparent; margin: 0px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<label class="sheet-profileLabel" style="width: 125px; height: 28px; font-size: 16px; color: Black; text-align: center; background-color: transparent; margin: -2px 0px 0px 0px; padding: 4px 0px 4px 0px; border: 2px solid Black;" data-i18n="silver-c">Silver</label>
|
|
<input type="text" name="attr_silver" class="sheet-profileInput" style="width: 125px; height: 28px; text-align: center; background-color: transparent; margin: -2px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
<label class="sheet-profileLabel" style="width: 125px; height: 28px; font-size: 16px; color: Black; text-align: center; background-color: transparent; margin: -2px 0px 0px 0px; padding: 4px 0px 4px 0px; border: 2px solid Black;" data-i18n="brass-c">Brass</label>
|
|
<input type="text" name="attr_brass" class="sheet-profileInput" style="width: 125px; height: 28px; text-align: center; background-color: transparent; margin: -2px 0px 0px -4px; border: 2px solid Black;" value="">
|
|
|
|
<!-- Notes -->
|
|
<label class="sheet-profileLabel" style="width: 250px; height: 28px; font-size: 14px; color: White; text-align: left; background-color: Black; margin: 20px 0px 0px 0px; padding: 4px 0px 4px 14px; border: 2px solid Black;" data-i18n="notes-u">NOTES</label>
|
|
<textarea name="attr_notes" style="width: 238px; height: 281px; font-size: 14px; line-height: 18px; border: 2px solid Black; border-radius: 0;" data-i18n-placeholder="notes-c" placeholder="Notes" ></textarea>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-page2" style="width: 820px; height: 860px; border: 1px solid transparent; margin: 30px 0px 0px 0px;" >
|
|
|
|
<label class="sheet-profileLabel" style="width: 300px; font-size: 28px; font-weight: 700; color: Black; text-align: left; line-height: 110%; margin: 0px 0px 0px 0px; padding: 0px; border: 1px solid transparent;" data-i18n="CRARG-u">CATCHING RATS & ROBBING GRAVES</label>
|
|
<label class="sheet-profileLabel" style="width: 490px; font-size: 40px; font-weight: 700; color: Black; text-align: right; margin: 24px 0px 0px 0px; padding: 0px; border: 1px solid transparent;" data-i18n="hack100-c">HACK100</label>
|
|
<label class="sheet-profileLabel" style="width: 820px; font-size: 56px; font-weight: 550; color: Black; text-align: center; margin: 60px 0px 0px 0px; padding: 0px; border: 1px solid transparent;" data-i18n="characterSheet-c">Character Sheet</label>
|
|
|
|
<label class="sheet-profileLabel" style="width: 426px; font-size: 16px; color: White; text-align: left; background-color: Black; margin: 40px 0px 0px 0px; padding: 4px 0px 4px 10px; border: 1px solid Black;" data-i18n="name-u">NAME</label>
|
|
<label class="sheet-profileLabel" style="width: 312px; font-size: 16px; color: White; text-align: left; background-color: Black; margin: 40px 0px 0px 56px; padding: 4px 0px 4px 10px; border: 1px solid Black;" data-i18n="species-u">SPECIES</label>
|
|
<input type="text" name="attr_character_name" class="sheet-profileInput" style="width: 426px; height: 24px; font-size: 18px; margin: -2px 0px 0px 0px; padding: 2px 0px 2px 10px; border: 2px solid Black;" value="">
|
|
<input type="text" name="attr_species" class="sheet-profileInput" style="width: 312px; height: 24px; font-size: 18px; margin: 0px 0px 0px 56px; padding: 2px 0px 2px 10px; border: 2px solid Black;" value="">
|
|
|
|
<!-- Weapons -->
|
|
<div style="display: inline-block; vertical-align: top; width: 360px; height: 570px; margin: 12px 0px 0px 0px; border: 1px solid transparent;" >
|
|
<label class="sheet-profileLabel" style="width: 380px; text-align: left; font-weight: 600; margin: -4px 0px 0px 8px; padding: 2px;" data-i18n="weapons-u" data-i18n-title="weaponDef-c">WEAPONS</label>
|
|
<div style="display: inline-block; vertical-align: top; width: 300px; height: 60px; margin: 0px 0px 0px 0px; color: transparent; border: 1px solid Transparent;">
|
|
<button type="action" name="act_weapon1" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_weapon1_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: 0px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="Weapon Name">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon1_melee" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useMeleeAbility-c">
|
|
<input name="attr_weapon1_range" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useRangeAbility-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon1_damage" class="sheet-profileInput" style="width: 90px; height: 28px; text-align: center; margin: -2px 0px 0px 4px; border: 2px solid Black;" value="Damage" data-i18n-title="weaponDamage-c">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon1_melee_bonus" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addMeleeDamageBonus-c">
|
|
<input name="attr_weapon1_range_bonus" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addRangeDamageBonus-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon1_description" class="sheet-profileInput" style="width: 266px; height: 28px; text-align: center; margin: 2px 0px 0px 23px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 300px; height: 60px; margin: 6px 0px 0px 0px; color: transparent; border: 1px solid Transparent;">
|
|
<button type="action" name="act_weapon2" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_weapon2_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: 0px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon2_melee" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useMeleeAbility-c">
|
|
<input name="attr_weapon2_range" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useRangeAbility-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon2_damage" class="sheet-profileInput" style="width: 90px; height: 28px; text-align: center; margin: -2px 0px 0px 4px; border: 2px solid Black;" value="" data-i18n-title="weaponDamage-c">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon2_melee_bonus" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addMeleeDamageBonus-c">
|
|
<input name="attr_weapon2_range_bonus" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addRangeDamageBonus-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon2_description" class="sheet-profileInput" style="width: 266px; height: 28px; text-align: center; margin: 2px 0px 0px 23px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 300px; height: 60px; margin: 6px 0px 0px 0px; color: transparent; border: 1px solid Transparent;">
|
|
<button type="action" name="act_weapon3" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_weapon3_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: 0px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon3_melee" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useMeleeAbility-c">
|
|
<input name="attr_weapon3_range" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useRangeAbility-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon3_damage" class="sheet-profileInput" style="width: 90px; height: 28px; text-align: center; margin: -2px 0px 0px 4px; border: 2px solid Black;" value="" data-i18n-title="weaponDamage-c">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon3_melee_bonus" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addMeleeDamageBonus-c">
|
|
<input name="attr_weapon3_range_bonus" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addRangeDamageBonus-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon3_description" class="sheet-profileInput" style="width: 266px; height: 28px; text-align: center; margin: 2px 0px 0px 23px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
</div>
|
|
|
|
<div style="display: inline-block; vertical-align: top; width: 300px; height: 60px; margin: 6px 0px 0px 0px; color: transparent; border: 1px solid Transparent;">
|
|
<button type="action" name="act_weapon4" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_weapon4_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: 0px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon4_melee" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useMeleeAbility-c">
|
|
<input name="attr_weapon4_range" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useRangeAbility-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon4_damage" class="sheet-profileInput" style="width: 90px; height: 28px; text-align: center; margin: -2px 0px 0px 4px; border: 2px solid Black;" value="" data-i18n-title="weaponDamage-c">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon4_melee_bonus" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addMeleeDamageBonus-c">
|
|
<input name="attr_weapon4_range_bonus" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addRangeDamageBonus-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon4_description" class="sheet-profileInput" style="width: 266px; height: 28px; text-align: center; margin: 2px 0px 0px 23px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 300px; height: 60px; margin: 6px 0px 0px 0px; color: transparent; border: 1px solid Transparent;">
|
|
<button type="action" name="act_weapon5" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_weapon5_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: 0px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon5_melee" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useMeleeAbility-c">
|
|
<input name="attr_weapon5_range" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useRangeAbility-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon5_damage" class="sheet-profileInput" style="width: 90px; height: 28px; text-align: center; margin: -2px 0px 0px 4px; border: 2px solid Black;" value="" data-i18n-title="weaponDamage-c">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon5_melee_bonus" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addMeleeDamageBonus-c">
|
|
<input name="attr_weapon5_range_bonus" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addRangeDamageBonus-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon5_description" class="sheet-profileInput" style="width: 266px; height: 28px; text-align: center; margin: 2px 0px 0px 23px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 300px; height: 60px; margin: 6px 0px 0px 0px; color: transparent; border: 1px solid Transparent;">
|
|
<button type="action" name="act_weapon6" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_weapon6_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: 0px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon6_melee" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useMeleeAbility-c">
|
|
<input name="attr_weapon6_range" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useRangeAbility-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon6_damage" class="sheet-profileInput" style="width: 90px; height: 28px; text-align: center; margin: -2px 0px 0px 4px; border: 2px solid Black;" value="" data-i18n-title="weaponDamage-c">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon6_melee_bonus" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addMeleeDamageBonus-c">
|
|
<input name="attr_weapon6_range_bonus" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addRangeDamageBonus-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon6_description" class="sheet-profileInput" style="width: 266px; height: 28px; text-align: center; margin: 2px 0px 0px 23px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 300px; height: 60px; margin: 6px 0px 0px 0px; color: transparent; border: 1px solid Transparent;">
|
|
<button type="action" name="act_weapon7" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_weapon7_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: 0px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon7_melee" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useMeleeAbility-c">
|
|
<input name="attr_weapon7_range" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useRangeAbility-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon7_damage" class="sheet-profileInput" style="width: 90px; height: 28px; text-align: center; margin: -2px 0px 0px 4px; border: 2px solid Black;" value="" data-i18n-title="weaponDamage-c">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon7_melee_bonus" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addMeleeDamageBonus-c">
|
|
<input name="attr_weapon7_range_bonus" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addRangeDamageBonus-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon7_description" class="sheet-profileInput" style="width: 266px; height: 28px; text-align: center; margin: 2px 0px 0px 23px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
</div>
|
|
<div style="display: inline-block; vertical-align: top; width: 300px; height: 60px; margin: 6px 0px 0px 0px; color: transparent; border: 1px solid Transparent;">
|
|
<button type="action" name="act_weapon8" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_weapon8_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: 0px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon8_melee" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useMeleeAbility-c">
|
|
<input name="attr_weapon8_range" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="useRangeAbility-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon8_damage" class="sheet-profileInput" style="width: 90px; height: 28px; text-align: center; margin: -2px 0px 0px 4px; border: 2px solid Black;" value="" data-i18n-title="weaponDamage-c">
|
|
<div style="display: inline-block; vertical-align: top; width: 16px; height: 28px; margin: -4px 0px 0px 0px; color: transparent; border: 0px solid Green;">
|
|
<input name="attr_weapon8_melee_bonus" type="checkbox" style="width: 12px; height: 12px; margin: 0px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addMeleeDamageBonus-c">
|
|
<input name="attr_weapon8_range_bonus" type="checkbox" style="width: 12px; height: 12px; margin: -2px 0px 0px 2px; color: transparent; border: 2px solid Black; border-radius: 0; accent-color: Black;" value="1" data-i18n-title="addRangeDamageBonus-c">
|
|
</div>
|
|
<input type="text" name="attr_weapon8_description" class="sheet-profileInput" style="width: 266px; height: 28px; text-align: center; margin: 2px 0px 0px 23px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Powers -->
|
|
<div style="display: inline-block; vertical-align: top; width: 450px; height: 570px; margin: 12px 0px 0px 0px; border: 1px solid transparent;" >
|
|
<label class="sheet-profileLabel" style="width: 448px; text-align: left; font-weight: 700; margin: -4px 0px 0px 8px; padding: 2px;" data-i18n="powers-u" data-i18n-title="powers-u">POWERS</label>
|
|
<div style="display: inline-block; vertical-align: top; width: 448px; height: 60px; margin: 0px 0px 0px 0px; color: transparent; border: 1px solid Transparent;">
|
|
<!-- Power 1 -->
|
|
<button type="action" name="act_power1" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 0px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_power1_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: -4px 0px 0px 2px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" data-i18n-title="powerName-c" value="Power's Name">
|
|
<select style="display: inline-block; vertical-align: top; width: 80px; height: 26px; margin: 4px 0px 0px 0px; padding: 2px 2px 4px 2px;" name="attr_power1_base" data-i18n-title="powerBase-c">
|
|
<option value="none" selected > </option>
|
|
<option value="melee" data-i18n="melee-c">Melee</option>
|
|
<option value="ranged" data-i18n="ranged-c">Ranged</option>
|
|
<option value="strength" data-i18n="strength-c">Strength</option>
|
|
<option value="toughness" data-i18n="toughness-c">Toughness</option>
|
|
<option value="agility" data-i18n="agility-c">Agility</option>
|
|
<option value="stealth" data-i18n="stealth-c">Stealth</option>
|
|
<option value="reasoning" data-i18n="reasoning-c">Reasoning</option>
|
|
<option value="willpower" data-i18n="willpower-c">Willpower</option>
|
|
<option value="influence" data-i18n="influence-c">Influence</option>
|
|
<option value="perception" data-i18n="perception-c">Perception</option>
|
|
</select>
|
|
<input type="text" name="attr_power1_cost" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 2px 0px 0px 0px; border: 2px solid Black;" value="Cost" data-i18n-title="powerCost-c">
|
|
<input type="text" name="attr_power1_time" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 2px 0px 0px 0px; border: 2px solid Black;" value="Time" data-i18n-title="powerTime-c">
|
|
<input type="text" name="attr_power1_outcome" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 80px; height: 28px; text-align: center; margin: 2px 0px 0px 0px; border: 2px solid Black;" value="Outcome" data-i18n-title="powerOutcome-c">
|
|
<input type="text" name="attr_power1_description" class="sheet-profileInput" style="width: 444px; height: 28px; text-align: center; margin: 4px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="Description" data-i18n-title="effectDescription-c">
|
|
|
|
<!-- Power 2 -->
|
|
<button type="action" name="act_power2" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 2px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_power2_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: -2px 0px 0px 2px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" data-i18n-title="powerName-c" value="">
|
|
<select style="display: inline-block; vertical-align: top; width: 80px; height: 26px; margin: 6px 0px 0px 0px; padding: 2px 2px 4px 2px;" name="attr_power2_base" data-i18n-title="powerBase-c">
|
|
<option value="none" selected > </option>
|
|
<option value="melee" data-i18n="melee-c">Melee</option>
|
|
<option value="ranged" data-i18n="ranged-c">Ranged</option>
|
|
<option value="strength" data-i18n="strength-c">Strength</option>
|
|
<option value="toughness" data-i18n="toughness-c">Toughness</option>
|
|
<option value="agility" data-i18n="agility-c">Agility</option>
|
|
<option value="stealth" data-i18n="stealth-c">Stealth</option>
|
|
<option value="reasoning" data-i18n="reasoning-c">Reasoning</option>
|
|
<option value="willpower" data-i18n="willpower-c">Willpower</option>
|
|
<option value="influence" data-i18n="influence-c">Influence</option>
|
|
<option value="perception" data-i18n="perception-c">Perception</option>
|
|
</select>
|
|
<input type="text" name="attr_power2_cost" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerCost-c">
|
|
<input type="text" name="attr_power2_time" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerTime-c">
|
|
<input type="text" name="attr_power2_outcome" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 80px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerOutcome-c">
|
|
<input type="text" name="attr_power2_description" class="sheet-profileInput" style="width: 444px; height: 28px; text-align: center; margin: 4px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
|
|
<!-- Power 3 -->
|
|
<button type="action" name="act_power3" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 2px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_power3_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: -2px 0px 0px 2px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" data-i18n-title="powerName-c" value="">
|
|
<select style="display: inline-block; vertical-align: top; width: 80px; height: 26px; margin: 6px 0px 0px 0px; padding: 2px 2px 4px 2px;" name="attr_power3_base" data-i18n-title="powerBase-c">
|
|
<option value="none" selected > </option>
|
|
<option value="melee" data-i18n="melee-c">Melee</option>
|
|
<option value="ranged" data-i18n="ranged-c">Ranged</option>
|
|
<option value="strength" data-i18n="strength-c">Strength</option>
|
|
<option value="toughness" data-i18n="toughness-c">Toughness</option>
|
|
<option value="agility" data-i18n="agility-c">Agility</option>
|
|
<option value="stealth" data-i18n="stealth-c">Stealth</option>
|
|
<option value="reasoning" data-i18n="reasoning-c">Reasoning</option>
|
|
<option value="willpower" data-i18n="willpower-c">Willpower</option>
|
|
<option value="influence" data-i18n="influence-c">Influence</option>
|
|
<option value="perception" data-i18n="perception-c">Perception</option>
|
|
</select>
|
|
<input type="text" name="attr_power3_cost" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerCost-c">
|
|
<input type="text" name="attr_power3_time" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerTime-c">
|
|
<input type="text" name="attr_power3_outcome" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 80px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerOutcome-c">
|
|
<input type="text" name="attr_power3_description" class="sheet-profileInput" style="width: 444px; height: 28px; text-align: center; margin: 5px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
|
|
<!-- Power 4 -->
|
|
<button type="action" name="act_power4" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 2px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_power4_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: -2px 0px 0px 2px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" data-i18n-title="powerName-c" value="">
|
|
<select style="display: inline-block; vertical-align: top; width: 80px; height: 26px; margin: 6px 0px 0px 0px; padding: 2px 2px 4px 2px;" name="attr_power4_base" data-i18n-title="powerBase-c">
|
|
<option value="none" selected > </option>
|
|
<option value="melee" data-i18n="melee-c">Melee</option>
|
|
<option value="ranged" data-i18n="ranged-c">Ranged</option>
|
|
<option value="strength" data-i18n="strength-c">Strength</option>
|
|
<option value="toughness" data-i18n="toughness-c">Toughness</option>
|
|
<option value="agility" data-i18n="agility-c">Agility</option>
|
|
<option value="stealth" data-i18n="stealth-c">Stealth</option>
|
|
<option value="reasoning" data-i18n="reasoning-c">Reasoning</option>
|
|
<option value="willpower" data-i18n="willpower-c">Willpower</option>
|
|
<option value="influence" data-i18n="influence-c">Influence</option>
|
|
<option value="perception" data-i18n="perception-c">Perception</option>
|
|
</select>
|
|
<input type="text" name="attr_power4_cost" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerCost-c">
|
|
<input type="text" name="attr_power4_time" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerTime-c">
|
|
<input type="text" name="attr_power4_outcome" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 80px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerOutcome-c">
|
|
<input type="text" name="attr_power4_description" class="sheet-profileInput" style="width: 444px; height: 28px; text-align: center; margin: 5px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
|
|
<!-- Power 5 -->
|
|
<button type="action" name="act_power5" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 2px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_power5_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: -2px 0px 0px 2px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" data-i18n-title="powerName-c" value="">
|
|
<select style="display: inline-block; vertical-align: top; width: 80px; height: 26px; margin: 6px 0px 0px 0px; padding: 2px 2px 4px 2px;" name="attr_power5_base" data-i18n-title="powerBase-c">
|
|
<option value="none" selected > </option>
|
|
<option value="melee" data-i18n="melee-c">Melee</option>
|
|
<option value="ranged" data-i18n="ranged-c">Ranged</option>
|
|
<option value="strength" data-i18n="strength-c">Strength</option>
|
|
<option value="toughness" data-i18n="toughness-c">Toughness</option>
|
|
<option value="agility" data-i18n="agility-c">Agility</option>
|
|
<option value="stealth" data-i18n="stealth-c">Stealth</option>
|
|
<option value="reasoning" data-i18n="reasoning-c">Reasoning</option>
|
|
<option value="willpower" data-i18n="willpower-c">Willpower</option>
|
|
<option value="influence" data-i18n="influence-c">Influence</option>
|
|
<option value="perception" data-i18n="perception-c">Perception</option>
|
|
</select>
|
|
<input type="text" name="attr_power5_cost" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerCost-c">
|
|
<input type="text" name="attr_power5_time" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerTime-c">
|
|
<input type="text" name="attr_power5_outcome" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 80px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerOutcome-c">
|
|
<input type="text" name="attr_power5_description" class="sheet-profileInput" style="width: 444px; height: 28px; text-align: center; margin: 5px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
|
|
<!-- Power 6 -->
|
|
<button type="action" name="act_power6" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 2px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_power6_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: -2px 0px 0px 2px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" data-i18n-title="powerName-c" value="">
|
|
<select style="display: inline-block; vertical-align: top; width: 80px; height: 26px; margin: 6px 0px 0px 0px; padding: 2px 2px 4px 2px;" name="attr_power6_base" data-i18n-title="powerBase-c">
|
|
<option value="none" selected > </option>
|
|
<option value="melee" data-i18n="melee-c">Melee</option>
|
|
<option value="ranged" data-i18n="ranged-c">Ranged</option>
|
|
<option value="strength" data-i18n="strength-c">Strength</option>
|
|
<option value="toughness" data-i18n="toughness-c">Toughness</option>
|
|
<option value="agility" data-i18n="agility-c">Agility</option>
|
|
<option value="stealth" data-i18n="stealth-c">Stealth</option>
|
|
<option value="reasoning" data-i18n="reasoning-c">Reasoning</option>
|
|
<option value="willpower" data-i18n="willpower-c">Willpower</option>
|
|
<option value="influence" data-i18n="influence-c">Influence</option>
|
|
<option value="perception" data-i18n="perception-c">Perception</option>
|
|
</select>
|
|
<input type="text" name="attr_power6_cost" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerCost-c">
|
|
<input type="text" name="attr_power6_time" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerTime-c">
|
|
<input type="text" name="attr_power6_outcome" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 80px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerOutcome-c">
|
|
<input type="text" name="attr_power6_description" class="sheet-profileInput" style="width: 444px; height: 28px; text-align: center; margin: 5px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
|
|
<!-- Power 7 -->
|
|
<button type="action" name="act_power7" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 2px 0px 0px 0px; color: Red; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_power7_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: -2px 0px 0px 2px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" data-i18n-title="powerName-c" value="">
|
|
<select style="display: inline-block; vertical-align: top; width: 80px; height: 26px; margin: 6px 0px 0px 0px; padding: 2px 2px 4px 2px;" name="attr_power7_base" data-i18n-title="powerBase-c">
|
|
<option value="none" selected > </option>
|
|
<option value="melee" data-i18n="melee-c">Melee</option>
|
|
<option value="ranged" data-i18n="ranged-c">Ranged</option>
|
|
<option value="strength" data-i18n="strength-c">Strength</option>
|
|
<option value="toughness" data-i18n="toughness-c">Toughness</option>
|
|
<option value="agility" data-i18n="agility-c">Agility</option>
|
|
<option value="stealth" data-i18n="stealth-c">Stealth</option>
|
|
<option value="reasoning" data-i18n="reasoning-c">Reasoning</option>
|
|
<option value="willpower" data-i18n="willpower-c">Willpower</option>
|
|
<option value="influence" data-i18n="influence-c">Influence</option>
|
|
<option value="perception" data-i18n="perception-c">Perception</option>
|
|
</select>
|
|
<input type="text" name="attr_power7_cost" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerCost-c">
|
|
<input type="text" name="attr_power7_time" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerTime-c">
|
|
<input type="text" name="attr_power7_outcome" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 80px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerOutcome-c">
|
|
<input type="text" name="attr_power7_description" class="sheet-profileInput" style="width: 444px; height: 28px; text-align: center; margin: 5px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
|
|
<!-- Power 2 -->
|
|
<button type="action" name="act_power8" style="width: 16px; height: 24px; font-family: dicefontd20; margin: 2px 0px 0px 0px; color: Purple; background-color: transparent; padding: 4px 0px 2px 0px; font-size: 16px; border: 0px solid Black;" >t</button>
|
|
<input type="text" name="attr_power8_name" class="sheet-profileInput" style="width: 132px; height: 28px; text-align: center; margin: -2px 0px 0px 2px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" data-i18n-title="powerName-c" value="">
|
|
<select style="display: inline-block; vertical-align: top; width: 80px; height: 26px; margin: 6px 0px 0px 0px; padding: 2px 2px 4px 2px;" name="attr_power8_base" data-i18n-title="powerBase-c">
|
|
<option value="none" selected > </option>
|
|
<option value="melee" data-i18n="melee-c">Melee</option>
|
|
<option value="ranged" data-i18n="ranged-c">Ranged</option>
|
|
<option value="strength" data-i18n="strength-c">Strength</option>
|
|
<option value="toughness" data-i18n="toughness-c">Toughness</option>
|
|
<option value="agility" data-i18n="agility-c">Agility</option>
|
|
<option value="stealth" data-i18n="stealth-c">Stealth</option>
|
|
<option value="reasoning" data-i18n="reasoning-c">Reasoning</option>
|
|
<option value="willpower" data-i18n="willpower-c">Willpower</option>
|
|
<option value="influence" data-i18n="influence-c">Influence</option>
|
|
<option value="perception" data-i18n="perception-c">Perception</option>
|
|
</select>
|
|
<input type="text" name="attr_power8_cost" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerCost-c">
|
|
<input type="text" name="attr_power8_time" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 60px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerTime-c">
|
|
<input type="text" name="attr_power8_outcome" class="sheet-profileInput" style="display: inline-block; vertical-align: top; width: 80px; height: 28px; text-align: center; margin: 4px 0px 0px 0px; border: 2px solid Black;" value="" data-i18n-title="powerOutcome-c">
|
|
<input type="text" name="attr_power8_description" class="sheet-profileInput" style="width: 444px; height: 28px; text-align: center; margin: 5px 0px 0px 4px; border: 0px; border-radius: 0; border-bottom: 2px solid Black;" value="" data-i18n-title="effectDescription-c">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Roll Templates -->
|
|
|
|
<rolltemplate class="sheet-rolltemplate-initiative">
|
|
<div class="container">
|
|
<div><h1>Initiative *for* {{name}}</h1></div>
|
|
<div class="arrow-container"><div class="arrow-right"></div></div>
|
|
<div class="rowcolor"><span class="tcat">Rolled: </span>{{computed::roll1}}</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-check">
|
|
<div class="container">
|
|
<div><h1>{{name}}{{#SkillName}}<span class="tcat" data-i18n="for-l"> *for* </span> {{SkillName}}{{/SkillName}}</h1></div>
|
|
<div class="arrow-container"><div class="arrow-right"></div></div>
|
|
{{#Check}}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="check:-c">Check: </span>{{computed::Roll}}</div>
|
|
<div class="rowcolor"><span class="tcat" data-i18n="target:-c">Target: </span>{{Target}}</div>
|
|
{{#rollBetween() computed::Roll 0 Target }}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="result:-c">Result: </span><span data-i18n="success-c">Success</span></div>
|
|
{{/rollBetween() computed::Roll 0 Target }}
|
|
{{#rollGreater() computed::Roll Target}}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="result:-c">Result: </span><span data-i18n="failure-c">Failure</span></div>
|
|
{{/rollGreater() computed::Roll Target}}
|
|
{{/Check}}
|
|
{{#computed::Status}}
|
|
{{#rollTotal() computed::Status 0 }}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="status:-c">Status: </span><span data-i18n="normal-c">Normal</span></div>
|
|
{{/rollTotal() computed::Status 0 }}
|
|
{{#rollTotal() computed::Status 1 }}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="status:-c">Status: </span><span data-i18n="critical!-c">Critical!</span></div>
|
|
{{/rollTotal() computed::Status 1 }}
|
|
{{#rollTotal() computed::Status 2 }}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="status:-c">Status: </span><span data-i18n="fumble!-c">Fumble!</span></div>
|
|
{{/rollTotal() computed::Status 2 }}
|
|
{{#rollTotal() computed::Status 3 }}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="status:-c">Status: </span><span data-i18n="alwaysSuccess-c">Always Success</span></div>
|
|
{{/rollTotal() computed::Status 3 }}
|
|
{{#rollTotal() computed::Status 4 }}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="status:-c">Status: </span><span data-i18n="alwaysFailure-c">Always Failure</span></div>
|
|
{{/rollTotal() computed::Status 4 }}
|
|
{{/computed::Status}}
|
|
{{#DL}}
|
|
<div class="rowcolor"><span class="tcat">DL: </span>{{DL}}</div>
|
|
{{#rollLess() computed::Roll DL }}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="result:-c">Result: </span><span data-i18n="failure-c">Failure</span></div>
|
|
{{/rollLess() computed::Roll DL }}
|
|
{{#^rollLess() computed::Roll DL }}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="result:-c">Result: </span><span data-i18n="success-c">Success!</span></div>
|
|
{{/^rollLess() computed::Roll DL }}
|
|
{{/DL}}
|
|
{{#Damage}}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="damage:-c">Damage: </span>{{Damage}}</div>
|
|
{{/Damage}}
|
|
{{#Outcome}}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="outcome:-c">Outcome: </span>{{Outcome}}</div>
|
|
{{/Outcome}}
|
|
{{#Cost}}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="cost:-c">Cost: </span>{{Cost}}</div>
|
|
{{/Cost}}
|
|
{{#Time}}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="time:-c">Time: </span>{{Time}}</div>
|
|
{{/Time}}
|
|
{{#Description}}
|
|
<div class="rowcolor"><span class="tcat" data-i18n="description:-c">Description: </span>{{Description}}</div>
|
|
{{/Description}}
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
|
|
<script type="text/worker">
|
|
/*
|
|
on("sheet:opened", function(eventInfo){
|
|
|
|
|
|
getAttrs(["setupDone"], function(pvalue) {
|
|
console.log("Greetings");
|
|
|
|
let SetupDone=parseInt(pvalue.setupDone);
|
|
console.log("setupdone: "+SetupDone );
|
|
|
|
if (SetupDone==0){
|
|
console.log("Do setup");
|
|
setAttrs({setupDone:1});
|
|
}
|
|
});
|
|
});
|
|
*/
|
|
|
|
on("change:strength change:perception change:melee change:agility change:reasoning change:ranged change:stealth change:influence change:toughness change:willpower", function(eventInfo) {
|
|
let TriggerName = eventInfo.triggerName;
|
|
let Name = eventInfo.triggerName.substring(8);
|
|
|
|
//console.log(" TriggerName: " + TriggerName);
|
|
//console.log(" Name: " + Name);
|
|
//console.log(" eventInfo: " + JSON.stringify(eventInfo));
|
|
|
|
getAttrs(["strength", "perception","melee","agility","reasoning", "ranged", "stealth","influence","toughness","willpower"], function(values) {
|
|
let Strength = parseInt(values.strength)||0;
|
|
let Perception = parseInt(values.perception)||0;
|
|
let Melee = parseInt(values.melee)||0;
|
|
let Agility = parseInt(values.agility)||0;
|
|
let Reasoning = parseInt(values.reasoning)||0;
|
|
let Ranged = parseInt(values.ranged)||0;
|
|
let Stealth = parseInt(values.stealth)||0;
|
|
let Influence = parseInt(values.influence)||0;
|
|
let Toughness = parseInt(values.toughness)||0;
|
|
let Willpower = parseInt(values.willpower)||0;
|
|
let StrengthBonus = Math.floor(Strength/10);
|
|
let PerceptionBonus = Math.floor(Perception/10);
|
|
let MeleeBonus = Math.floor(Melee/10);
|
|
let AgilityBonus = Math.floor(Agility/10);
|
|
let ReasoningBonus = Math.floor(Reasoning/10);
|
|
let RangedBonus = Math.floor(Ranged/10);
|
|
let StealthBonus = Math.floor(Stealth/10);
|
|
let InfluenceBonus = Math.floor(Influence/10);
|
|
let ToughnessBonus = Math.floor(Toughness/10);
|
|
let WillpowerBonus = Math.floor(Willpower/10);
|
|
|
|
setAttrs({
|
|
strength_bonus: StrengthBonus, perception_bonus: PerceptionBonus, melee_bonus: MeleeBonus, agility_bonus: AgilityBonus,
|
|
reasoning_bonus:ReasoningBonus, ranged_bonus: RangedBonus, stealth_bonus: StealthBonus, influence_bonus: InfluenceBonus,
|
|
toughness_bonus: ToughnessBonus, willpower_bonus: WillpowerBonus
|
|
});
|
|
});
|
|
});
|
|
|
|
on("clicked:strength clicked:perception clicked:melee clicked:agility clicked:reasoning clicked:ranged clicked:stealth clicked:influence clicked:toughness clicked:willpower", function(eventInfo) {
|
|
let TriggerName = eventInfo.triggerName;
|
|
let Name = eventInfo.triggerName.substring(8);
|
|
|
|
//console.log(" TriggerName: " + TriggerName);
|
|
//console.log(" Name: " + Name);
|
|
//console.log(" eventInfo: " + JSON.stringify(eventInfo));
|
|
|
|
getAttrs(["strength", "perception","melee","agility","reasoning", "ranged", "stealth","influence","toughness","willpower",
|
|
"strength_bonus", "perception_bonus","melee_bonus","agility_bonus","reasoning_bonus", "ranged_bonus", "stealth_bonus",
|
|
"influence_bonus","toughness_bonus","willpower_bonus"], function(values) {
|
|
let Strength = parseInt(values.strength)||0;
|
|
let Perception = parseInt(values.perception)||0;
|
|
let Melee = parseInt(values.melee)||0;
|
|
let Agility = parseInt(values.agility)||0;
|
|
let Reasoning = parseInt(values.reasoning)||0;
|
|
let Ranged = parseInt(values.ranged)||0;
|
|
let Stealth = parseInt(values.stealth)||0;
|
|
let Influence = parseInt(values.influence)||0;
|
|
let Toughness = parseInt(values.toughness)||0;
|
|
let Willpower = parseInt(values.willpower)||0;
|
|
let StrengthBonus = parseInt(values.strength_bonus)||0;
|
|
let PerceptionBonus = parseInt(values.perception_bonus)||0;
|
|
let MeleeBonus = parseInt(values.melee_bonus)||0;
|
|
let AgilityBonus = parseInt(values.agility_bonus)||0;
|
|
let ReasoningBonus = parseInt(values.reasoning_bonus)||0;
|
|
let RangedBonus = parseInt(values.ranged_bonus)||0;
|
|
let StealthBonus = parseInt(values.stealth_bonus)||0;
|
|
let InfluenceBonus = parseInt(values.influence_bonus)||0;
|
|
let ToughnessBonus = parseInt(values.toughness_bonus)||0;
|
|
let WillpowerBonus = parseInt(values.willpower_bonus)||0;
|
|
|
|
|
|
let AttributeName = "No Name";
|
|
let Target = 0;
|
|
let Modifier = "?{Modifier|0}";
|
|
|
|
switch (Name) {
|
|
case "strength": AttributeName = "Strength"; Target = Strength /*+ StrengthBonus*/ ; break;
|
|
case "perception": AttributeName = "Perception"; Target = Perception /*+ PerceptionBonus*/; break;
|
|
case "melee": AttributeName = "Melee"; Target = Melee /*+ MeleeBonus*/; break;
|
|
case "agility": AttributeName = "Agility"; Target = Agility /*+ AgilityBonus*/; break;
|
|
case "reasoning": AttributeName = "Reasoning"; Target = Reasoning /*+ ReasoningBonus*/; break;
|
|
case "ranged": AttributeName = "Ranged"; Target = Ranged /*+ RangedBonus*/; break;
|
|
case "stealth": AttributeName = "Stealth"; Target = Stealth /*+ StealthBonus*/; break;
|
|
case "influence": AttributeName = "Influence"; Target = Influence /*+ InfluenceBonus*/; break;
|
|
case "toughness": AttributeName = "Toughness"; Target = Toughness /*+ ToughnessBonus*/; break;
|
|
case "willpower": AttributeName = "Willpower"; Target = Willpower /*+ WillpowerBonus*/; break;
|
|
default:
|
|
AttributeName = "No Name";
|
|
}
|
|
|
|
//console.log(" Name: " + Name + " AttributeName " + AttributeName + " Target " + Target);
|
|
|
|
const rollBase = "&{template:check} {{name=@{character_name} *for* " + AttributeName + "}} {{Check=[[1]]}} {{Status=[[0]]}} {{Roll=[[1d100]]}} {{Target=[[@{"+Name+"}+"+Modifier+"]]}} ";
|
|
//console.log(" rollBase = " + rollBase);
|
|
|
|
startRoll(rollBase, rollResult => {
|
|
|
|
//console.log(" Roll Dice " + rollResult.results.Roll.dice );
|
|
let Die1 = rollResult.results.Roll.dice[0];
|
|
let Status = 0;
|
|
if ((Die1 === 1) ||(Die1 === 11) ||(Die1 === 22) ||(Die1 === 33) ||(Die1 === 44) ||(Die1 === 55) ||(Die1 === 66) || (Die1 === 77) ||(Die1 === 88) ||(Die1 === 99) ||(Die1 === 100)) {
|
|
//console.log(" Extreme Result Detected " + Die1 );
|
|
if (Die1 <= Target) {
|
|
Status = 1; // "Critical"
|
|
} else {
|
|
Status = 2; // "Fumble"
|
|
}
|
|
} else {
|
|
if ((Die1 < 6) && (Target > Die1)){
|
|
Status = 3; // "Always Success"
|
|
} else if ((Die1 > 95) && (Target < Die1)){
|
|
Status = 4; // "Always Failure"
|
|
}
|
|
}
|
|
|
|
let computed = rollResult.results.Roll.result; // Not altering total, just want to check if War Dice were used
|
|
//console.log(" Status " + Status );
|
|
|
|
finishRoll(
|
|
rollResult.rollId,
|
|
{
|
|
Status: Status
|
|
}
|
|
);
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:toughness change:willpower", function(eventInfo) {
|
|
let TriggerName = eventInfo.triggerName;
|
|
let Name = eventInfo.triggerName.substring(8);
|
|
|
|
//console.log(" TriggerName: " + TriggerName);
|
|
//console.log(" Name: " + Name);
|
|
//console.log(" eventInfo: " + JSON.stringify(eventInfo));
|
|
|
|
getAttrs(["toughness","willpower"], function(values) {
|
|
let Toughness = parseInt(values.toughness)||0;
|
|
let Willpower = parseInt(values.willpower)||0;
|
|
let HealthMax = ( Math.floor(Toughness/10) + Math.floor(Willpower/10)) * 2;
|
|
//console.log(" HealthMax: " + HealthMax);
|
|
|
|
setAttrs({
|
|
health_maximum: HealthMax
|
|
});
|
|
});
|
|
|
|
});
|
|
|
|
on("clicked:weapon1 clicked:weapon2 clicked:weapon3 clicked:weapon4 clicked:weapon5 clicked:weapon6 clicked:weapon7 clicked:weapon8", function(eventInfo) {
|
|
let TriggerName = eventInfo.triggerName;
|
|
let Name = eventInfo.triggerName.substring(8);
|
|
|
|
//console.log(" TriggerName: " + TriggerName);
|
|
//console.log(" Name: " + Name);
|
|
//console.log(" eventInfo: " + JSON.stringify(eventInfo));
|
|
|
|
getAttrs(["melee", "ranged",
|
|
"weapon1_name","weapon1_melee", "weapon1_range", "weapon1_damage","weapon1_melee_bonus","weapon1_range_bonus","weapon1_description",
|
|
"weapon2_name","weapon2_melee", "weapon2_range", "weapon2_damage","weapon2_melee_bonus","weapon2_range_bonus","weapon2_description",
|
|
"weapon3_name","weapon3_melee", "weapon3_range", "weapon3_damage","weapon3_melee_bonus","weapon3_range_bonus","weapon3_description",
|
|
"weapon4_name","weapon4_melee", "weapon4_range", "weapon4_damage","weapon4_melee_bonus","weapon4_range_bonus","weapon4_description",
|
|
"weapon5_name","weapon5_melee", "weapon5_range", "weapon5_damage","weapon5_melee_bonus","weapon5_range_bonus","weapon5_description",
|
|
"weapon6_name","weapon6_melee", "weapon6_range", "weapon6_damage","weapon6_melee_bonus","weapon6_range_bonus","weapon6_description",
|
|
"weapon7_name","weapon7_melee", "weapon7_range", "weapon7_damage","weapon7_melee_bonus","weapon7_range_bonus","weapon7_description",
|
|
"weapon8_name","weapon8_melee", "weapon8_range", "weapon8_damage","weapon8_melee_bonus","weapon8_range_bonus","weapon8_description"
|
|
], function(values) {
|
|
let Melee = parseInt(values.melee)||0;
|
|
let MeleeBonus = Math.floor(Melee/10);
|
|
let Ranged = parseInt(values.ranged)||0;
|
|
let RangedBonus = Math.floor(Ranged/10);
|
|
let Weapon1Name = values.weapon1_name;
|
|
let Weapon1Melee = parseInt(values.weapon1_melee)||0;
|
|
let Weapon1Ranged = parseInt(values.weapon1_range)||0;
|
|
let Weapon1Damage = values.weapon1_damage;
|
|
let Weapon1MeleeBonus = parseInt(values.weapon1_melee_bonus)||0;
|
|
let Weapon1RangedBonus = parseInt(values.weapon1_range_bonus)||0;
|
|
let Weapon1Description = values.weapon1_description;
|
|
|
|
let Weapon2Name = values.weapon2_name;
|
|
let Weapon2Melee = parseInt(values.weapon2_melee)||0;
|
|
let Weapon2Ranged = parseInt(values.weapon2_range)||0;
|
|
let Weapon2Damage = values.weapon2_damage;
|
|
let Weapon2MeleeBonus = parseInt(values.weapon2_melee_bonus)||0;
|
|
let Weapon2RangedBonus = parseInt(values.weapon2_range_bonus)||0;
|
|
let Weapon2Description = values.weapon2_description;
|
|
|
|
let Weapon3Name = values.weapon3_name;
|
|
let Weapon3Melee = parseInt(values.weapon3_melee)||0;
|
|
let Weapon3Ranged = parseInt(values.weapon3_range)||0;
|
|
let Weapon3Damage = values.weapon3_damage;
|
|
let Weapon3MeleeBonus = parseInt(values.weapon3_melee_bonus)||0;
|
|
let Weapon3RangedBonus = parseInt(values.weapon3_range_bonus)||0;
|
|
let Weapon3Description = values.weapon3_description;
|
|
|
|
let Weapon4Name = values.weapon4_name;
|
|
let Weapon4Melee = parseInt(values.weapon4_melee)||0;
|
|
let Weapon4Ranged = parseInt(values.weapon4_range)||0;
|
|
let Weapon4Damage = values.weapon4_damage;
|
|
let Weapon4MeleeBonus = parseInt(values.weapon4_melee_bonus)||0;
|
|
let Weapon4RangedBonus = parseInt(values.weapon4_range_bonus)||0;
|
|
let Weapon4Description = values.weapon4_description;
|
|
|
|
let Weapon5Name = values.weapon5_name;
|
|
let Weapon5Melee = parseInt(values.weapon5_melee)||0;
|
|
let Weapon5Ranged = parseInt(values.weapon5_range)||0;
|
|
let Weapon5Damage = values.weapon5_damage;
|
|
let Weapon5MeleeBonus = parseInt(values.weapon5_melee_bonus)||0;
|
|
let Weapon5RangedBonus = parseInt(values.weapon5_range_bonus)||0;
|
|
let Weapon5Description = values.weapon5_description;
|
|
|
|
let Weapon6Name = values.weapon6_name;
|
|
let Weapon6Melee = parseInt(values.weapon6_melee)||0;
|
|
let Weapon6Ranged = parseInt(values.weapon6_range)||0;
|
|
let Weapon6Damage = values.weapon6_damage;
|
|
let Weapon6MeleeBonus = parseInt(values.weapon6_melee_bonus)||0;
|
|
let Weapon6RangedBonus = parseInt(values.weapon6_range_bonus)||0;
|
|
let Weapon6Description = values.weapon6_description;
|
|
|
|
let Weapon7Name = values.weapon7_name;
|
|
let Weapon7Melee = parseInt(values.weapon7_melee)||0;
|
|
let Weapon7Ranged = parseInt(values.weapon7_range)||0;
|
|
let Weapon7Damage = values.weapon7_damage;
|
|
let Weapon7MeleeBonus = parseInt(values.weapon7_melee_bonus)||0;
|
|
let Weapon7RangedBonus = parseInt(values.weapon7_range_bonus)||0;
|
|
let Weapon7Description = values.weapon7_description;
|
|
|
|
let Weapon8Name = values.weapon8_name;
|
|
let Weapon8Melee = parseInt(values.weapon8_melee)||0;
|
|
let Weapon8Ranged = parseInt(values.weapon8_range)||0;
|
|
let Weapon8Damage = values.weapon8_damage;
|
|
let Weapon8MeleeBonus = parseInt(values.weapon8_melee_bonus)||0;
|
|
let Weapon8RangedBonus = parseInt(values.weapon8_range_bonus)||0;
|
|
let Weapon8Description = values.weapon8_description;
|
|
|
|
//console.log(" MeleeBonus " + MeleeBonus + " Melee " + Melee + " RangedBonus " + RangedBonus + " Ranged " + Ranged);
|
|
|
|
let WeaponName = "No Name";
|
|
let WeaponMelee = 0;
|
|
let WeaponRange = 0;
|
|
let Damage = "0";
|
|
let WeaponMeleeBonus = 0;
|
|
let WeaponRangedBonus = 0;
|
|
let Description = "";
|
|
let Modifier = "?{Modifier|0}";
|
|
|
|
switch (Name) {
|
|
case "weapon1": WeaponName = Weapon1Name; WeaponMelee = Weapon1Melee; WeaponRange = Weapon1Ranged; WeaponMeleeBonus = Weapon1MeleeBonus; WeaponRangedBonus = Weapon1RangedBonus; Damage = Weapon1Damage; Description = Weapon1Description ; break;
|
|
case "weapon2": WeaponName = Weapon2Name; WeaponMelee = Weapon2Melee; WeaponRange = Weapon2Ranged; WeaponMeleeBonus = Weapon2MeleeBonus; WeaponRangedBonus = Weapon2RangedBonus; Damage = Weapon2Damage; Description = Weapon2Description ; break;
|
|
case "weapon3": WeaponName = Weapon3Name; WeaponMelee = Weapon3Melee; WeaponRange = Weapon3Ranged; WeaponMeleeBonus = Weapon3MeleeBonus; WeaponRangedBonus = Weapon3RangedBonus; Damage = Weapon3Damage; Description = Weapon3Description ; break;
|
|
case "weapon4": WeaponName = Weapon4Name; WeaponMelee = Weapon4Melee; WeaponRange = Weapon4Ranged; WeaponMeleeBonus = Weapon4MeleeBonus; WeaponRangedBonus = Weapon4RangedBonus; Damage = Weapon4Damage; Description = Weapon4Description ; break;
|
|
case "weapon5": WeaponName = Weapon5Name; WeaponMelee = Weapon5Melee; WeaponRange = Weapon5Ranged; WeaponMeleeBonus = Weapon5MeleeBonus; WeaponRangedBonus = Weapon5RangedBonus; Damage = Weapon5Damage; Description = Weapon5Description ; break;
|
|
case "weapon6": WeaponName = Weapon6Name; WeaponMelee = Weapon6Melee; WeaponRange = Weapon6Ranged; WeaponMeleeBonus = Weapon6MeleeBonus; WeaponRangedBonus = Weapon6RangedBonus; Damage = Weapon6Damage; Description = Weapon6Description ; break;
|
|
case "weapon7": WeaponName = Weapon7Name; WeaponMelee = Weapon7Melee; WeaponRange = Weapon7Ranged; WeaponMeleeBonus = Weapon7MeleeBonus; WeaponRangedBonus = Weapon7RangedBonus; Damage = Weapon7Damage; Description = Weapon7Description ; break;
|
|
case "weapon8": WeaponName = Weapon8Name; WeaponMelee = Weapon8Melee; WeaponRange = Weapon8Ranged; WeaponMeleeBonus = Weapon8MeleeBonus; WeaponRangedBonus = Weapon8RangedBonus; Damage = Weapon8Damage; Description = Weapon8Description ; break;
|
|
default:
|
|
console.log(" No Match for weapon: " + Name);
|
|
}
|
|
|
|
//console.log(" Name: " + Name + " Weapon: " + WeaponName + " WeaponMelee " + WeaponMelee + " WeaponRange " + WeaponRange+ " WeaponMeleeBonus " + WeaponMeleeBonus + " WeaponRangedBonus " + WeaponRangedBonus + " Description " + Description);
|
|
|
|
let Bonus = 0;
|
|
let Target = 0;
|
|
if (WeaponMelee == 1) {
|
|
Target = Melee;
|
|
} else if (WeaponRange == 1) {
|
|
Target = Ranged;
|
|
} else {
|
|
Target = 5;
|
|
console.log (" No Weapon Skill chosen ");
|
|
}
|
|
if (WeaponMeleeBonus == 1) { Bonus = MeleeBonus; }
|
|
if (WeaponRangedBonus == 1) { Bonus = RangedBonus; }
|
|
//console.log(" Target: " + Target + " Bonus: " + Bonus);
|
|
|
|
const rollBase = "&{template:check} {{name=@{character_name} *uses* " + WeaponName + "}} {{Check=[[1]]}} {{Status=[[0]]}} {{Roll=[[1d100]]}} {{Target=[["+Target+"+"+Modifier+"]]}} {{Damage=[["+Damage+"+"+Bonus+"]]}} {{Description="+ Description +"}}";
|
|
//console.log(" rollBase = " + rollBase);
|
|
|
|
startRoll(rollBase, rollResult => {
|
|
|
|
//console.log(" Roll Dice " + rollResult.results.Roll.dice );
|
|
let Die1 = rollResult.results.Roll.dice[0];
|
|
let Status = 0;
|
|
if ((Die1 === 1) ||(Die1 === 11) ||(Die1 === 22) ||(Die1 === 33) ||(Die1 === 44) ||(Die1 === 55) ||(Die1 === 66) || (Die1 === 77) ||(Die1 === 88) ||(Die1 === 99) ||(Die1 === 100)) {
|
|
//console.log(" Extreme Result Detected " + Die1 );
|
|
if (Die1 <= Target) {
|
|
Status = 1; // "Critical"
|
|
} else {
|
|
Status = 2; // "Fumble"
|
|
}
|
|
} else {
|
|
if ((Die1 < 6) && (Target > Die1)){
|
|
Status = 3; // "Always Success"
|
|
} else if ((Die1 > 95) && (Target < Die1)){
|
|
Status = 4; // "Always Failure"
|
|
}
|
|
}
|
|
|
|
let computed = rollResult.results.Roll.result; // Not altering total, just want to check if War Dice were used
|
|
//console.log(" Status " + Status );
|
|
|
|
finishRoll(
|
|
rollResult.rollId,
|
|
{
|
|
Status: Status
|
|
}
|
|
);
|
|
});
|
|
});
|
|
});
|
|
|
|
on("clicked:power1 clicked:power2 clicked:power3 clicked:power4 clicked:power5 clicked:power6 clicked:power7 clicked:power8", function(eventInfo) {
|
|
let TriggerName = eventInfo.triggerName;
|
|
let Name = eventInfo.triggerName.substring(8);
|
|
|
|
//console.log(" TriggerName: " + TriggerName);
|
|
//console.log(" Name: " + Name);
|
|
//console.log(" eventInfo: " + JSON.stringify(eventInfo));
|
|
|
|
getAttrs(["melee", "ranged","strength","toughness","agility","stealth","reasoning","willpower","influence","perception",
|
|
"power1_name","power1_base","power1_cost","power1_time","power1_outcome","power1_description",
|
|
"power2_name","power2_base","power2_cost","power2_time","power2_outcome","power2_description",
|
|
"power3_name","power3_base","power3_cost","power3_time","power3_outcome","power3_description",
|
|
"power4_name","power4_base","power4_cost","power4_time","power4_outcome","power4_description",
|
|
"power5_name","power5_base","power5_cost","power5_time","power5_outcome","power5_description",
|
|
"power6_name","power6_base","power6_cost","power6_time","power6_outcome","power6_description",
|
|
"power7_name","power7_base","power7_cost","power7_time","power7_outcome","power7_description",
|
|
"power8_name","power8_base","power8_cost","power8_time","power8_outcome","power8_description"
|
|
], function(values) {
|
|
|
|
let Melee = parseInt(values.melee)||0;
|
|
let MeleeBonus = Math.floor(Melee/10);
|
|
let Ranged = parseInt(values.ranged)||0;
|
|
let RangedBonus = Math.floor(Ranged/10);
|
|
let Strength = parseInt(values.strength)||0;
|
|
let StrengthBonus = Math.floor(Strength/10);
|
|
let Toughness = parseInt(values.toughness)||0;
|
|
let ToughnessBonus = Math.floor(Toughness/10);
|
|
let Agility = parseInt(values.agility)||0;
|
|
let AgilityBonus = Math.floor(Agility/10);
|
|
let Stealth = parseInt(values.stealth)||0;
|
|
let StealthBonus = Math.floor(Stealth/10);
|
|
let Reasoning = parseInt(values.reasoning)||0;
|
|
let ReasoningBonus = Math.floor(Reasoning/10);
|
|
let Willpower = parseInt(values.willpower)||0;
|
|
let WillpowerBonus = Math.floor(Willpower/10);
|
|
let Influence = parseInt(values.influence)||0;
|
|
let InfluenceBonus = Math.floor(Influence/10);
|
|
let Perception = parseInt(values.perception)||0;
|
|
let PerceptionBonus = Math.floor(Perception/10);
|
|
//console.log(" Melee " + Melee + " Ranged " + Ranged + " Strength " + Strength + " Toughness " + Toughness + " Agility " + Agility + " Stealth " + Stealth + " Reasoning " + Reasoning + " Willpower " + Willpower + " Influence " + Influence + " Perception " + Perception);
|
|
|
|
let Power1Name = values.power1_name;
|
|
let Power1Base = values.power1_base;
|
|
let Power1Cost = values.power1_cost;
|
|
let Power1Time = values.power1_time;
|
|
let Power1Outcome = values.power1_outcome;
|
|
let Power1Description = values.power1_description;
|
|
|
|
let Power2Name = values.power2_name;
|
|
let Power2Base = values.power2_base;
|
|
let Power2Cost = values.power2_cost;
|
|
let Power2Time = values.power2_time;
|
|
let Power2Outcome = values.power2_outcome;
|
|
let Power2Description = values.power2_description;
|
|
|
|
let Power3Name = values.power3_name;
|
|
let Power3Base = values.power3_base;
|
|
let Power3Cost = values.power3_cost;
|
|
let Power3Time = values.power3_time;
|
|
let Power3Outcome = values.power3_outcome;
|
|
let Power3Description = values.power3_description;
|
|
|
|
let Power4Name = values.power4_name;
|
|
let Power4Base = values.power4_base;
|
|
let Power4Cost = values.power4_cost;
|
|
let Power4Time = values.power4_time;
|
|
let Power4Outcome = values.power4_outcome;
|
|
let Power4Description = values.power4_description;
|
|
|
|
let Power5Name = values.power5_name;
|
|
let Power5Base = values.power5_base;
|
|
let Power5Cost = values.power5_cost;
|
|
let Power5Time = values.power5_time;
|
|
let Power5Outcome = values.power5_outcome;
|
|
let Power5Description = values.power5_description;
|
|
|
|
let Power6Name = values.power6_name;
|
|
let Power6Base = values.power6_base;
|
|
let Power6Cost = values.power6_cost;
|
|
let Power6Time = values.power6_time;
|
|
let Power6Outcome = values.power6_outcome;
|
|
let Power6Description = values.power6_description;
|
|
|
|
let Power7Name = values.power7_name;
|
|
let Power7Base = values.power7_base;
|
|
let Power7Cost = values.power7_cost;
|
|
let Power7Time = values.power7_time;
|
|
let Power7Outcome = values.power7_outcome;
|
|
let Power7Description = values.power7_description;
|
|
|
|
let Power8Name = values.power8_name;
|
|
let Power8Base = values.power8_base;
|
|
let Power8Cost = values.power8_cost;
|
|
let Power8Time = values.power8_time;
|
|
let Power8Outcome = values.power8_outcome;
|
|
let Power8Description = values.power8_description;
|
|
|
|
//console.log(" Power1Name " + Power1Name + " Power1Base " + Power1Base + " Power1Cost " + Power1Cost + " Power1Time " + Power1Time + " Power1Description " + Power1Description);
|
|
|
|
let Modifier = "?{Modifier|0}";
|
|
let PowerName = "No Name";
|
|
let PowerBase = "willpower";
|
|
let PowerCost = "0";
|
|
let PowerTime = "";
|
|
let PowerOutcome = "";
|
|
let Description = "Eek!";
|
|
|
|
switch (Name) {
|
|
case "power1": PowerName = Power1Name; PowerBase = Power1Base; PowerCost = Power1Cost; PowerTime = Power1Time; PowerOutcome = Power1Outcome; Description = Power1Description ; break;
|
|
case "power2": PowerName = Power2Name; PowerBase = Power2Base; PowerCost = Power2Cost; PowerTime = Power2Time; PowerOutcome = Power2Outcome; Description = Power2Description ; break;
|
|
case "power3": PowerName = Power3Name; PowerBase = Power3Base; PowerCost = Power3Cost; PowerTime = Power3Time; PowerOutcome = Power3Outcome; Description = Power3Description ; break;
|
|
case "power4": PowerName = Power4Name; PowerBase = Power4Base; PowerCost = Power4Cost; PowerTime = Power4Time; PowerOutcome = Power4Outcome; Description = Power4Description ; break;
|
|
case "power5": PowerName = Power5Name; PowerBase = Power5Base; PowerCost = Power5Cost; PowerTime = Power5Time; PowerOutcome = Power5Outcome; Description = Power5Description ; break;
|
|
case "power6": PowerName = Power6Name; PowerBase = Power6Base; PowerCost = Power6Cost; PowerTime = Power6Time; PowerOutcome = Power6Outcome; Description = Power6Description ; break;
|
|
case "power7": PowerName = Power7Name; PowerBase = Power7Base; PowerCost = Power7Cost; PowerTime = Power7Time; PowerOutcome = Power7Outcome; Description = Power7Description ; break;
|
|
case "power8": PowerName = Power8Name; PowerBase = Power8Base; PowerCost = Power8Cost; PowerTime = Power8Time; PowerOutcome = Power8Outcome; Description = Power8Description ; break;
|
|
default:
|
|
console.log(" No Match for power: " + Name);
|
|
}
|
|
|
|
//console.log(" Name: " + Name + " PowerName: " + PowerName + " PowerBase " + PowerBase + " PowerCost " + PowerCost+ " PowerTime " + PowerTime + " PowerOutcome " + PowerOutcome + " Description " + Description);
|
|
let Base = 0;
|
|
switch (PowerBase) {
|
|
case "melee": Base = Melee; break;
|
|
case "ranged": Base = Ranged; break;
|
|
case "strength": Base = Strength; break;
|
|
case "toughness": Base = Toughness; break;
|
|
case "agility": Base = Agility; break;
|
|
case "stealth": Base = Stealth; break;
|
|
case "reasoning": Base = Reasoning; break;
|
|
case "willpower": Base = Willpower; break;
|
|
case "influence": Base = Influence; break;
|
|
case "perception": Base = Perception; break;
|
|
default:
|
|
console.log(" No Match for PowerBase: " + PowerBase);
|
|
}
|
|
|
|
let Bonus = 0;
|
|
let Target = Base;
|
|
let Time = "";
|
|
if (PowerTime != "" && PowerTime != "Time") {
|
|
Time = "{{Time="+PowerTime+"}}";
|
|
console.log(" Time set to " + Time );
|
|
}
|
|
|
|
//console.log(" Target: " + Target + " Bonus: " + Bonus + " Cost: " + PowerCost + " Time: " + Time);
|
|
|
|
const rollBase = "&{template:check} {{name=@{character_name} *invokes* " + PowerName + "}} {{Check=[[1]]}} {{Status=[[0]]}} {{Roll=[[1d100]]}} {{Target=[["+Target+"+"+Modifier+"]]}} {{Outcome="+PowerOutcome+"}} {{Cost="+PowerCost+"}} "+ Time +" {{Description="+ Description +"}}";
|
|
//console.log(" rollBase = " + rollBase);
|
|
|
|
startRoll(rollBase, rollResult => {
|
|
|
|
//console.log(" Roll Dice " + rollResult.results.Roll.dice );
|
|
let Die1 = rollResult.results.Roll.dice[0];
|
|
let Status = 0;
|
|
if ((Die1 === 1) ||(Die1 === 11) ||(Die1 === 22) ||(Die1 === 33) ||(Die1 === 44) ||(Die1 === 55) ||(Die1 === 66) || (Die1 === 77) ||(Die1 === 88) ||(Die1 === 99) ||(Die1 === 100)) {
|
|
//console.log(" Extreme Result Detected " + Die1 );
|
|
if (Die1 <= Target) {
|
|
Status = 1; // "Critical"
|
|
} else {
|
|
Status = 2; // "Fumble"
|
|
}
|
|
} else {
|
|
if ((Die1 < 6) && (Target > Die1)){
|
|
Status = 3; // "Always Success"
|
|
} else if ((Die1 > 95) && (Target < Die1)){
|
|
Status = 4; // "Always Failure"
|
|
}
|
|
}
|
|
|
|
let computed = rollResult.results.Roll.result; // Not altering total, just want to check if War Dice were used
|
|
//console.log(" Status " + Status );
|
|
|
|
finishRoll(
|
|
rollResult.rollId,
|
|
{
|
|
Status: Status
|
|
}
|
|
);
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
on("clicked:specialism1 clicked:specialism2 clicked:specialism3 clicked:specialism4 clicked:specialism5 clicked:specialism6 clicked:specialism7 clicked:specialism8 clicked:specialism9", function(eventInfo) {
|
|
let TriggerName = eventInfo.triggerName;
|
|
let Name = eventInfo.triggerName.substring(8);
|
|
|
|
//console.log(" TriggerName: " + TriggerName);
|
|
//console.log(" Name: " + Name);
|
|
//console.log(" eventInfo: " + JSON.stringify(eventInfo));
|
|
|
|
getAttrs(["specialism1", "specialism1_name","specialism1_bonus","specialism2", "specialism2_name","specialism2_bonus",
|
|
"specialism3", "specialism3_name","specialism3_bonus", "specialism4", "specialism4_name","specialism4_bonus",
|
|
"specialism5", "specialism5_name","specialism5_bonus","specialism6", "specialism6_name","specialism6_bonus",
|
|
"specialism7", "specialism7_name","specialism7_bonus","specialism8", "specialism8_name","specialism8_bonus",
|
|
"specialism9", "specialism9_name","specialism9_bonus"], function(values) {
|
|
let Specialism1 = parseInt(values.specialism1)||0;
|
|
let Specialism1Bonus = parseInt(values.specialism1_bonus)||0;
|
|
let Specialism1Name = values.specialism1_name;
|
|
|
|
let Specialism2 = parseInt(values.specialism2)||0;
|
|
let Specialism2Bonus = parseInt(values.specialism2_bonus)||0;
|
|
let Specialism2Name = values.specialism2_name;
|
|
|
|
let Specialism3 = parseInt(values.specialism3)||0;
|
|
let Specialism3Bonus = parseInt(values.specialism3_bonus)||0;
|
|
let Specialism3Name = values.specialism3_name;
|
|
|
|
let Specialism4 = parseInt(values.specialism4)||0;
|
|
let Specialism4Bonus = parseInt(values.specialism4_bonus)||0;
|
|
let Specialism4Name = values.specialism4_name;
|
|
|
|
let Specialism5 = parseInt(values.specialism5)||0;
|
|
let Specialism5Bonus = parseInt(values.specialism5_bonus)||0;
|
|
let Specialism5Name = values.specialism5_name;
|
|
|
|
let Specialism6 = parseInt(values.specialism6)||0;
|
|
let Specialism6Bonus = parseInt(values.specialism6_bonus)||0;
|
|
let Specialism6Name = values.specialism6_name;
|
|
|
|
let Specialism7 = parseInt(values.specialism7)||0;
|
|
let Specialism7Bonus = parseInt(values.specialism7_bonus)||0;
|
|
let Specialism7Name = values.specialism7_name;
|
|
|
|
let Specialism8 = parseInt(values.specialism8)||0;
|
|
let Specialism8Bonus = parseInt(values.specialism8_bonus)||0;
|
|
let Specialism8Name = values.specialism8_name;
|
|
|
|
let Specialism9 = parseInt(values.specialism9)||0;
|
|
let Specialism9Bonus = parseInt(values.specialism9_bonus)||0;
|
|
let Specialism9Name = values.specialism9_name;
|
|
|
|
|
|
let AttributeName = "No Name";
|
|
let Target = 0;
|
|
let Modifier = "?{Modifier|0}";
|
|
|
|
switch (Name) {
|
|
case "specialism1": AttributeName = Specialism1Name; Target = Specialism1 /*+ Specialism1Bonus*/; break;
|
|
case "specialism2": AttributeName = Specialism2Name; Target = Specialism2 /*+ Specialism2Bonus*/; break;
|
|
case "specialism3": AttributeName = Specialism3Name; Target = Specialism3 /*+ Specialism3Bonus*/; break;
|
|
case "specialism4": AttributeName = Specialism4Name; Target = Specialism4 /*+ Specialism4Bonus*/; break;
|
|
case "specialism5": AttributeName = Specialism5Name; Target = Specialism5 /*+ Specialism5Bonus*/; break;
|
|
case "specialism6": AttributeName = Specialism6Name; Target = Specialism6 /*+ Specialism6Bonus*/; break;
|
|
case "specialism7": AttributeName = Specialism7Name; Target = Specialism7 /*+ Specialism7Bonus*/; break;
|
|
case "specialism8": AttributeName = Specialism8Name; Target = Specialism8 /*+ Specialism8Bonus*/; break;
|
|
case "specialism9": AttributeName = Specialism9Name; Target = Specialism9 /*+ Specialism9Bonus*/; break;
|
|
default:
|
|
AttributeName = "No Name";
|
|
}
|
|
|
|
//console.log(" Name: " + Name + " AttributeName " + AttributeName);
|
|
|
|
const rollBase = "&{template:check} {{name=@{character_name} *specials* " + AttributeName + "}} {{Check=[[1]]}} {{Status=[[0]]}} {{Roll=[[1d100]]}} {{Target=[[@{"+Name+"}+"+Modifier+"]]}}";
|
|
//console.log(" rollBase = " + rollBase);
|
|
|
|
startRoll(rollBase, rollResult => {
|
|
|
|
//console.log(" Roll Dice " + rollResult.results.Roll.dice );
|
|
//console.log(" Roll Dice 1 " + rollResult.results.Roll.dice[0] );
|
|
let Die1 = rollResult.results.Roll.dice[0];
|
|
let Status = 0;
|
|
if ((Die1 === 1) ||(Die1 === 11) ||(Die1 === 22) ||(Die1 === 33) ||(Die1 === 44) ||(Die1 === 55) ||(Die1 === 66) || (Die1 === 77) ||(Die1 === 88) ||(Die1 === 99) ||(Die1 === 100)) {
|
|
console.log(" Extreme Result Detected " + Die1 );
|
|
if (Die1 <= Target) {
|
|
Status = 1; // "Critical"
|
|
} else {
|
|
Status = 2; // "Fumble"
|
|
}
|
|
} else {
|
|
if ((Die1 < 6) && (Target > Die1)){
|
|
Status = 3; // "Always Success"
|
|
} else if ((Die1 > 95) && (Target < Die1)){
|
|
Status = 4; // "Always Failure"
|
|
}
|
|
}
|
|
|
|
let computed = rollResult.results.Roll.result; // Not altering total, just want to check if War Dice were used
|
|
|
|
finishRoll(
|
|
rollResult.rollId,
|
|
{
|
|
Status: Status
|
|
}
|
|
);
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
on('clicked:initiative', (info) => {
|
|
startRoll("&{template:initiative} {{name=@{character_name}}} {{roll1=[[1d10+@{agility_bonus} &{tracker}]]}}", (results) => {
|
|
const total = results.results.roll1.result;
|
|
const computed = total;
|
|
|
|
setAttrs({ initiative: computed });
|
|
|
|
finishRoll(
|
|
results.rollId,
|
|
{
|
|
roll1: computed
|
|
}
|
|
);
|
|
});
|
|
});
|
|
|
|
</script>
|