Merge remote-tracking branch 'refs/remotes/Roll20/master'

This commit is contained in:
Chris B
2016-02-12 23:24:07 -05:00
20 changed files with 5294 additions and 975 deletions
+169 -229
View File
@@ -7,7 +7,7 @@ div.sheet-core-content {
}
.charsheet div[class^="sheet-section"] {
/*visibility: hidden;
/*visibility: hidden;
opacity: 0;
max-height:0;
overflow: hidden;*/
@@ -92,7 +92,6 @@ div.sheet-core-content {
}
/*----------- End Tab Setup -----------*/
.charsheet label {
display: inline-block;
width: 75px;
@@ -142,7 +141,42 @@ div.sheet-core-content {
margin-left:auto;
margin-right:auto;
}
.sheet-table td {
/*-----End of Sheet Table-----*/
.sheet-formsbanner {
background: url('http://www.allmystery.de/i/t6ea465_Full_Moon_Offering_I_by_fobiapharmer.jpg') no-repeat;
background-size:100%;
}
.sheet-shifter {
color:white;
text-shadow: 0px 0px 3px black,0px 0px 3px black,0px 0px 3px black;
font-size:1.2em;
opacity: 1;
}
.sheet-shifter th {
color:black;
text-shadow: 0px 0px 3px white,0px 0px 3px white,0px 0px 3px white;
font-size:1.4em;
}
th.sheet-gray,
td.sheet-gray {
background: linear-gradient(rgba(128,128,128,0.5),rgba(128,128,128,0.5));
}
.sheet-shifter:active,
.sheet-shifter:hover {
opacity: 1.0;
}
.sheet-red {
color:red;
text-shadow: 0px 0px 3px black,0px 0px 3px black,0px 0px 3px black;
font-size:1.4em;
}
.sheet-smallcaps {
font-variant: small-caps;
}
/*-----swapping stuff-----*/
div.sheet-block_a {
@@ -160,149 +194,6 @@ input.sheet-block_switch:checked ~ div.sheet-block_a {
input.sheet-block_switch:checked ~ div.sheet-block_b {
display: inline;
}
/*-----radio boxes-----*/
/* -----Hide actual radio----- */
input.sheet-normal[type="radio"]
{
opacity: 0;
width: 16px;
height: 16px;
position: relative;
top: 5px;
left: 6px;
margin: -10px;
cursor: pointer;
z-index: 1;
}
/* -----Fake radio----- */
input.sheet-normal[type="radio"] + span::before
{
margin-right: 0px;
border: solid 1px #a8a8a8;
line-height: 14px;
text-align: center;
display: inline-block;
vertical-align: middle;
-moz-box-shadow: 0 0 2px #ccc;
-webkit-box-shadow: 0 0 2px #ccc;
box-shadow: 0 0 2px #ccc;
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
font-family: 'New Time Roman';
color:black;
content: "•";
width: 12px;
height: 12px;
font-size: 3em;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
/* -----Remove dot from all radios _after_ selected one----- */
input.sheet-normal[type="radio"]:checked ~ input.sheet-normal[type="radio"] + span::before
{
content: "";
}
/*------------empty traits-----------*/
input.sheet-zero[type="radio"]:checked + span::before
{
opacity: 0;
}
input.sheet-zero[type="radio"]:hover + span::before
{
opacity: 1;
}
input.sheet-zero[type="radio"] + span::before
{
font-size: 12px;
content: "✖";
opacity: 0.25;
}
/*------------end of traits-----------*/
/*===== Sheet-Dots ======*/
div.sheet-dots,
input[class^=sheet-dots],
input[class^=sheet-dots] + span {
width: 100px;
}
input[class^=sheet-dots],
input[class^=sheet-dots] + span,
input[class^=sheet-dots] + span::before {
position: absolute;
top: 0;
left: 0;
}
div.sheet-dots {
display: inline-block;
position: relative;
padding: 0;
}
input[class^=sheet-dots] + span {
display: inline-block;
z-index: 0;
}
input[class^=sheet-dots] {
opacity: 0;
z-index: 1;
}
input.sheet-dots0 { z-index: 2; }
input.sheet-dots0:checked ~ input.sheet-dots1,
input.sheet-dots1:checked ~ input.sheet-dots2,
input.sheet-dots2:checked ~ input.sheet-dots3,
input.sheet-dots3:checked ~ input.sheet-dots4,
input.sheet-dots4:checked ~ input.sheet-dots5,
input.sheet-dots5:checked ~ input.sheet-dots6,
input.sheet-dots6:checked ~ input.sheet-dots7,
input.sheet-dots7:checked ~ input.sheet-dots8,
input.sheet-dots8:checked ~ input.sheet-dots9,
input.sheet-dots9:checked ~ input.sheet-dots10 { z-index: 3; }
input.sheet-dots0:checked + span::before { content: url(http://i.imgur.com/eUXnlQL.gif); }
input.sheet-dots1:checked + span::before { content: url(http://i.imgur.com/B56grPL.gif); }
input.sheet-dots2:checked + span::before { content: url(http://i.imgur.com/OvEM9Nz.gif); }
input.sheet-dots3:checked + span::before { content: url(http://i.imgur.com/JD00nZ8.gif); }
input.sheet-dots4:checked + span::before { content: url(http://i.imgur.com/yQEgEN4.gif); }
input.sheet-dots5:checked + span::before { content: url(http://i.imgur.com/ifyabX6.gif); }
input.sheet-dots6:checked + span::before { content: url(http://i.imgur.com/7zqn2Ah.gif); }
input.sheet-dots7:checked + span::before { content: url(http://i.imgur.com/9qKJMZN.gif); }
input.sheet-dots8:checked + span::before { content: url(http://i.imgur.com/8OOQGjn.gif); }
input.sheet-dots9:checked + span::before { content: url(http://i.imgur.com/doV4Ctw.gif); }
input.sheet-dots10:checked + span::before { content: url(http://i.imgur.com/h0lObrB.gif); }
input.sheet-dots0,
input[class^=sheet-dots]:checked + span + input { cursor: pointer; }
input[class^=sheet-dots]:hover + span { box-shadow: inset 0 0 8px 4px #88f; }
span.sheet-attribute-name {
font-weight: bold;
font-size: 20px;
vertical-align: super;
display: inline-block;
width:100px;
height: 57px;
}
/*------------Better Checkbox-----------*/
/* Hide actual radio/checkbox */
input[type="checkbox"]
@@ -358,10 +249,10 @@ input[type="checkbox"] + span::before
input[type="checkbox"]:checked + span::before
{
content: "✓";
}/*------------Better Checkbox-----------*/
/* Hide actual radio/checkbox */
input.sheet-word[type="checkbox"]
{
}
/*------------Better Checkbox-----------*/
/* Hide actual checkbox */
input.sheet-word[type="checkbox"] {
opacity: 0;
width: 100px;
height: 32px;
@@ -376,16 +267,15 @@ input.sheet-word[type="checkbox"]
box-shadow: 0px 0px 5px green;
}
/* Fake radio/checkbox */
/* Fake checkbox */
input.sheet-word[type="checkbox"] + span::before {
display:none;
background:transparent;
border:none;
box-shadow:none;
}
/* Fake checkbox */
/* Fake checkbox */
input.sheet-word[type="checkbox"] + span::before {
display:none;
background:transparent;
@@ -405,9 +295,9 @@ input.sheet-word[type="checkbox"]:checked + span::before {
border:none;
box-shadow:none;
}
/*------------End of Better Checkbox-----------*/
/*------------End of word Checkbox-----------*/
/*------------Claw Checkbox-----------*/
/* Hide actual radio/checkbox */
/* Hide actual checkbox */
input.sheet-claw[type="checkbox"] {
opacity: 0;
width: 30px;
@@ -453,60 +343,23 @@ input.sheet-claw[type="checkbox"]:checked + span::before {
input.sheet-claw:checked ~ div.sheet-body {
display: none;
}
/*-------end of Claw Checkbox-----------*/
/*-----radio boxes-----*/
/*------------Dice Pools-----------*/
input.sheet-DP1Spec + span::before,
input.sheet-DP2Spec + span::before,
input.sheet-DP2Spec + span::before,
input.sheet-DP3Spec + span::before,
input.sheet-DP4Spec + span::before,
input.sheet-DP5Spec + span::before
/* -----Hide actual radio----- */
input.sheet-normal[type="radio"]
{
opacity: 1;
margin-bottom: 10px;
opacity: 0;
width: 16px;
height: 16px;
position: relative;
top: 5px;
left: 6px;
margin: -10px;
cursor: pointer;
z-index: 1;
}
div.sheet-DP1,
div.sheet-DP2,
div.sheet-DP2,
div.sheet-DP3,
div.sheet-DP4,
div.sheet-DP5
{
display: inline;
}
div.sheet-DP1wSpec,
div.sheet-DP2wSpec,
div.sheet-DP2wSpec,
div.sheet-DP3wSpec,
div.sheet-DP4wSpec,
div.sheet-DP5wSpec
{
display: none;
}
input.sheet-DP1Spec:checked ~ div.sheet-DP1,
input.sheet-DP2Spec:checked ~ div.sheet-DP2,
input.sheet-DP2Spec:checked ~ div.sheet-DP2,
input.sheet-DP3Spec:checked ~ div.sheet-DP3,
input.sheet-DP4Spec:checked ~ div.sheet-DP4,
input.sheet-DP5Spec:checked ~ div.sheet-DP5
{
display: none;
}
input.sheet-DP1Spec:checked ~ div.sheet-DP1wSpec,
input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec,
input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec,
input.sheet-DP3Spec:checked ~ div.sheet-DP3wSpec,
input.sheet-DP4Spec:checked ~ div.sheet-DP4wSpec,
input.sheet-DP5Spec:checked ~ div.sheet-DP5wSpec
{
display: inline;
}
/*------------End of Dice Pools-----------*/
/*------------Forms-----------*/
.sheet-center {
margin-left:auto;
@@ -514,6 +367,7 @@ input.sheet-DP5Spec:checked ~ div.sheet-DP5wSpec
text-align:center;
}
/* Hide actual Forms radio */
input.sheet-forms[type="radio"]
{
opacity: 0;
@@ -527,6 +381,7 @@ input.sheet-forms[type="radio"]
z-index: 1;
}
/* Fake Forms radio */
input.sheet-forms[type="radio"]
{
opacity: 0;
@@ -539,35 +394,67 @@ input.sheet-forms[type="radio"]
cursor: pointer;
z-index: 1;
}
/* End of Forms radio */
.sheet-formsbanner {
background: url('http://www.allmystery.de/i/t6ea465_Full_Moon_Offering_I_by_fobiapharmer.jpg') no-repeat;
background-size:100%;
}
.sheet-shifter {
color:white;
text-shadow: 0px 0px 3px black,0px 0px 3px black,0px 0px 3px black;
font-size:1.2em;
}
.sheet-shifter th {
/* -----Fake radio----- */
/* Hide actual normal radio */
input.sheet-normal[type="radio"] + span::before
{
margin-right: 0px;
border: solid 1px #a8a8a8;
line-height: 14px;
text-align: center;
display: inline-block;
vertical-align: middle;
-moz-box-shadow: 0 0 2px #ccc;
-webkit-box-shadow: 0 0 2px #ccc;
box-shadow: 0 0 2px #ccc;
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
font-family: 'New Time Roman';
color:black;
text-shadow: 0px 0px 3px white,0px 0px 3px white,0px 0px 3px white;
font-size:1.4em;
content: "•";
width: 12px;
height: 12px;
font-size: 3em;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.sheet-red {
color:red;
text-shadow: 0px 0px 3px black,0px 0px 3px black,0px 0px 3px black;
font-size:1.4em;
/* -----Remove dot from all radios _after_ selected one----- */
input.sheet-normal[type="radio"]:checked ~ input.sheet-normal[type="radio"] + span::before
{
content: "";
}
.sheet-smallcaps {
font-variant: small-caps;
/*------------empty traits-----------*/
input.sheet-zero[type="radio"]:checked + span::before
{
opacity: 0;
}
/*===== Other Radio Buttons =====*/
/* Fake radio */
input.sheet-zero[type="radio"]:hover + span::before
{
opacity: 1;
}
input.sheet-zero[type="radio"] + span::before
{
font-size: 12px;
content: "✖";
opacity: 0.25;
}
/* end of normal radio */
/* Fake radio */
input.sheet-forms[type="radio"] + span::before {
margin-right: 4px;
border: solid 1px #a8a8a8;
@@ -609,10 +496,9 @@ input.sheet-forms[type="radio"]:checked + span::before {
background: -o-radial-gradient(white,green, red);
background: radial-gradient(white, green,red);
}
/* end of forms radio */
/* =====Buttons ===== */
button[type=roll].sheet-adv:before {
background-image: none;
/*background-color: #f2f5d3;*/
@@ -646,3 +532,57 @@ button[type=roll].sheet-adv:active {
color:black;
}
.sheet-rolltemplate-skill table {
width: 189px;
height: 189px;
padding: 2px;
background: url(http://i.imgur.com/xBk4U1p.jpg) top left;
background-size: 189px 189px;
background-repeat: no-repeat;
font-family: "Courier New", Courier, monospace;
font-weight: bold;
border-spacing: 0;
}
.sheet-rolltemplate-skill th {
color: rgb(112, 0, 0);
padding: 15px 2px 2px 20px;
line-height: 1.2em;
font-size: 1.2em;
text-align: left;
}
.sheet-rolltemplate-skill td {
padding-left: 20px;
font-size: 1.0em;
vertical-align: top;
}
.sheet-rolltemplate-skill .sheet-result {
font-size: 1.2em;
text-align: center;
color: rgb(112, 0, 0);
padding-bottom: 20px;
}
.sheet-rolltemplate-skill .inlinerollresult {
background-color: transparent;
color: #000000;
border: none;
}
.sheet-rolltemplate-skill .inlinerollresult.fullcrit {
color: #3FB315;
border: none;
}
.sheet-rolltemplate-skill .inlinerollresult.fullfail {
color: #000000;
border: none;
}
.sheet-rolltemplate-skill .inlinerollresult.importantroll {
color: #3FB315;
border: none;
}
+105 -91
View File
@@ -260,7 +260,7 @@
</table>
<hr/>
<h1 style="text-align: center">Abilities</h1>
<!--Abilities-->
<div class="sheet-3colrow" style="width:840px">
<div class="sheet-col" style="width:30%">
<h3 style="text-align: center">Talents</h3>
@@ -699,6 +699,7 @@
</div>
</div>
<hr/>
<!--Dice Pools-->
<div class="sheet-center">
<h3>Dice Pools</h3>
<table class="sheet-table">
@@ -771,8 +772,8 @@
<option value="@{Other8}">Other8</option>
</select>
</td>
<td style="width:60px"><button type='roll' name='roll_DP1roll' value='/em rolls @{DicePoolname-1} [[{(@{DPAtt1}+@{DPAbi1}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1]]'></button></td>
<td style="width:80px"><button type='roll' name='roll_DP1roll' value='/em rolls @{DicePoolname-1} w/ Specialization [[{(@{DPAtt1}+@{DPAbi1}+?{Pool Mod|0})d10!s}>?{Difficulty|6}f1]]'></button></td>
<td style="width:60px"><button type='roll' name='roll_DP1roll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname-1}}} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt1}+@{DPAbi1}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1]]}}'></button></td>
<td style="width:60px"><button type='roll' name='roll_DP1roll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname-1} w/ Specialization }} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt1}+@{DPAbi1}+?{Pool Mod|0})d10!s}>?{Difficulty|6}f1]]}}'></button></td>
</tr>
<tr>
<td style="width:150px"><input type="text" class="sheet-dicepool" name="attr_DicePoolname-2" value=""/></td>
@@ -834,8 +835,8 @@
<option value="@{Other8}">Other8</option>
</select>
</td>
<td style="width:60px"><button type='roll' name='roll_DP2roll' value='/em rolls @{DicePoolname-2} [[{(@{DPAtt2}+@{DPAbi2}+?{Pool Mod|0})d20s}>?{Difficulty|6}f2]]'></button></td>
<td style="width:80px"><button type='roll' name='roll_DP2roll' value='/em rolls @{DicePoolname-2} w/ Specialization [[{(@{DPAtt2}+@{DPAbi2}+?{Pool Mod|0})d20!s}>?{Difficulty|6}f2]]'></button></td>
<td style="width:60px"><button type='roll' name='roll_DP2roll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname-2}}} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt2}+@{DPAbi2}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1]]}}'></button></td>
<td style="width:60px"><button type='roll' name='roll_DP2roll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname-2} w/ Specialization }} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt2}+@{DPAbi2}+?{Pool Mod|0})d10!s}>?{Difficulty|6}f1]]}}'></button></td>
</tr>
<tr>
<td style="width:150px"><input type="text" class="sheet-dicepool" name="attr_DicePoolname-3" value=""/></td>
@@ -897,8 +898,8 @@
<option value="@{Other8}">Other8</option>
</select>
</td>
<td style="width:60px"><button type='roll' name='roll_DP3roll' value='/em rolls @{DicePoolname-3} [[{(@{DPAtt3}+@{DPAbi3}+?{Pool Mod|0})d30s}>?{Difficulty|6}f3]]'></button></td>
<td style="width:80px"><button type='roll' name='roll_DP3roll' value='/em rolls @{DicePoolname-3} w/ Specialization [[{(@{DPAtt3}+@{DPAbi3}+?{Pool Mod|0})d30!s}>?{Difficulty|6}f3]]'></button></td>
<td style="width:60px"><button type='roll' name='roll_DP3roll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname-3}}} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt3}+@{DPAbi3}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1]]}}'></button></td>
<td style="width:60px"><button type='roll' name='roll_DP3roll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname-3} w/ Specialization }} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt3}+@{DPAbi3}+?{Pool Mod|0})d10!s}>?{Difficulty|6}f1]]}}'></button></td>
</tr>
<tr>
<td style="width:110px"><input type="text" class="sheet-dicepool" name="attr_DicePoolname-4" value=""/></td>
@@ -960,8 +961,8 @@
<option value="@{Other8}">Other8</option>
</select>
</td>
<td style="width:60px"><button type='roll' name='roll_DP4roll' value='/em rolls @{DicePoolname-4} [[{(@{DPAtt4}+@{DPAbi4}+?{Pool Mod|0})d40s}>?{Difficulty|6}f4]]'></button></td>
<td style="width:80px"><button type='roll' name='roll_DP4roll' value='/em rolls @{DicePoolname-4} w/ Specialization [[{(@{DPAtt4}+@{DPAbi4}+?{Pool Mod|0})d40!s}>?{Difficulty|6}f4]]'></button></td>
<td style="width:60px"><button type='roll' name='roll_DP4roll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname-4}}} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt4}+@{DPAbi4}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1]]}}'></button></td>
<td style="width:60px"><button type='roll' name='roll_DP4roll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname-4} w/ Specialization }} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt4}+@{DPAbi4}+?{Pool Mod|0})d10!s}>?{Difficulty|6}f1]]}}'></button></td>
</tr>
<tr>
<td style="width:110px"><input type="text" class="sheet-dicepool" name="attr_DicePoolname-5" value=""/></td>
@@ -1023,14 +1024,14 @@
<option value="@{Other8}">Other8</option>
</select>
</td>
<td style="width:60px"><button type='roll' name='roll_DP5roll' value='/em rolls @{DicePoolname-5} [[{(@{DPAtt5}+@{DPAbi5}+?{Pool Mod|0})d50s}>?{Difficulty|6}f5]]'></button></td>
<td style="width:80px"><button type='roll' name='roll_DP5roll' value='/em rolls @{DicePoolname-5} w/ Specialization [[{(@{DPAtt5}+@{DPAbi5}+?{Pool Mod|0})d50!s}>?{Difficulty|6}f5]]'></button></td>
<td style="width:60px"><button type='roll' name='roll_DP5roll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname-5}}} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt3}+@{DPAbi3}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1]]}}'></button></td>
<td style="width:60px"><button type='roll' name='roll_DP5roll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname-5} w/ Specialization }} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt5}+@{DPAbi5}+?{Pool Mod|0})d10!s}>?{Difficulty|6}f1]]}}'></button></td>
</tr>
</table>
<fieldset class="repeating_dicepools">
<table class="sheet-table">
<tr>
<td style="width:150px"><input type="text" class="sheet-dicepool" name="attr_DicePoolname-" value=""/></td>
<td style="width:150px"><input type="text" class="sheet-dicepool" name="attr_DicePoolname" value=""/></td>
<td style="width:110px">
<select name="attr_DPAtt" style="width:110px">
<option value="0" selected></option>
@@ -1089,9 +1090,9 @@
<option value="@{Other8}">Other8</option>
</select>
</td>
<td style="width:60px"><button type='roll' name='roll_DProll' value='/em rolls @{DicePoolname-} [[{(@{DPAtt}+@{DPAbi}+?{Pool Mod|0})d0s}>?{Difficulty|6}f]]'></button></td>
<td style="width:80px"><button type='roll' name='roll_DProll' value='/em rolls @{DicePoolname-} w/ Specialization [[{(@{DPAtt}+@{DPAbi}+?{Pool Mod|0})d0!s}>?{Difficulty|6}f]]'></button></td>
</tr>
<td style="width:60px"><button type='roll' name='roll_DProll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname}}} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt}+@{DPAbi}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1]]}}'></button></td>
<td style="width:60px"><button type='roll' name='roll_DProll' value='&{template:skill}{{character= @{character_name} }} {{dicepool= rolls @{DicePoolname} w/ Specialization }} {{diff= ?{Difficulty|6} }} {{roll= [[{(@{DPAtt}+@{DPAbi}+?{Pool Mod|0})d10!s}>?{Difficulty|6}f1]]}}'></button></td>
</tr>
</table>
</fieldset>
</div>
@@ -1442,7 +1443,7 @@
</div>
</div>
<div class="sheet-col" style="width:250px" align="center">
<button type="roll" class="sheet-adv" value='Dice Pool 5\n/r {(@{Rage}+?{Pool Mod|0})d10}>?{Difficulty|6}f1'>Rage</button>
<button type="roll" class="sheet-adv" value='/e rolls Rage [[{(@{Rage}+?{Pool Mod|0})d10}>?{Difficulty|6}f1]]'>Rage</button>
<br>
<div align="left" style="margin:0px 0px 0px 48px">
<input type="radio" class="sheet-normal" name="attr_Rage" value="1" checked /><span></span>
@@ -1471,7 +1472,7 @@
<input type="radio" class="sheet-normal" name="attr_Rage_Used" value="10" class=" used" /><span></span>
</div>
<br><br>
<button type='roll' class="sheet-adv" name='roll_Gnosisroll' value='Dice Pool 5\n/r {(@{Gnosis}+?{Pool Mod|0})d10}>?{Difficulty|6}f1'>Gnosis</button>
<button type='roll' class="sheet-adv" name='roll_Gnosisroll' value='/e rolls Gnosis [[{(@{Gnosis}+?{Pool Mod|0})d10}>?{Difficulty|6}f1]]'>Gnosis</button>
<div align="left" style="margin:0px 0px 0px 48px">
<input type="radio" class="sheet-normal" name="attr_Gnosis" value="1" checked /><span></span>
<input type="radio" class="sheet-normal" name="attr_Gnosis" value="2" /><span></span>
@@ -1498,7 +1499,7 @@
<input type="radio" class="sheet-normal" name="attr_Gnosis_Used" value="10" class=" used"/><span></span>
</div>
<br><br>
<button type='roll' class="sheet-adv" name='roll_Willpowerroll' value='/em rolls Willpower \n/r {(@{Willpower}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1'>Willpower</button>
<button type='roll' class="sheet-adv" name='roll_Willpowerroll' value='/em rolls Willpower [[{(@{Willpower}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1]]'>Willpower</button>
<div align="left" style="margin:0px 0px 0px 48px">
<input type="radio" class="sheet-normal" name="attr_Willpower" value="1" checked/><span></span>
<input type="radio" class="sheet-normal" name="attr_Willpower" value="2" /><span></span>
@@ -1547,7 +1548,7 @@
<input type="checkbox" class="sheet-hidden sheet-block_switch" name="attr_switch" value="1"/>
<div class="sheet-block_a">
<div class="sheet-formsbanner">
<!-- Stuff in the visible area -->
<!-- Stuff in the visible area -->
<table class="sheet-center sheet-shifter" style="width:800px">
<tr>
<td><br><br><br></td>
@@ -1674,7 +1675,7 @@
</tr>
<tr>
<td></td>
<th>Man</th>
<th class="">Man</th>
<th>Near-Man</th>
<th>Hybrid</th>
<th>Near-Beast</th>
@@ -1687,19 +1688,19 @@
<td><br></td>
</tr>
<tr>
<td rowspan="2">Strength</td>
<td><input type="number" class="sheet-shifter" name="attr_Strength-human" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Strength-nearhuman" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Strength-halfbeast" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Strength-nearbeast" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Strength-beast" value="0"/></td>
<td rowspan="2" class="sheet-gray">Strength</td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Strength-human" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Strength-nearhuman" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Strength-halfbeast" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Strength-nearbeast" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Strength-beast" value="0"/></td>
</tr>
<tr>
<th><input type="radio" class="sheet-forms" name="attr_Strength" value="@{Strength-base} + @{Strength-human}"/><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Strength" value="@{Strength-base} + @{Strength-nearhuman}" /><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Strength" value="@{Strength-base} + @{Strength-halfbeast}" /><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Strength" value="@{Strength-base} + @{Strength-nearbeast}" /><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Strength" value="@{Strength-base} + @{Strength-beast}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Strength" value="@{Strength-base} + @{Strength-human}"/><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Strength" value="@{Strength-base} + @{Strength-nearhuman}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Strength" value="@{Strength-base} + @{Strength-halfbeast}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Strength" value="@{Strength-base} + @{Strength-nearbeast}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Strength" value="@{Strength-base} + @{Strength-beast}" /><span></span></th>
</tr>
<tr>
<td rowspan="2">Dexterity</td>
@@ -1717,19 +1718,19 @@
<th><input type="radio" class="sheet-forms" name="attr_Dexterity" value="@{Dexterity-base} + @{Dexterity-beast}" /><span></span></th>
</tr>
<tr>
<td rowspan="2">Stamina</td>
<td><input type="number" class="sheet-shifter" name="attr_Stamina-human" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Stamina-nearhuman" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Stamina-halfbeast" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Stamina-nearbeast" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Stamina-beast" value="0"/></td>
<td rowspan="2" class="sheet-gray">Stamina</td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Stamina-human" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Stamina-nearhuman" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Stamina-halfbeast" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Stamina-nearbeast" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Stamina-beast" value="0"/></td>
</tr>
<tr>
<th><input type="radio" class="sheet-forms" name="attr_Stamina" value="@{Stamina-base} + @{Stamina-human}"/><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Stamina" value="@{Stamina-base} + @{Stamina-nearhuman}" /><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Stamina" value="@{Stamina-base} + @{Stamina-halfbeast}" /><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Stamina" value="@{Stamina-base} + @{Stamina-nearbeast}" /><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Stamina" value="@{Stamina-base} + @{Stamina-beast}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Stamina" value="@{Stamina-base} + @{Stamina-human}"/><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Stamina" value="@{Stamina-base} + @{Stamina-nearhuman}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Stamina" value="@{Stamina-base} + @{Stamina-halfbeast}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Stamina" value="@{Stamina-base} + @{Stamina-nearbeast}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Stamina" value="@{Stamina-base} + @{Stamina-beast}" /><span></span></th>
</tr>
<tr>
<td rowspan="2">Appearance</td>
@@ -1747,19 +1748,19 @@
<th><input type="radio" class="sheet-forms" name="attr_Appearance" value="@{Appearance-base} + @{Appearance-beast}" /><span></span></th>
</tr>
<tr>
<td rowspan="2">Manipulation</td>
<td><input type="number" class="sheet-shifter" name="attr_Manipulation-human" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Manipulation-nearhuman" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Manipulation-halfbeast" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Manipulation-nearbeast" value="0"/></td>
<td><input type="number" class="sheet-shifter" name="attr_Manipulation-beast" value="0"/></td>
<td rowspan="2" class="sheet-gray">Manipulation</td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Manipulation-human" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Manipulation-nearhuman" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Manipulation-halfbeast" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Manipulation-nearbeast" value="0"/></td>
<td class="sheet-gray"><input type="number" class="sheet-shifter" name="attr_Manipulation-beast" value="0"/></td>
</tr>
<tr>
<th><input type="radio" class="sheet-forms" name="attr_Manipulation" value="@{Manipulation-base} + @{Manipulation-human}"/><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Manipulation" value="@{Manipulation-base} + @{Manipulation-nearhuman}" /><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Manipulation" value="@{Manipulation-base} + @{Manipulation-halfbeast}" /><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Manipulation" value="@{Manipulation-base} + @{Manipulation-nearbeast}" /><span></span></th>
<th><input type="radio" class="sheet-forms" name="attr_Manipulation" value="@{Manipulation-base} + @{Manipulation-beast}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Manipulation" value="@{Manipulation-base} + @{Manipulation-human}"/><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Manipulation" value="@{Manipulation-base} + @{Manipulation-nearhuman}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Manipulation" value="@{Manipulation-base} + @{Manipulation-halfbeast}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Manipulation" value="@{Manipulation-base} + @{Manipulation-nearbeast}" /><span></span></th>
<th class="sheet-gray"><input type="radio" class="sheet-forms" name="attr_Manipulation" value="@{Manipulation-base} + @{Manipulation-beast}" /><span></span></th>
</tr>
<tr>
<td><br></td>
@@ -1901,7 +1902,8 @@
<h1 style="text-align: center">Combat</h1>
<table style="width:840px">
<tr>
<th>Roll</th>
<th>Attack</th>
<th>Damage</th>
<th>Weapon/Attack</th>
<th>Attribute</th>
<th>Skill</th>
@@ -1914,7 +1916,8 @@
<th>Clip</th>
</tr>
<tr>
<th><button type="roll" class="sheet-weaponroll" value="/e attacks with @{weapon_name-1}! [[{(@{weapon_attribute-1} + @{weapon_skill-1} + @{weapon_Modifier-1})d10}>@{weapon_Difficulty-1}f1]] successes to attack and deals [[{(@{weapon_Damage-1} + @{weapon_StrengthDamage-1})d10}>6}]] damage"></button></th>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapon-1' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with @{weapon_name-1} }} {{diff= @{weapon_Difficulty-1} }} {{roll= [[{(@{weapon_attribute-1} + @{weapon_skill-1} + @{weapon_Modifier-1})d10!sd}>@{weapon_Difficulty-1}]] }}'></button></td>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapondamage-1' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hit with @{weapon_name-1} }} {{roll= [[{(@{weapon_Damage-1} + @{weapon_StrengthDamage-1} + ?{Bonus Damage Dice|0})d10!sd}>6}]] }}'></button></td>
<th><input type="text" class="sheet-textbox" name="attr_weapon_name-1" value=""/></th>
<th><select class="sheet-select" style="width:110px" name="attr_weapon_attribute-1" value="0" >
<option value="0" selected></option>
@@ -1952,7 +1955,8 @@
<th><input type="number" class="sheet-textbox" name="attr_weapon_Clip-1" value="0"/></th>
</tr>
<tr>
<th><button type="roll" class="sheet-weaponroll" value="/e attacks with @{weapon_name-2}! [[{(@{weapon_attribute-2} + @{weapon_skill-2} + @{weapon_Modifier-2})d10}>@{weapon_Difficulty-2}f1]] successes to attack and deals [[{(@{weapon_Damage-2} + @{weapon_StrengthDamage-2})d10}>6}]]] damage"></button></th>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapon-2' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with @{weapon_name-2} }} {{diff= @{weapon_Difficulty-2} }} {{roll= [[{(@{weapon_attribute-2} + @{weapon_skill-2} + @{weapon_Modifier-2})d10!sd}>@{weapon_Difficulty-2}]] }}'></button></td>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapondamage-2' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hit with @{weapon_name-2} }} {{roll= [[{(@{weapon_Damage-2} + @{weapon_StrengthDamage-2} + ?{Bonus Damage Dice|0})d10!sd}>6}]] }}'></button></td>
<th><input type="text" class="sheet-textbox" name="attr_weapon_name-2" value=""/></th>
<th><select class="sheet-select" style="width:110px" name="attr_weapon_attribute-2" value="0" >
<option value="0" selected></option>
@@ -1990,7 +1994,8 @@
<th><input type="number" class="sheet-textbox" name="attr_weapon_Clip-2" value="0"/></th>
</tr>
<tr>
<th><button type="roll" class="sheet-weaponroll" value="/e attacks with @{weapon_name-3}! [[{(@{weapon_attribute-3} + @{weapon_skill-3} + @{weapon_Modifier-3})d10}>@{weapon_Difficulty-3}f1]] successes to attack and deals [[{(@{weapon_Damage-3} + @{weapon_StrengthDamage-3})d10}>6}]]] damage"></button></th>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapon-3' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with @{weapon_name-3} }} {{diff= @{weapon_Difficulty-3} }} {{roll= [[{(@{weapon_attribute-3} + @{weapon_skill-3} + @{weapon_Modifier-3})d10!sd}>@{weapon_Difficulty-3}]] }}'></button></td>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapondamage-3' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hit with @{weapon_name-3} }} {{roll= [[{(@{weapon_Damage-3} + @{weapon_StrengthDamage-3} + ?{Bonus Damage Dice|0})d10!sd}>6}]] }}'></button></td>
<th><input type="text" class="sheet-textbox" name="attr_weapon_name-3" value=""/></th>
<th><select class="sheet-select" style="width:110px" name="attr_weapon_attribute-3" value="0" >
<option value="0" selected></option>
@@ -2028,7 +2033,8 @@
<th><input type="number" class="sheet-textbox" name="attr_weapon_Clip-3" value="0"/></th>
</tr>
<tr>
<th><button type="roll" class="sheet-weaponroll" value="/e attacks with @{weapon_name-4}! [[{(@{weapon_attribute-4} + @{weapon_skill-4} + @{weapon_Modifier-4})d10}>@{weapon_Difficulty-4}f1]] successes to attack and deals [[{(@{weapon_Damage-4} + @{weapon_StrengthDamage-4})d10}>6}]]] damage"></button></th>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapon-4' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with @{weapon_name-4} }} {{diff= @{weapon_Difficulty-4} }} {{roll= [[{(@{weapon_attribute-4} + @{weapon_skill-4} + @{weapon_Modifier-4})d10!sd}>@{weapon_Difficulty-4}]] }}'></button></td>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapondamage-4' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hit with @{weapon_name-4} }} {{roll= [[{(@{weapon_Damage-4} + @{weapon_StrengthDamage-4} + ?{Bonus Damage Dice|0})d10!sd}>6}]] }}'></button></td>
<th><input type="text" class="sheet-textbox" name="attr_weapon_name-4" value=""/></th>
<th><select class="sheet-select" style="width:110px" name="attr_weapon_attribute-4" value="0" >
<option value="0" selected></option>
@@ -2066,7 +2072,8 @@
<th><input type="number" class="sheet-textbox" name="attr_weapon_Clip-4" value="0"/></th>
</tr>
<tr>
<th><button type="roll" class="sheet-weaponroll" value="/e attacks with @{weapon_name-5}! [[{(@{weapon_attribute-5} + @{weapon_skill-5} + @{weapon_Modifier-5})d10}>@{weapon_Difficulty-5}f1]] successes to attack and deals [[{(@{weapon_Damage-5} + @{weapon_StrengthDamage-5})d10}>6}]]] damage"></button></th>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapon-5' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with @{weapon_name-5} }} {{diff= @{weapon_Difficulty-5} }} {{roll= [[{(@{weapon_attribute-5} + @{weapon_skill-5} + @{weapon_Modifier-5})d10!sd}>@{weapon_Difficulty-5}]] }}'></button></td>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapondamage-5' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hit with @{weapon_name-5} }} {{roll= [[{(@{weapon_Damage-5} + @{weapon_StrengthDamage-5} + ?{Bonus Damage Dice|0})d10!sd}>6}]] }}'></button></td>
<th><input type="text" class="sheet-textbox" name="attr_weapon_name-5" value=""/></th>
<th><select class="sheet-select" style="width:110px" name="attr_weapon_attribute-5" value="0" >
<option value="0" selected></option>
@@ -2104,7 +2111,8 @@
<th><input type="number" class="sheet-textbox" name="attr_weapon_Clip-5" value="0"/></th>
</tr>
<tr>
<th><button type="roll" class="sheet-weaponroll" value="/e attacks with @{weapon_name-6}! [[{(@{weapon_attribute-6} + @{weapon_skill-6} + @{weapon_Modifier-6})d10}>@{weapon_Difficulty-6}f1]] successes to attack and deals [[{(@{weapon_Damage-6} + @{weapon_StrengthDamage-6})d10}>6}]]] damage"></button></th>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapon-6' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with @{weapon_name-6} }} {{diff= @{weapon_Difficulty-6} }} {{roll= [[{(@{weapon_attribute-6} + @{weapon_skill-6} + @{weapon_Modifier-6})d10!sd}>@{weapon_Difficulty-6}]] }}'></button></td>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapondamage-6' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hit with @{weapon_name-6} }} {{roll= [[{(@{weapon_Damage-6} + @{weapon_StrengthDamage-6} + ?{Bonus Damage Dice|0})d10!sd}>6}]] }}'></button></td>
<th><input type="text" class="sheet-textbox" name="attr_weapon_name-6" value=""/></th>
<th><select class="sheet-select" style="width:110px" name="attr_weapon_attribute-6" value="0" >
<option value="0" selected></option>
@@ -2142,7 +2150,8 @@
<th><input type="number" class="sheet-textbox" name="attr_weapon_Clip-6" value="0"/></th>
</tr>
<tr>
<th><button type="roll" class="sheet-weaponroll" value="/e attacks with @{weapon_name-7}! [[{(@{weapon_attribute-7} + @{weapon_skill-7} + @{weapon_Modifier-7})d10}>@{weapon_Difficulty-7f1}]] successes to attack and deals [[{(@{weapon_Damage-7} + @{weapon_StrengthDamage-7})d10}>6}]]] damage"></button></th>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapon-7' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with @{weapon_name-7} }} {{diff= @{weapon_Difficulty-7} }} {{roll= [[{(@{weapon_attribute-7} + @{weapon_skill-7} + @{weapon_Modifier-7})d10!sd}>@{weapon_Difficulty-7}]] }}'></button></td>
<th><button type='roll' class="sheet-weaponroll" name='roll_weapondamage-7' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hit with @{weapon_name-7} }} {{roll= [[{(@{weapon_Damage-7} + @{weapon_StrengthDamage-7} + ?{Bonus Damage Dice|0})d10!sd}>6}]] }}'></button></td>
<th><input type="text" class="sheet-textbox" name="attr_weapon_name-7" value=""/></th>
<th><select class="sheet-select" style="width:110px" name="attr_weapon_attribute-7" value="0" >
<option value="0" selected></option>
@@ -2181,7 +2190,7 @@
</tr>
</table>
<br>
<h3>Brawling</h3>
<h3>Brawling</h3>
<table style="width:840px">
<tr>
<th>Maneuver</th>
@@ -2194,27 +2203,27 @@
<th>Damage<br>Type</th>
</tr>
<tr>
<th><button type="roll" class="sheet-adv" value="/e attacks with a Bite! [[{(@{Dexterity} + @{Brawl} + @{Bite_Mod-Attack})d10}>5f1]] successes to attack and deals [[{(@{Strength} + 1 + @{Bite_Mod-Damage})d10}>@{Bite_Difficulty}]] damage">Bite</button></th>
<th><button type='roll' class="sheet-adv" name='roll_Bite' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with Bite! }} {{diff= 5 }} {{roll= [[{(@{Dexterity} + @{Brawl} + @{Bite_Mod-Attack})d10!s}>5]]}}'>Bite</button></td>
<th>Dex + Brawl</th>
<th><input type="number" class="sheet-textbox" name="attr_Bite_Mod-Attack" value="0"/></th>
<th>5</th>
<th>Strength +1</th>
<th><input type="number" class="sheet-textbox" name="attr_Bite_Mod-Damage" value="0"/></th>
<th><input type="number" class="sheet-textbox" name="attr_Bite_Difficulty" value="6"/></th>
<th>Aggravated</th>
<th><button type='roll' class="sheet-adv" name='roll_Bitedamage' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hits with Bite!}} {{roll= [[{(@{Strength} + 1 + @{Bite_Mod-Damage} + ?{Bonus Damage Dice|0})d10!s}>@{Bite_Difficulty}]] }}'>Aggravated</button></td>
</tr>
<tr>
<th><button type="roll" class="sheet-adv" value="/e attacks with a Hispo Bite! [[ { (@{Dexterity} + @{Brawl} + @{HispoBite_Mod-Attack} )d10}>5f1]] successes to attack and deals [[ { ( @{Strength} + 2 + @{HispoBite_Mod-Damage} )d10 }>@{HispoBite_Difficulty} ]] damage">Hispo Bite</button></th>
<th><button type='roll' class="sheet-adv" name='roll_HispoBite' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with Hispo Bite }} {{diff= 5 }} {{roll= [[ { (@{Dexterity} + @{Brawl} + @{HispoBite_Mod-Attack}s)d10! }>5]] }}'>Hispo Bite</button></td>
<th>Dex + Brawl</th>
<th><input type="number" class="sheet-textbox" name="attr_HispoBite_Mod-Attack" value="0"/></th>
<th>5</th>
<th>Strength +2</th>
<th><input type="number" class="sheet-textbox" name="attr_HispoBite_Mod-Damage" value="0"/></th>
<th><input type="number" class="sheet-textbox" name="attr_HispoBite_Difficulty" value="6"/></th>
<th>Aggravated</th>
<th><button type='roll' class="sheet-adv" name='roll_HispoBitedamage' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hits with Hispo Bite!}} {{roll= [[{(@{Strength} + 2 + @{HispoBite_Mod-Damage} + ?{Bonus Damage Dice|0})d10!s}>@{HispoBite_Difficulty}]] }}'>Aggravated</button></td>
</tr>
<tr>
<th><button type="roll" class="sheet-adv" value="/e attacks with a Body Tackle! [[{(@{Dexterity} + @{Brawl} + @{BodyTackle_Mod-Attack})d10}>7f1]] successes to attack">Body Tackle</button></th>
<th><button type='roll' class="sheet-adv" name='roll_BodyTackle' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with Body Tackle }} {{diff= 5 }} {{roll= [[{(@{Dexterity} + @{Brawl} + @{BodyTackle_Mod-Attack})d10!s}>7]] }}'>Body Tackle</button></td>
<th>Dex + Brawl</th>
<th><input type="number" class="sheet-textbox" name="attr_BodyTackle_Mod-Attack" value="0"/></th>
<th>7</th>
@@ -2224,44 +2233,44 @@
<th>Bashing</th>
</tr>
<tr>
<th><button type="roll" class="sheet-adv" value="/e attacks with Claws! [[{(@{Dexterity} + @{Brawl} + @{Claw_Mod-Attack})d10}>6f1]] successes to attack and deals [[{(@{Strength} + 1 + @{Claw_Mod-Damage})d10}>@{Claw_Difficulty}]] damage">Claw</button></th>
<th><button type='roll' class="sheet-adv" name='roll_Claws' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with Claws!}} {{diff= 6 }} {{roll= [[ { (@{Dexterity} + @{Brawl} + @{Claw_Mod-Attack} )d10!s}>6]] }}'>Claws</button></td>
<th>Dex + Brawl</th>
<th><input type="number" class="sheet-textbox" name="attr_Claw_Mod-Attack" value="0"/></th>
<th>6</th>
<th>Strength +1</th>
<th><input type="number" class="sheet-textbox" name="attr_Claw_Mod-Damage" value="0"/></th>
<th><input type="number" class="sheet-textbox" name="attr_Claw_Difficulty" value="6"/></th>
<th>Aggravated</th>
<th><button type='roll' class="sheet-adv" name='roll_Clawdamage' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hits with Claws!}} {{roll= [[{(@{Strength} + 1 + @{Claw_Mod-Damage} + ?{Bonus Damage Dice|0})d10!s}>@{Claw_Difficulty}]] }}'>Aggravated</button></td>
</tr>
<tr>
<th><button type="roll" class="sheet-adv" value="/e attacks with a Grapple! [[{(@{Dexterity} + @{Brawl} + @{Grapple_Mod-Attack})d10}>6f1]] successes to attack and deals [[{(@{Strength} + @{Grapple_Mod-Damage})d10}>@{Grapple_Difficulty}]] damage">Grapple</button></th>
<th><button type='roll' class="sheet-adv" name='roll_Grapple' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with a Grapple!}} {{diff= 6 }} {{roll= [[ { (@{Dexterity} + @{Brawl} + @{Grapple_Mod-Attack} )d10!s}>6]] }}'>Grapple</button></td>
<th>Dex + Brawl</th>
<th><input type="number" class="sheet-textbox" name="attr_Grapple_Mod-Attack" value="0"/></th>
<th>6</th>
<th>Strength</th>
<th><input type="number" class="sheet-textbox" name="attr_Grapple_Mod-Damage" value="0"/></th>
<th><input type="number" class="sheet-textbox" name="attr_Grapple_Difficulty" value="6"/></th>
<th>Bashing</th>
<th><button type='roll' class="sheet-adv" name='roll_Grappledamage' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hits with Grapple!}} {{roll= [[{(@{Strength} + @{Grapple_Mod-Damage} + ?{Bonus Damage Dice|0})d10!s}>@{Grapple_Difficulty}]] }}'>Bashing</button></td>
</tr>
<tr>
<th><button type="roll" class="sheet-adv" value="/e attacks with a Kick! [[{(@{Dexterity} + @{Brawl} + @{Kick_Mod-Attack})d10}>7f1]] successes to attack and deals [[{(@{Strength} + 1 + @{Kick_Mod-Damage})d10}>@{Kick_Difficulty}]] damage">Kick</button></th>
<th><button type='roll' class="sheet-adv" name='roll_Kick' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with a Kick!}} {{diff= 7 }} {{roll= [[ { (@{Dexterity} + @{Brawl} + @{Kick_Mod-Attack} )d10!s}>7]] }}'>Kick</button></td>
<th>Dex + Brawl</th>
<th><input type="number" class="sheet-textbox" name="attr_Kick_Mod-Attack" value="0"/></th>
<th>7</th>
<th>Strength +1</th>
<th><input type="number" class="sheet-textbox" name="attr_Kick_Mod-Damage" value="0"/></th>
<th><input type="number" class="sheet-textbox" name="attr_Kick_Difficulty" value="6"/></th>
<th>Bashing</th>
<th><button type='roll' class="sheet-adv" name='roll_Kickdamage' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hits with Kick!}} {{roll= [[{(@{Strength} + 1 + @{Kick_Mod-Damage} + ?{Bonus Damage Dice|0})d10!s}>@{Kick_Difficulty}]] }}'>Bashing</button></td>
</tr>
<tr>
<th><button type="roll" class="sheet-adv" value="/e attacks with a Punch! [[{(@{Dexterity} + @{Brawl} + @{Punch_Mod-Attack})d10}>6f1]] successes to attack and deals [[{(@{Strength} + @{Punch_Mod-Damage})d10}>@{Punch_Difficulty}]] damage">Punch</button></th>
<th><button type='roll' class="sheet-adv" name='roll_Punch' value='&{template:skill}{{character= @{character_name} }} {{dicepool= attacks with a Punch!}} {{diff= 6 }} {{roll= [[{(@{Dexterity} + @{Brawl} + @{Punch_Mod-Attack})d10!s}>6]] }}'>Punch</button></td>
<th>Dex + Brawl</th>
<th><input type="number" class="sheet-textbox" name="attr_Punch_Mod-Attack" value="0"/></th>
<th>6</th>
<th>Strength</th>
<th><input type="number" class="sheet-textbox" name="attr_Punch_Mod-Damage" value="0"/></th>
<th><input type="number" class="sheet-textbox" name="attr_Punch_Difficulty" value="6"/></th>
<th>Bashing</th>
<th><button type='roll' class="sheet-adv" name='roll_Punchdamage' value='&{template:skill}{{character= @{character_name} }} {{dicepool= hits with Punch!}} {{roll= [[{(@{Strength} + @{Punch_Mod-Damage} + ?{Bonus Damage Dice|0})d10!s}>@{Punch_Difficulty}]] }}'>Bashing</button></td>
</tr>
</table>
<hr/>
@@ -2269,17 +2278,6 @@
<div class="sheet-col">
<h3 style="text-align: center">Health</h3>
<table class="sheet-center" style="width:50%">
<tr>
<th>Extra Bruised</th>
<td></td>
<td><select name="attr_Bruised_extra">
<option></option>
<option value="Bashing">-</option>
<option value="Leathal">/</option>
<option value="Aggravated">X</option>
</select>
</td>
</tr>
<tr>
<th>Bruised</th>
<td></td>
@@ -2383,28 +2381,28 @@
<th>Apply Armor?</th>
</tr>
<tr>
<th><button type='roll' class="sheet-adv" name="attr_soak_bashing" value="/e tries to soak bashing damage! [[ {(@{Stamina} + @{Soak_mod-Bashing} + @{Armor_toggle-Bashing})d10}>@{Soak_diff-Bashing}f1 ]]">Bashing</button></th>
<th><button type='roll' class="sheet-adv" name="attr_soak_bashing" value="/e tries to soak bashing damage! [[ {(@{Stamina} + @{Soak_mod-Bashing} + @{Armor_toggle-Bashing})d10!}>@{Soak_diff-Bashing} ]]">Bashing</button></th>
<th><input type="number" class="sheet-textbox" name="attr_soak_attribute" value="@{Stamina}" disabled="true"/></th>
<th><input type="number" class="sheet-textbox" name="attr_Soak_mod-Bashing" value="0" /></th>
<th><input type="number" class="sheet-textbox" name="attr_Soak_diff-Bashing" value="6" /></th>
<th><input type="checkbox" class="sheet-soakbox" name="attr_Armor_toggle-Bashing" value="@{armor-Rating}"/><span></span></th>
</tr>
<tr>
<th><button type='roll' class="sheet-adv" name="attr_soak_Lethal" value="/e tries to soak Lethal damage! [[ {(@{Stamina} + @{Soak_mod-Lethal} + @{Armor_toggle-Lethal})d10}>@{Soak_diff-Lethal}f1 ]]">Lethal</button></th>
<th><button type='roll' class="sheet-adv" name="attr_soak_Lethal" value="/e tries to soak Lethal damage! [[ {(@{Stamina} + @{Soak_mod-Lethal} + @{Armor_toggle-Lethal})d10!}>@{Soak_diff-Lethal} ]]">Lethal</button></th>
<th><input type="number" class="sheet-textbox" name="attr_soak_attribute" value="@{Stamina}" disabled="true"/></th>
<th><input type="number" class="sheet-textbox" name="attr_Soak_mod-Lethal" value="0" /></th>
<th><input type="number" class="sheet-textbox" name="attr_Soak_diff-Lethal" value="6" /></th>
<th><input type="checkbox" class="sheet-soakbox" name="attr_Armor_toggle-Lethal" value="@{armor-Rating}"/><span></span></th>
</tr>
<tr>
<th><button type='roll' class="sheet-adv" name="attr_soak_Aggravated" value="/e tries to soak Aggravated damage! [[ {(@{Stamina} + @{Soak_mod-Aggravated} + @{Armor_toggle-Aggravated})d10}>@{Soak_diff-Aggravated}f1 ]]">Aggravated</button></th>
<th><button type='roll' class="sheet-adv" name="attr_soak_Aggravated" value="/e tries to soak Aggravated damage! [[ {(@{Stamina} + @{Soak_mod-Aggravated} + @{Armor_toggle-Aggravated})d10!}>@{Soak_diff-Aggravated} ]]">Aggravated</button></th>
<th><input type="number" class="sheet-textbox" name="attr_soak_attribute" value="@{Stamina}" disabled="true"/></th>
<th><input type="number" class="sheet-textbox" name="attr_Soak_mod-Aggravated" value="0" /></th>
<th><input type="number" class="sheet-textbox" name="attr_Soak_diff-Aggravated" value="6" /></th>
<th><input type="checkbox" class="sheet-soakbox" name="attr_Armor_toggle-Aggravated" value="@{armor-Rating}"/><span></span></th>
</tr>
<tr>
<th><button type='roll' class="sheet-adv" name="attr_soak_bashing" value="/e tries to soak with armor only! [[ {(@{armor-Rating})d10}>@{Soak_diff-armor}f1 ]]">Armor Only</button></th>
<th><button type='roll' class="sheet-adv" name="attr_soak_bashing" value="/e tries to soak with armor only! [[ {(@{armor-Rating})d10!}>@{Soak_diff-armor} ]]">Armor Only</button></th>
<th><input type="number" class="sheet-textbox" name="attr_soak_attribute" value="@{armor-Rating}" disabled="true"/></th>
<th><input type="number" class="sheet-textbox" name="attr_Soak_mod-armor" value="0" /></th>
<th><input type="number" class="sheet-textbox" name="attr_Soak_diff-armor" value="6" /></th>
@@ -2412,4 +2410,20 @@
</table>
</div>
</div>
</div>
</div>
<rolltemplate class="sheet-rolltemplate-skill">
<table>
<tr>
<th colspan="2"><i><b>{{character}}</b> {{dicepool}} </i></th>
</tr>
<tr>
<th colspan="2"><span class="sheet-result">{{roll}} Success(es)</span></th>
</tr>
{{#diff}}
<tr>
<td>Difficulty</td>
<td><span class="result">{{diff}}</span></td>
</tr>
{{/diff}}
</rolltemplate>
+20 -19
View File
@@ -1,8 +1,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- D&D 3.5 Character Sheet -->
<!-- by Diana P. -->
<!-- based on Pathfinder sheets from Barry R., Sam, Brian, and Justin N. -->
<!-- with lots of help from Toby-->
<!-- Version 2.6.18 6/30/15 (Tabs, Roll Templates, Inline Rolls, NPC toggle, encumbrance w/ ACP & MaxDex, Trained-Only)-->
<!-- Version 2.6.18 2/3/16 (Tabs, Roll Templates, Inline Rolls, NPC toggle, encumbrance w/ ACP & MaxDex, Trained-Only)-->
<input type="radio" class="sheet-switch-pc-show sheet-switch" title="npc-show" name="attr_npc-show" value="1" checked /><span style="text-align: left;">玩家 &nbsp; &nbsp; &nbsp; &nbsp;</span>
<input type="radio" class="sheet-switch-npc-show sheet-switch" title="npc-show" name="attr_npc-show" value="2" /><span style="text-align: left;">NPC</span>
@@ -232,9 +233,9 @@
<td style="width: 38px;" class="sheet-statlabel">AC<br><div style="font-size: 0.65em;">防御等级</div></td>
<td><input class="sheet-inputbox" type="text" name="attr_armorclass" title="armorclass" value="(10+@{armorclassbonus}+@{totalabilityacbonus}+@{armorclasssizemod}+@{acdodgemod}+@{acnaturalarmor}+@{acdeflectionmod}+@{acmiscmod})" disabled="true" style="height: 24px; width: 35px;" /><br><div style="font-size: 0.5em;">总值</div></td>
<td>=10+<br><br></td>
<td><input class="sheet-inputbox" type="text" name="attr_armorclassbonus" title="armorclassbonus (from AC items section below)" value="(@{totalarmorbonus})" disabled="true" style="height: 24px; width: 28px;" /><br><div style="font-size: 0.5em;">防具加值</div></td>
<td>+<input class="sheet-inputbox" type="text" name="attr_armorclassdexmod" title="armorclassdexmod (see Ability Bonus section in AC for how value is calculated)" value="@{totalabilityacbonus}" disabled="true" style="height: 24px; width: 28px;" /><br><div style="font-size: 0.5em;">属性调整值</div></td>
<td>+<input class="sheet-inputbox" type="text" name="attr_armorclasssizemod" title="armorclasssizemod" value="@{size}" disabled="true" style="height: 24px; width: 28px;" /><br><div style="font-size: 0.5em;">体形调整值</div></td>
<td><input class="sheet-inputbox" type="text" name="attr_armorclassbonus" title="armorclassbonus (from AC items section below)" value="(@{totalarmorbonus})" disabled="true" style="height: 24px; width: 28px;" /><br><div style="font-size: 0.5em;">防具</div></td>
<td>+<input class="sheet-inputbox" type="text" name="attr_armorclassdexmod" title="armorclassdexmod (see Ability Bonus section in AC for how value is calculated)" value="@{totalabilityacbonus}" disabled="true" style="height: 24px; width: 28px;" /><br><div style="font-size: 0.5em;">属性</div></td>
<td>+<input class="sheet-inputbox" type="text" name="attr_armorclasssizemod" title="armorclasssizemod" value="@{size}" disabled="true" style="height: 24px; width: 28px;" /><br><div style="font-size: 0.5em;">体形</div></td>
<td>+<input class="sheet-inputbox" type="text" name="attr_acdodgemod" title="acdodgemod" value="@{totaldodgebonus}" style="height: 24px; width: 28px;" disabled="true" /><br><div style="font-size: 0.5em;">闪避</div></td>
<td>+<input class="sheet-inputbox" type="text" name="attr_acnaturalarmor" title="acnaturalarmor" value="@{totalnaturalarmorbonus}" style="height: 24px; width: 28px;" disabled="true" /><br><div style="font-size: 0.5em;">天生</div></td>
<td>+<input class="sheet-inputbox" type="text" name="attr_acdeflectionmod" title="acdeflectionmod" value="@{totaldeflectionbonus}" style="height: 24px; width: 28px;" disabled="true" /><br><div style="font-size: 0.5em;">偏斜</div></td>
@@ -250,11 +251,11 @@
<td colspan="2">
<table>
<tr>
<td style="width: 35px; height: 24px;" class="sheet-statlabel">接触<br><div style="font-size: 0.65em;">防御等级</div></td>
<td style="width: 35px; height: 24px;" class="sheet-statlabel">接触<br><div style="font-size: 0.65em;">AC</div></td>
<td valign="top"><input class="sheet-inputbox" type="text" style="width: 35px;" name="attr_touchac" title="touchac" value="(10+ @{totalabilitytouchacbonus} +@{armorclasssizemod} +@{acdodgemod} +@{acdeflectionmod} +@{totalmisctouchacbonus})" disabled="true" /> &nbsp; </td>
<td style="width: 70px;" class="sheet-statlabel">措手不及<br><div style="font-size: 0.65em;">防御等级</div></td>
<td style="width: 70px;" class="sheet-statlabel">措手不及<br><div style="font-size: 0.65em;">AC</div></td>
<td valign="top"><input class="sheet-inputbox" type="text" style="width: 35px;" name="attr_flatac" title="flatac" value="10 +@{totalabilityffacbonus} +@{armorclassbonus} +@{armorclasssizemod} +@{acnaturalarmor} +@{acdeflectionmod} +@{totalmiscffacbonus}" disabled="true" /> &nbsp; </td>
<td style="width: 60px;" class="sheet-statlabel">瘫痪<br><div style="font-size: 0.65em;">防御等级</div></td>
<td style="width: 60px;" class="sheet-statlabel">瘫痪<br><div style="font-size: 0.65em;">AC</div></td>
<td valign="top"><input class="sheet-inputbox" type="text" style="width: 35px;" name="attr_immoblac" title="immoblac" value="10 +@{totalabilityimmoblacbonus} +@{armorclassbonus} +@{armorclasssizemod} +@{acnaturalarmor} +@{acdeflectionmod} +@{totalmiscimmoblacbonus}" disabled="true" /> &nbsp; </td>
<td valign="top"><input class="sheet-inputbox" type="text" name="attr_damagereduction" title="damagereduction" style="width: 120px;" /><br><div style="font-size: 0.65em;">伤害减免</div></td>
<!--td>&nbsp;</td>
@@ -366,7 +367,7 @@
<td>+<input class="sheet-inputbox" type="text" style="width: 45px;" name="attr_sizemodmab" title="sizemodmab" style="height: 24px; width: 40px;" value="@{size}" disabled="true"><br><div style="font-size: 0.5em;">体型<br>调整值</div></td>
<td>+<input class="sheet-inputbox" type="text" name="attr_mabmiscmod" title="mabmiscmod" style="height: 24px; width: 40px;" value="0"><br><div style="font-size: 0.5em;">其他<br>加值<br></div></td>
<td>+<input class="sheet-inputbox" type="text" name="attr_mabtempmod" title="mabtempmod" style="height: 24px; width: 40px;" value="0"><br><div style="font-size: 0.5em;">临时<br>加值<br></div></td>
<td><button type='roll' name='attr_近战攻击检定' title='近战攻击检定' value='&{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=进行一次近战攻击 }} {{attack1=命中 [[1d20 +[[@{meleeattackbonus}]] ]]}}'></button><br><div style="font-size: 0.5em;">&nbsp;<br>&nbsp;<br></div></td>
<td><button type='roll' name='attr_近战攻击检定' title='近战攻击检定' value='&{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=进行一次近战攻击 }} {{attack1=对抗AC [[1d20 +[[@{meleeattackbonus}]] ]]}}'></button><br><div style="font-size: 0.5em;">&nbsp;<br>&nbsp;<br></div></td>
</tr>
</table>
<br>
@@ -379,7 +380,7 @@
<td>+<input class="sheet-inputbox" type="text" style="width: 45px;" name="attr_sizemodrab" title="sizemodrab" style="height: 24px; width: 40px;" value="@{size}" disabled="true"><br><div style="font-size: 0.5em;">体型<br>调整值</div></td>
<td>+<input class="sheet-inputbox" type="text" name="attr_rabmiscmod" title="rabmiscmod" style="height: 24px; width: 40px;" value="0"><br><div style="font-size: 0.5em;">其他<br>加值<br></div></td>
<td>+<input class="sheet-inputbox" type="text" name="attr_rabtempmod" title="rabtempmod" style="height: 24px; width: 40px;" value="0"><br><div style="font-size: 0.5em;">临时<br>临时<br></div></td>
<td><button type='roll' name='attr_远程攻击检定' title='远程攻击检定' value='&{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=进行一次远程攻击 }} {{attack1=命中 [[1d20 +[[@{rangedattackbonus}]] ]]}}'></button><br><div style="font-size: 0.5em;">&nbsp;<br>&nbsp;<br></div></td>
<td><button type='roll' name='attr_远程攻击检定' title='远程攻击检定' value='&{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=进行一次远程攻击 }} {{attack1=对抗AC [[1d20 +[[@{rangedattackbonus}]] ]]}}'></button><br><div style="font-size: 0.5em;">&nbsp;<br>&nbsp;<br></div></td>
</tr>
</table>
</td>
@@ -494,7 +495,7 @@
<td class="sheet-statlabel" style="width: 59px;">射程</td>
<td class="sheet-statlabel" style="width: 59px;">弹药</td>
<td class="sheet-statlabel" style="width: 44px;">攻击检定</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td colspan="3" class="sheet-statlabel" style="width: 205px;">特殊属性</td>
</tr>
<tr>
@@ -545,7 +546,7 @@
<td class="sheet-statlabel" style="width: 59px;">射程</td>
<td class="sheet-statlabel" style="width: 59px;">弹药</td>
<td class="sheet-statlabel" style="width: 44px;">攻击检定</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td colspan="3" class="sheet-statlabel" style="width: 205px;">特殊属性</td>
</tr>
<tr>
@@ -596,7 +597,7 @@
<td class="sheet-statlabel" style="width: 59px;">射程</td>
<td class="sheet-statlabel" style="width: 59px;">弹药</td>
<td class="sheet-statlabel" style="width: 44px;">攻击检定</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td colspan="3" class="sheet-statlabel" style="width: 205px;">特殊属性</td>
</tr>
<tr>
@@ -647,7 +648,7 @@
<td class="sheet-statlabel" style="width: 59px;">射程</td>
<td class="sheet-statlabel" style="width: 59px;">弹药</td>
<td class="sheet-statlabel" style="width: 44px;">攻击检定</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td colspan="3" class="sheet-statlabel" style="width: 205px;">特殊属性</td>
</tr>
<tr>
@@ -698,7 +699,7 @@
<td class="sheet-statlabel" style="width: 59px;">射程</td>
<td class="sheet-statlabel" style="width: 59px;">弹药</td>
<td class="sheet-statlabel" style="width: 44px;">攻击检定</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td colspan="3" class="sheet-statlabel" style="width: 205px;">特殊属性</td>
</tr>
<tr>
@@ -749,7 +750,7 @@
<td class="sheet-statlabel" style="width: 59px;">射程</td>
<td class="sheet-statlabel" style="width: 59px;">弹药</td>
<td class="sheet-statlabel" style="width: 44px;">攻击检定</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td colspan="3" class="sheet-statlabel" style="width: 205px;">特殊属性</td>
</tr>
<tr>
@@ -800,7 +801,7 @@
<td class="sheet-statlabel" style="width: 59px;">射程</td>
<td class="sheet-statlabel" style="width: 59px;">弹药</td>
<td class="sheet-statlabel" style="width: 44px;">攻击检定</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td colspan="3" class="sheet-statlabel" style="width: 205px;">特殊属性</td>
</tr>
<tr>
@@ -851,7 +852,7 @@
<td class="sheet-statlabel" style="width: 59px;">射程</td>
<td class="sheet-statlabel" style="width: 59px;">弹药</td>
<td class="sheet-statlabel" style="width: 44px;">攻击检定</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td colspan="3" class="sheet-statlabel" style="width: 205px;">特殊属性</td>
</tr>
<tr>
@@ -902,7 +903,7 @@
<td class="sheet-statlabel" style="width: 59px;">射程</td>
<td class="sheet-statlabel" style="width: 59px;">弹药</td>
<td class="sheet-statlabel" style="width: 44px;">攻击检定</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td class="sheet-statlabel" style="width: 44px;">伤害</td>
<td colspan="3" class="sheet-statlabel" style="width: 205px;">特殊属性</td>
</tr>
<tr>
@@ -3932,4 +3933,4 @@
</div>
<br>
<p style="font-size: 0.6em;">D&D3.5e 人物卡 v1.0.0 7/25/15 翻译:鲜红的幼月(原作者:Diana P.</p>
<p style="font-size: 0.6em;">D&D3.5e 人物卡 v1.0.0 2/3/16 翻译:RedMagic(原作者:Diana P.</p>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

+1 -1
View File
@@ -2,7 +2,7 @@
"html": "charsheet_3-5.html",
"css": "charsheet_3-5.css",
"authors": "Diana P. Translated by RedMagic C.",
"preview": "charsheet_3-5.jpg",
"preview": "charsheet_3-5.png",
"roll20userid": "104689",
"instructions": "Roll templates now implemented; see descriptions and other information in new Roll Template section at bottom of sheet. Attack and full attack rolls modifiable in-sheet to allow inclusion of feat- or item-based additions to attacks. Full attack gives 'undefined' error for attacks one does not have a BAB defined for (remove that part of the macro if BAB is not high enough for 2, 3, or 4 attacks/rnd)"
}
+36 -36
View File
@@ -9,7 +9,7 @@
margin-bottom:0px;
font-size:0.9em;
height:2.2em;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
}
.charsheet .repcontrol_edit
{
@@ -22,7 +22,7 @@
margin-bottom:5px;
font-size:0.9em;
height:2.2em;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
}
.charsheet .repcontrol_del {
background:red;
@@ -83,13 +83,13 @@ div.sheet-core-content {
}
.charsheet span.sheet-tab {
text-align: center;
text-align: center;
display: inline-block;
font-size: 13px;
background-repeat: no-repeat;
color: black;
font-weight: bold;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
border-radius: 4px;
border: 2px solid #000;
@@ -155,13 +155,13 @@ div.sheet-core-content {
color:#000;
font-weight:normal;
font-size:0.8em;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
}
.sheet-table th {
color:#000;
font-weight:normal;
font-size:1.1em;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
}
.sheet-text {
@@ -183,7 +183,7 @@ input.sheet-text[type="text"]:focus {
border-radius:0px;
box-shadow:none;
font-size:1.8em;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
text-align:center;
}
input.sheet-title[type="text"]:focus {
@@ -199,7 +199,7 @@ input.sheet-title[type="text"]:focus {
border-bottom:1px solid #000;
border-radius:0px;
box-shadow:none;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
text-align:center;
}
.sheet-number[type=number]::-webkit-inner-spin-button,
@@ -225,7 +225,7 @@ input.sheet-title[type="text"]:focus {
color: black;
font-weight:bold;
font-size:1.2em;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
background: transparent;
box-shadow: inset 0px 0px 10px #000;
@@ -240,7 +240,7 @@ input.sheet-title[type="text"]:focus {
color: black;
font-weight:bold;
font-size:1.2em;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
background: transparent;
box-shadow: inset 0px 0px 10px #a52a2a;
@@ -274,6 +274,7 @@ select.sheet-Specialty {
text-overflow: '';
padding-top:0;
font-size:0.7em;
background-color:white;
}
.sheet-weapon_border {
border:1px solid black;
@@ -286,9 +287,6 @@ select.sheet-Specialty {
.sheet-smallest {
font-size:0.7em
}
.sheet-hidden {
display:none;
}
select.sheet-smallselect {
border: 1px solid #848484;
border-radius:0px;
@@ -303,17 +301,17 @@ select.sheet-smallselect {
padding-left:2px;
}
h3 {
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
text-align:center;
}
h4 {
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
color: #000;
font-weight:bold;
text-align:center;
}
h5 {
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
color: #000;
font-weight:bold;
}
@@ -323,7 +321,7 @@ textarea.sheet-notes {
height:35px;
resize:vertical;
box-shadow: inset 0px 0px 10px #000;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
}
textarea.sheet-longnotes {
@@ -332,7 +330,7 @@ textarea.sheet-longnotes {
height:105px;
resize:vertical;
box-shadow: inset 0px 0px 10px #000;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
}
/* ----- Weapon Select -----*/
input.sheet-weapontype + span::before
@@ -399,7 +397,18 @@ div:hover.sheet-tooltips span {
z-index: 999;
}
/*-----radio boxes-----*/
input.sheet-hider:not(:checked) ~ div.sheet-hold {
display: none;
}
input.sheet-hider:checked ~ div.sheet-hold {
display: inline;
}
div.sheet-hold {
width:100%;
}
.sheet-hidden {
display:none;
}
/* -----Hide actual radio----- */
input.sheet-normal[type="radio"]
{
@@ -595,8 +604,6 @@ input.sheet-bigcheck[type="Checkbox"] + span::before
-webkit-box-shadow: 0 0 2px #2A4792;
box-shadow: inset 0 0 8px #2A4792, inset 0 0 8px #2A4792;
}
input.sheet-bigcheck[type="Checkbox"] + span::before
{
@@ -618,13 +625,6 @@ input.sheet-bigcheck[type="Checkbox"]:checked + span::before
}
/* ======== ball ========*/
input.sheet-hider:not(:checked) ~ div.sheet-hold {
display: none;
}
input.sheet-hider:checked ~ div.sheet-hold {
display: inline;
}
input.sheet-ball[type="checkbox"] {
position:relative;
top: 5px;
@@ -856,7 +856,7 @@ span.sheet-skill_select {
margin: 0;
background: radial-gradient(circle at 0px 10px, white, gray);
font-size:0.9em !important;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: 'Contrail One', Copperplate, 'Copperplate Gothic Light';
font-weight:bold;
height:25px;
width: 60px;
@@ -894,7 +894,7 @@ span.sheet-skill_select {
margin: 0;
background: radial-gradient(circle at 0px 10px, white, gray);
font-size:1em !important;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: 'Contrail One', Copperplate, 'Copperplate Gothic Light';
font-weight:bold;
height:25px;
width: 90px;
@@ -931,7 +931,7 @@ span.sheet-skill_select {
margin: 0;
background: radial-gradient(circle at 0px 10px, red, black);
font-size:1em !important;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: 'Contrail One', Copperplate, 'Copperplate Gothic Light';
font-weight:bold;
height:25px;
width: 120px;
@@ -956,7 +956,7 @@ span.sheet-skill_select {
border: 1px solid;
color: black;
font-size: 1em;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
box-shadow: inset 0px 0px 30px rgba(44, 73, 146,1.8),inset 0px 0px 30px rgba(44, 73, 146,1.8);
background: white;
}
@@ -988,7 +988,7 @@ span.sheet-skill_select {
border: 1px solid;
color: black;
font-size: 1em;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
box-shadow: inset 0px 0px 30px rgba(44, 73, 146,1.8),inset 0px 0px 30px rgba(44, 73, 146,1.8);
background: white;
}
@@ -1021,7 +1021,7 @@ span.sheet-skill_select {
border: 1px solid;
color: black;
font-size: 1em;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
box-shadow: inset 0px 0px 30px rgba(44, 73, 146,1.8),inset 0px 0px 30px rgba(44, 73, 146,1.8);
background: white;
}
@@ -1053,7 +1053,7 @@ span.sheet-skill_select {
border: 1px solid;
color: black;
font-size: 1em;
font-family: Copperplate, 'Copperplate Gothic Light', fantasy;
font-family: Copperplate, 'Copperplate Gothic Light', cursive;
box-shadow: inset 0px 0px 15px #b30000,inset 0px 0px 15px #b30000;
background: white;
}
@@ -1077,4 +1077,4 @@ span.sheet-skill_select {
background:transparent;
border:none;
box-shadow:none;
}
}
+24 -46
View File
@@ -507,6 +507,15 @@
<th class="sheet-black"></th>
<th class="sheet-white"></th>
</tr>
<tr>
<th><input type="radio" class="sheet-skill_select" name="attr_Selected-Skill" value="0" title="None" checked='true'/>
<span class="sheet-skill_select">None</span></th>
<th class="sheet-white"></th>
<th class="sheet-black"></th>
<th class="sheet-white"></th>
<th class="sheet-black"></th>
<th class="sheet-white"></th>
</tr>
<tr>
<td><h4>Science</h4></td>
<th class="sheet-white"></th>
@@ -924,7 +933,7 @@
<th class="sheet-white">3 pts</td>
</tr>
<tr>
<th colspan="2" class="sheet-black">(Limited by Mind:Dex)</th>
<th colspan="2" class="sheet-black">(Limited by Mind:Dex/2)</th>
</tr>
<tr>
<th class="sheet-white">Take a Defensive action</td>
@@ -977,7 +986,7 @@
</tr>
<tr>
<th>Combat</th>
<th><input type="number" class="sheet-Specialty" name="attr_Max_Actions-Standard" value="@{Mind-Dexterity}" disabled='true'/></td>
<th><input type="number" class="sheet-Specialty" name="attr_Max_Actions-Standard" value="ceil(@{Mind-Dexterity}/2)" disabled='true'/></td>
</tr>
<tr>
<th>Defensive</th>
@@ -1035,10 +1044,10 @@
<th>
<input type="checkbox" class="sheet-weapontype sheet-hidden" name="attr_Weapon-Type" value="1"/><span></span>
<div class="sheet-melee_block">
<button type="roll" class="sheet-weapon" name="roll_Weapon" value="/e attacks with &{template:attack}{{character= @{character_name}}}{{weapon= @{Weapon-Name}}}{{Roll= [[ {(@{Body-Dexterity}+@{Weapon-Melee_Dice})@{Body-Dice} + @{CQC} }>8 ]]}}{{Damage= [[@{Weapon-Damage_base}+@{Weapon-Damage_Ammo}]]}}">Melee</button>
<button type="roll" class="sheet-weapon" name="roll_Weapon" value="/e attacks with &{template:attack}{{character= @{character_name}}}{{weapon= @{Weapon-Name}}}{{Roll= [[ {(@{Body-Dexterity}+@{Weapon-RoF})@{Body-Dice} + @{CQC} }>[[8+?{Cover|0}]] ]]}}{{Damage= [[@{Weapon-Damage_base}+@{Weapon-Damage_Ammo}]]}}{{notes= @{weapon-details}}} {{wpnsize= @{Weapon_Size}}}">Melee</button>
</div>
<div class="sheet-range_block">
<button type="roll" class="sheet-weapon" name="roll_Weapon" value="/e attacks with &{template:attack}{{character= @{character_name}}}{{weapon= @{Weapon-Name}}}{{Roll= [[ {(@{Mind-Acuity}+@{Weapon-Extra_Dice})@{Mind-Dice} + @{Ranged_Combat} }>8 ]]}}{{Damage= [[@{Weapon-Damage_base}+@{Weapon-Damage_Ammo}]]}}">Ranged</button>
<button type="roll" class="sheet-weapon" name="roll_Weapon" value="/e attacks with &{template:attack}{{character= @{character_name}}}{{weapon= @{Weapon-Name}}}{{Roll= [[ {(@{Mind-Acuity}+@{Weapon-RoF})@{Mind-Dice} + @{Ranged_Combat} }>[[8+?{Cover|0}]] ]]}}{{Damage= [[@{Weapon-Damage_base}+@{Weapon-Damage_Ammo}]]}}{{notes= @{weapon-details}}} {{wpnsize= @{Weapon_Size}}}">Ranged</button>
</div>
</th>
<th><input type="text" class="sheet-text" name="attr_Weapon-Name" style="width:100%" placeholder="Weapon Name"/></td>
@@ -1062,7 +1071,7 @@
</tr>
<tr>
<th colspan="4">Damage</th>
<th>Rate of Fire</th>
<th>Attack Bonus</th>
<th>Size</th>
</tr>
<tr>
@@ -1084,7 +1093,7 @@
</tr>
<tr>
<th class="sheet-black">Size</th>
<th class="sheet-black"><select class="sheet-Specialty" name="Weapon-Ammo_Size" style="width:45px;color:gray;">
<th class="sheet-black"><select class="sheet-Specialty" name="Weapon-Ammo_Size" style="width:45px;">
<option value="Small">Small</option>
<option value="Medium">Medium</option>
<option value="Large">Large</option>
@@ -1093,45 +1102,7 @@
<th class="sheet-black4"><input type="text" class="sheet-Specialty" name="attr_Weapon-Ammo_Type" value="" style="width:100%;background:white;color:black;" /></th> <th colspan="2"><input type="text" class="sheet-Specialty" name="attr_Weapon-Mods" value="" style="width:100%" /></th>
</tr>
</table>
<input type="checkbox" class="sheet-weapontype sheet-hidden" name="attr_Weapon-Type" value="1"/><span></span>
<div class="sheet-melee_block">
<table class="sheet-tableII">
<tr>
<th>
<input type="radio" class="sheet-normal sheet-zero" name="attr_Weapon-Melee_Dice" value="0" checked/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Melee_Dice" value="1"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Melee_Dice" value="2"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Melee_Dice" value="3"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Melee_Dice" value="4"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Melee_Dice" value="5"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Melee_Dice" value="6"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Melee_Dice" value="7"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Melee_Dice" value="8"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Melee_Dice" value="9"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Melee_Dice" value="10"/><span></span>
</th>
</tr>
</table>
</div>
<div class="sheet-range_block">
<table class="sheet-tableII">
<tr>
<th>
<input type="radio" class="sheet-normal sheet-zero" name="attr_Weapon-Extra_Dice" value="0" checked/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Extra_Dice" value="1"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Extra_Dice" value="2"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Extra_Dice" value="3"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Extra_Dice" value="4"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Extra_Dice" value="5"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Extra_Dice" value="6"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Extra_Dice" value="7"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Extra_Dice" value="8"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Extra_Dice" value="9"/><span></span>
<input type="radio" class="sheet-normal" name="attr_Weapon-Extra_Dice" value="10"/><span></span>
</th>
</tr>
</table>
</div>
<textarea class="sheet-notes" name="attr_weapon-details" wrap="soft" placeholder="Noteworthy Effects" style="width:97%"></textarea>
</div>
</div>
</fieldset>
@@ -1371,9 +1342,16 @@
<td colspan="2"><span class="tcat">{{Roll}}</span></td>
</tr>
<tr>
<td>Damage</td>
<td>Base Damage</td>
<td>{{Damage}}</td>
</tr>
<tr>
<td>Weapon Size</td>
<td>{{wpnsize}}</td>
</tr>
<tr>
<td colspan="2">{{notes}}</td>
</tr>
</table>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-damage">
+1045 -553
View File
File diff suppressed because it is too large Load Diff
+23
View File
@@ -0,0 +1,23 @@
# Leverage RPG Character Sheet
This is an early attempt, any advice or comments welcome.
### Usage
This character sheet requires a modern web browser. You must be the latest
version of Chrome, Firefox or Internet Explorer to get the full experience.
Editing attributes, skills, distinctions, etc is straightforward, simply fill
out the text fields and mouseover the dice image to change its value.
#### Bugs and Suggestions
Report bugs or suggestions to the projects [issue
tracker](https://github.com/tapiochre/roll20-character-sheets/issues).
### Dice Pool Rolling
I have a macro that allows you to pool dice -
/r {?{Attribute|Agility,1@{Agility}|Alertness,1@{Alertness}|Intelligence, 1@{Intelligence}|Strength,1@{Strength}|Vitality,1@{Vitality}|Willpower,1@{Willpower}}+?{Role|Grifter,1@{Grifter}|Hacker,1@{Hacker}|Hitter,1@{Hitter}|Mastermind,1@{Mastermind}|Thief,1@{Thief}}+?{Speciality|No,0d6|Yes,1d6}+?{Distinction|No,0d4|Good,1d8|Bad +1pp,1d4}+?{Signature Asset|No,0d8 |Yes,1d8}+?{Assets|0}d6}kh2
+97
View File
@@ -0,0 +1,97 @@
.sheet-styled-select {
margin: 10px;
padding: 10px;
border: 2px solid #eeeeee;
width: 250px;
height: 50px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.sheet-styled-text {
margin: 10px;
padding: 10px;
border: 2px solid #eeeeee;
width: 250px;
height: 180px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.sheet-styled-asset {
margin: 10px;
padding: 10px;
border: 2px solid #eeeeee;
width: 250px;
height: 25px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.sheet-styled-select > ul > li > label > input[type="radio"],
.sheet-styled-select > ul > li > label > img {
display: none;
}
.sheet-styled-select > ul > li > label > input[type="radio"]:checked + img {
display: block;
opacity: 1;
filter: alpha(opacity=100);
}
.sheet-styled-select > ul > li > label > img {
opacity: 0.4;
filter: alpha(opacity=40);
}
.sheet-styled-select > ul > li > label > input[type="radio"] {
visibility: hidden;
}
.sheet-styled-select > ul:hover > li > label > input[type="radio"],
.sheet-styled-select > ul:hover > li > label > img,
.sheet-styled-select:hover > ul > li > label > input[type="radio"],
.sheet-styled-select:hover > ul > li > label > img {
display: block;
}
.sheet-styled-select > ul {
list-style: none;
padding-left: 0px;
padding-top: 0px;
margin-top: 0px;
}
.sheet-styled-select:hover > ul,
.sheet-styled-select > ul:hover {
display: block;
background-color: white;
}
.sheet-styled-select:hover > ul > li > label > input[type="radio"],
.sheet-styled-select:hover > ul > li > label > img {
display: block;
}
.sheet-styled-select:hover > ul > li,
.sheet-styled-select > ul:hover > li {
float: left;
margin: 0px;
margin-top: -8px;
}
.sheet-styled-select > ul > li{
margin-top: 0px !important;
margin-left: 0px !important;
}
.sheet-styled-text > textarea,
.sheet-styled-text > input {
border: 0;
max-width: 100%;
max-height: 95%;
margin: 2px 0px;
}
+215
View File
@@ -0,0 +1,215 @@
<div class="sheet-2colrow">
<div class="sheet-col">
<label><h4>Name</h4> <input type="text" name="attr_character_name" /></label><br />
<label><h4>Description</h4> <input type="text" name="attr_short_description" /></label><br />
</div>
<div class="sheet-col">
<h3 style="margin-bottom: 10px;">Distinctions</h3>
<img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /><input type="text" name="attr_Distinction1" /><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" />+PP<br />
<img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /><input type="text" name="attr_Distinction2" /><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" />+PP<br />
<img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /><input type="text" name="attr_Distinction3" /><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" />+PP<br />
</div>
</div>
<div class="sheet-2colrow">
<div class="sheet-col">
<h3 style="margin-bottom: 10px;">Attributes</h3>
<div class="sheet-styled-select">
<div>Agility</div>
<ul>
<li><label><input type="radio" name="attr_Agility" value="d4"><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Agility" value="d6"><img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Agility" value="d8"><img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Agility" value="d10"><img src="http://www.thefirstcity.co.uk/rpg/dice/d10.jpg" alt="d10" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Agility" value="d12" disabled><img src="http://www.thefirstcity.co.uk/rpg/dice/d12.jpg" alt="d12" width="32" height="32" border="0" align="middle" /></label></li>
</ul>
</div>
<div class="sheet-styled-select">
Alertness
<ul>
<li><label><input type="radio" name="attr_Alertness" value="d4"><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Alertness" value="d6"><img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Alertness" value="d8"><img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Alertness" value="d10"><img src="http://www.thefirstcity.co.uk/rpg/dice/d10.jpg" alt="d10" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Alertness" value="d12" disabled><img src="http://www.thefirstcity.co.uk/rpg/dice/d12.jpg" alt="d12" width="32" height="32" border="0" align="middle" /></label></li>
</ul>
</div>
<div class="sheet-styled-select">
Intelligence
<ul>
<li><label><input type="radio" name="attr_Intelligence" value="d4"><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Intelligence" value="d6"><img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Intelligence" value="d8"><img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Intelligence" value="d10"><img src="http://www.thefirstcity.co.uk/rpg/dice/d10.jpg" alt="d10" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Intelligence" value="d12" disabled><img src="http://www.thefirstcity.co.uk/rpg/dice/d12.jpg" alt="d12" width="32" height="32" border="0" align="middle" /></label></li>
</ul>
</div>
<div class="sheet-styled-select">
Strength
<ul>
<li><label><input type="radio" name="attr_Strength" value="d4"><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Strength" value="d6"><img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Strength" value="d8"><img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Strength" value="d10"><img src="http://www.thefirstcity.co.uk/rpg/dice/d10.jpg" alt="d10" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Strength" value="d12" disabled><img src="http://www.thefirstcity.co.uk/rpg/dice/d12.jpg" alt="d12" width="32" height="32" border="0" align="middle" /></label></li>
</ul>
</div>
<div class="sheet-styled-select">
Vitality
<ul>
<li><label><input type="radio" name="attr_Vitality" value="d4"><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Vitality" value="d6"><img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Vitality" value="d8"><img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Vitality" value="d10"><img src="http://www.thefirstcity.co.uk/rpg/dice/d10.jpg" alt="d10" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Vitality" value="d12" disabled><img src="http://www.thefirstcity.co.uk/rpg/dice/d12.jpg" alt="d12" width="32" height="32" border="0" align="middle" /></label></li>
</ul>
</div>
<div class="sheet-styled-select">
Willpower
<ul>
<li><label><input type="radio" name="attr_Willpower" value="d4"><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Willpower" value="d6"><img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Willpower" value="d8"><img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Willpower" value="d10"><img src="http://www.thefirstcity.co.uk/rpg/dice/d10.jpg" alt="d10" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Willpower" value="d12" disabled><img src="http://www.thefirstcity.co.uk/rpg/dice/d12.jpg" alt="d12" width="32" height="32" border="0" align="middle" /></label></li>
</ul>
</div>
</div>
<div class="sheet-col">
<h3 style="margin-bottom: 10px;">Roles</h3>
<div class="sheet-styled-select">
Grifter
<ul>
<li><label><input type="radio" name="attr_Grifter" value="d4"><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Grifter" value="d6"><img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Grifter" value="d8"><img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Grifter" value="d10"><img src="http://www.thefirstcity.co.uk/rpg/dice/d10.jpg" alt="d10" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Grifter" value="d12" disabled><img src="http://www.thefirstcity.co.uk/rpg/dice/d12.jpg" alt="d12" width="32" height="32" border="0" align="middle" /></label></li>
</ul>
</div>
<fieldset class="repeating_GrifterSpecialty">
<div class="sheet-styled-asset">
<img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="25" height="25" border="0" align="middle" /><input type="text" name="attr_GrifterSpec" /><br />
</div>
</fieldset>
<div class="sheet-styled-select">
Hacker
<ul>
<li><label><input type="radio" name="attr_Hacker" value="d4"><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Hacker" value="d6"><img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Hacker" value="d8"><img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Hacker" value="d10"><img src="http://www.thefirstcity.co.uk/rpg/dice/d10.jpg" alt="d10" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Hacker" value="d12" disabled><img src="http://www.thefirstcity.co.uk/rpg/dice/d12.jpg" alt="d12" width="32" height="32" border="0" align="middle" /></label></li>
</ul>
</div>
<fieldset class="repeating_HackerSpecialty">
<div class="sheet-styled-asset">
<img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="25" height="25" border="0" align="middle" /><input type="text" name="attr_HackerSpec" /><br />
</div>
</fieldset>
<div class="sheet-styled-select">
Hitter
<ul>
<li><label><input type="radio" name="attr_Hitter" value="d4"><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Hitter" value="d6"><img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Hitter" value="d8"><img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Hitter" value="d10"><img src="http://www.thefirstcity.co.uk/rpg/dice/d10.jpg" alt="d10" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Hitter" value="d12" disabled><img src="http://www.thefirstcity.co.uk/rpg/dice/d12.jpg" alt="d12" width="32" height="32" border="0" align="middle" /></label></li>
</ul>
</div>
<fieldset class="repeating_HitterSpecialty">
<div class="sheet-styled-asset">
<img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="25" height="25" border="0" align="middle" /><input type="text" name="attr_HitterSpec" /><br />
</div>
</fieldset>
<div class="sheet-styled-select">
Mastermind
<ul>
<li><label><input type="radio" name="attr_Mastermind" value="d4"><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Mastermind" value="d6"><img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Mastermind" value="d8"><img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Mastermind" value="d10"><img src="http://www.thefirstcity.co.uk/rpg/dice/d10.jpg" alt="d10" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Mastermind" value="d12" disabled><img src="http://www.thefirstcity.co.uk/rpg/dice/d12.jpg" alt="d12" width="32" height="32" border="0" align="middle" /></label></li>
</ul>
</div>
<fieldset class="repeating_MastermindSpecialty">
<div class="sheet-styled-asset">
<img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="25" height="25" border="0" align="middle" /><input type="text" name="attr_MastermindSpec" /><br />
</div>
</fieldset>
<div class="sheet-styled-select">
Thief
<ul>
<li><label><input type="radio" name="attr_Thief" value="d4"><img src="http://www.thefirstcity.co.uk/rpg/dice/d4.jpg" alt="d4" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Thief" value="d6"><img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Thief" value="d8"><img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Thief" value="d10"><img src="http://www.thefirstcity.co.uk/rpg/dice/d10.jpg" alt="d10" width="32" height="32" border="0" align="middle" /></label></li>
<li><label><input type="radio" name="attr_Thief" value="d12" disabled><img src="http://www.thefirstcity.co.uk/rpg/dice/d12.jpg" alt="d12" width="32" height="32" border="0" align="middle" /></label></li>
</ul>
</div>
<fieldset class="repeating_TheifSpecialty">
<div class="sheet-styled-asset">
<img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="25" height="25" border="0" align="middle" /><input type="text" name="attr_ThiefSpec" /><br />
</div>
</fieldset>
</div>
</div>
<div class="sheet-2colrow">
<div class="sheet-col">
<h3 style="margin-bottom: 10px;">Talents</h3>
<fieldset class="repeating_Talent">
<div class="sheet-styled-text">
<input type="text" name="attr_Talent1Name" /><br />
<textarea name="attr_Talent1Description" rows="8" data-width="270px" style="width: 270px;"></textarea>
</div>
</fieldset>
</div>
<div class="sheet-col">
<h3 style="margin-bottom: 10px;">Assets</h3>
<div class="sheet-styled-asset">
<img src="http://www.thefirstcity.co.uk/rpg/dice/d8.jpg" alt="d8" width="32" height="32" border="0" align="middle" /><input type="text" name="attr_PrimaryAsset" /><br />
</div>
<fieldset class="repeating_assets">
<div class="sheet-styled-asset">
<img src="http://www.thefirstcity.co.uk/rpg/dice/d6.jpg" alt="d6" width="32" height="32" border="0" align="middle" /><input type="text" name="attr_OtherAsset" /><br />
</div>
</fieldset>
</div>
<div>
</div>
Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

+8
View File
@@ -0,0 +1,8 @@
{
"html": "chr.html",
"css": "chr.css",
"authors": "Mike Hargreaves (Tapiochre)",
"roll20userid": "73532",
"preview": "preview.png",
"instructions": "# Leverage RPG Character Sheet\r\rEditing attributes, roles, etc is straightforward. Mouseover the attribute to change its value.\r\r Adding a Speciality, talent or asset use the add buttons."
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

+767
View File
@@ -0,0 +1,767 @@
/* Remove margin from selects in webkit browsers, same for textareas, and remove spinners */
select {
margin: 0px;
}
textarea {
margin: 0px;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type='number'] {
-moz-appearance: textfield;
}
/* Tweak repeating section buttons so they have a bottom margin and dont overflow when in edit mode. */
div[class^="repcontrol"] {
margin-bottom: 5px;
}
div[class="repcontainer editmode"] ~ div[class^="repcontrol"] button[class="btn repcontrol_add"] {
display: inline-block!important;
visibility: hidden;
}
/* Layout CSS */
div.sheet-wrapper {
min-width: 850px;
}
div.sheet-section {
border-radius: 15px;
border: 1px solid black;
padding: 4px;
}
div.sheet-column-1of1 {
margin-bottom: 1%;
width: 100%;
}
div.sheet-column-1of2 {
margin-right: 0.5%;
margin-bottom: 1%;
width: 49.5%;
float: left;
}
div.sheet-column-2of2 {
margin-left: 0.5%;
margin-bottom: 1%;
float: left;
width: 49.5%;
}
div.sheet-column-1of3 {
margin-right: 0.5%;
margin-bottom: 1%;
float: left;
width: 32.666666%;
}
div.sheet-column-1n2of3 {
margin-right: 0.5%;
margin-bottom: 1%;
float: left;
width: 66.333333%;
}
div.sheet-column-2of3 {
margin-left: 0.5%;
margin-right: 0.5%
margin-bottom: 1%;
float: left;
width: 32.666666%;
}
div.sheet-column-2n3of3 {
margin-left: 0.5%;
margin-bottom: 1%;
float: left;
width: 66.333333%;
}
div.sheet-column-3of3 {
margin-left: 0.5%;
margin-bottom: 1%;
float: left;
width: 32.666666%;
}
/* Generic CSS */
.sheet-autocalc {
cursor: not-allowed;
background: #F5F5F5;
}
table.sheet-full {
width: 100%;
}
table.sheet-full_fixed {
width: 100%;
table-layout: fixed;
}
tr.sheet-head {
text-align: center;
}
input.sheet-full {
width: 100%;
}
input.sheet-value_full {
width: 100%;
text-align: center;
}
input[type="number"].sheet-full {
width: 100%;
}
input[type="number"].sheet-value_full {
width: 100%;
text-align: center;
}
input[type="number"].sheet-total_full {
width: 100%;
text-align: center;
font-size: 120%;
font-weight: bold;
}
input.sheet-value {
width: 35px;
text-align: center;
}
input[type="number"].sheet-value {
width: 35px;
text-align: center;
}
input[type="number"].sheet-total {
width: 40px;
text-align: center;
font-size: 120%;
font-weight: bold;
}
input.sheet-damage {
width: 55px;
text-align: right;
}
select.sheet-diff {
width: 45px;
padding: 0px;
}
select.sheet-db {
padding: 0px;
width: 52px;
}
input.sheet-skill_base {
width: 60px;
font-size: 75%;
}
select.sheet-full {
width: 100%;
}
/* Info CSS */
td.sheet-info-label {
white-space: nowrap;
}
input.sheet-info-number {
width: 50px;
text-align: center;
}
/* Tab CSS */
input.sheet-tab {
position: relative;
z-index: 9999;
cursor: pointer;
opacity: 0;
width: 19.5%;
margin-bottom: 2px;
}
span.sheet-tab {
display: inline-block;
position: relative;
width: 19.5%;
text-align: center;
background: #B30201;
color: #F59111;
font-weight: bold;
border-radius: 4px;
cursor: pointer;
margin-left: -19.5%;
}
input.sheet-vitals-tab:checked + span.sheet-vitals-tab,
input.sheet-combat-tab:checked + span.sheet-combat-tab,
input.sheet-skills-tab:checked + span.sheet-skills-tab,
input.sheet-equipment-tab:checked + span.sheet-equipment-tab,
input.sheet-notes-tab:checked + span.sheet-notes-tab,
input.sheet-folk_magic-tab:checked + span.sheet-folk_magic-tab,
input.sheet-animism-tab:checked + span.sheet-animism-tab,
input.sheet-mysticism-tab:checked + span.sheet-mysticism-tab,
input.sheet-sorcery-tab:checked + span.sheet-sorcery-tab,
input.sheet-theism-tab:checked + span.sheet-theism-tab {
background: #BEBEBE;
color: black;
}
/* Page CSS */
div.sheet-page {
visibility: hidden;
opacity: 0;
max-height: 0;
overflow: hidden;
}
input.sheet-vitals-tab:checked ~ div.sheet-vitals-page,
input.sheet-combat-tab:checked ~ div.sheet-combat-page,
input.sheet-skills-tab:checked ~ div.sheet-skills-page,
input.sheet-equipment-tab:checked ~ div.sheet-equipment-page,
input.sheet-notes-tab:checked ~ div.sheet-notes-page,
input.sheet-folk_magic-tab:checked ~ div.sheet-folk_magic-page,
input.sheet-animism-tab:checked ~ div.sheet-animism-page,
input.sheet-mysticism-tab:checked ~ div.sheet-mysticism-page,
input.sheet-sorcery-tab:checked ~ div.sheet-sorcery-page,
input.sheet-theism-tab:checked ~ div.sheet-theism-page {
visibility: visible;
opacity: 1;
max-height: 999999px;
overflow: auto;
}
/* Characteristics */
div.sheet-characteristic-column {
text-align: center;
float: left;
width: 25%;
}
table.sheet-char {
margin-left: auto;
margin-right: auto;
}
td.sheet-char-label {
text-align: right;
font-weight: bold;
}
/* Hit Locations */
table.sheet-hit_locations {
width: 100%;
}
td.sheet-hit_locations_roll {
width: 50px;
}
input.sheet-hit_locations_long {
width: 100%;
}
input.sheet-hit_locations_short {
width: 47px;
text-align: center;
}
/* Attributes */
td.sheet-attribute-label {
white-space: nowrap;
}
td.sheet-attribute_value {
text-align: center;
}
input.sheet-attribute-current {
text-align: center;
width: 35px;
font-weight: bold;
}
/* Fatigue */
select.sheet-fatigue-select {
width: 140px;
}
td.sheet-fatigue_skillgrade {
width: 16.666%;
}
td.sheet-fatigue_movement {
width: 16.666%;
}
td.sheet-fatigue_strike_rank {
width: 16.666%;
}
td.sheet-fatigue_action_points {
width: 16.666%;
}
td.sheet-fatigue_recovery_period {
width: 16.666%;
}
td.sheet-fatigue_recovery_time {
white-space: nowrap;
width: 16.666%;
text-align: center;
}
/* Combat Styles */
table.sheet-combat_styles {
width: 100%;
}
td.sheet-cs_style {
width: 16%;
}
td.sheet-cs_calc {
white-space: nowrap;
text-align: center;
width: 18%
}
td.sheet-cs_number {
width: 5%;
text-align: center;
}
td.sheet-cs_symbol {
text-align: center;
width: 2%;
}
td.sheet-cs_roll {
width: 9%;
}
td.sheet-cs_weapons {
width: 33%;
}
td.sheet-cs_benifits {
width: 17%;
}
/* Shields and Weapons */
td.sheet-shield {
width: 15%;
text-align: center;
}
td.sheet-shield_damage {
width: 17%;
text-align: center;
}
td.sheet-shield_size {
width: 8%;
text-align: center;
}
td.sheet-shield_reach {
width: 10%;
text-align: center;
}
td.sheet-shield_enc {
width: 5%;
text-align: center;
}
td.sheet-shield_ap {
width: 5%;
text-align: center;
}
td.sheet-shield_hp {
width: 10%;
text-align: center;
}
td.sheet-shield_effects {
width: 20%;
text-align: center;
}
td.sheet-shield_blocks {
width: 11%;
text-align: center;
}
td.sheet-weapon {
width: 15%;
text-align: center;
}
td.sheet-weapon_damage {
width: 17%;
text-align: center;
}
td.sheet-weapon_size {
width: 8%;
text-align: center;
}
td.sheet-weapon_reach {
width: 10%;
text-align: center;
}
td.sheet-weapon_enc {
width: 5%;
text-align: center;
}
td.sheet-weapon_ap {
width: 5%;
text-align: center;
}
td.sheet-weapon_hp {
width: 10%;
text-align: center;
}
td.sheet-weapon_impalesize {
width: 6%;
text-align: center;
}
td.sheet-weapon_effects {
width: 20%;
text-align: center;
}
td.sheet-weapon_load {
width: 5%;
text-align: center;
}
/* SKill CSS */
td.sheet-skill {
width: 30%;
}
td.sheet-skill_calc_label {
width: 38%;
text-align: center;
}
td.sheet-skill_calc {
width: 38%;
text-align: right;
}
td.sheet-profskill {
width: 31%;
}
td.sheet-profskill_calc_label {
width: 37%;
text-align: center;
}
td.sheet-profskill_calc {
width: 37%;
text-align: right;
}
td.sheet-skill_total {
width: 10%;
text-align: center;
}
td.sheet-skill_symbol {
text-align: center;
width: 3%;
}
td.sheet-skill_roll {
width: 19%;
text-align: center;
}
/* Passions */
td.sheet-passion {
width: 33%;
}
td.sheet-passion_calc_label {
width: 46%;
text-align: center;
}
td.sheet-passion_calc {
width: 46%;
text-align: right;
}
/* Cults */
td.sheet-cult {
width: 35%;
}
td.sheet-cult_rank {
width: 27%;
}
td.sheet-cult_notes {
width: 38%;
}
/* Equipment */
td.sheet-item {
width: 70%;
}
td.sheet-item_qnty {
width: 15%;
}
td.sheet-item_end {
width: 15%;
}
/* Wealth */
textarea.sheet-wealth {
width: 97%;
height: 75px;
}
/* Load */
td.sheet-load_label {
width: 25%;
}
td.sheet-load_value {
width: 25%;
}
/* Notes */
textarea.sheet-notes {
width: 96%;
height: 425px;
}
/* Folk Magic */
textarea.sheet-folk_magic_spells {
width: 98.5%;
height: 350px;
}
/* Animism */
table.sheet-animism_table {
margin-left: auto;
margin-right: auto;
}
td.sheet-animism_cult {
width: 12%;
}
td.sheet-animism_max_spirits {
width: 18%;
}
td.sheet-animism_max_spirit_pow {
width: 20%;
}
td.sheet-animism_ap {
width: 11%;
}
td.sheet-animism_sr {
width: 9%;
}
td.sheet-animism_spirit_damage {
width: 15%;
}
td.sheet-animism_roll {
width: 4%;
}
td.sheet-animism_tenacity {
width: 11%;
}
textarea.sheet-animism_fetishes {
width: 98.5%;
height: 300px;
}
/* Mysticism */
td.sheet-mysticism_label {
width: 17%;
}
td.sheet-mysticism_calc_label {
width: 19%;
text-align: center;
}
td.sheet-mysticism_calc {
width: 19%;
text-align: right;
}
td.sheet-mysticism_total {
width: 5%;
text-align: center;
}
td.sheet-mysticism_symbol {
text-align: center;
width: 2%;
}
td.sheet-mysticism_roll {
width: 9%;
text-align: center;
}
td.sheet-mysticism_intensity {
width: 7%;
text-align: center;
}
td.sheet-mysticism_talents {
width: 41%;
text-align: center;
}
textarea.sheet-mysticism_practiced_talents {
width: 98.5%;
height: 300px;
}
/* Sorcery */
td.sheet-sorcery_label {
width: 17%;
}
td.sheet-sorcery_calc_label {
width: 16%;
text-align: center;
}
td.sheet-sorcery_calc {
width: 16%;
text-align: right;
}
td.sheet-sorcery_total {
width: 5%;
text-align: center;
}
td.sheet-sorcery_symbol {
text-align: center;
width: 2%;
}
td.sheet-sorcery_roll {
width: 9%;
text-align: center;
}
td.sheet-sorcery_intensity {
width: 7%;
text-align: center;
}
td.sheet-sorcery_spells {
width: 44%;
text-align: center;
}
textarea.sheet-sorcery_memorized_spells {
width: 98.5%;
height: 300px;
}
/* Theism */
td.sheet-theism_label {
width: 28%;
}
td.sheet-theism_calc_label {
width: 19%;
text-align: center;
}
td.sheet-theism_calc {
width: 19%;
text-align: right;
}
td.sheet-theism_total {
width: 5%;
text-align: center;
}
td.sheet-theism_symbol {
text-align: center;
width: 2%;
}
td.sheet-theism_roll {
width: 9%;
text-align: center;
}
td.sheet-theism_intensity {
width: 8%;
text-align: center;
}
td.sheet-theism_magnitude {
width: 8%;
text-align: center;
}
td.sheet-theism_cult {
width: 10%;
text-align: center;
}
td.sheet-theism_pool {
width: 11%;
text-align: center;
}
td.sheet-theism_pool_symbol {
width: 1%;
text-align: center;
}
td.sheet-theism_pool_value {
width: 5%;
text-align: center;
}
textarea.sheet-theism_miracles {
width: 98.5%;
height: 300px;
}
/* Active Effects */
td.sheet-effect_label {
width: 15%;
}
td.sheet-effect_duration {
width: 8%;
}
td.sheet-effect_magnitude {
width: 8%;
}
td.sheet-effect_intensity {
width: 8%;
}
td.sheet-effect_range {
width: 8%;
}
td.sheet-effect_targets {
width: 8%;
}
td.sheet-effect_desc {
width: 37%;
}
td.sheet-effect_mp_cost {
width: 8%;
}
/* Roll Templates */
.sheet-rolltemplate-runequest table {
width: 100%;
border: 1px solid black;
color: black;
background: #FFFFFF;
}
.sheet-rolltemplate-runequest caption {
text-align: center;
background: url(http://i.imgur.com/VnqY9Kh.png);
color: #F59111;
font-weight: bold;
padding: 2px;
border: 1px solid black;
line-height: 1.5em;
}
.sheet-rolltemplate-runequest td {
padding: 2px;
border-bottom: 1px solid black;
}
.sheet-rolltemplate-runequest td.sheet-template_value {
text-align: center;
}
.sheet-rolltemplate-runequest .inlinerollresult {
display: inline-block;
text-align: center;
border: 1px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-runequest .inlinerollresult.fullcrit {
border: 1px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-runequest .inlinerollresult.fullfail {
border: 1px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-runequest .inlinerollresult.importantroll {
border: 1px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-runequest-weapon table {
width: 100%;
border: 1px solid black;
color: black;
background: #FFFFFF;
}
.sheet-rolltemplate-runequest-weapon caption {
text-align: center;
background: url(http://i.imgur.com/VnqY9Kh.png);
color: #F59111;
font-weight: bold;
padding: 2px;
border: 1px solid black;
line-height: 1.5em;
}
.sheet-rolltemplate-runequest-weapon td {
padding: 2px;
border-bottom: 1px solid black;
}
.sheet-rolltemplate-runequest-weapon td.sheet-template_value {
text-align: center;
}
.sheet-rolltemplate-runequest-weapon .inlinerollresult {
display: inline-block;
text-align: center;
border: 1px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-runequest-weapon .inlinerollresult.fullcrit {
border: 1px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-runequest-weapon .inlinerollresult.fullfail {
border: 1px solid black;
background: #BEBEBE;
}
.sheet-rolltemplate-runequest-weapon .inlinerollresult.importantroll {
border: 1px solid black;
background: #BEBEBE;
}
File diff suppressed because it is too large Load Diff
+92
View File
@@ -0,0 +1,92 @@
--- Runequest_6.html 2015-07-07 10:57:49.695833850 -0400
+++ Runequest_6_api.html 2015-07-07 10:59:01.086935920 -0400
@@ -413,7 +413,7 @@
<tr>
<td class="attribute-label">Damage Mod: </td>
<td class="attribute_value">
- <select class="full" name="attr_damage_mod_std">
+ <select class="full autocalc" name="attr_damage_mod_std">
<option value="-1d8">-1d8</option>
<option value="-1d6">-1d6</option>
<option value="-1d4">-1d4</option>
@@ -509,7 +509,7 @@
</tr>
<tr>
<td>
- <select class="full" name="attr_fatigue_skillgrade">
+ <select class="full autocalc" name="attr_fatigue_skillgrade">
<option value="Standard" selected>Standard</option>
<option value="Hard">Hard</option>
<option value="Formidable">Formidable</option>
@@ -520,7 +520,7 @@
</select>
</td>
<td>
- <select class="full" name="attr_fatigue_movement">
+ <select class="full autocalc" name="attr_fatigue_movement">
<option value="+0" selected>No penalties</option>
<option value="-1">-1 metres</option>
<option value="-2">-2 metres</option>
@@ -529,7 +529,7 @@
</select>
</td>
<td>
- <select class="full" name="attr_fatigue_strike_rank">
+ <select class="full autocalc" name="attr_fatigue_strike_rank">
<option value="0" selected>No penalties</option>
<option value="-2">-2</option>
<option value="-4">-4</option>
@@ -539,7 +539,7 @@
</select>
</td>
<td>
- <select class="full" name="attr_fatigue_action_points">
+ <select class="full autocalc" name="attr_fatigue_action_points">
<option value="+0" selected>No penalties</option>
<option value="-1">-1</option>
<option value="-2">-2</option>
@@ -548,7 +548,7 @@
</select>
</td>
<td>
- <select class="full" name="attr_fatigue_recovery_period">
+ <select class="full autocalc" name="attr_fatigue_recovery_period">
<option value="0" selected>N/A</option>
<option value=".25">15 minutes</option>
<option value="3">3 hours</option>
@@ -1795,7 +1795,7 @@
<tr>
<td><h5>Str & Dex Skills:</h5></td>
<td>
- <select class="full" name="attr_enc_skill_mod">
+ <select class="full autocalc" name="attr_enc_skill_mod">
<option value="Standard">Standard</option>
<option value="1 Grade Harder">1 Grade Harder</option>
<option value="2 Grades Harder">2 Grades Harder</option>
@@ -1806,7 +1806,7 @@
<tr>
<td><h5>Movement Rate:</h5></td>
<td>
- <select class="full" name="attr_enc_move_rate_mod">
+ <select class="full autocalc" name="attr_enc_move_rate_mod">
<option value="-0">Standard</option>
<option value="-2">-2 Metres*</option>
<option value="*.5">Halved*</option>
@@ -1817,7 +1817,7 @@
<tr>
<td><h5>Carrying load is:</h5></td>
<td>
- <select class="full" name="attr_enc_carrying_load">
+ <select class="full autocalc" name="attr_enc_carrying_load">
<option value="Light">Light</option>
<option value="Medium">Medium</option>
<option value="Strenuous">Strenuous</option>
@@ -2056,7 +2056,7 @@
<td><input type="number" class="value_full" name="attr_spirit_action_points_max" value="ceil((@{int}+@{pow})/12)+@{action_points_temp}" disabled="true"/></td>
<td><input type="number" class="value_full" name="attr_spirit_strike_rank" value="ceil((@{int}+@{cha})/2)+@{strike_rank_temp}" disabled="true"/></td>
<td>
- <select class="full" name="attr_spirit_damage">
+ <select class="full autocalc" name="attr_spirit_damage">
<option value="1d2" selected>1d2</option>
<option value="1d4">1d4</option>
<option value="1d6">1d6</option>
+373
View File
@@ -0,0 +1,373 @@
// Fix buggy issues, thanks Steve D., https://app.roll20.net/forum/post/1462045/help-with-setting-attribute-values
createObjFix = function() {
//Create Object Fix - Firebase.set failed
var obj = createObj.apply(this, arguments);
var id = obj.id;
var characterID = obj.get('characterid');
var type = obj.get('type');
if (obj && !obj.fbpath && obj.changed) {
obj.fbpath = obj.changed._fbpath.replace(/([^\/]*\/){4}/, "/");
} else if (obj && !obj.changed && type == 'attribute') {
//fix for dynamic attribute after character created in game
// /char-attribs/char/characterID/attributeID
obj.fbpath = '/char-attribs/char/'+ characterID +'/'+ id;
}
return obj;
}
// Addes don't count as changes so we need to handle the first change here
on("add:attribute", function(obj) {
var attributeName = obj.get("name");
var attributeNameLastFour = attributeName.slice(-4);
var attributeNameLastFive = attributeName.slice(-5);
if (attributeName == "fatigue") {
setFatigueEffects(obj.get('_characterid'), obj.get('current'));
} else if (attributeName == "pow_std" || attributeName == "pow_temp" || attributeName == "cha_std" || attributeName == "cha_temp" || attributeName == "binding_points" || attributeName == "binding_temp" || attributeName == "binding_diff") {
setSpiritDamage(obj.get('_characterid'));
} else if (attributeName == "str_std" || attributeName == "str_temp" || attributeName == "siz_std" || attributeName == "siz_temp") {
setStdDamageModifier(obj.get('_characterid'));
} else if (attributeNameLastFour == '_enc' || attributeNameLastFive == '_qnty') {
setLoadEffects(obj.get('_characterid'));
}
});
// Handle all other changes to key values
on("change:attribute", function(obj) {
var attributeName = obj.get("name");
var attributeNameLastFour = attributeName.slice(-4);
var attributeNameLastFive = attributeName.slice(-5);
if (attributeName == "fatigue") {
setFatigueEffects(obj.get('_characterid'), obj.get('current'));
} else if (attributeName == "pow_std" || attributeName == "pow_temp" || attributeName == "cha_std" || attributeName == "cha_temp" || attributeName == "binding_points" || attributeName == "binding_temp" || attributeName == "binding_diff") {
setSpiritDamage(obj.get('_characterid'));
} else if (attributeName == "str_std" || attributeName == "str_temp" || attributeName == "siz_std" || attributeName == "siz_temp") {
setStdDamageModifier(obj.get('_characterid'));
} else if (attributeNameLastFour == '_enc' || attributeNameLastFive == '_qnty') {
setLoadEffects(obj.get('_characterid'));
}
});
function setLoadEffects(characterID) {
var encSkillMod = findObjs({_type: 'attribute', _characterid: characterID, name: 'enc_skill_mod'})[0];
if (! encSkillMod) {
var encSkillMod = createObjFix('attribute', {
name: 'enc_skill_mod',
characterid: characterID,
current: 'Standard'
});
}
var encMoveRateMod = findObjs({_type: 'attribute', _characterid: characterID, name: 'enc_move_rate_mod'})[0];
if (! encMoveRateMod) {
var encMoveRateMod = createObjFix('attribute', {
name: 'enc_move_rate_mod',
characterid: characterID,
current: '-0'
});
}
var encCarryingLoad = findObjs({_type: 'attribute', _characterid: characterID, name: 'enc_carrying_load'})[0];
if (! encCarryingLoad) {
var encCarryingLoad = createObjFix('attribute', {
name: 'enc_carrying_load',
characterid: characterID,
current: 'Light'
});
}
var encTotal = 0;
// Add up hit location enc
for (i = 1; i <= 11; i++) {
iValue = parseInt(getAttrByName(characterID, "hitloc"+i+"_enc"));
encTotal = encTotal + iValue;
}
// Add shield enc
encTotal = encTotal + parseInt(getAttrByName(characterID, "shield_enc"));
// Add up weapon enc
for (i = 1; i <= 8; i++) {
iValue = parseInt(getAttrByName(characterID, "weapon"+i+"_enc"));
encTotal = encTotal + iValue;
}
// Add up item enc
for (i = 1; i <= 20; i++) {
iValue = parseInt(getAttrByName(characterID, "item"+i+"_enc")) * parseInt(getAttrByName(characterID, "item"+i+"_qnty"));
encTotal = encTotal + iValue;
}
var strStd = parseInt(getAttrByName(characterID, "str_std"));
var strTemp = parseInt(getAttrByName(characterID, "str_temp"));
var str = strStd + strTemp;
var encBurdened = str * 2;
var encOverloaded = str * 3;
var encMax = str * 4;
if (encTotal >= encMax) {
encSkillMod.set({current: 'Impossible'});
encMoveRateMod.set({current: '*0'});
encCarryingLoad.set({current: 'Too Much'});
} else if (encTotal >= encOverloaded) {
encSkillMod.set({current: '2 Grades Harder'});
encMoveRateMod.set({current: '*.5'});
encCarryingLoad.set({current: 'Strenuous'});
} else if (encTotal >= encBurdened) {
encSkillMod.set({current: '1 Grade Harder'});
encMoveRateMod.set({current: '-2'});
encCarryingLoad.set({current: 'Medium'});
} else {
encSkillMod.set({current: 'Standard'});
encMoveRateMod.set({current: '-0'});
encCarryingLoad.set({current: 'Light'});
}
}
function setFatigueEffects(characterID, currentFatigueValue) {
var fatigueSkillGrade = findObjs({_type: 'attribute', _characterid: characterID, name: 'fatigue_skillgrade'})[0];
if (! fatigueSkillGrade) {
var fatigueSkillGrade = createObjFix('attribute', {
name: 'fatigue_skillgrade',
characterid: characterID,
current: 'Standard'
});
}
var fatigueMovement = findObjs({_type: 'attribute', _characterid: characterID, name: 'fatigue_movement'})[0];
if (! fatigueMovement) {
var fatigueMovement = createObjFix('attribute', {
name: 'fatigue_movement',
characterid: characterID,
current: '+0'
});
}
var fatigueStrikeRank = findObjs({_type: 'attribute', _characterid: characterID, name: 'fatigue_strike_rank'})[0];
if (! fatigueStrikeRank) {
var fatigueStrikeRank = createObjFix('attribute', {
name: 'fatigue_strike_rank',
characterid: characterID,
current: '0'
});
}
var fatigueActionPoints = findObjs({_type: 'attribute', _characterid: characterID, name: 'fatigue_action_points'})[0];
if (! fatigueActionPoints) {
var fatigueActionPoints = createObjFix('attribute', {
name: 'fatigue_action_points',
characterid: characterID,
current: '+0'
});
}
var fatigueRecoveryPeroid = findObjs({_type: 'attribute', _characterid: characterID, name: 'fatigue_recovery_peroid'})[0];
if (! fatigueRecoveryPeroid) {
var fatigueRecoveryPeroid = createObjFix('attribute', {
name: 'fatigue_recovery_peroid',
characterid: characterID,
current: '0'
});
}
if (currentFatigueValue == 'Fresh') {
fatigueSkillGrade.set({current: 'Standard'});
fatigueMovement.set({current: '+0'});
fatigueStrikeRank.set({current: '0'});
fatigueActionPoints.set({current: '+0'});
fatigueRecoveryPeroid.set({current: '0'});
} else if (currentFatigueValue == 'Winded') {
fatigueSkillGrade.set({current: 'Hard'});
fatigueMovement.set({current: '+0'});
fatigueStrikeRank.set({current: '0'});
fatigueActionPoints.set({current: '+0'});
fatigueRecoveryPeroid.set({current: '.25'});
} else if (currentFatigueValue == 'Tired') {
fatigueSkillGrade.set({current: 'Hard'});
fatigueMovement.set({current: '-1'});
fatigueStrikeRank.set({current: '0'});
fatigueActionPoints.set({current: '+0'});
fatigueRecoveryPeroid.set({current: '3'});
} else if (currentFatigueValue == 'Wearied') {
fatigueSkillGrade.set({current: 'Formidable'});
fatigueMovement.set({current: '-2'});
fatigueStrikeRank.set({current: '-2'});
fatigueActionPoints.set({current: '+0'});
fatigueRecoveryPeroid.set({current: '6'});
} else if (currentFatigueValue == 'Exhausted') {
fatigueSkillGrade.set({current: 'Formidable'});
fatigueMovement.set({current: '*.5'});
fatigueStrikeRank.set({current: '-4'});
fatigueActionPoints.set({current: '-1'});
fatigueRecoveryPeroid.set({current: '12'});
} else if (currentFatigueValue == 'Debilitated') {
fatigueSkillGrade.set({current: 'Herculean'});
fatigueMovement.set({current: '*.5'});
fatigueStrikeRank.set({current: '-6'});
fatigueActionPoints.set({current: '-2'});
fatigueRecoveryPeroid.set({current: '18'});
} else if (currentFatigueValue == 'Incapacitated') {
fatigueSkillGrade.set({current: 'Herculean'});
fatigueMovement.set({current: '*0'});
fatigueStrikeRank.set({current: '-8'});
fatigueActionPoints.set({current: '-3'});
fatigueRecoveryPeroid.set({current: '24'});
} else if (currentFatigueValue == 'Semi-Conscious') {
fatigueSkillGrade.set({current: 'Hopeless'});
fatigueMovement.set({current: '*0'});
fatigueStrikeRank.set({current: '-99'});
fatigueActionPoints.set({current: '*0'});
fatigueRecoveryPeroid.set({current: '36'});
} else if (currentFatigueValue == 'Comatose') {
fatigueSkillGrade.set({current: 'No activity possible'});
fatigueMovement.set({current: '*0'});
fatigueStrikeRank.set({current: '-99'});
fatigueActionPoints.set({current: '*0'});
fatigueRecoveryPeroid.set({current: '48'});
} else if (currentFatigueValue == 'Dead') {
fatigueSkillGrade.set({current: 'Dead'});
fatigueMovement.set({current: '*0'});
fatigueStrikeRank.set({current: '-99'});
fatigueActionPoints.set({current: '*0'});
fatigueRecoveryPeroid.set({current: 'Never'});
} else {
log("Unknown value for fatigue, setting effects to default values.");
fatigueSkillGrade.set({current: 'Standard'});
fatigueMovement.set({current: '+0'});
fatigueStrikeRank.set({current: '0'});
fatigueActionPoints.set({current: '+0'});
fatigueRecoveryPeroid.set({current: '0'});
}
}
function setSpiritDamage(characterID) {
var spiritDamage = findObjs({_type: 'attribute', _characterid: characterID, name: 'spirit_damage'})[0];
if (! spiritDamage) {
var spiritDamage = createObjFix('attribute', {
name: 'spirit_damage',
characterid: characterID,
current: '1d2'
});
}
var bindingDiff = findObjs({_type: 'attribute', _characterid: characterID, name: 'binding_diff'})[0];
if (! bindingDiff) {
var bindingDiff = createObjFix('attribute', {
name: 'binding_diff',
characterid: characterID,
current: '1'
});
}
var powStd = parseInt(getAttrByName(characterID, "pow_std"));
var powTemp = parseInt(getAttrByName(characterID, "pow_temp"));
var chaStd = parseInt(getAttrByName(characterID, "cha_std"));
var chaTemp = parseInt(getAttrByName(characterID, "cha_temp"));
var bindingPoints = parseInt(getAttrByName(characterID, "binding_points"));
var bindingTemp = parseInt(getAttrByName(characterID, "binding_temp"));
var bindingDiff = parseFloat(getAttrByName(characterID, "binding_diff"));
var bindingTotal = Math.round((powStd + powTemp + chaStd + chaTemp + bindingPoints + bindingTemp) * bindingDiff);
if (bindingTotal >= 301) {
spiritDamage.set({current: '2d10+2d6'});
} else if (bindingTotal >= 281) {
spiritDamage.set({current: '3d10'});
} else if (bindingTotal >= 261) {
spiritDamage.set({current: '2d10+1d8'});
} else if (bindingTotal >= 241) {
spiritDamage.set({current: '2d10+1d6'});
} else if (bindingTotal >= 221) {
spiritDamage.set({current: '2d10+1d4'});
} else if (bindingTotal >= 201) {
spiritDamage.set({current: '2d10+1d2'});
} else if (bindingTotal >= 181) {
spiritDamage.set({current: '2d10'});
} else if (bindingTotal >= 161) {
spiritDamage.set({current: '1d10+1d8'});
} else if (bindingTotal >= 141) {
spiritDamage.set({current: '2d8'});
} else if (bindingTotal >= 121) {
spiritDamage.set({current: '1d8+1d6'});
} else if (bindingTotal >= 101) {
spiritDamage.set({current: '2d6'});
} else if (bindingTotal >= 81) {
spiritDamage.set({current: '1d10'});
} else if (bindingTotal >= 61) {
spiritDamage.set({current: '1d8'});
} else if (bindingTotal >= 41) {
spiritDamage.set({current: '1d6'});
} else if (bindingTotal >= 21) {
spiritDamage.set({current: '1d4'});
} else {
spiritDamage.set({current: '1d2'});
}
}
function setStdDamageModifier(characterID) {
var stdDamageModifier = findObjs({_type: 'attribute', _characterid: characterID, name: 'damage_mod_std'})[0];
if (! stdDamageModifier) {
var stdDamageModifier = createObjFix('attribute', {
name: 'damage_mod_std',
characterid: characterID,
current: '0'
});
}
var strStd = parseInt(getAttrByName(characterID, "str_std"));
var strTemp = parseInt(getAttrByName(characterID, "str_temp"));
var sizStd = parseInt(getAttrByName(characterID, "siz_std"));
var sizTemp = parseInt(getAttrByName(characterID, "siz_temp"));
var total = strStd + strTemp + sizStd + sizTemp;
if (total >= 171) {
stdDamageModifier.set({current: '2d10+2d6'});
} else if (total >= 161) {
stdDamageModifier.set({current: '2d10+1d12'});
} else if (total >= 151) {
stdDamageModifier.set({current: '3d10'});
} else if (total >= 141) {
stdDamageModifier.set({current: '2d10+1d8'});
} else if (total >= 131) {
stdDamageModifier.set({current: '2d10+1d6'});
} else if (total >= 121) {
stdDamageModifier.set({current: '2d10+1d4'});
} else if (total >= 111) {
stdDamageModifier.set({current: '2d10+1d2'});
} else if (total >= 101) {
stdDamageModifier.set({current: '2d10'});
} else if (total >= 91) {
stdDamageModifier.set({current: '1d10+1d8'});
} else if (total >= 81) {
stdDamageModifier.set({current: '2d8'});
} else if (total >= 71) {
stdDamageModifier.set({current: '1d8+1d6'});
} else if (total >= 61) {
stdDamageModifier.set({current: '2d6'});
} else if (total >= 51) {
stdDamageModifier.set({current: '1d12'});
} else if (total >= 46) {
stdDamageModifier.set({current: '1d10'});
} else if (total >= 41) {
stdDamageModifier.set({current: '1d8'});
} else if (total >= 36) {
stdDamageModifier.set({current: '1d6'});
} else if (total >= 31) {
stdDamageModifier.set({current: '1d4'});
} else if (total >= 26) {
stdDamageModifier.set({current: '1d2'});
} else if (total >= 21) {
stdDamageModifier.set({current: '0'});
} else if (total >= 16) {
stdDamageModifier.set({current: '-1d2'});
} else if (total >= 11) {
stdDamageModifier.set({current: '-1d4'});
} else if (total >= 6) {
stdDamageModifier.set({current: '-1d6'});
} else {
stdDamageModifier.set({current: '-1d8'});
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"html": "Runequest_6_FR.html",
"css": "Runequest_6_FR.css",
"authors": "Romain HERAULT",
"roll20userid": "905146",
"preview": "Runequest_6.png",
"instructions": "(Work In progess) Based on the Runequest 6 Character Sheet make by Matthew Carpenter, Ive just make a translated version in French based on the Core RulesBook French Edition. \n Basé sur la feuille de personage RuneQuest 6 déjà présente dans Roll20 et créé par Matthew Carpenter, jai traduit la feuille en se basant sur le livre de régles officiel et FR de RuneQuest 6."
}