[Judge Dredd] New Features: Lawmaster and NPC sheet

Significant update with new features such as extra inventory and GM Whisper capable rolls on the main page, with an addition of two auxiliary pages: Lawmaster and NPC
This commit is contained in:
William Barker
2026-06-19 13:15:34 -04:00
parent 13b740d977
commit 200dc1453b
4 changed files with 810 additions and 101 deletions
+64 -17
View File
@@ -1,14 +1,32 @@
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Russo+One&display=swap");
.charsheet {
/* background: white url("https://github.com/WilliamBarkerCoC/Public-Domain-Images/blob/main/JudgeDredd_p1.png?raw=true") no-repeat 0px 0px scroll;*/
.charsheet div.sheet-page1 {
opacity: 1.0;
border: 2px solid Black;
width: 820px;
min-width: 820px;
min-height: 1110px;
min-height: 1000px;
font-family: "Courier New, serif";
}
.charsheet div.sheet-page2 {
opacity: 1.0;
border: 2px solid Black;
width: 820px;
min-width: 820px;
min-height: 1000px;
font-family: "Courier New, serif";
}
.charsheet div.sheet-page3 {
opacity: 1.0;
border: 2px solid Black;
width: 820px;
min-width: 820px;
min-height: 800px;
font-family: "Courier New, serif";
}
.charsheet .sheet-container1 {
display: grid;
grid-template-columns: repeat(3, 1fr);
@@ -67,11 +85,7 @@
margin: 4px 0px 0px 0px;
padding: 8px 0px 0px 0px;"
}
/*
.charsheet .sheet-profileLabel:hover{
background-color: rgba(255,255,0,0.5);
}
*/
.charsheet .sheet-profileInput{
display: inline-block;
vertical-align: bottom;
@@ -80,7 +94,7 @@
height: 30px ;
font-family: "Barlow Condensed";
font-weight: 500;
font-size: 22px;
font-size: 18px;
background-color: transparent;
margin: 0px 0px 0px -2px;
text-align: left;
@@ -240,10 +254,6 @@
}
/* Radiobox Scott/Dana CSS Wizardry */
.radiocontainer{
/* style the layout and whatnot of the radio container as you need to */
@@ -404,17 +414,54 @@
}
.sheet-rolltemplate-check .inlinerollresult.fullcrit {
color: #3FB315;
color: #B31515; /* Red */
border: none;
}
.sheet-rolltemplate-check .inlinerollresult.fullfail {
color: #B31515;
color: #3FB315; /* Green */
border: none;
}
.sheet-rolltemplate-check .inlinerollresult.importandivoll {
color: #4A57ED;
color: #4A57ED; /* Blue */
border: none;
}
/* End templates*/
/* End templates*/
/* TAB HANDLING */
.charsheet input[type=radio].sheet-page1,
.charsheet input[type=radio].sheet-page2,
.charsheet input[type=radio].sheet-page3 {
display: none;
float: left;
}
.charsheet input[type=radio].sheet-page1 + label,
.charsheet input[type=radio].sheet-page2 + label,
.charsheet input[type=radio].sheet-page3 + label {
content: '';
border: solid 1px black;
background: white;
color: black;
font-weight: bold;
width: auto;
text-align: center;
padding: 0 2px;
float: left;
}
.charsheet input[type=radio]:hover + label{
background: #990000;
}
.charsheet input[type=radio]:checked + label{
background: black;
color: white;
}
.charsheet div.sheet-page1, .charsheet div.sheet-page2, .charsheet div.sheet-page3 {
display: none;
}
.charsheet input.sheet-page1:checked ~ div.sheet-page1, .charsheet input.sheet-page2:checked ~ div.sheet-page2,
.charsheet input.sheet-page3:checked ~ div.sheet-page3 {
display: block;
}
+688 -81
View File
@@ -1,25 +1,44 @@
<input type="radio" class="sheet-page1" name="attr_page" value="1" checked="checked" id="sheet-page1">
<label for="sheet-page1" data-i18n="judge-c">Judge</label>
<input type="radio" class="sheet-page2" name="attr_page" value="2" id="sheet-page2">
<label for="sheet-page2" data-i18n="lawmaster-c">Lawmaster</label>
<input type="radio" class="sheet-page3" name="attr_page" value="3" id="sheet-page3">
<label for="sheet-page3" data-i18n="npc-u">NPC</label>
<div style='display: inline-block; vertical-align: top; width: 820px; height: 1200px; margin: 0px 0px 0px 0px; border: 2px solid transparent;'>
<label class="sheet-profileLabel" style="width: 210px; font-size: 25px; font-style: italic; text-align: left; margin: -8px 0px 0px 8px;" data-i18n="judgeRecordSheet-u">JUDGE RECORD SHEET</label>
<!-- Judge -->
<div class="sheet-page1" style="width: 820px; height: 1100px; border: 1px solid transparent; margin: 30px 0px 0px 0px;" >
<label class="sheet-profileLabel" style="width: 210px; font-size: 25px; font-style: italic; text-align: left; margin: -8px 0px 0px 8px;" data-i18n="judgeRecordSheet-u">JUDGE RECORD SHEET</label>
<div style='display: inline-block; vertical-align: top; width: 590px; height: 12px; background-color: Black; margin: 4px 0px 0px 0px; border: 1px solid Black;'>
</div>
<div style='display: inline-block; vertical-align: top; width: 400px; height: 260px; margin: 0px 0px 0px 0px; border: 1px solid transparent;'>
<div style='display: inline-block; vertical-align: top; width: 130px; height: 196px; margin: 60px 0px 0px 0px; border: 1px solid transparent;'>
<div style='display: inline-block; vertical-align: top; width: 130px; height: 166px; margin: 60px 0px 0px 0px; border: 1px solid transparent;'>
<!-- Badge Image goes here - Writing on Badge -->
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/refs/heads/master/Judge%20Dredd/JudgeDreddBadgeBrass.png" alt="Judge's Badge" >
<img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/refs/heads/master/Judge%20Dredd/JudgeDreddBadgeBrass.png" alt="Judge Badge" >
<input type="text" name="attr_badge" class="sheet-profileInput" style="width: 110px; height:26px; transform: rotate(-5deg); color: Gold; background-color: transparent; margin: -210px 0px 0px 4px; text-align: center; text-transform: uppercase; font-weight: 800; border: 2px solid transparent" readonly>
</div>
<div style='display: inline-block; vertical-align: top; width: 260px; height: 260px; margin: 0px 0px 0px 0px; border: 1px solid transparent;'>
<label class="sheet-profileLabel" style="width: 70px; text-align: left; margin: 86px 0px 0px 0px; padding: 2px 2px 2px 2px;" data-i18n="player:-u">PLAYER:</label>
<input type="text" name="attr_character_name" class="sheet-profileInput" style="width: 180px; margin: 80px 0px 0px 0px;" value="">
<div style='display: inline-block; vertical-align: top; width: 260px; height: 224px; margin: 0px 0px 0px 0px; border: 1px solid transparent;'>
<label class="sheet-profileLabel" style="width: 70px; text-align: left; margin: 76px 0px 0px 0px; padding: 2px 2px 2px 2px;" data-i18n="player:-u">PLAYER:</label>
<input type="text" name="attr_character_name" class="sheet-profileInput" style="width: 180px; font-size: 22px; margin: 70px 0px 0px 0px;" value="">
<label class="sheet-profileLabel" style="width: 70px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px;" data-i18n="badge:-u">BADGE:</label>
<input type="text" name="attr_badge" class="sheet-profileInput" style="width: 80px; margin: -10px 90px 0px 0px;" value="">
<label class="sheet-profileLabel" style="width: 70px; text-align: left; margin: 36px 0px 0px 0px; padding: 2px 2px 2px 2px;" data-i18n="gender:-u">GENDER:</label>
<input type="text" name="attr_gender" class="sheet-profileInput" style="width: 180px; margin: 30px 0px 0px 0px;" value="">
<label class="sheet-profileLabel" style="width: 70px; text-align: left; margin: 26px 0px 0px 0px; padding: 2px 2px 2px 2px;" data-i18n="gender:-u">GENDER:</label>
<input type="text" name="attr_gender" class="sheet-profileInput" style="width: 180px; margin: 20px 0px 0px 0px;" value="">
<label class="sheet-profileLabel" style="width: 70px; text-align: left; margin: -10px 0px 0px 0px; padding: 2px 2px 2px 2px;" data-i18n="handed:-u">HANDED:</label>
<input type="text" name="attr_handed" class="sheet-profileInput" style="width: 180px; margin: -20px 0px 0px 0px;" value="">
</div>
<!-- Whisper and Generic Rolls -->
<div style='display: inline-block; vertical-align: top; width: 424px; height: 30px; margin: 0px 0px 0px 0px; border: 1px solid transparent;'>
<label class="sheet-profileLabel" style="width: 72px; height: 24px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px; border: 1px solid transparent;" data-i18n="whisper?-c">Whisper?</label>
<input type="checkbox" name="attr_whisper" style="width: 14px; height: 14px; margin: 0px 0px 0px 0px; " value="1"/>
<button class="btn sheet-skillName" type="action" name="act_d100" style="width: 40px; height: 24px; margin: 0px 0px 0px 0px;" title="Generic d100 Roll">
<label class="sheet-profileLabel" style="width: 40px; height: 24px; font-size: 18px; text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid Red;" data-i18n="d100">d100</label></button>
<button class="btn sheet-skillName" type="action" name="act_d6" style="width: 40px; height: 24px; margin: 0px 0px 0px 0px;" title="Generic d6 Roll">
<label class="sheet-profileLabel" style="width: 40px; height: 24px; font-size: 18px; text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid Red;" data-i18n="d6">d6</label></button>
<input type="text" name="attr_roll_description" class="sheet-profileInput" style="width: 200px; height: 26px; text-align: left; font-size: 16px; margin: 0px 0px 0px 0px; border-bottom: 1px solid Black;" value="Roll Description">
</div>
<!-- Skills -->
<div style='display: inline-block; vertical-align: top; width: 416px; height: 234px; margin: -4px 0px 0px 4px; border: 4px solid Black;'>
<div style='display: inline-block; vertical-align: top; width: 136px; height: 234px; margin: 0px 0px 0px 0px; border: 1px solid Black;'>
<label class="sheet-profileLabel" style="width: 136px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px; border: 2px solid Black;" data-i18n="strength-u">STRENGTH</label>
@@ -39,14 +58,15 @@
<input type="text" name="attr_medical_skill" class="sheet-profileInput" style="width: 136px; height: 50px; text-align: center; margin: 0px 0px 0px 0px; border: 1px solid transparent;" value="">
</div>
<div style='display: inline-block; vertical-align: top; width: 136px; height: 234px; margin: 0px 0px 0px -4px; border: 1px solid Black;'>
<label class="sheet-profileLabel" style="width: 136px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px; border: 2px solid Black;" data-i18n="initiative-u">INITIATIVE</label>
<div style='display: inline-block; vertical-align: top; width: 48px; height: 56px; margin: 0px 0px 0px 0px; border-right: 2px solid Black;'>
<button class="btn sheet-skillName" type="action" name="act_initiative" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="Initiative Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="initiative-u">INITIATIVE</label></button>
<div style='display: inline-block; vertical-align: top; width: 48px; height: 52px; margin: 0px 0px 0px 0px; border-right: 2px solid Black;'>
<label class="sheet-profileLabel" style="width: 48px; height: 14px; font-size: 13px; text-align: center; margin: -4px 0px 0px -2px; padding: 0px;" data-i18n="original">original</label>
<input type="text" name="attr_initiative" class="sheet-profileInput" style="width: 48px; height: 44px; text-align: center; margin: -6px 0px 0px 0px; border: 1px solid transparent;" value="">
<input type="text" name="attr_initiative" class="sheet-profileInput" style="width: 48px; height: 40px; text-align: center; margin: -6px 0px 0px 0px; border: 1px solid transparent;" value="">
</div>
<div style='display: inline-block; vertical-align: top; width: 82px; height: 56px; margin: 0px 0px 0px -3px; border-right: 2px solid Black;'>
<div style='display: inline-block; vertical-align: top; width: 83px; height: 52px; margin: 0px 0px 0px -3px; border-right: 2px solid Black;'>
<label class="sheet-profileLabel" style="width: 66px; height: 14px; font-size: 14px; text-align: left; margin: -4px 0px 0px 2px; padding: 0px" data-i18n="present">present</label>
<input type="text" name="attr_inititiave_current" class="sheet-profileInput" style="width: 84px; height: 44px; text-align: center; margin: -6px 0px 0px 0px; border: 0px solid transparent;" value="">
<input type="text" name="attr_initiative_current" class="sheet-profileInput" style="width: 84px; height: 40px; text-align: center; margin: -6px 0px 0px 0px; border: 0px solid transparent;" value="">
</div>
<button class="btn sheet-skillName" type="action" name="act_tech" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="Tech Skill Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="techSkill-u">TECH SKILL</label></button>
@@ -78,32 +98,39 @@
<label class="sheet-profileLabel" style="width: 84px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px -4px; padding: 2px 0px 0px 2px; border: 2px solid Black;" data-i18n="armour-c">Armour</label>
<input type="text" name="attr_missile_location1" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Head">
<input type="text" name="attr_missile_result1" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="01-05">
<input type="text" name="attr_missile_armour1" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_result1" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="01-05">
<button class="btn " type="roll" name="roll_missile_armour1" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{missile_location1} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{missile_armour1}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_missile_armour1" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_location2" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Chest">
<input type="text" name="attr_missile_result2" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="03-30">
<input type="text" name="attr_missile_armour2" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_result2" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="03-30">
<button class="btn " type="roll" name="roll_missile_armour2" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{missile_location2} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{missile_armour2}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_missile_armour2" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_location3" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Abdomen">
<input type="text" name="attr_missile_result3" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="31-50">
<input type="text" name="attr_missile_armour3" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_result3" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="31-50">
<button class="btn " type="roll" name="roll_missile_armour3" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{missile_location3} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{missile_armour3}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_missile_armour3" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_location4" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Right Arm">
<input type="text" name="attr_missile_result4" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="51-60">
<input type="text" name="attr_missile_armour4" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_result4" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="51-60">
<button class="btn " type="roll" name="roll_missile_armour4" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{missile_location4} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{missile_armour4}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_missile_armour4" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_location5" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Left Arm">
<input type="text" name="attr_missile_result5" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="61-70">
<input type="text" name="attr_missile_armour5" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_result5" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="61-70">
<button class="btn " type="roll" name="roll_missile_armour5" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{missile_location5} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{missile_armour5}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_missile_armour5" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_location6" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Right Leg">
<input type="text" name="attr_missile_result6" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="71-85">
<input type="text" name="attr_missile_armour6" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_result6" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="71-85">
<button class="btn " type="roll" name="roll_missile_armour6" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{missile_location6} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{missile_armour6}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_missile_armour6" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_location7" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Left Leg">
<input type="text" name="attr_missile_result7" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="86-00">
<input type="text" name="attr_missile_armour7" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_missile_result7" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="86-00">
<button class="btn " type="roll" name="roll_missile_armour7" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{missile_location7} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{missile_armour7}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_missile_armour7" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<label class="sheet-profileLabel" style="width: 288px; height: 30px; font-size: 18px; text-align: left; margin: 8px 0px 0px 8px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="handToHandCombat-u">HAND TO HAND COMBAT</label>
<label class="sheet-profileLabel" style="width: 142px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 8px; padding: 2px 0px 0px 0px; border: 2px solid Black;" data-i18n="location-c">Location</label>
@@ -111,32 +138,39 @@
<label class="sheet-profileLabel" style="width: 84px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px -4px; padding: 2px 0px 0px 0px; border: 2px solid Black;" data-i18n="armour-c">Armour</label>
<input type="text" name="attr_melee_location1" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Head">
<input type="text" name="attr_melee_result1" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="01-10">
<input type="text" name="attr_melee_armour1" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_result1" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="01-10">
<button class="btn " type="roll" name="roll_melee_armour1" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{melee_location1} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{melee_armour1}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_melee_armour1" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_location2" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Chest">
<input type="text" name="attr_melee_result2" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="11-15">
<input type="text" name="attr_melee_armour2" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_result2" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="11-15">
<button class="btn " type="roll" name="roll_melee_armour2" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{melee_location2} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{melee_armour2}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_melee_armour2" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_location3" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Abdomen">
<input type="text" name="attr_melee_result3" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="16-30">
<input type="text" name="attr_melee_armour3" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_result3" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="16-30">
<button class="btn " type="roll" name="roll_melee_armour3" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{melee_location3} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{melee_armour3}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_melee_armour3" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_location4" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Right Arm">
<input type="text" name="attr_melee_result4" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="31-45">
<input type="text" name="attr_melee_armour4" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_result4" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="31-45">
<button class="btn " type="roll" name="roll_melee_armour4" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{melee_location4} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{melee_armour4}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_melee_armour4" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_location5" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Left Arm">
<input type="text" name="attr_melee_result5" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="46-60">
<input type="text" name="attr_melee_armour5" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_result5" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="46-60">
<button class="btn " type="roll" name="roll_melee_armour5" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{melee_location5} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{melee_armour5}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_melee_armour5" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_location6" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Right Leg">
<input type="text" name="attr_melee_result6" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="61-80">
<input type="text" name="attr_melee_armour6" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_result6" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="61-80">
<button class="btn " type="roll" name="roll_melee_armour6" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{melee_location6} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{melee_armour6}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_melee_armour6" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_location7" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Left Leg">
<input type="text" name="attr_melee_result7" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="81-00">
<input type="text" name="attr_melee_armour7" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px;; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_melee_result7" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="81-00">
<button class="btn " type="roll" name="roll_melee_armour7" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{character_name} @{melee_location7} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{melee_armour7}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_melee_armour7" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
</div>
<!-- Lawgiver -->
<div style='display: inline-block; vertical-align: top; width: 504px; height: 360px; margin: 48px 0px 0px 8px; border: 3px solid Black'>
@@ -152,7 +186,7 @@
<label class="sheet-profileLabel" style="width: 80px; height: 60px; font-size: 24px; text-align: center; margin: 0px 0px 0px 0px; padding: 14px 0px 0px 0px; border: 2px solid Black;">1</label>
<div style='display: inline-block; vertical-align: top; width: 152px; height: 56px; margin: 0px 0px 0px -4px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 40px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; border: 2px solid transparent;" data-i18n="type:-c">Type:</label>
<input type="text" name="attr_mag1chamber1_type" class="sheet-profileInput" style="width: 112px; height: 20px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<input type="text" name="attr_mag1chamber1_type" class="sheet-profileInput" style="width: 112px; height: 20px; font-size: 16px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<label class="sheet-profileLabel" style="width: 38px; height: 16px; font-size: 16px; text-align: left; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid transparent;" data-i18n="shots:-c">Shots:</label>
<div style="display: inline-block; vertical-align: top; height: 30px; width: 100px; margin: 0px 0px 0px -4px; border: 1px solid transparent;">
<div class="gold"> <input type="checkbox" id="m1c1_1" name="attr_m1c1_1" /> <label for="m1c1_1" title="1"></label> </div>
@@ -171,7 +205,7 @@
</div>
<div style='display: inline-block; vertical-align: top; width: 152px; height: 56px; margin: 0px 0px 0px -4px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 40px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; border: 2px solid transparent;" data-i18n="type:-c">Type:</label>
<input type="text" name="attr_mag1chamber2_type" class="sheet-profileInput" style="width: 112px; height: 20px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<input type="text" name="attr_mag1chamber2_type" class="sheet-profileInput" style="width: 112px; height: 20px; font-size: 16px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<label class="sheet-profileLabel" style="width: 38px; height: 16px; font-size: 16px; text-align: left; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid transparent;" data-i18n="shots:-c">Shots:</label>
<div style="display: inline-block; vertical-align: top; height: 30px; width: 100px; margin: 0px 0px 0px -4px; border: 1px solid transparent;">
<div class="gold"> <input type="checkbox" id="m1c2_1" name="attr_m1c2_1" /> <label for="m1c2_1" title="1"></label> </div>
@@ -194,7 +228,7 @@
<label class="sheet-profileLabel" style="width: 80px; height: 60px; font-size: 24px; text-align: center; margin: 0px 0px 0px 0px; padding: 14px 0px 0px 0px; border: 2px solid Black;">2</label>
<div style='display: inline-block; vertical-align: top; width: 152px; height: 56px; margin: 0px 0px 0px -4px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 40px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; border: 2px solid transparent;" data-i18n="type:-c">Type:</label>
<input type="text" name="attr_mag2chamber1_type" class="sheet-profileInput" style="width: 112px; height: 20px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<input type="text" name="attr_mag2chamber1_type" class="sheet-profileInput" style="width: 112px; height: 20px; font-size: 16px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<label class="sheet-profileLabel" style="width: 38px; height: 16px; font-size: 16px; text-align: left; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid transparent;" data-i18n="shots:-c">Shots:</label>
<div style="display: inline-block; vertical-align: top; height: 30px; width: 100px; margin: 0px 0px 0px -4px; border: 1px solid transparent;">
<div class="gold"> <input type="checkbox" id="m2c1_1" name="attr_m2c1_1" /> <label for="m2c1_1" title="1"></label> </div>
@@ -213,7 +247,7 @@
</div>
<div style='display: inline-block; vertical-align: top; width: 152px; height: 56px; margin: 0px 0px 0px -4px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 40px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; border: 2px solid transparent;" data-i18n="type:-c">Type:</label>
<input type="text" name="attr_mag1chamber2_type" class="sheet-profileInput" style="width: 112px; height: 20px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<input type="text" name="attr_mag2chamber2_type" class="sheet-profileInput" style="width: 112px; height: 20px; font-size: 16px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<label class="sheet-profileLabel" style="width: 38px; height: 16px; font-size: 16px; text-align: left; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid transparent;" data-i18n="shots:-c">Shots:</label>
<div style="display: inline-block; vertical-align: top; height: 30px; width: 100px; margin: 0px 0px 0px -4px; border: 1px solid transparent;">
<div class="gold"> <input type="checkbox" id="m2c2_1" name="attr_m2c2_1" /> <label for="m2c2_1" title="1"></label> </div>
@@ -236,7 +270,7 @@
<label class="sheet-profileLabel" style="width: 80px; height: 60px; font-size: 24px; text-align: center; margin: 0px 0px 0px 0px; padding: 14px 0px 0px 0px; border: 2px solid Black;">3</label>
<div style='display: inline-block; vertical-align: top; width: 152px; height: 56px; margin: 0px 0px 0px -4px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 40px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; border: 2px solid transparent;" data-i18n="type:-c">Type:</label>
<input type="text" name="attr_mag1chamber1_type" class="sheet-profileInput" style="width: 112px; height: 20px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<input type="text" name="attr_mag3chamber1_type" class="sheet-profileInput" style="width: 112px; height: 20px; font-size: 16px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<label class="sheet-profileLabel" style="width: 38px; height: 16px; font-size: 16px; text-align: left; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid transparent;" data-i18n="shots:-c">Shots:</label>
<div style="display: inline-block; vertical-align: top; height: 30px; width: 100px; margin: 0px 0px 0px -4px; border: 1px solid transparent;">
<div class="gold"> <input type="checkbox" id="m3c1_1" name="attr_m3c1_1" /> <label for="m3c1_1" title="1"></label> </div>
@@ -255,7 +289,7 @@
</div>
<div style='display: inline-block; vertical-align: top; width: 152px; height: 56px; margin: 0px 0px 0px -4px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 40px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; border: 2px solid transparent;" data-i18n="type:-c">Type:</label>
<input type="text" name="attr_mag1chamber2_type" class="sheet-profileInput" style="width: 112px; height: 20px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<input type="text" name="attr_mag3chamber2_type" class="sheet-profileInput" style="width: 112px; height: 20px; font-size: 16px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<label class="sheet-profileLabel" style="width: 38px; height: 16px; font-size: 16px; text-align: left; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid transparent;" data-i18n="shots:-c">Shots:</label>
<div style="display: inline-block; vertical-align: top; height: 30px; width: 100px; margin: 0px 0px 0px -4px; border: 1px solid transparent;">
<div class="gold"> <input type="checkbox" id="m3c2_1" name="attr_m3c2_1" /> <label for="m3c2_1" title="1"></label> </div>
@@ -278,7 +312,7 @@
<label class="sheet-profileLabel" style="width: 80px; height: 60px; font-size: 24px; text-align: center; margin: 0px 0px 0px 0px; padding: 14px 0px 0px 0px; border: 2px solid Black;">4</label>
<div style='display: inline-block; vertical-align: top; width: 152px; height: 56px; margin: 0px 0px 0px -4px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 40px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; border: 2px solid transparent;" data-i18n="type:-c">Type:</label>
<input type="text" name="attr_mag1chamber1_type" class="sheet-profileInput" style="width: 112px; height: 20px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<input type="text" name="attr_mag4chamber1_type" class="sheet-profileInput" style="width: 112px; height: 20px; font-size: 16px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<label class="sheet-profileLabel" style="width: 38px; height: 16px; font-size: 16px; text-align: left; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid transparent;" data-i18n="shots:-c">Shots:</label>
<div style="display: inline-block; vertical-align: top; height: 30px; width: 100px; margin: 0px 0px 0px -4px; border: 1px solid transparent;">
<div class="gold"> <input type="checkbox" id="m4c1_1" name="attr_m4c1_1" /> <label for="m4c1_1" title="1"></label> </div>
@@ -297,7 +331,7 @@
</div>
<div style='display: inline-block; vertical-align: top; width: 152px; height: 56px; margin: 0px 0px 0px -4px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 40px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; border: 2px solid transparent;" data-i18n="type:-c">Type:</label>
<input type="text" name="attr_mag1chamber2_type" class="sheet-profileInput" style="width: 112px; height: 20px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<input type="text" name="attr_mag4chamber2_type" class="sheet-profileInput" style="width: 112px; height: 20px; font-size: 16px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<label class="sheet-profileLabel" style="width: 38px; height: 16px; font-size: 16px; text-align: left; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid transparent;" data-i18n="shots:-c">Shots:</label>
<div style="display: inline-block; vertical-align: top; height: 30px; width: 100px; margin: 0px 0px 0px -4px; border: 1px solid transparent;">
<div class="gold"> <input type="checkbox" id="m4c2_1" name="attr_m4c2_1" /> <label for="m4c2_1" title="1"></label> </div>
@@ -320,7 +354,7 @@
<label class="sheet-profileLabel" style="width: 80px; height: 60px; font-size: 24px; text-align: center; margin: 0px 0px 0px 0px; padding: 14px 0px 0px 0px; border: 2px solid Black;">5</label>
<div style='display: inline-block; vertical-align: top; width: 152px; height: 56px; margin: 0px 0px 0px -4px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 40px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; border: 2px solid transparent;" data-i18n="type:-c">Type:</label>
<input type="text" name="attr_mag1chamber1_type" class="sheet-profileInput" style="width: 112px; height: 20px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<input type="text" name="attr_mag5chamber1_type" class="sheet-profileInput" style="width: 112px; height: 20px; font-size: 16px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<label class="sheet-profileLabel" style="width: 38px; height: 16px; font-size: 16px; text-align: left; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid transparent;" data-i18n="shots:-c">Shots:</label>
<div style="display: inline-block; vertical-align: top; height: 30px; width: 100px; margin: 0px 0px 0px -4px; border: 1px solid transparent;">
<div class="gold"> <input type="checkbox" id="m5c1_1" name="attr_m5c1_1" /> <label for="m5c1_1" title="1"></label> </div>
@@ -339,7 +373,7 @@
</div>
<div style='display: inline-block; vertical-align: top; width: 152px; height: 56px; margin: 0px 0px 0px -4px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 40px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; border: 2px solid transparent;" data-i18n="type:-c">Type:</label>
<input type="text" name="attr_mag1chamber2_type" class="sheet-profileInput" style="width: 112px; height: 20px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<input type="text" name="attr_mag5chamber2_type" class="sheet-profileInput" style="width: 112px; height: 20px; font-size: 16px; margin: 2px 0px 0px -4px; border: 1px solid transparent;" value="">
<label class="sheet-profileLabel" style="width: 38px; height: 16px; font-size: 16px; text-align: left; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid transparent;" data-i18n="shots:-c">Shots:</label>
<div style="display: inline-block; vertical-align: top; height: 30px; width: 100px; margin: 0px 0px 0px -4px; border: 1px solid transparent;">
<div class="gold"> <input type="checkbox" id="m5c2_1" name="attr_m5c2_1" /> <label for="m5c2_1" title="1"></label> </div>
@@ -360,7 +394,7 @@
</div>
<!-- Equipment -->
<div style='display: inline-block; vertical-align: top; width: 240px; height: 410px; margin: 0px 0px 0px 40px; border: 3px solid Black'>
<div style='display: inline-block; vertical-align: top; width: 240px; height: 440px; margin: -30px 0px 0px 40px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 250px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="equipment-u">EQUIPMENT</label>
<label class="sheet-profileLabel" style="width: 250px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="beltPouches:-c">BELT POUCHES:</label>
@@ -438,6 +472,20 @@
<div class="gold"> <input type="checkbox" id="hypnoShells2" name="attr_hypnoShells2" /> <label for="hypnoShells2" title="2"></label> </div>
<div class="gold"> <input type="checkbox" id="hypnoShells3" name="attr_hypnoShells3" /> <label for="hypnoShells3" title="3"></label> </div>
</div>
<input type="text" name="attr_equipment_misc1" class="sheet-profileInput" style="width: 84px; height: 22px; font-weight: 600; font-size: 18px; text-align: left; margin: 8px 0px 0px 6px;" value="">
<input type="text" name="attr_equipment_misc1_quantity" class="sheet-profileInput" style="width: 20px; height: 22px; font-weight: 600; font-size: 18px; text-align: center; margin: 8px 0px 0px 0px;" value="">
<input type="text" name="attr_equipment_misc2" class="sheet-profileInput" style="width: 84px; height: 22px; font-weight: 600; font-size: 18px; text-align: left; margin: 8px 0px 0px 6px;" value="">
<input type="text" name="attr_equipment_misc2_quantity" class="sheet-profileInput" style="width: 20px; height: 22px; font-weight: 600; font-size: 18px; text-align: center; margin: 8px 0px 0px 0px;" value="">
<input type="text" name="attr_equipment_misc3" class="sheet-profileInput" style="width: 84px; height: 22px; font-weight: 600; font-size: 18px; text-align: left; margin: 2px 0px 0px 6px;" value="">
<input type="text" name="attr_equipment_misc3_quantity" class="sheet-profileInput" style="width: 20px; height: 22px; font-weight: 600; font-size: 18px; text-align: center; margin: 2px 0px 0px 0px;" value="">
<input type="text" name="attr_equipment_misc4" class="sheet-profileInput" style="width: 84px; height: 22px; font-weight: 600; font-size: 18px; text-align: left; margin: 2px 0px 0px 6px;" value="">
<input type="text" name="attr_equipment_misc4_quantity" class="sheet-profileInput" style="width: 20px; height: 22px; font-weight: 600; font-size: 18px; text-align: center; margin: 2px 0px 0px 0px;" value="">
<input type="text" name="attr_equipment_misc5" class="sheet-profileInput" style="width: 84px; height: 22px; font-weight: 600; font-size: 18px; text-align: left; margin: 2px 0px 0px 6px;" value="">
<input type="text" name="attr_equipment_misc5_quantity" class="sheet-profileInput" style="width: 20px; height: 22px; font-weight: 600; font-size: 18px; text-align: center; margin: 2px 0px 0px 0px;" value="">
<input type="text" name="attr_equipment_misc6" class="sheet-profileInput" style="width: 84px; height: 22px; font-weight: 600; font-size: 18px; text-align: left; margin: 2px 0px 0px 6px;" value="">
<input type="text" name="attr_equipment_misc6_quantity" class="sheet-profileInput" style="width: 20px; height: 22px; font-weight: 600; font-size: 18px; text-align: center; margin: 2px 0px 0px 0px;" value="">
</div>
<!-- Special Abilities -->
<div style='display: inline-block; vertical-align: top; width: 410px; height: 150px; margin: 18px 0px 0px 4px; border: 3px solid Black'>
@@ -455,6 +503,383 @@
</div>
</div>
</div>
<!-- Lawmaster -->
<div class="sheet-page2" style="width: 820px; height: 1100px; border: 1px solid transparent; margin: 30px 0px 0px 0px;" >
<label class="sheet-profileLabel" style="width: 260px; font-size: 25px; font-style: italic; text-align: left; margin: -8px 0px 0px 8px;" data-i18n="lawmasterRecordSheet-u">LAWMASTER RECORD SHEET</label>
<div style='display: inline-block; vertical-align: top; width: 540px; height: 12px; background-color: Black; margin: 4px 0px 0px 0px; border: 1px solid Black;'>
</div>
<!-- Hit Locations -->
<div style='display: inline-block; vertical-align: top; width: 410px; height: 340px; margin: 20px 0px 0px 2px; border: 2px solid Black;'>
<label class="sheet-profileLabel" style="width: 90px; height: 26px; font-size: 16px; text-align: center; margin: 0px 0px 0px -2px; padding: 2px 0px 2px 2px; border: 2px solid Black;" data-i18n="randomHit-u">RANDOM HIT</label>
<label class="sheet-profileLabel" style="width: 180px; height: 26px; font-size: 16px; text-align: center; margin: 0px 0px 0px -4px; padding: 2px 0px 2px 2px; border: 2px solid Black;" data-i18n="targetPoint-u">TARGET POINT</label>
<label class="sheet-profileLabel" style="width: 60px; height: 26px; font-size: 16px; text-align: center; margin: 0px 0px 0px -4px; padding: 2px 0px 2px 2px; border: 2px solid Black;" data-i18n="size-u">SIZE</label>
<label class="sheet-profileLabel" style="width: 84px; height: 26px; font-size: 16px; text-align: center; margin: 0px 0px 0px -4px; padding: 2px 0px 2px 2px; border: 2px solid Black;" data-i18n="armour-u">ARMOUR</label>
<input type="text" name="attr_lawmaster_location1" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="01-10">
<input type="text" name="attr_lawmaster_target1" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Bike Cannon (2)">
<input type="text" name="attr_lawmaster_size1" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour1" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="10%">
<input type="text" name="attr_lawmaster_location2" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="11-20">
<input type="text" name="attr_lawmaster_target2" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Bike Computer">
<input type="text" name="attr_lawmaster_size2" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour2" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="20%">
<input type="text" name="attr_lawmaster_location3" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="21-30">
<input type="text" name="attr_lawmaster_target3" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Coachwork">
<input type="text" name="attr_lawmaster_size3" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour3" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="25%">
<input type="text" name="attr_lawmaster_location4" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="31-35">
<input type="text" name="attr_lawmaster_target4" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Communications Unit">
<input type="text" name="attr_lawmaster_size4" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour4" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="20%">
<input type="text" name="attr_lawmaster_location5" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="36-40">
<input type="text" name="attr_lawmaster_target5" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Cyclops Laser">
<input type="text" name="attr_lawmaster_size5" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour5" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="10%">
<input type="text" name="attr_lawmaster_location6" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="41-50">
<input type="text" name="attr_lawmaster_target6" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Engine">
<input type="text" name="attr_lawmaster_size6" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour6" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="50%">
<input type="text" name="attr_lawmaster_location7" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="51-55">
<input type="text" name="attr_lawmaster_target7" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Fuel Storage">
<input type="text" name="attr_lawmaster_size7" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour7" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="25%">
<input type="text" name="attr_lawmaster_location8" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="56-60">
<input type="text" name="attr_lawmaster_target8" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Infra-Red Light">
<input type="text" name="attr_lawmaster_size8" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour8" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_lawmaster_location9" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="61-65">
<input type="text" name="attr_lawmaster_target9" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Headlamps (5)">
<input type="text" name="attr_lawmaster_size9" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour9" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_lawmaster_location10" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="66-76">
<input type="text" name="attr_lawmaster_target10" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Rider (Judge)">
<input type="text" name="attr_lawmaster_size10" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour10" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="25%">
<input type="text" name="attr_lawmaster_location11" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="76-80">
<input type="text" name="attr_lawmaster_target11" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Steering Unit">
<input type="text" name="attr_lawmaster_size11" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour11" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="10%">
<input type="text" name="attr_lawmaster_location12" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="81-90">
<input type="text" name="attr_lawmaster_target12" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Stowage">
<input type="text" name="attr_lawmaster_size12" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour12" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="25%">
<input type="text" name="attr_lawmaster_location13" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="91-00">
<input type="text" name="attr_lawmaster_target13" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Tyres (2)">
<input type="text" name="attr_lawmaster_size13" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_armour13" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="70%">
<input type="text" name="attr_lawmaster_location14" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="">
<input type="text" name="attr_lawmaster_target14" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_lawmaster_size14" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_lawmaster_armour14" class="sheet-profileInput" style="width: 80px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="">
</div>
<!-- Bike Cannon -->
<div style='display: inline-block; vertical-align: top; width: 380px; height: 180px; margin: 20px 0px 0px 6px; border: 4px solid Black;'>
<label class="sheet-profileLabel" style="width: 380px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 2px solid Black;" data-i18n="bikeCannon-u">BIKE CANNON</label>
<div style='display: inline-block; vertical-align: top; width: 380px; height: 70px; margin: 0px 0px 0px 0px; border: 1px solid Black;'>
<label class="sheet-profileLabel" style="width: 136px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="magazine-c">Magazine</label>
<textarea name="attr_lawmaster_magazines" style="height: 50px; width: 378px; font-size: 12px; background-color: transparent; border: 1px solid transparent; margin: -4px 0px 0px 0px;"></textarea>
</div>
<div style='display: inline-block; vertical-align: top; width: 380px; height: 40px; margin: 0px 0px 0px 0px; border: 1px solid Black;'>
<label class="sheet-profileLabel" style="width: 100px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="barrel1-c">Barrel 1</label>
<input type="text" name="attr_lawmaster_barrel1" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="36">
</div>
<div style='display: inline-block; vertical-align: top; width: 380px; height: 40px; margin: 0px 0px 0px 0px; border: 1px solid Black;'>
<label class="sheet-profileLabel" style="width: 100px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="barrel2-c">Barrel 2</label>
<input type="text" name="attr_lawmaster_barrel2" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="36">
</div>
</div>
<!-- Computer Unit -->
<div style='display: inline-block; vertical-align: top; width: 410px; height: 200px; margin: 20px 0px 0px 2px; border: 2px solid Black;'>
<label class="sheet-profileLabel" style="width: 416px !important; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px -2px; padding: 0px 0px 0px 10px; border: 2px solid Black;" data-i18n="computerUnit-u">COMPUTER UNIT</label>
<button class="btn sheet-skillName" type="action" name="act_lawmaster_initiative" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="Lawmaster Initiative Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="initiative-u">INITIATIVE</label></button>
<input type="text" name="attr_lawmaster_initiative" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="25">
<button class="btn sheet-skillName" type="action" name="act_lawmaster_drive" style="width: 136px; height: 26px; margin: 0px 0px 0px 30px;" title="Lawmaster Drive Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="driveSkill-u">DRIVE SKILL</label></button>
<input type="text" name="attr_lawmaster_drive_skill" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="60">
<button class="btn sheet-skillName" type="action" name="act_lawmaster_combat" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="Lawmaster Combat Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="combatSkill-u">COMBAT SKILL</label></button>
<input type="text" name="attr_lawmaster_combat_skill" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="30">
<label class="sheet-profileLabel" style="width: 140px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 30px; padding: 4px 0px 0px 4px; border: 2px solid transparent;" data-i18n="actions-u">ACTIONS</label>
<input type="text" name="attr_lawmaster_actions" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="2">
<button class="btn sheet-skillName" type="action" name="act_lawmaster_tech" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="Lawmaster Tech Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="techSkill-u">TECH SKILL</label></button>
<input type="text" name="attr_lawmaster_tech_skill" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="30">
<label class="sheet-profileLabel" style="width: 140px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 30px; padding: 4px 0px 0px 4px; border: 2px solid transparent;" data-i18n="in PHASES">in PHASES</label>
<input type="text" name="attr_lawmaster_phases" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="4,7">
<label class="sheet-profileLabel" style="width: 90px; height: 26px; font-size: 16px; text-align: center; margin: 0px 0px 0px -2px; padding: 2px 0px 2px 2px; border: 2px solid Black;" data-i18n="randomHit-u">RANDOM HIT</label>
<label class="sheet-profileLabel" style="width: 180px; height: 26px; font-size: 16px; text-align: center; margin: 0px 0px 0px -4px; padding: 2px 0px 2px 2px; border: 2px solid Black;" data-i18n="targetPoint-u">TARGET POINT</label>
<label class="sheet-profileLabel" style="width: 60px; height: 26px; font-size: 16px; text-align: center; margin: 0px 0px 0px -4px; padding: 2px 0px 2px 2px; border: 2px solid Black;" data-i18n="size-u">SIZE</label>
<label class="sheet-profileLabel" style="width: 84px; height: 26px; font-size: 16px; text-align: center; margin: 0px 0px 0px -4px; padding: 2px 0px 2px 2px; border: 2px solid Black;" ></label>
<input type="text" name="attr_lawmaster_vital_location" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="01-30">
<input type="text" name="attr_lawmaster_vital_target" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Non-Vital Component">
<input type="text" name="attr_lawmaster_vital_size" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
<input type="text" name="attr_lawmaster_non_vital_location" class="sheet-profileInput" style="width: 78px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 8px;" value="31-00">
<input type="text" name="attr_lawmaster_non_vital_target" class="sheet-profileInput" style="width: 176px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Vital Component">
<input type="text" name="attr_lawmaster_non_vital_size" class="sheet-profileInput" style="width: 56px; height: 22px; font-size: 16px; text-align: center; margin: 0px 0px 0px 0px;" value="Small">
</div>
<!-- Notes -->
<div style='display: inline-block; vertical-align: top; width: 350px; height: 350px; margin: -140px 0px 0px 20px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 320px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid transparent;" data-i18n="notes:-u">NOTES:</label>
<textarea name="attr_lawmaster_notes" style="height: 320px; width: 350px; font-size: 12px; background-color: transparent; border: 0px solid Black; margin: 0px 0px 0px 0px;"></textarea>
</div>
<!-- Equipment -->
<div style='display: inline-block; vertical-align: top; width: 380px; height: 340px; margin: 20px 0px 0px 6px; border: 4px solid Black;'>
<label class="sheet-profileLabel" style="width: 380px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 2px solid Black;" data-i18n="stowage-u">STOWAGE</label>
<label class="sheet-profileLabel" style="width: 376px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="equipment:-c">Equipment:</label>
<label class="sheet-profileLabel" style="width: 376px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="ammunition:-c">Ammunition:</label>
<div style='display: inline-block; vertical-align: top; width: 380px; height: 270px; margin: 0px 0px 0px 0px; border: 1px solid transparent;'>
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="bikeCannonMagazines-c">Bike Cannon Magazines</label>
<input type="text" name="attr_lawmaster_bikeCannonMagazines" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="6">
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="Lawgiver GP Magazines">Lawgiver GP Magazines</label>
<input type="text" name="attr_lawmaster_Lawgiver_GP_Magazines" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="10">
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="scatterGunShells-c">Scatter Gun Shells</label>
<input type="text" name="attr_lawmaster_scatterGunShells" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="30">
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="scatterGunStrummShells-c">Scatter Gun Strumm Shells</label>
<input type="text" name="attr_lawmaster_scatterGunStrummShells" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="6">
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="cling-net-c">Cling-net</label>
<input type="text" name="attr_lawmaster_cling_net" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="1">
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="handCuffs-c">Hand Cuffs</label>
<input type="text" name="attr_lawmaster_handCuffs" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="1">
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="medi-pack-c">Medi-pack</label>
<input type="text" name="attr_lawmaster_medi_pack" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="2">
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="rad-suit-c">Rad-suit</label>
<input type="text" name="attr_lawmaster_rad_suit" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="1">
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="respirator-c">Respirator</label>
<input type="text" name="attr_lawmaster_respirator" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="2">
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="strummGasGrenades-c">Strumm Gas Grenades</label>
<input type="text" name="attr_lawmaster_strummGasGrenades" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="10">
</div>
</div>
<!-- Other Equipment -->
<div style='display: inline-block; vertical-align: top; width: 380px; height: 340px; margin: 20px 0px 0px 6px; border: 4px solid Black;'>
<label class="sheet-profileLabel" style="width: 376px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="Non-Vital Component Spares for:">Non-Vital Component Spares for:</label>
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; border: 1px solid transparent;" data-i18n="cyclopsLaser-c">Cyclops Laser</label>
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; border: 1px solid transparent;" data-i18n="lawgiverPistol-c">Lawgiver Pistol</label>
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; border: 1px solid transparent;" data-i18n="communicationsUnit-c">Communications Unit</label>
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; border: 1px solid transparent;" data-i18n="bikeCannon-c">Bike Cannon</label>
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; border: 1px solid transparent;" data-i18n="bikeComputer-c">Bike Computer</label>
<label class="sheet-profileLabel" style="width: 376px; height: 26px; font-size: 18px; text-align: left; margin: 14px 0px 0px 0px; padding: 0px 0px 0px 14px; border: 1px solid transparent;" data-i18n="Replacement Spares for:">Replacement Spares for:</label>
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; border: 1px solid transparent;" data-i18n="headlamps-c">Headlamps</label>
<input type="text" name="attr_lawmaster_headlamps" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="2">
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; border: 1px solid transparent;" data-i18n="infra-RedLamps-c">Infra-Red Lamps</label>
<input type="text" name="attr_lawmaster_infra_red_lamps" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="2">
<label class="sheet-profileLabel" style="width: 200px; height: 26px; font-size: 18px; font-weight: 500; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; border: 1px solid transparent;" data-i18n="vocalSynthesiser-c">Vocal Synthesiser</label>
<input type="text" name="attr_lawmaster_vocal_sythesiser" class="sheet-profileInput" style="width: 38px; height: 26px; text-align: center; margin: 0px 0px 0px 0px; border-bottom: 2px solid Black;" value="1">
</div>
</div>
<!-- NPC -->
<div class="sheet-page3" style="width: 820px; height: 800px; border: 1px solid transparent; margin: 30px 0px 0px 0px;" >
<label class="sheet-profileLabel" style="width: 210px; font-size: 25px; font-style: italic; text-align: left; margin: -8px 0px 0px 8px;" data-i18n="NPC RECORD SHEET">NPC RECORD SHEET</label>
<div style='display: inline-block; vertical-align: top; width: 590px; height: 12px; background-color: Black; margin: 4px 0px 0px 0px; border: 1px solid Black;'>
</div>
<div style='display: inline-block; vertical-align: top; width: 400px; height: 260px; margin: 0px 0px 0px 0px; border: 1px solid transparent;'>
<div style='display: inline-block; vertical-align: top; width: 130px; height: 166px; margin: 60px 0px 0px 0px; border: 1px solid transparent;'>
<img name="attr_character_avatar" title="Image via character_avatar" style="width: 130px; height: 166px; border: 2px solid Purple; background: transparent; margin: 0px 0px 0px 0px;">
</div>
<div style='display: inline-block; vertical-align: top; width: 260px; height: 224px; margin: 0px 0px 0px 0px; border: 1px solid transparent;'>
<label class="sheet-profileLabel" style="width: 60px; text-align: left; margin: 62px 0px 0px 0px; padding: 2px 2px 1px 2px;" data-i18n="name:-u">NAME:</label>
<input type="text" name="attr_npc_name" class="sheet-profileInput" style="width: 186px; margin: 60px 0px 0px 0px;" value="">
<label class="sheet-profileLabel" style="width: 60px; text-align: left; margin: 0px 0px 0px 0px; padding: 2px 2px 1px 2px;" data-i18n="type:-u">TYPE:</label>
<input type="text" name="attr_npc_type" class="sheet-profileInput" style="width: 186px; margin: -8px 0px 0px 0px;" value="">
<button class="btn sheet-skillName" type="action" name="act_surrender" style="width: 96px; height: 22px; margin: -6px 0px 0px 0px;" title="Surrender Roll">
<label class="sheet-profileLabel" style="width: 96px; height: 20px; text-align: left; border: 0px; margin: 0px ; padding: 1px 2px 1px 2px;" data-i18n="surrender:-u">SURRENDER:</label></button>
<input type="text" name="attr_npc_surrender_chance" class="sheet-profileInput" style="width: 30px; text-align: center; margin: -6px 0px 0px 0px;" value="" data-i18n-title="surrenderChance-c">
<input type="text" name="attr_npc_surrender_condition" class="sheet-profileInput" style="width: 120px; margin: -6px 0px 0px -2px;" value="" data-i18n-title="surrenderCondition-c">
<label class="sheet-profileLabel" style="width: 70px; text-align: left; margin: 10px 0px 0px 0px; padding: 2px 2px 1px 2px;" data-i18n="gender:-u">GENDER:</label>
<input type="text" name="attr_npc_gender" class="sheet-profileInput" style="width: 180px; margin: 4px 0px 0px 0px;" value="">
<label class="sheet-profileLabel" style="width: 70px; text-align: left; margin: -10px 0px 0px 0px; padding: 2px 2px 1px 2px;" data-i18n="handed:-u">HANDED:</label>
<input type="text" name="attr_npc_handed" class="sheet-profileInput" style="width: 180px; margin: -20px 0px 0px 0px;" value="">
</div>
<!-- Whisper and Generic Rolls -->
<div style='display: inline-block; vertical-align: top; width: 424px; height: 30px; margin: 8px 0px 8px 0px; border: 1px solid transparent;'>
<label class="sheet-profileLabel" style="width: 72px; height: 24px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px; border: 1px solid transparent;" data-i18n="whisper?-c">Whisper?</label>
<input type="checkbox" name="attr_npc_whisper" style="width: 14px; height: 14px; margin: 0px 0px 0px 0px; " value="1"/>
<button class="btn sheet-skillName" type="action" name="act_npc_d100" style="width: 40px; height: 24px; margin: 0px 0px 0px 0px;" title="Generic d100 Roll">
<label class="sheet-profileLabel" style="width: 40px; height: 24px; font-size: 18px; text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid Red;" data-i18n="d100">d100</label></button>
<button class="btn sheet-skillName" type="action" name="act_npc_d6" style="width: 40px; height: 24px; margin: 0px 0px 0px 0px;" title="Generic d6 Roll">
<label class="sheet-profileLabel" style="width: 40px; height: 24px; font-size: 18px; text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid Red;" data-i18n="d6">d6</label></button>
<input type="text" name="attr_npc_roll_description" class="sheet-profileInput" style="width: 200px; height: 26px; text-align: left; font-size: 16px; margin: 0px 0px 0px 0px; border-bottom: 1px solid Black;" value="Roll Description">
</div>
<!-- Skills -->
<div style='display: inline-block; vertical-align: top; width: 416px; height: 234px; margin: -4px 0px 0px 4px; border: 4px solid Black;'>
<div style='display: inline-block; vertical-align: top; width: 136px; height: 234px; margin: 0px 0px 0px 0px; border: 1px solid Black;'>
<label class="sheet-profileLabel" style="width: 136px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px; border: 2px solid Black;" data-i18n="strength-u">STRENGTH</label>
<div style='display: inline-block; vertical-align: top; width: 48px; height: 54px; margin: 0px 0px 0px 0px; border-right: 2px solid Black;'>
<label class="sheet-profileLabel" style="width: 48px; height: 14px; font-size: 13px; text-align: center; margin: -4px 0px 0px -2px; padding: 0px;" data-i18n="original">original</label>
<input type="text" name="attr_npc_strength" class="sheet-profileInput" style="width: 48px; height: 44px; text-align: center; margin: -6px 0px 0px 0px; border: 1px solid transparent;" value="">
</div>
<div style='display: inline-block; vertical-align: top; width: 84px; height: 54px; margin: 0px 0px 0px -4px; border: 1px solid transparent;'>
<label class="sheet-profileLabel" style="width: 68px; height: 14px; font-size: 14px; text-align: left; margin: -6px 0px 0px 2px; padding: 0px" data-i18n="present">present</label>
<input type="text" name="attr_npc_strength_current" class="sheet-profileInput" style="width: 84px; text-align: center; height: 44px; margin: -6px 0px 0px 0px; border: 1px solid transparent;" value="">
</div>
<button class="btn sheet-skillName" type="action" name="act_npc_drive" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="Drive Skill Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="driveSkill-u">DRIVE SKILL</label></button>
<input type="text" name="attr_npc_drive_skill" class="sheet-profileInput" style="width: 136px; height: 50px; text-align: center; margin: 0px 0px 0px 0px; border: 1px solid transparent;" value="">
<button class="btn sheet-skillName" type="action" name="act_npc_medical" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="Medical Skill Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="medicalSkill-u">MEDICAL SKILL</label></button>
<input type="text" name="attr_npc_medical_skill" class="sheet-profileInput" style="width: 136px; height: 50px; text-align: center; margin: 0px 0px 0px 0px; border: 1px solid transparent;" value="">
</div>
<div style='display: inline-block; vertical-align: top; width: 136px; height: 234px; margin: 0px 0px 0px -4px; border: 1px solid Black;'>
<button class="btn sheet-skillName" type="action" name="act_npc_initiative" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="Initiative Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="initiative-u">INITIATIVE</label></button>
<div style='display: inline-block; vertical-align: top; width: 48px; height: 52px; margin: 0px 0px 0px 0px; border-right: 2px solid Black;'>
<label class="sheet-profileLabel" style="width: 48px; height: 14px; font-size: 13px; text-align: center; margin: -4px 0px 0px -2px; padding: 0px;" data-i18n="original">original</label>
<input type="text" name="attr_npc_initiative" class="sheet-profileInput" style="width: 48px; height: 40px; text-align: center; margin: -6px 0px 0px 0px; border: 1px solid transparent;" value="">
</div>
<div style='display: inline-block; vertical-align: top; width: 83px; height: 52px; margin: 0px 0px 0px -3px; border-right: 2px solid Black;'>
<label class="sheet-profileLabel" style="width: 66px; height: 14px; font-size: 14px; text-align: left; margin: -4px 0px 0px 2px; padding: 0px" data-i18n="present">present</label>
<input type="text" name="attr_npc_initiative_current" class="sheet-profileInput" style="width: 84px; height: 40px; text-align: center; margin: -6px 0px 0px 0px; border: 0px solid transparent;" value="">
</div>
<button class="btn sheet-skillName" type="action" name="act_npc_tech" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="Tech Skill Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="techSkill-u">TECH SKILL</label></button>
<input type="text" name="attr_npc_tech_skill" class="sheet-profileInput" style="width: 136px; height: 50px; text-align: center; margin: 0px 0px 0px 0px; border: 1px solid transparent;" value="">
<button class="btn sheet-skillName" type="action" name="act_npc_psi" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="PSI Skill Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="PSISkill-u">PSI SKILL</label></button>
<input type="text" name="attr_npc_psi_skill" class="sheet-profileInput" style="width: 136px; height: 50px; text-align: center; margin: 0px 0px 0px 0px; border: 1px solid transparent;" value="">
</div>
<div style='display: inline-block; vertical-align: top; width: 136px; height: 234px; margin: 0px 0px 0px -4px; border: 1px solid Black;'>
<button class="btn sheet-skillName" type="action" name="act_npc_combat" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="Combat Skill Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 26px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="combatSkill-u">COMBAT SKILL</label></button>
<input type="text" name="attr_npc_combat_skill" class="sheet-profileInput" style="width: 136px; height: 52px; text-align: center; margin: 0px 0px 0px 0px; border: 1px solid transparent;" value="">
<button class="btn sheet-skillName" type="action" name="act_npc_street" style="width: 136px; height: 26px; margin: 0px 0px 0px 0px;" title="Street Skill Roll">
<label class="sheet-profileLabel" style="width: 136px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="streetSkill-u">STREET SKILL</label></button>
<input type="text" name="attr_npc_street_skill" class="sheet-profileInput" style="width: 136px; height: 50px; text-align: center; margin: 0px 0px 0px 0px; border: 1px solid transparent;" value="">
<label class="sheet-profileLabel" style="width: 68px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="actions-u">ACTIONS</label>
<label class="sheet-profileLabel" style="width: 68px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px -4px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="phases-u">PHASES</label>
<input type="text" name="attr_npc_actions" class="sheet-profileInput" style="width: 68px; height: 44px; text-align: center; margin: 0px 0px 0px 0px; border: 1px solid transparent;" value="0">
<input type="text" name="attr_npc_phases" class="sheet-profileInput" style="width: 68px; height: 44px; text-align: center; margin: 0px 0px 0px -4px; border-left: 2px solid Black;" value="0">
</div>
</div>
</div>
<!-- Hit Locations -->
<div style='display: inline-block; vertical-align: top; width: 384px; height: 450px; margin: 60px 0px 0px 20px; border: 4px dashed transparent'>
<label class="sheet-profileLabel" style="width: 288px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 8px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="MISSILE FIRE Hit Locations">MISSILE FIRE Hit Locations</label>
<label class="sheet-profileLabel" style="width: 142px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 8px; padding: 2px 0px 0px 2px; border: 2px solid Black;" data-i18n="location-c">Location</label>
<label class="sheet-profileLabel" style="width: 64px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px -4px; padding: 2px 0px 0px 2px; border: 2px solid Black;" data-i18n="result-c">Result</label>
<label class="sheet-profileLabel" style="width: 84px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px -4px; padding: 2px 0px 0px 2px; border: 2px solid Black;" data-i18n="armour-c">Armour</label>
<input type="text" name="attr_npc_missile_location1" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Head">
<input type="text" name="attr_npc_missile_result1" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="01-05">
<button class="btn " type="roll" name="roll_npc_missile_armour1" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_missile_location1} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{missile_npc_armour1}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_missile_armour1" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_missile_location2" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Chest">
<input type="text" name="attr_npc_missile_result2" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="03-30">
<button class="btn " type="roll" name="roll_npc_missile_armour2" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_missile_location2} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_missile_armour2}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_missile_armour2" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_missile_location3" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Abdomen">
<input type="text" name="attr_npc_missile_result3" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="31-50">
<button class="btn " type="roll" name="roll_npc_missile_armour3" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_missile_location3} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_missile_armour3}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_missile_armour3" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_missile_location4" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Right Arm">
<input type="text" name="attr_npc_missile_result4" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="51-60">
<button class="btn " type="roll" name="roll_npc_missile_armour4" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_missile_location4} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_missile_armour4}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_missile_armour4" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_missile_location5" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Left Arm">
<input type="text" name="attr_npc_missile_result5" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="61-70">
<button class="btn " type="roll" name="roll_npc_missile_armour5" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_missile_location5} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_missile_armour5}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_missile_armour5" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_missile_location6" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Right Leg">
<input type="text" name="attr_npc_missile_result6" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="71-85">
<button class="btn " type="roll" name="roll_npc_missile_armour6" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_missile_location6} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_missile_armour6}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_missile_armour6" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_missile_location7" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Left Leg">
<input type="text" name="attr_npc_missile_result7" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="86-00">
<button class="btn " type="roll" name="roll_npc_missile_armour7" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_missile_location7} *missile armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_missile_armour7}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_missile_armour7" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<label class="sheet-profileLabel" style="width: 288px; height: 30px; font-size: 18px; text-align: left; margin: 8px 0px 0px 8px; padding: 4px 0px 0px 4px; border: 2px solid Black;" data-i18n="handToHandCombat-u">HAND TO HAND COMBAT</label>
<label class="sheet-profileLabel" style="width: 142px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px 8px; padding: 2px 0px 0px 0px; border: 2px solid Black;" data-i18n="location-c">Location</label>
<label class="sheet-profileLabel" style="width: 64px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px -4px; padding: 2px 0px 0px 0px; border: 2px solid Black;" data-i18n="result-c">Result</label>
<label class="sheet-profileLabel" style="width: 84px; height: 22px; font-size: 16px; text-align: left; margin: 0px 0px 0px -4px; padding: 2px 0px 0px 0px; border: 2px solid Black;" data-i18n="armour-c">Armour</label>
<input type="text" name="attr_npc_melee_location1" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Head">
<input type="text" name="attr_npc_melee_result1" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="01-10">
<button class="btn " type="roll" name="roll_npc_melee_armour1" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_melee_location1} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_melee_armour1}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_melee_armour1" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_melee_location2" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Chest">
<input type="text" name="attr_npc_melee_result2" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="11-15">
<button class="btn " type="roll" name="roll_npc_melee_armour2" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_melee_location2} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_melee_armour2}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_melee_armour2" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_melee_location3" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Abdomen">
<input type="text" name="attr_npc_melee_result3" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="16-30">
<button class="btn " type="roll" name="roll_npc_melee_armour3" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_melee_location3} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_melee_armour3}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_melee_armour3" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_melee_location4" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Right Arm">
<input type="text" name="attr_npc_melee_result4" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="31-45">
<button class="btn " type="roll" name="roll_npc_melee_armour4" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_melee_location4} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_melee_armour4}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_melee_armour4" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_melee_location5" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Left Arm">
<input type="text" name="attr_npc_melee_result5" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="46-60">
<button class="btn " type="roll" name="roll_npc_melee_armour5" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_melee_location5} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_melee_armour5}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_melee_armour5" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_melee_location6" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Right Leg">
<input type="text" name="attr_npc_melee_result6" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="61-80">
<button class="btn " type="roll" name="roll_npc_melee_armour6" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Red; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_melee_location6} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_melee_armour6}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_melee_armour6" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
<input type="text" name="attr_npc_melee_location7" class="sheet-profileInput" style="width: 140px; height: 22px; font-size: 16px; margin: 0px 0px 0px 8px;" value="Left Leg">
<input type="text" name="attr_npc_melee_result7" class="sheet-profileInput" style="width: 60px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="81-00">
<button class="btn " type="roll" name="roll_npc_melee_armour7" style="width: 14px; height: 20px; font-family: dicefontd20; font-size: 16px; color: Black; margin: 0px 0px 0px 0px; border: 0px; padding: 0px;" title="Armour Roll" value="&{template:check} {{name=@{npc_name} @{npc_melee_location7} *armour deflection*}} {{Check=[[1]]}} {{Roll=[[1d100]]}} {{Target=[[@{npc_melee_armour7}+?{Modifier | 0}]]}}"></button>
<input type="text" name="attr_npc_melee_armour7" class="sheet-profileInput" style="width: 62px; height: 22px; font-size: 16px; margin: 0px 0px 0px 0px;" value="">
</div>
<!-- Special Abilities -->
<div style='display: inline-block; vertical-align: top; width: 410px; height: 150px; margin: 2px 0px 0px 4px; border: 3px solid Black'>
<label class="sheet-profileLabel" style="width: 410px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid transparent;" data-i18n="specialAbilities:-u">SPECIAL ABILITIES:</label>
<textarea name="attr_npc_specialAbilities" style="height: 120px; width: 410px; font-size: 12px; background-color: transparent; border: 1px solid transparent; margin: 0px 0px 0px 0px;"></textarea>
</div>
<!-- Notes -->
<div style='display: inline-block; vertical-align: top; width: 350px; height: 150px; margin: 2px 0px 0px 20px; border: 3px solid Black'>
<div style='display: inline-block; vertical-align: top; width: 350px; height: 120px; margin: 0px 0px 0px 0px; border: 0px solid Blue'>
<label class="sheet-profileLabel" style="width: 320px; height: 30px; font-size: 18px; text-align: left; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 2px solid transparent;" data-i18n="notes:-u">NOTES:</label>
<textarea name="attr_npc_notes" style="height: 120px; width: 350px; font-size: 12px; background-color: transparent; border: 0px solid Black; margin: 0px 0px 0px 0px;"></textarea>
</div>
</div>
</div>
<!-- Roll Templates -->
<rolltemplate class="sheet-rolltemplate-initiative">
<div class="container">
@@ -466,18 +891,19 @@
<rolltemplate class="sheet-rolltemplate-check">
<div class="container">
<!-- <div><h1>{{name}}{{#SkillName}} *for* {{SkillName}}{{/SkillName}}</h1></div> -->
<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}}
{{#Target}}
<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}}
{{/Target}}
{{/Check}}
{{#computed::Status}}
{{#rollTotal() computed::Status 0 }}
@@ -521,7 +947,7 @@ on("sheet:opened", function(eventInfo){
getAttrs(["setupDone"], function(pvalue) {
console.log("Hello there");
console.log("Greetings");
let SetupDone=parseInt(pvalue.setupDone);
console.log("setupdone: "+SetupDone );
@@ -533,71 +959,107 @@ on("sheet:opened", function(eventInfo){
});
});
on("change:initiative", function(eventInfo) {
on("change:initiative_current", function(eventInfo) {
let TriggerName = eventInfo.triggerName;
let Name = eventInfo.triggerName.substring(8);
let Initiative = parseInt(eventInfo.newValue);
console.log(" TriggerName: " + TriggerName);
console.log(" Name: " + Name);
//console.log(" TriggerName: " + TriggerName);
//console.log(" Name: " + Name);
//console.log(" eventInfo: " + JSON.stringify(eventInfo));
console.log(" New Initiative: " + Initiative);
//console.log(" New Initiative: " + Initiative);
let Actions = Math.floor(Initiative/10) + 1;
console.log(" Actions: " + Actions);
//console.log(" Actions: " + Actions);
setAttrs({
actions: Actions
});
});
on("clicked:combat clicked:drive clicked:tech clicked:street clicked:medical clicked:psi", function(eventInfo) {
on("change:lawmaster_initiative", function(eventInfo) {
let TriggerName = eventInfo.triggerName;
let Name = eventInfo.triggerName.substring(8);
let Initiative = parseInt(eventInfo.newValue);
let Actions = Math.floor(Initiative/10) + 1;
setAttrs({
lawmaster_actions: Actions
});
});
on("change:npc_initiative_current", function(eventInfo) {
let TriggerName = eventInfo.triggerName;
let Name = eventInfo.triggerName.substring(8);
let Initiative = parseInt(eventInfo.newValue);
let Actions = Math.floor(Initiative/10) + 1;
setAttrs({
npc_actions: Actions
});
});
on("clicked:initiative clicked:combat clicked:drive clicked:tech clicked:street clicked:medical clicked:psi clicked:d100 clicked:d6", 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));
//console.log(" TriggerName: " + TriggerName);
//console.log(" Name: " + Name);
//console.log(" eventInfo: " + JSON.stringify(eventInfo));
getAttrs(["combat_skill", "drive_skill","tech_skill","street_skill","medical_skill", "psi_skill"], function(values) {
getAttrs(["whisper","initiative_current","combat_skill", "drive_skill","tech_skill","street_skill","medical_skill", "psi_skill", "roll_description"], function(values) {
let WhisperCheck = parseInt(values.whisper)||0;
let Initiative = parseInt(values.initiative_current)||0;
let Combat = parseInt(values.combat_skill)||0;
let Drive = parseInt(values.drive_skill)||0;
let Tech = parseInt(values.tech_skill)||0;
let Street = parseInt(values.street_skill)||0;
let Medical = parseInt(values.medical_skill)||0;
let Psi = parseInt(values.psi_skill)||0;
let JudgeDescription = values.roll_description;
let Whisper = "";
if (WhisperCheck == 1) {
Whisper = "/w gm ";
}
let AttributeName = "No Name";
let Target = 0;
switch (Name) {
case "initiative": AttributeName = "Initiative"; Target = Initiative ; break;
case "combat": AttributeName = "Combat"; Target = Combat ; break;
case "drive": AttributeName = "Drive"; Target = Drive; break;
case "tech": AttributeName = "Tech"; Target = Tech /*+ MeleeBonus*/; break;
case "street": AttributeName = "Street"; Target = Street /*+ AgilityBonus*/; break;
case "medical": AttributeName = "Medical"; Target = Medical /*+ ReasoningBonus*/; break;
case "psi": AttributeName = "Psi"; Target = Psi /*+ RangedBonus*/; break;
case "d100": AttributeName = "d100"; Target = 0; Description = JudgeDescription; break;
case "d6": AttributeName = "d6"; Target = 0; Description = JudgeDescription; break;
default:
AttributeName = "No Name";
}
console.log(" Name: " + Name + " AttributeName " + AttributeName + " Target " + Target);
//console.log(" Name: " + Name + " AttributeName " + AttributeName + " Target " + Target);
const rollBase = "&{template:check} {{name=@{character_name} *for* " + AttributeName + "}} {{Check=[[1]]}} {{Status=[[0]]}} {{Roll=[[1d100]]}} {{Target=[["+Target+"]]}}";
console.log(" rollBase = " + rollBase);
let rollBase = Whisper + "&{template:check} {{name=@{character_name} *for* " + AttributeName + "}} {{Check=[[1]]}} {{Status=[[0]]}} {{Roll=[[1d100]]}} {{Target=[["+Target+"+?{Modifier | 0}]]}}";
if (Target == 0) {
rollBase = Whisper+"&{template:check} {{name=@{character_name} *for* " + AttributeName + "}} {{Check=[[1]]}} {{Roll=[[1"+AttributeName+"]]}} {{Description="+Description+"}}";
}
//console.log(" rollBase = " + rollBase);
startRoll(rollBase, rollResult => {
console.log(" Roll Dice " + rollResult.results.Roll.dice );
//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 === 100)) {
console.log(" Extreme Result Detected " + Die1 );
//console.log(" Extreme Result Detected " + Die1 );
if (Die1 <= Target) {
Status = 1; // "Critical"
} else {
@@ -606,7 +1068,7 @@ on("clicked:combat clicked:drive clicked:tech clicked:street clicked:medical cli
}
let computed = rollResult.results.Roll.result; // Not altering total
console.log(" Status " + Status );
//console.log(" Status " + Status );
finishRoll(
rollResult.rollId,
@@ -619,7 +1081,151 @@ on("clicked:combat clicked:drive clicked:tech clicked:street clicked:medical cli
});
});
on("clicked:lawmaster_initiative clicked:lawmaster_combat clicked:lawmaster_drive clicked:lawmaster_tech", 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(["lawmaster_initiative","lawmaster_combat_skill", "lawmaster_drive_skill","lawmaster_tech_skill"], function(values) {
let Initiative = parseInt(values.lawmaster_initiative)||0;
let Combat = parseInt(values.lawmaster_combat_skill)||0;
let Drive = parseInt(values.lawmaster_drive_skill)||0;
let Tech = parseInt(values.lawmaster_tech_skill)||0;
let AttributeName = "No Name";
let Target = 0;
switch (Name) {
case "lawmaster_initiative": AttributeName = "Initiative"; Target = Initiative ; break;
case "lawmaster_combat": AttributeName = "Combat"; Target = Combat ; break;
case "lawmaster_drive": AttributeName = "Drive"; Target = Drive; break;
case "lawmaster_tech": AttributeName = "Tech"; Target = Tech /*+ MeleeBonus*/; break;
default:
AttributeName = "No Name";
}
//console.log(" Name: " + Name + " AttributeName " + AttributeName + " Target " + Target);
const rollBase = "&{template:check} {{name=@{character_name}'s Lawmaster *for* " + AttributeName + "}} {{Check=[[1]]}} {{Status=[[0]]}} {{Roll=[[1d100]]}} {{Target=[["+Target+"+?{Modifier | 0}]]}}";
//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 === 100)) {
//console.log(" Extreme Result Detected " + Die1 );
if (Die1 <= Target) {
Status = 1; // "Critical"
} else {
Status = 2; // "Fumble"
}
}
let computed = rollResult.results.Roll.result; // Not altering total
//console.log(" Status " + Status );
finishRoll(
rollResult.rollId,
{
Status: Status
}
);
});
});
});
on("clicked:npc_initiative clicked:npc_combat clicked:npc_drive clicked:npc_tech clicked:npc_street clicked:npc_medical clicked:npc_psi clicked:surrender clicked:npc_d100 clicked:npc_d6", 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(["npc_whisper","npc_initiative_current","npc_combat_skill", "npc_drive_skill","npc_tech_skill","npc_street_skill","npc_medical_skill", "npc_psi_skill", "npc_surrender_chance","npc_roll_description"], function(values) {
let WhisperCheck = parseInt(values.npc_whisper)||0;
let Initiative = parseInt(values.npc_initiative_current)||0;
let Combat = parseInt(values.npc_combat_skill)||0;
let Drive = parseInt(values.npc_drive_skill)||0;
let Tech = parseInt(values.npc_tech_skill)||0;
let Street = parseInt(values.npc_street_skill)||0;
let Medical = parseInt(values.npc_medical_skill)||0;
let Psi = parseInt(values.npc_psi_skill)||0;
let Surrender = parseInt(values.npc_surrender_chance)||0;
let NpcDescription = values.npc_roll_description;
let Whisper = "";
if (WhisperCheck == 1) {
Whisper = "/w gm ";
}
let AttributeName = "No Name";
let Target = 0;
let Description = "";
switch (Name) {
case "npc_initiative": AttributeName = "Initiative"; Target = Initiative ; break;
case "npc_combat": AttributeName = "Combat"; Target = Combat ; break;
case "npc_drive": AttributeName = "Drive"; Target = Drive; break;
case "npc_tech": AttributeName = "Tech"; Target = Tech ; break;
case "npc_street": AttributeName = "Street"; Target = Street; break;
case "npc_medical": AttributeName = "Medical"; Target = Medical; break;
case "npc_psi": AttributeName = "Psi"; Target = Psi ; break;
case "surrender": AttributeName = "Surrender"; Target = Surrender; break;
case "npc_d100": AttributeName = "d100"; Target = 0; Description = NpcDescription; break;
case "npc_d6": AttributeName = "d6"; Target = 0; Description = NpcDescription; break;
default:
AttributeName = "No Name";
}
//console.log(" Name: " + Name + " AttributeName " + AttributeName + " Target " + Target);
//console.log(" Description - NPC: " + NpcDescription );
let rollBase = Whisper+"&{template:check} {{name=@{npc_name} *for* " + AttributeName + "}} {{Check=[[1]]}} {{Status=[[0]]}} {{Roll=[[1d100]]}} {{Target=[["+Target+"+?{Modifier | 0}]]}}";
if (Target == 0) {
rollBase = Whisper+"&{template:check} {{name=@{npc_name} *for* " + AttributeName + "}} {{Check=[[1]]}} {{Roll=[[1"+AttributeName+"]]}} {{Description="+Description+"}}";
}
//const rollBase = Whisper+"&{template:check} {{name=@{npc_name} *for* " + AttributeName + "}} {{Check=[[1]]}} {{Status=[[0]]}} {{Roll=[[1d100]]}} {{Target=[["+Target+"+?{Modifier | 0}]]}}";
//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 === 100)) {
//console.log(" Extreme Result Detected " + Die1 );
if (Die1 <= Target) {
Status = 1; // "Critical"
} else {
Status = 2; // "Fumble"
}
}
let computed = rollResult.results.Roll.result; // Not altering total
//console.log(" Status " + Status );
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;
@@ -635,4 +1241,5 @@ on('clicked:initiative', (info) => {
);
});
});
*/
</script>
+1 -1
View File
@@ -4,6 +4,6 @@
"authors": "Vialmada",
"preview": "JudgeDredd.png",
"roll20userid": "6040293",
"instructions": "# JudgeDredd is an **unofficial** character sheet for the classic Judge Dredd RPG. If you have any questions or comments, please contact Vialmada.\n",
"instructions": "## Judge Dredd is an **unofficial** character sheet for the classic Judge Dredd RPG. If you have any questions or comments, please contact Vialmada(6040293).\n",
"legacy": false
}
+57 -2
View File
@@ -1,9 +1,25 @@
{
"judge-c":"Judge",
"lawmaster-c":"Lawmaster",
"lawmaster-u":"LAWMASTER",
"lawmasterRecordSheet-u":"LAWMASTER RECORD SHEET",
"lawgiver-u":"LAWGIVER",
"npc-u":"NPC",
"NPC RECORD SHEET":"NPC RECORD SHEET",
"judgeRecordSheet-u":"JUDGE RECORD SHEET",
"player:-u":"PLAYER:",
"badge:-u":"BADGE:",
"gender:-u":"GENDER:",
"handed:-u":"HANDED:",
"name:-u":"NAME:",
"type:-u":"TYPE:",
"surrender:-u":"SURRENDER:",
"surrenderChance-c":"Surrender Chance",
"surrenderCondition-c":"Surrender Condition",
"whisper?-c":"Whisper?",
"d100":"d100",
"d6":"d6",
"rollDescription-c":"Roll Description",
"strength-u":"STRENGTH",
"original":"original",
"present":"present",
@@ -16,10 +32,12 @@
"PSISkill-u":"PSI SKILL",
"actions-u":"ACTIONS",
"phases-u":"PHASES",
"in PHASES":"in PHASES",
"lawgiver-u":"LAWGIVER",
"lawgiver:-c":"Lawgiver:",
"Tick off shots as they are fired.":"Tick off shots as they are fired.",
"magazine-u":"MAGAZINE",
"magazine-c":"Magazine",
"magazines-c":"Magazines",
"chamber1-u":"CHAMBER 1",
"chamber2-u":"CHAMBER 2",
@@ -33,6 +51,7 @@
"location-c":"Location",
"result-c":"Result",
"armour-c":"Armour",
"armour-u":"ARMOUR",
"head-c":"Head",
"chest-c":"Chest",
"abdomen-c":"Abdomen",
@@ -40,7 +59,7 @@
"leftArm-c":"Left Arm",
"rightLeg":"Right Leg",
"leftLeg":"Left Leg",
"":"",
"handToHandCombat-u":"HAND TO HAND COMBAT",
"gun-c":"Gun",
"beltPouch-c":"Belt Pouch",
@@ -57,6 +76,41 @@
"glovePouches:-c":"Glove Pouches:",
"heatSeekerShells-c":"Heat Seeker Shells",
"hypnoShells-c":"Hypno Shells",
"":"",
"randomHit-u":"RANDOM HIT",
"targetPoint-u":"TARGET POINT",
"size-u":"SIZE",
"computerUnit-u":"COMPUTER UNIT",
"stowage-u":"STOWAGE",
"bikeCannon-u":"BIKE CANNON",
"bikeCannon-c":"Bike Cannon",
"bikeComputer-c":"Bike Computer",
"bikeCannonMagazines-c":"Bike Cannon Magazines",
"barrel1-c":"Barrel 1",
"barrel2-c":"Barrel 2",
"stowage-u":"STOWAGE",
"equipment-u":"EQUIPMENT",
"equipment:-c":"Equipment:",
"ammunition:-c":"Ammunition:",
"Lawgiver GP Magazines":"Lawgiver GP Magazines",
"scatterGunShells-c":"Scatter Gun Shells",
"scatterGunStrummShells-c":"Scatter Gun Strumm Shells",
"cling-net-c":"Cling-net",
"handCuffs-c":"Hand Cuffs",
"medi-pack-c":"Medi-pack",
"rad-suit-c":"Rad-suit",
"respirator-c":"Respirator",
"strummGasGrenades-c":"Strumm Gas Grenades",
"Non-Vital Component Spares for:":"Non-Vital Component Spares for:",
"cyclopsLaser-c":"Cyclops Laser",
"lawgiverPistol-c":"Lawgiver Pistol",
"communicationsUnit-c":"Communications Unit",
"Replacement Spares for:":"Replacement Spares for:",
"headlamps-c":"Headlamps",
"infra-RedLamps-c":"Infra-Red Lamps",
"vocalSynthesiser-c":"Vocal Synthesiser",
"":"",
"movement-c":"Movement",
"specialisms-u":"SPECIALISMS",
@@ -67,10 +121,11 @@
"addMeleeDamageBonus-c":"Add Melee Damage Bonus",
"addRangeDamageBonus-c":"Add Range Damage Bonus",
"effectDescription-c":"Effect Description",
"equipment-u":"EQUIPMENT",
"item-c":"Item",
"location-c":"Location",
"currency-u":"CURRENCY",
"":"",
"check:-c":"Check: ",
"target:-c":"Target: ",