mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-09-08 16:12:33 +00:00
Merge remote-tracking branch 'refs/remotes/Roll20/master'
This commit is contained in:
+169
-229
@@ -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
@@ -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>
|
||||
|
||||
@@ -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;">玩家 </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" /> </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" /> </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" /> </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> </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;"> <br> <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;"> <br> <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;"> <br> <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;"> <br> <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 |
@@ -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)"
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
File diff suppressed because it is too large
Load Diff
@@ -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 project’s [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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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 |
@@ -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 |
@@ -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
@@ -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>
|
||||
@@ -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'});
|
||||
}
|
||||
}
|
||||
@@ -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, I’ve 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, j’ai traduit la feuille en se basant sur le livre de régles officiel et FR de RuneQuest 6."
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user