Cypher System v1.2
1) It's now possible to change the style/look of the sheet to the ones of the generic Cypher System, Numenéra or The Strange. 2) By popular demand, the stat/skill roll template has been unified and only rolls one d20 dice (for the 3D dice users out there), whatever is the "Difficulty" roll parameter from the "Action" section. If the difficulty parameter has been set to 0, the beaten difficulty is no longer calculated (due to Roll20 limitations), but the raw d20 dice is shown, as the special natural rolls (1 or 17+), and the steps modifiying the difficulty are displayed (and summed). 3) New "Artifact" repeating section with integrated Depletion roll.
@@ -187,6 +187,30 @@ td,
|
||||
th{
|
||||
box-sizing: border-box;
|
||||
}
|
||||
span.sheet-smallspan{
|
||||
font-size:11px;
|
||||
color: #888888;
|
||||
text-align:left;
|
||||
}
|
||||
input[type=radio].sheet-styleCypher,
|
||||
input[type=radio].sheet-styleNumenera,
|
||||
input[type=radio].sheet-styleTheStrange{
|
||||
margin-right:85px;
|
||||
margin-left: 5px;
|
||||
text-align:left;
|
||||
}
|
||||
input[type=radio].sheet-styleCypher:after,
|
||||
input[type=radio].sheet-styleNumenera:after,
|
||||
input[type=radio].sheet-styleTheStrange:after{
|
||||
margin-left:15px;
|
||||
content: attr(title);
|
||||
font-size:11px;
|
||||
color: #888888;
|
||||
text-align:left;
|
||||
whitespace: nowrap;
|
||||
display:inline-block;
|
||||
width: 85px;
|
||||
}
|
||||
button[type=roll].sheet-basicbt {
|
||||
padding: 2px 0px 0px 1px;
|
||||
margin: 0px 0px 0px 0px;
|
||||
@@ -200,16 +224,64 @@ button[type=roll].sheet-basicbt {
|
||||
font-size: 1.2em;
|
||||
font-weight: normal;
|
||||
color:#22428F;
|
||||
border-width: 2px;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: rgba(255,255,255,0.5);
|
||||
border-color: rgba(34,66,143,0.5);
|
||||
border-radius: 10px;
|
||||
transition: border 1s;
|
||||
}
|
||||
button[type=roll].sheet-basicbt:hover{
|
||||
border-width: 2px;
|
||||
border-color:#22428F;
|
||||
font-weight: bold;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main button[type=roll].sheet-basicbt {
|
||||
padding: 2px 0px 0px 1px;
|
||||
margin: 0px 0px 0px 0px;
|
||||
text-shadow: none;
|
||||
box-shadow: none;
|
||||
text-align:center;
|
||||
vertical-align: middle;
|
||||
line-height: 0px;
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
font-size: 1.2em;
|
||||
font-weight: bold;
|
||||
color: #A09C90;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: #A09C90;
|
||||
border-radius: 10px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main button[type=roll].sheet-basicbt:hover{
|
||||
border-width: 2px;
|
||||
color: #53628A;
|
||||
border-color:#53628A;
|
||||
font-weight: bold;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main button[type=roll].sheet-basicbt {
|
||||
padding: 2px 0px 0px 1px;
|
||||
margin: 0px 0px 0px 0px;
|
||||
text-shadow: none;
|
||||
box-shadow: none;
|
||||
text-align:center;
|
||||
vertical-align: middle;
|
||||
line-height: 0px;
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
font-size: 1.2em;
|
||||
font-weight: normal;
|
||||
color: #050E29;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: rgba(5,14,41,0.5);
|
||||
border-radius: 10px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main button[type=roll].sheet-basicbt:hover{
|
||||
border-width: 2px;
|
||||
color: #050E29;
|
||||
border-color:#050E29;
|
||||
font-weight: bold;
|
||||
}
|
||||
button[type=roll].sheet-apibt{
|
||||
padding: 2px 0px 0px 0px;
|
||||
margin: 0px 0px 0px 0px;
|
||||
@@ -223,9 +295,8 @@ button[type=roll].sheet-apibt{
|
||||
width:15px;
|
||||
height: 15px;
|
||||
color: #6D0100;
|
||||
border: 1px solid rgba(255,255,255,0.5);
|
||||
border: 1px solid #CC9F9F;
|
||||
border-radius: 0px 3px 0px 3px;
|
||||
transition: border 1s;
|
||||
}
|
||||
button[type=roll].sheet-apibt:hover{
|
||||
border-color: #6D0100;
|
||||
@@ -247,14 +318,60 @@ td{
|
||||
white-space: nowrap;
|
||||
text-align: center;
|
||||
}
|
||||
input, select{
|
||||
/* padding-bottom: 2px; */
|
||||
input[type=text]{
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.1em;
|
||||
padding-top: 0.1em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: white;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type=text]{
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.1em;
|
||||
padding-top: 0.1em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: #F5F7FC;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main input[type=text]{
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.1em;
|
||||
padding-top: 0.1em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: white;
|
||||
border-radius: 0px;
|
||||
}
|
||||
select{
|
||||
height: 20px;
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.2em;
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: white;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main select{
|
||||
height: 20px;
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.2em;
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: #F5F7FC;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main select{
|
||||
height: 20px;
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.2em;
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: #F5F7FC;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main textarea{
|
||||
background-color: #F5F7FC;
|
||||
}
|
||||
input[type="number"]{
|
||||
text-align: right;
|
||||
@@ -265,6 +382,16 @@ input[type="number"]{
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.1em;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type="number"]{
|
||||
text-align: right;
|
||||
height: 20px;
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.2em;
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: #F5F7FC;
|
||||
}
|
||||
input[type="radio"]{
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
@@ -275,11 +402,32 @@ input[type="radio"]{
|
||||
width: 1056px;
|
||||
padding: 10px;
|
||||
}
|
||||
.sheet-whiteinput{
|
||||
input[type=radio].sheet-styleNumenera:checked ~ .sheet-main{
|
||||
background: white;
|
||||
width: 1056px;
|
||||
padding: 10px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ .sheet-main{
|
||||
background: linear-gradient(#1B1E30, #DBDCDE, #E0E7ED, white);
|
||||
width: 1056px;
|
||||
padding: 10px;
|
||||
}
|
||||
input[type=text].sheet-whiteinput{
|
||||
background: white;
|
||||
height: 25px;
|
||||
border-width: 0px 0px 3px 0px;
|
||||
font-weight: bold;
|
||||
border-color: #22428F;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type=text].sheet-whiteinput{
|
||||
background: white;
|
||||
border-color: #53628A;
|
||||
border-width: 0px 0px 2px 0px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main input[type=text].sheet-whiteinput{
|
||||
border-color: #050E29;
|
||||
border-width: 0px 0px 1px 0px;
|
||||
}
|
||||
.sheet-underwhite{
|
||||
color: white;
|
||||
background-color: #BDC3DC;
|
||||
@@ -292,17 +440,82 @@ input[type="radio"]{
|
||||
font-size: 10px;
|
||||
font-weight: bold;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-underwhite{
|
||||
color: #53628A;
|
||||
background: linear-gradient(to right,#E7DEB0,#FDF9F4);/* #E7DEB0;*/
|
||||
border: none;
|
||||
border-bottom-right-radius: 7px;
|
||||
padding-left: 3px;
|
||||
padding-top: 0px;
|
||||
padding-bottom: 0px;
|
||||
margin-bottom: 5px;
|
||||
font-size: 10px;
|
||||
font-weight: bold;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-underwhite{
|
||||
color: #DCDFE4;
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-bottom-right-radius: 0px;
|
||||
padding-left: 3px;
|
||||
padding-top: 0px;
|
||||
padding-bottom: 0px;
|
||||
margin-bottom: 5px;
|
||||
font-size: 10px;
|
||||
font-weight: normal;
|
||||
font-style: italic;
|
||||
}
|
||||
.sheet-text1{
|
||||
color: #22428F;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-text1{
|
||||
color: #7F2E23;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-text1{
|
||||
color: #050E29;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
.sheet-text2{
|
||||
color: #22428F;
|
||||
background: transparent;
|
||||
font-size: 11px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-text2{
|
||||
color: #53628A;
|
||||
background: transparent;
|
||||
font-size: 11px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-text2{
|
||||
color: #050E29;
|
||||
background: transparent;
|
||||
font-size: 11px;
|
||||
}
|
||||
.sheet-textfat{
|
||||
color: #22428F;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-textfat{
|
||||
color: #7F2E23;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-textfat{
|
||||
color: white;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
.sheet-supblock{
|
||||
width: 340px;
|
||||
text-align: center;
|
||||
@@ -316,15 +529,70 @@ input[type="radio"]{
|
||||
text-align: center;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-blublock{
|
||||
padding: 0px 0px 0px 2px;
|
||||
background-color: #53628A;
|
||||
/* border-bottom-left-radius: 7px;
|
||||
border-top-right-radius: 7px; */
|
||||
border-radius: 7px;
|
||||
border: 1px solid #53628A;
|
||||
text-align: center;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-blublock{
|
||||
padding: 2px;
|
||||
background-color: #050E29;
|
||||
border-radius: 0px;
|
||||
border: 1px solid white;
|
||||
text-align: center;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
.sheet-inpblock{
|
||||
background-color: #E0E0ED;
|
||||
border: none;
|
||||
border-radius: 7px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-inpblock{
|
||||
/* background-color: white;*/
|
||||
background: radial-gradient(#FDF9F4 40%,#E7DEB0);
|
||||
border: none;
|
||||
border-radius: 7px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-inpblock{
|
||||
background-color: #DCDFE4;
|
||||
border: none;
|
||||
border-radius: 0px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
.sheet-inpblock2{
|
||||
background-color: #C8C8DF;
|
||||
border: none;
|
||||
border-radius: 7px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-inpblock2{
|
||||
background: radial-gradient(#FDF9F4 40%,#E7DEB0);
|
||||
border: none;
|
||||
border-radius: 7px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-inpblock2{
|
||||
background-color: #DCDFE4;
|
||||
border: none;
|
||||
border-radius: 0px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
input[type=radio].sheet-styleCypher:checked ~ div.sheet-main img.sheet-gamelogo{
|
||||
content: url("https://lh4.googleusercontent.com/-T_PWRmd-TxE/Vfs9cEqYWbI/AAAAAAAAW0I/rUC1JdU-UXg/w900-h263/Roll20_cypher_logo.png");
|
||||
width: 330px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main img.sheet-gamelogo{
|
||||
content: url("http://upload.wikimedia.org/wikipedia/en/8/8e/Numenera_Logo.png");
|
||||
width: 330px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main img.sheet-gamelogo{
|
||||
content: url("http://www.thestrangerpg.com/wp-content/uploads/2013/10/The-Strange-Logo-Color-Large.png");
|
||||
width: 330px;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
<!-- ******* PC **************** -->
|
||||
<span class="sheet-smallspan">Version 1.2 (2015-10-04) - Style: </span>
|
||||
<input type="radio" name="attr_sheetStyle" value="0" class="sheet-styleCypher" checked="checked" title="Cypher System" />
|
||||
<input type="radio" name="attr_sheetStyle" value="1" class="sheet-styleNumenera" title="Numenéra" />
|
||||
<input type="radio" name="attr_sheetStyle" value="2" class="sheet-styleTheStrange" title="The Strange" />
|
||||
<div class="sheet-main">
|
||||
<table>
|
||||
<!-- ******* COL 1 **************** -->
|
||||
@@ -6,13 +10,13 @@
|
||||
<td width="352px" valign="top"> <!-- COL 1 -->
|
||||
<div class="sheet-supblock"> <!--- Name -->
|
||||
<div style="text-align: left;">
|
||||
<input class="sheet-whiteinput" type="text" name="attr_character_name" style="width: 310px;" />
|
||||
<input class="sheet-whiteinput" type="text" name="attr_character_name" style="width: 340px;font-size:14px;" />
|
||||
<div class="sheet-underwhite" style="width:120px;">NAME</div>
|
||||
</div>
|
||||
<div>
|
||||
<table>
|
||||
<tr>
|
||||
<td VALIGN="top"><div class="sheet-text1">IS A</div></td>
|
||||
<td VALIGN="top"><div class="sheet-textfat">IS A</div></td>
|
||||
<td style="text-align: left;">
|
||||
<input class="sheet-whiteinput" type="text" name="attr_descriptor" style="width: 140px;" />
|
||||
<div class="sheet-underwhite" style="width:90px;">DESCRIPTOR</div>
|
||||
@@ -21,13 +25,13 @@
|
||||
<input class="sheet-whiteinput" type="text" name="attr_type" style="width: 95px;" />
|
||||
<div class="sheet-underwhite" style="width:70px;">TYPE</div>
|
||||
</td>
|
||||
<td VALIGN="top" style="text-align: left;"><div class="sheet-text1" style="text-align: left;">WHO</div></td>
|
||||
<td VALIGN="top" style="text-align: left;"><div class="sheet-textfat" style="text-align: left;">WHO</div></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div style="text-align: left;">
|
||||
<input class="sheet-whiteinput" type="text" name="attr_focus" style="width: 310px;" />
|
||||
<input class="sheet-whiteinput" type="text" name="attr_focus" style="width: 340px;" />
|
||||
<div class="sheet-underwhite" style="width:120px;">FOCUS</div>
|
||||
</div>
|
||||
</div> <!--- END Name -->
|
||||
@@ -75,7 +79,7 @@
|
||||
<div>
|
||||
<input type="number" style="height: 120%;font-weight:bold; font-size:120%; color:#6D0100;" name="attr_might" title="Current value" min="0" value="11" />
|
||||
<button type="roll" class="sheet-basicbt" title="Might Roll"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=might}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff})*3+@{rollVarBonus}]]}} {{attribute=Might}} {{attrEdge=@{mightedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{MightCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=might}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=Might}} {{attrEdge=@{mightedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{MightCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
name="roll_basicMightCheck"></button>
|
||||
</div>
|
||||
</td>
|
||||
@@ -84,7 +88,7 @@
|
||||
<div>
|
||||
<input type="number" style="height: 120%;font-weight:bold; font-size:120%; color:#6D0100;" name="attr_speed" title="Current value" min="0" value="10" />
|
||||
<button type="roll" class="sheet-basicbt" class="sheet-basicbt" title="Speed Roll"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=speed}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff})*3+@{rollVarBonus}]]}} {{attribute=Speed}} {{attrEdge=@{speededge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{SpeedCost}]]}} {{effortCost=[[@{effortSpeedCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=speed}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=Speed}} {{attrEdge=@{speededge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{SpeedCost}]]}} {{effortCost=[[@{effortSpeedCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
name="roll_basicSpeedCheck"></button>
|
||||
</div>
|
||||
</td>
|
||||
@@ -93,7 +97,7 @@
|
||||
<div>
|
||||
<input type="number" style="height: 120%;font-weight:bold; font-size:120%; color:#6D0100;" name="attr_intellect" title="Current value" min="0" value="7" />
|
||||
<button type="roll" class="sheet-basicbt" title="Intellect Roll"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=intellect}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff})*3+@{rollVarBonus}]]}} {{attribute=Intellect}} {{attrEdge=@{intellectedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{IntelCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=intellect}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=Intellect}} {{attrEdge=@{intellectedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{IntelCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
name="roll_basicIntellectCheck"></button>
|
||||
</div>
|
||||
</td>
|
||||
@@ -301,7 +305,6 @@
|
||||
</td> <!-- END COL 1 -->
|
||||
<!-- ******* COL 2 **************** -->
|
||||
<td width="352px" valign="top"> <!-- COL 2 -->
|
||||
<div style="font-size:0.8em;color:grey;text-align:center;">Version 1.1 (2015-09-26)</div>
|
||||
<div class="sheet-supblock"> <!-- MIGHT SKILLS -->
|
||||
<div class="sheet-blublock">
|
||||
<div class="sheet-inpblock2">
|
||||
@@ -316,7 +319,7 @@
|
||||
<option value="2">S Specialized</option>
|
||||
</select>
|
||||
<button type="roll" class="sheet-basicbt" title="Might Skill Roll"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=might}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff}+[[@{skillmightlvl}]])*3+@{rollVarBonus}]]}} {{attribute=@{skillmightname}}} {{attrEdge=@{mightedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillmightlvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillmightlvl})-@{rollVarBonus}]]}} {{totalCost=[[@{MightCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillmightlvl}]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=might}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=@{skillmightname}}} {{attrEdge=@{mightedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillmightlvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillmightlvl})-@{rollVarBonus}]]}} {{totalCost=[[@{MightCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillmightlvl}]]}}"
|
||||
name="roll_basicMightCheck"></button>
|
||||
</div>
|
||||
</fieldset>
|
||||
@@ -349,7 +352,7 @@
|
||||
<option value="2">S Specialized</option>
|
||||
</select>
|
||||
<button type="roll" class="sheet-basicbt" title="Speed Skill Roll"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=speed}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff}+[[@{skillspeedlvl}]])*3+@{rollVarBonus}]]}} {{attribute=@{skillspeedname}}} {{attrEdge=@{speededge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillspeedlvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillspeedlvl})-@{rollVarBonus}]]}} {{totalCost=[[@{SpeedCost}]]}} {{effortCost=[[@{effortSpeedCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillspeedlvl}]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=speed}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=@{skillspeedname}}} {{attrEdge=@{speededge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillspeedlvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillspeedlvl})-@{rollVarBonus}]]}} {{totalCost=[[@{SpeedCost}]]}} {{effortCost=[[@{effortSpeedCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillspeedlvl}]]}}"
|
||||
name="roll_basicSpeedCheck"></button>
|
||||
</div>
|
||||
</fieldset>
|
||||
@@ -370,7 +373,7 @@
|
||||
<option value="2">S Specialized</option>
|
||||
</select>
|
||||
<button type="roll" class="sheet-basicbt" title="Intellect Skill Roll"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=intellect}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff}+[[@{skillintellvl}]])*3+@{rollVarBonus}]]}} {{attribute=@{skillintelname}}} {{attrEdge=@{intellectedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillintellvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillintellvl})-@{rollVarBonus}]]}} {{totalCost=[[@{IntelCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillintellvl}]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=intellect}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=@{skillintelname}}} {{attrEdge=@{intellectedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillintellvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillintellvl})-@{rollVarBonus}]]}} {{totalCost=[[@{IntelCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillintellvl}]]}}"
|
||||
name="roll_basicIntellectCheck"></button>
|
||||
</div>
|
||||
</fieldset>
|
||||
@@ -481,7 +484,7 @@
|
||||
</td> <!-- END COL 2 -->
|
||||
<!-- ******* COL 3 **************** -->
|
||||
<td valign="top"> <!-- COL 3 -->
|
||||
<img src="https://lh4.googleusercontent.com/-T_PWRmd-TxE/Vfs9cEqYWbI/AAAAAAAAW0I/rUC1JdU-UXg/w900-h263/Roll20_cypher_logo.png" width="330px"/>
|
||||
<img class="sheet-gamelogo" />
|
||||
<div class="sheet-supblock"> <!-- CYPHERS -->
|
||||
<div class="sheet-blublock">
|
||||
<div class="sheet-inpblock">
|
||||
@@ -508,6 +511,39 @@
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- END CYPHERS -->
|
||||
<div class="sheet-supblock"> <!-- ARTEFACTS -->
|
||||
<div class="sheet-blublock">
|
||||
<div class="sheet-inpblock">
|
||||
<div class="sheet-text1" style="text-align: left;">ARTIFACTS</div>
|
||||
<fieldset class="repeating_artifact-list">
|
||||
<div class="sheet-text2" style="text-align: left;">
|
||||
Name
|
||||
<input type="text" style="width: 210px;font-weight: bold;" name="attr_artifact-name" title="Name" placeholder="Artifact" />
|
||||
Level
|
||||
<input type="number" style="width: 40px;" name="attr_artifact-level" title="Level" min="0" max="99" value="1" />
|
||||
</div>
|
||||
<div class="sheet-text2" style="text-align: left;">
|
||||
Depletion
|
||||
<input type="number" min="0" max="99" name="attr_artdepthreshold" title="Rate of power depletion (ex: 1 in 1d20)" value="1" />
|
||||
in
|
||||
<select style="width: 110px;text-align: right;" name="attr_artdepdice" title="">
|
||||
<option value="100">— (never)</option>
|
||||
<option value="0">Automatic</option>
|
||||
<option value="1d6">1d6</option>
|
||||
<option value="1d10">1d10</option>
|
||||
<option value="1d20" SELECTED="SELECTED">1d20</option>
|
||||
<option value="1d100">1d100</option>
|
||||
</select>
|
||||
<button type="roll" class="sheet-basicbt" name="roll_artifactDepletion" title="Depletion roll"
|
||||
value="&{template:cyphRecovery} {{depletionRoll=[[@{artdepdice}cf<@{artdepthreshold}]]}} {{dice=@{artdepdice}}} {{threshold=[[@{artdepthreshold}]]}} {{artifact=@{artifact-name}}}"/>
|
||||
</div>
|
||||
<div style="text-align: left;">
|
||||
<textarea name="attr_artifact-description" style="height: 40px; width: 100%;" title="Description" placeholder="Description"></textarea>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- END ARTEFACTS -->
|
||||
<div class="sheet-supblock"> <!-- EQUIPMENT -->
|
||||
<div class="sheet-blublock">
|
||||
<div class="sheet-inpblock">
|
||||
@@ -675,132 +711,102 @@
|
||||
</table>
|
||||
</rolltemplate> <!-- End template cyphInit !-->
|
||||
<rolltemplate class="sheet-rolltemplate-cyphBasicRoll">
|
||||
<table>
|
||||
<table>
|
||||
<tr><th COLSPAN="2">{{attribute}} Roll</th></tr>
|
||||
<tr>
|
||||
<td>1d20</td>
|
||||
<td>
|
||||
{{diceRoll}} (Diff.
|
||||
{{#rollLess() diceRoll 3}}0{{/rollLess() diceRoll 3}}
|
||||
{{#rollBetween() diceRoll 3 5}}1{{/rollBetween() diceRoll 3 5}}
|
||||
{{#rollBetween() diceRoll 6 8}}2{{/rollBetween() diceRoll 6 8}}
|
||||
{{#rollBetween() diceRoll 9 11}}3{{/rollBetween() diceRoll 9 11}}
|
||||
{{#rollBetween() diceRoll 12 14}}4{{/rollBetween() diceRoll 12 14}}
|
||||
{{#rollBetween() diceRoll 15 17}}5{{/rollBetween() diceRoll 15 17}}
|
||||
{{#rollBetween() diceRoll 18 20}}6{{/rollBetween() diceRoll 18 20}}
|
||||
)
|
||||
</td>
|
||||
</tr>
|
||||
{{#rollGreater() bonusToRoll 0}}
|
||||
<tr><td></td>
|
||||
<td>
|
||||
<i>+{{bonusToRoll}} (bonus)</i>
|
||||
</td>
|
||||
</tr>
|
||||
{{/rollGreater() bonusToRoll 0}}
|
||||
{{#rollWasCrit() diceRoll}}
|
||||
<tr>
|
||||
<td style="color:green;text-align:center;font-weight:bold;">Special:</td>
|
||||
<td style="vertical-align: top;font-size: 95%;">
|
||||
{{#rollTotal() diceRoll 17}}+1 damage{{/rollTotal() diceRoll 17}}
|
||||
{{#rollTotal() diceRoll 18}}+2 damage{{/rollTotal() diceRoll 18}}
|
||||
{{#rollTotal() diceRoll 19}}Minor effect<br/>or +3 damage{{/rollTotal() diceRoll 19}}
|
||||
{{#rollTotal() diceRoll 20}}Major effect<br/>or +4 damage{{/rollTotal() diceRoll 20}}
|
||||
</td>
|
||||
</tr>
|
||||
{{/rollWasCrit() diceRoll}}
|
||||
{{#rollWasFumble() diceRoll}}
|
||||
<tr><td COLSPAN="2" style="color:red;text-align:center;font-weight:bold;">GM Intrusion</td></tr>
|
||||
{{/rollWasFumble() diceRoll}}
|
||||
{{#rollGreater() difficulty 0}}
|
||||
{{#rollGreater() diceRoll targetRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:102%;font-weight:bold;color:green;text-align:center;">Success: {{diceRoll}}</td></tr>
|
||||
{{#rollWasCrit() diceRoll}}
|
||||
<tr>
|
||||
<td style="color:green;text-align:center;font-weight:bold;">Special:</td>
|
||||
<td style="vertical-align: top;font-size: 95%;">
|
||||
{{#rollTotal() diceRoll 17}}+1 damage{{/rollTotal() diceRoll 17}}
|
||||
{{#rollTotal() diceRoll 18}}+2 damage{{/rollTotal() diceRoll 18}}
|
||||
{{#rollTotal() diceRoll 19}}Minor effect<br/>or +3 damage{{/rollTotal() diceRoll 19}}
|
||||
{{#rollTotal() diceRoll 20}}Major effect<br/>or +3 damage{{/rollTotal() diceRoll 20}}
|
||||
</td>
|
||||
</tr>
|
||||
{{/rollWasCrit() diceRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:105%;font-weight:bold;color:green;text-align:center;">Success!</td></tr>
|
||||
{{/rollGreater() diceRoll targetRoll}}
|
||||
{{#rollTotal() diceRoll targetRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:102%;font-weight:bold;color:green;text-align:center;">Success: {{diceRoll}}</td></tr>
|
||||
{{#rollWasCrit() diceRoll}}
|
||||
<tr>
|
||||
<td style="color:green;text-align:center;font-weight:bold;">Special:</td>
|
||||
<td style="vertical-align: top;font-size: 95%;">
|
||||
{{#rollTotal() diceRoll 17}}+1 damage{{/rollTotal() diceRoll 17}}
|
||||
{{#rollTotal() diceRoll 18}}+2 damage{{/rollTotal() diceRoll 18}}
|
||||
{{#rollTotal() diceRoll 19}}Minor effect<br/>or +3 damage{{/rollTotal() diceRoll 19}}
|
||||
{{#rollTotal() diceRoll 20}}Major effect<br/>or +3 damage{{/rollTotal() diceRoll 20}}
|
||||
</td>
|
||||
</tr>
|
||||
{{/rollWasCrit() diceRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:105%;font-weight:bold;color:green;text-align:center;">Success!</td></tr>
|
||||
{{/rollTotal() diceRoll targetRoll}}
|
||||
{{#rollLess() diceRoll targetRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:102%;font-weight:bold;color:red;text-align:center;">Failure: {{diceRoll}}</td></tr>
|
||||
<tr><td COLSPAN="2" style="font-size:105%;font-weight:bold;color:red;text-align:center;">Failure</td></tr>
|
||||
{{/rollLess() diceRoll targetRoll}}
|
||||
{{#rollWasFumble() diceRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:102%;color:red;text-align:center;font-weight:bold;">GM Intrusion</td></tr>
|
||||
{{/rollWasFumble() diceRoll}}
|
||||
<tr><td><span>Difficulty</span></td><td>{{difficulty}} ({{target}})</td></tr>
|
||||
{{#skilled}}
|
||||
<tr>
|
||||
{{#rollTotal() skilled -1}}
|
||||
<td>Inability</td><td><i>+1</i></td>
|
||||
{{/rollTotal() skilled -1}}
|
||||
{{#rollTotal() skilled 0}}
|
||||
<td>Untrained</td><td><i>+0</i></td>
|
||||
{{/rollTotal() skilled 0}}
|
||||
{{#rollTotal() skilled 1}}
|
||||
<td>Trained</td><td><i>-1</i></td>
|
||||
{{/rollTotal() skilled 1}}
|
||||
{{#rollTotal() skilled 2}}
|
||||
<td>Specialized</td><td><i>-2</i></td>
|
||||
{{/rollTotal() skilled 2}}
|
||||
</tr>
|
||||
{{/skilled}}
|
||||
{{#rollGreater() assets 0}}
|
||||
<tr><td>Asset(s)</td><td><i>- {{assets}}</i></td></tr>
|
||||
{{/rollGreater() assets 0}}
|
||||
{{#rollGreater() effortRoll 0}}
|
||||
<tr><td>Effort</td><td><i>- {{effortRoll}}</i></td></tr>
|
||||
{{/rollGreater() effortRoll 0}}
|
||||
{{#rollLess() finalDiff difficulty}}
|
||||
<tr><td COLSPAN="2"><hr/></td></tr>
|
||||
{{/rollLess() finalDiff difficulty}}
|
||||
<tr>
|
||||
<td><span>Difficulty</span></td>
|
||||
<td>{{difficulty}} (TN {{target}})</td>
|
||||
</tr>
|
||||
{{/rollGreater() difficulty 0}}
|
||||
{{#rollTotal() difficulty 0}}
|
||||
<tr><td COLSPAN="2"><hr/></td></tr>
|
||||
{{/rollTotal() difficulty 0}}
|
||||
{{#skilled}}
|
||||
{{#rollTotal() skilled -1}}
|
||||
<tr><td>Inability</td><td><i>+1</i></td></tr>
|
||||
{{/rollTotal() skilled -1}}
|
||||
{{#rollTotal() skilled 1}}
|
||||
<tr><td>Trained</td><td><i>-1</i></td></tr>
|
||||
{{/rollTotal() skilled 1}}
|
||||
{{#rollTotal() skilled 2}}
|
||||
<tr><td>Specialized</td><td><i>-2</i></td></tr>
|
||||
{{/rollTotal() skilled 2}}
|
||||
{{/skilled}}
|
||||
{{#rollGreater() assets 0}}
|
||||
<tr><td>Asset(s)</td><td><i>- {{assets}}</i></td></tr>
|
||||
{{/rollGreater() assets 0}}
|
||||
{{#rollGreater() effortRoll 0}}
|
||||
<tr><td>Effort</td><td><i>- {{effortRoll}}</i></td></tr>
|
||||
{{/rollGreater() effortRoll 0}}
|
||||
{{#rollGreater() difficulty 0}}
|
||||
{{#rollLess() targetRoll target}}
|
||||
<tr>
|
||||
<td style="font-weight:bold;">Target</td>
|
||||
<td style="font-weight:bold;">{{finalDiff}} (
|
||||
{{#rollGreater() bonusToRoll 0}}
|
||||
-{{bonusToRoll}}=
|
||||
{{/rollGreater() bonusToRoll 0}}
|
||||
{{targetRoll}})
|
||||
</td>
|
||||
<td style="text-align: right;">=</td>
|
||||
<td style="text-align: left;">{{finalDiff}} (TN {{targetRoll}})</td>
|
||||
</tr>
|
||||
{{/rollLess() targetRoll target}}
|
||||
{{/rollGreater() difficulty 0}}
|
||||
{{#rollTotal() difficulty 0}}
|
||||
{{#rollLess() finalDiff 0}}
|
||||
<tr>
|
||||
<td>1d20</td>
|
||||
<td>
|
||||
{{#rollGreater() bonusToRoll 0}}
|
||||
<i>+{{bonusToRoll}} (bonus)</i>
|
||||
{{/rollGreater() bonusToRoll 0}}
|
||||
</td>
|
||||
<td style="text-align: right;">= Difficulty </td>
|
||||
<td style="text-align: left;" >{{finalDiff}} steps</td>
|
||||
</tr>
|
||||
{{#skilled}}
|
||||
{{/rollLess() finalDiff 0}}
|
||||
{{#rollGreater() finalDiff 0}}
|
||||
<tr>
|
||||
{{#rollTotal() skilled -1}}
|
||||
<td>Inability</td><td><i>-1 (x3)</i></td>
|
||||
{{/rollTotal() skilled -1}}
|
||||
{{#rollTotal() skilled 0}}
|
||||
<td>Untrained</td><td><i>+0</i></td>
|
||||
{{/rollTotal() skilled 0}}
|
||||
{{#rollTotal() skilled 1}}
|
||||
<td>Trained</td><td><i>+1 (x3)</i></td>
|
||||
{{/rollTotal() skilled 1}}
|
||||
{{#rollTotal() skilled 2}}
|
||||
<td>Specialized</td><td><i>+2 (x3)</i></td>
|
||||
{{/rollTotal() skilled 2}}
|
||||
<td style="text-align: right;">= Difficulty </td>
|
||||
<td style="text-align: left;" >+ {{finalDiff}} steps</td>
|
||||
</tr>
|
||||
{{/skilled}}
|
||||
{{#rollGreater() assets 0}}
|
||||
<tr><td>Asset(s)</td><td><i>+ {{assets}} (x3)</i></td>
|
||||
{{/rollGreater() assets 0}}
|
||||
{{#rollGreater() effortRoll 0}}
|
||||
<tr><td>Effort</td><td><i>+ {{effortRoll}} (x3)</i></td></tr>
|
||||
{{/rollGreater() effortRoll 0}}
|
||||
<tr>
|
||||
<td style="font-weight:bold;white-space: nowrap;" title="Difficulty beaten by the roll">Beaten diff.</td>
|
||||
<td style="text-align:center;font-weight:bold;">=
|
||||
{{#rollLess() diceRollNoDiff 3}}0{{/rollLess() diceRollNoDiff 3}}
|
||||
{{#rollBetween() diceRollNoDiff 3 5}}1{{/rollBetween() diceRollNoDiff 3 5}}
|
||||
{{#rollBetween() diceRollNoDiff 6 8}}2{{/rollBetween() diceRollNoDiff 6 8}}
|
||||
{{#rollBetween() diceRollNoDiff 9 11}}3{{/rollBetween() diceRollNoDiff 9 11}}
|
||||
{{#rollBetween() diceRollNoDiff 12 14}}4{{/rollBetween() diceRollNoDiff 12 14}}
|
||||
{{#rollBetween() diceRollNoDiff 15 17}}5{{/rollBetween() diceRollNoDiff 15 17}}
|
||||
{{#rollBetween() diceRollNoDiff 18 20}}6{{/rollBetween() diceRollNoDiff 18 20}}
|
||||
{{#rollBetween() diceRollNoDiff 21 23}}7{{/rollBetween() diceRollNoDiff 21 23}}
|
||||
{{#rollBetween() diceRollNoDiff 24 26}}8{{/rollBetween() diceRollNoDiff 24 26}}
|
||||
{{#rollBetween() diceRollNoDiff 27 29}}9{{/rollBetween() diceRollNoDiff 27 29}}
|
||||
{{#rollGreater() diceRollNoDiff 29}}10+{{/rollGreater() diceRollNoDiff 29}}
|
||||
({{diceRollNoDiff}})
|
||||
</td>
|
||||
</tr>
|
||||
{{#rollWasFumble() diceRollNoDiff}}
|
||||
<tr><td COLSPAN="2" style="font-size:102%;color:red;text-align:center;font-weight:bold;">GM Intrusion</td></tr>
|
||||
{{/rollWasFumble() diceRollNoDiff}}
|
||||
{{#rollWasCrit() diceRollNoDiff}}
|
||||
<tr><td COLSPAN="2" style="color:green;text-align:center;font-weight:bold;">Special Roll! (17+)</td></tr>
|
||||
{{/rollWasCrit() diceRollNoDiff}}
|
||||
{{/rollGreater() finalDiff 0}}
|
||||
{{/rollTotal() difficulty 0}}
|
||||
{{#rollGreater() effortDmg 0}}
|
||||
<tr><td COLSPAN="2"><hr/></td></tr>
|
||||
@@ -819,6 +825,25 @@
|
||||
</rolltemplate> <!-- End template cyphBasicRoll !-->
|
||||
<rolltemplate class="sheet-rolltemplate-cyphRecovery">
|
||||
<table>
|
||||
{{#artifact}}
|
||||
<tr><th COLSPAN="2">Depletion Roll</th></tr>
|
||||
<tr>
|
||||
<td COLSPAN="2" style="text-align:center;font-style: italic;">{{artifact}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>{{threshold}} in {{dice}} :</span></td>
|
||||
<td>{{depletionRoll}}</td>
|
||||
</tr>
|
||||
{{#rollGreater() depletionRoll threshold}}
|
||||
<td COLSPAN="2" style="text-align:center;color: green; font-weight: bold;">Not depleted</td>
|
||||
{{/rollGreater() depletionRoll threshold}}
|
||||
{{#rollTotal() depletionRoll threshold}}
|
||||
<td COLSPAN="2" style="text-align:center;color: red; font-weight: bold;">Last use!</td>
|
||||
{{/rollTotal() depletionRoll threshold}}
|
||||
{{#rollLess() depletionRoll threshold}}
|
||||
<td COLSPAN="2" style="text-align:center;color: red; font-weight: bold;">Last use!</td>
|
||||
{{/rollLess() depletionRoll threshold}}
|
||||
{{/artifact}}
|
||||
{{#fullRest}}
|
||||
<tr><th>Complete rest</th></tr>
|
||||
<tr><td>As good as new!</td></tr>
|
||||
|
||||
|
Before Width: | Height: | Size: 264 KiB After Width: | Height: | Size: 467 KiB |
|
After Width: | Height: | Size: 356 KiB |
|
After Width: | Height: | Size: 184 KiB |
@@ -1,7 +1,13 @@
|
||||
Character sheet, with integrated rolls and optional API script, for the Cypher System, from [Monte Cook Games](http://www.montecookgames.com/games/).
|
||||
|
||||
It can look like and be used as a sheet for _Numenéra_ (except the armor stat cost, as per the CSR rule) or _The Strange_ (except the armor stat cost thing also, and the recursion management which requires several characters/sheets, one per recursion).
|
||||
|
||||
# Current version:
|
||||
Version 1.1 (September 2015) : [Screenshot](CypherSystem.png).
|
||||
Version 1.2 (October 4th, 2015).
|
||||
|
||||
* Screenshot [Generic Cypher System style](CypherSystem.png)
|
||||
* Screenshot [Numenera style](CypherSystem_style_Numenera.png)
|
||||
* Screenshot [The Strange style](CypherSystem_style_TheStrange.png)
|
||||
|
||||
# Basic use:
|
||||
|
||||
@@ -36,6 +42,11 @@ Set up the API script:
|
||||
|
||||
# Release Notes
|
||||
|
||||
##Release 1.2 (October 4th, 2015)
|
||||
* It's now possible to change the style/look of the sheet to the ones of the generic Cypher System, Numenéra or The Strange.
|
||||
* By popular demand, the stat/skill roll template has been unified and only rolls one d20 dice (for the 3D dice users out there), whatever is the "Difficulty" roll parameter from the "Action" section. If the difficulty parameter has been set to 0, the beaten difficulty is no longer calculated (due to Roll20 limitations), but the raw d20 dice is shown, as the special natural rolls (1 or 17+), and the steps modifiying the difficulty are displayed (and summed).
|
||||
* New "Artifact" repeating section with integrated Depletion roll.
|
||||
|
||||
##Release 1.1 (September 2015)
|
||||
Layout changes: larger stat pools and slightly smaller buttons.
|
||||
|
||||
|
||||
@@ -4,5 +4,5 @@
|
||||
"authors": "Natha",
|
||||
"roll20userid": "75857",
|
||||
"preview": "CypherSystem.png",
|
||||
"instructions": "v1.1 (2015-09-26) To set up a token that's linked to the character sheet, and optionally for API scripts to enhance rolls, check the README.md file at https://github.com/Roll20/roll20-character-sheets/blob/master/CypherSystem/ReadMe.md."
|
||||
"instructions": "v1.2 (2015-10-04) To set up a token that's linked to the character sheet, and optionally for API scripts to enhance rolls, check the README.md file at https://github.com/Roll20/roll20-character-sheets/blob/master/CypherSystem/ReadMe.md."
|
||||
}
|
||||
@@ -187,6 +187,30 @@ td,
|
||||
th{
|
||||
box-sizing: border-box;
|
||||
}
|
||||
span.sheet-smallspan{
|
||||
font-size:11px;
|
||||
color: #888888;
|
||||
text-align:left;
|
||||
}
|
||||
input[type=radio].sheet-styleCypher,
|
||||
input[type=radio].sheet-styleNumenera,
|
||||
input[type=radio].sheet-styleTheStrange{
|
||||
margin-right:85px;
|
||||
margin-left: 5px;
|
||||
text-align:left;
|
||||
}
|
||||
input[type=radio].sheet-styleCypher:after,
|
||||
input[type=radio].sheet-styleNumenera:after,
|
||||
input[type=radio].sheet-styleTheStrange:after{
|
||||
margin-left:15px;
|
||||
content: attr(title);
|
||||
font-size:11px;
|
||||
color: #888888;
|
||||
text-align:left;
|
||||
whitespace: nowrap;
|
||||
display:inline-block;
|
||||
width: 85px;
|
||||
}
|
||||
button[type=roll].sheet-basicbt {
|
||||
padding: 2px 0px 0px 1px;
|
||||
margin: 0px 0px 0px 0px;
|
||||
@@ -200,16 +224,64 @@ button[type=roll].sheet-basicbt {
|
||||
font-size: 1.2em;
|
||||
font-weight: normal;
|
||||
color:#22428F;
|
||||
border-width: 2px;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: rgba(255,255,255,0.5);
|
||||
border-color: rgba(34,66,143,0.5);
|
||||
border-radius: 10px;
|
||||
transition: border 1s;
|
||||
}
|
||||
button[type=roll].sheet-basicbt:hover{
|
||||
border-width: 2px;
|
||||
border-color:#22428F;
|
||||
font-weight: bold;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main button[type=roll].sheet-basicbt {
|
||||
padding: 2px 0px 0px 1px;
|
||||
margin: 0px 0px 0px 0px;
|
||||
text-shadow: none;
|
||||
box-shadow: none;
|
||||
text-align:center;
|
||||
vertical-align: middle;
|
||||
line-height: 0px;
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
font-size: 1.2em;
|
||||
font-weight: bold;
|
||||
color: #A09C90;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: #A09C90;
|
||||
border-radius: 10px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main button[type=roll].sheet-basicbt:hover{
|
||||
border-width: 2px;
|
||||
color: #53628A;
|
||||
border-color:#53628A;
|
||||
font-weight: bold;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main button[type=roll].sheet-basicbt {
|
||||
padding: 2px 0px 0px 1px;
|
||||
margin: 0px 0px 0px 0px;
|
||||
text-shadow: none;
|
||||
box-shadow: none;
|
||||
text-align:center;
|
||||
vertical-align: middle;
|
||||
line-height: 0px;
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
font-size: 1.2em;
|
||||
font-weight: normal;
|
||||
color: #050E29;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: rgba(5,14,41,0.5);
|
||||
border-radius: 10px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main button[type=roll].sheet-basicbt:hover{
|
||||
border-width: 2px;
|
||||
color: #050E29;
|
||||
border-color:#050E29;
|
||||
font-weight: bold;
|
||||
}
|
||||
button[type=roll].sheet-apibt{
|
||||
padding: 2px 0px 0px 0px;
|
||||
margin: 0px 0px 0px 0px;
|
||||
@@ -223,9 +295,8 @@ button[type=roll].sheet-apibt{
|
||||
width:15px;
|
||||
height: 15px;
|
||||
color: #6D0100;
|
||||
border: 1px solid rgba(255,255,255,0.5);
|
||||
border: 1px solid #CC9F9F;
|
||||
border-radius: 0px 3px 0px 3px;
|
||||
transition: border 1s;
|
||||
}
|
||||
button[type=roll].sheet-apibt:hover{
|
||||
border-color: #6D0100;
|
||||
@@ -247,14 +318,60 @@ td{
|
||||
white-space: nowrap;
|
||||
text-align: center;
|
||||
}
|
||||
input, select{
|
||||
/* padding-bottom: 2px; */
|
||||
input[type=text]{
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.1em;
|
||||
padding-top: 0.1em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: white;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type=text]{
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.1em;
|
||||
padding-top: 0.1em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: #F5F7FC;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main input[type=text]{
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.1em;
|
||||
padding-top: 0.1em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: white;
|
||||
border-radius: 0px;
|
||||
}
|
||||
select{
|
||||
height: 20px;
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.2em;
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: white;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main select{
|
||||
height: 20px;
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.2em;
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: #F5F7FC;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main select{
|
||||
height: 20px;
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.2em;
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: #F5F7FC;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main textarea{
|
||||
background-color: #F5F7FC;
|
||||
}
|
||||
input[type="number"]{
|
||||
text-align: right;
|
||||
@@ -265,6 +382,16 @@ input[type="number"]{
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.1em;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type="number"]{
|
||||
text-align: right;
|
||||
height: 20px;
|
||||
margin: 0px;
|
||||
padding-left: 0.3em;
|
||||
padding-right: 0.2em;
|
||||
padding-top: 0.2em;
|
||||
padding-bottom: 0.1em;
|
||||
background-color: #F5F7FC;
|
||||
}
|
||||
input[type="radio"]{
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
@@ -275,11 +402,32 @@ input[type="radio"]{
|
||||
width: 1056px;
|
||||
padding: 10px;
|
||||
}
|
||||
.sheet-whiteinput{
|
||||
input[type=radio].sheet-styleNumenera:checked ~ .sheet-main{
|
||||
background: white;
|
||||
width: 1056px;
|
||||
padding: 10px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ .sheet-main{
|
||||
background: linear-gradient(#1B1E30, #DBDCDE, #E0E7ED, white);
|
||||
width: 1056px;
|
||||
padding: 10px;
|
||||
}
|
||||
input[type=text].sheet-whiteinput{
|
||||
background: white;
|
||||
height: 25px;
|
||||
border-width: 0px 0px 3px 0px;
|
||||
font-weight: bold;
|
||||
border-color: #22428F;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main input[type=text].sheet-whiteinput{
|
||||
background: white;
|
||||
border-color: #53628A;
|
||||
border-width: 0px 0px 2px 0px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main input[type=text].sheet-whiteinput{
|
||||
border-color: #050E29;
|
||||
border-width: 0px 0px 1px 0px;
|
||||
}
|
||||
.sheet-underwhite{
|
||||
color: white;
|
||||
background-color: #BDC3DC;
|
||||
@@ -292,17 +440,82 @@ input[type="radio"]{
|
||||
font-size: 10px;
|
||||
font-weight: bold;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-underwhite{
|
||||
color: #53628A;
|
||||
background: linear-gradient(to right,#E7DEB0,#FDF9F4);/* #E7DEB0;*/
|
||||
border: none;
|
||||
border-bottom-right-radius: 7px;
|
||||
padding-left: 3px;
|
||||
padding-top: 0px;
|
||||
padding-bottom: 0px;
|
||||
margin-bottom: 5px;
|
||||
font-size: 10px;
|
||||
font-weight: bold;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-underwhite{
|
||||
color: #DCDFE4;
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-bottom-right-radius: 0px;
|
||||
padding-left: 3px;
|
||||
padding-top: 0px;
|
||||
padding-bottom: 0px;
|
||||
margin-bottom: 5px;
|
||||
font-size: 10px;
|
||||
font-weight: normal;
|
||||
font-style: italic;
|
||||
}
|
||||
.sheet-text1{
|
||||
color: #22428F;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-text1{
|
||||
color: #7F2E23;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-text1{
|
||||
color: #050E29;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
.sheet-text2{
|
||||
color: #22428F;
|
||||
background: transparent;
|
||||
font-size: 11px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-text2{
|
||||
color: #53628A;
|
||||
background: transparent;
|
||||
font-size: 11px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-text2{
|
||||
color: #050E29;
|
||||
background: transparent;
|
||||
font-size: 11px;
|
||||
}
|
||||
.sheet-textfat{
|
||||
color: #22428F;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-textfat{
|
||||
color: #7F2E23;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-textfat{
|
||||
color: white;
|
||||
background: transparent;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
.sheet-supblock{
|
||||
width: 340px;
|
||||
text-align: center;
|
||||
@@ -316,15 +529,70 @@ input[type="radio"]{
|
||||
text-align: center;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-blublock{
|
||||
padding: 0px 0px 0px 2px;
|
||||
background-color: #53628A;
|
||||
/* border-bottom-left-radius: 7px;
|
||||
border-top-right-radius: 7px; */
|
||||
border-radius: 7px;
|
||||
border: 1px solid #53628A;
|
||||
text-align: center;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-blublock{
|
||||
padding: 2px;
|
||||
background-color: #050E29;
|
||||
border-radius: 0px;
|
||||
border: 1px solid white;
|
||||
text-align: center;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
.sheet-inpblock{
|
||||
background-color: #E0E0ED;
|
||||
border: none;
|
||||
border-radius: 7px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-inpblock{
|
||||
/* background-color: white;*/
|
||||
background: radial-gradient(#FDF9F4 40%,#E7DEB0);
|
||||
border: none;
|
||||
border-radius: 7px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-inpblock{
|
||||
background-color: #DCDFE4;
|
||||
border: none;
|
||||
border-radius: 0px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
.sheet-inpblock2{
|
||||
background-color: #C8C8DF;
|
||||
border: none;
|
||||
border-radius: 7px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main .sheet-inpblock2{
|
||||
background: radial-gradient(#FDF9F4 40%,#E7DEB0);
|
||||
border: none;
|
||||
border-radius: 7px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main .sheet-inpblock2{
|
||||
background-color: #DCDFE4;
|
||||
border: none;
|
||||
border-radius: 0px;
|
||||
padding:0px 4px 0px 4px;
|
||||
}
|
||||
input[type=radio].sheet-styleCypher:checked ~ div.sheet-main img.sheet-gamelogo{
|
||||
content: url("https://lh4.googleusercontent.com/-T_PWRmd-TxE/Vfs9cEqYWbI/AAAAAAAAW0I/rUC1JdU-UXg/w900-h263/Roll20_cypher_logo.png");
|
||||
width: 330px;
|
||||
}
|
||||
input[type=radio].sheet-styleNumenera:checked ~ div.sheet-main img.sheet-gamelogo{
|
||||
content: url("http://upload.wikimedia.org/wikipedia/en/8/8e/Numenera_Logo.png");
|
||||
width: 330px;
|
||||
}
|
||||
input[type=radio].sheet-styleTheStrange:checked ~ div.sheet-main img.sheet-gamelogo{
|
||||
content: url("http://www.thestrangerpg.com/wp-content/uploads/2013/10/The-Strange-Logo-Color-Large.png");
|
||||
width: 330px;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
<!-- ******* PC **************** -->
|
||||
<span class="sheet-smallspan">Version 1.2 (2015-10-04) - Style: </span>
|
||||
<input type="radio" name="attr_sheetStyle" value="0" class="sheet-styleCypher" checked="checked" title="Cypher System" />
|
||||
<input type="radio" name="attr_sheetStyle" value="1" class="sheet-styleNumenera" title="Numenéra" />
|
||||
<input type="radio" name="attr_sheetStyle" value="2" class="sheet-styleTheStrange" title="The Strange" />
|
||||
<div class="sheet-main">
|
||||
<table>
|
||||
<!-- ******* COL 1 **************** -->
|
||||
@@ -6,13 +10,13 @@
|
||||
<td width="352px" valign="top"> <!-- COL 1 -->
|
||||
<div class="sheet-supblock"> <!--- Name -->
|
||||
<div style="text-align: left;">
|
||||
<input class="sheet-whiteinput" type="text" name="attr_character_name" style="width: 310px;" />
|
||||
<input class="sheet-whiteinput" type="text" name="attr_character_name" style="width: 340px;font-size:14px;" />
|
||||
<div class="sheet-underwhite" style="width:120px;">NOM</div>
|
||||
</div>
|
||||
<div>
|
||||
<table>
|
||||
<tr>
|
||||
<td VALIGN="top"><div class="sheet-text1">EST UN</div></td>
|
||||
<td VALIGN="top"><div class="sheet-textfat">EST UN</div></td>
|
||||
<td style="text-align: left;">
|
||||
<input class="sheet-whiteinput" type="text" name="attr_descriptor" style="width: 140px;" />
|
||||
<div class="sheet-underwhite" style="width:90px;">DESCRIPTEUR</div>
|
||||
@@ -21,13 +25,13 @@
|
||||
<input class="sheet-whiteinput" type="text" name="attr_type" style="width: 95px;" />
|
||||
<div class="sheet-underwhite" style="width:70px;">TYPE</div>
|
||||
</td>
|
||||
<td VALIGN="top" style="text-align: left;"><div class="sheet-text1" style="text-align: left;">QUI</div></td>
|
||||
<td VALIGN="top" style="text-align: left;"><div class="sheet-textfat" style="text-align: left;">QUI</div></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div style="text-align: left;">
|
||||
<input class="sheet-whiteinput" type="text" name="attr_focus" style="width: 310px;" />
|
||||
<input class="sheet-whiteinput" type="text" name="attr_focus" style="width: 340px;" />
|
||||
<div class="sheet-underwhite" style="width:120px;">FOCUS</div>
|
||||
</div>
|
||||
</div> <!--- END Name -->
|
||||
@@ -75,7 +79,7 @@
|
||||
<div>
|
||||
<input type="number" style="height: 120%;font-weight:bold; font-size:120%; color:#6D0100;" name="attr_might" title="Valeur courante" min="0" value="11" />
|
||||
<button type="roll" class="sheet-basicbt" title="Jet de Puissance"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=might}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff})*3+@{rollVarBonus}]]}} {{attribute=Puissance}} {{attrEdge=@{mightedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{MightCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=might}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=Puissance}} {{attrEdge=@{mightedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{MightCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
name="roll_basicMightCheck"></button>
|
||||
</div>
|
||||
</td>
|
||||
@@ -84,7 +88,7 @@
|
||||
<div>
|
||||
<input type="number" style="height: 120%;font-weight:bold; font-size:120%; color:#6D0100;" name="attr_speed" title="Valeur courante" min="0" value="10" />
|
||||
<button type="roll" class="sheet-basicbt" class="sheet-basicbt" title="Jet de Célérité"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=speed}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff})*3+@{rollVarBonus}]]}} {{attribute=CÉLÉRITÉ}} {{attrEdge=@{speededge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{SpeedCost}]]}} {{effortCost=[[@{effortSpeedCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=speed}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=Célérité}} {{attrEdge=@{speededge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{SpeedCost}]]}} {{effortCost=[[@{effortSpeedCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
name="roll_basicSpeedCheck"></button>
|
||||
</div>
|
||||
</td>
|
||||
@@ -93,7 +97,7 @@
|
||||
<div>
|
||||
<input type="number" style="height: 120%;font-weight:bold; font-size:120%; color:#6D0100;" name="attr_intellect" title="Valeur courante" min="0" value="7" />
|
||||
<button type="roll" class="sheet-basicbt" title="Jet d'Intellect"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=intellect}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff})*3+@{rollVarBonus}]]}} {{attribute=Intellect}} {{attrEdge=@{intellectedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{IntelCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=intellect}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=Intellect}} {{attrEdge=@{intellectedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff}]]}} {{targetRoll=[[(@{rollVarDiff}-@{rollVarAsset}-@{rollVarRollEff})*3-@{rollVarBonus}]]}} {{totalCost=[[@{IntelCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}}"
|
||||
name="roll_basicIntellectCheck"></button>
|
||||
</div>
|
||||
</td>
|
||||
@@ -302,7 +306,6 @@
|
||||
</td> <!-- END COL 1 -->
|
||||
<!-- ******* COL 2 **************** -->
|
||||
<td width="352px" valign="top"> <!-- COL 2 -->
|
||||
<div style="font-size:0.8em;color:grey;text-align:center;">Version 1.1 (2015-09-26)</div>
|
||||
<div class="sheet-supblock"> <!-- MIGHT SKILLS -->
|
||||
<div class="sheet-blublock">
|
||||
<div class="sheet-inpblock2">
|
||||
@@ -317,7 +320,7 @@
|
||||
<option value="2">S Spécialisé</option>
|
||||
</select>
|
||||
<button type="roll" class="sheet-basicbt" title="Jet de Compétence de Puissance"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=might}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff}+[[@{skillmightlvl}]])*3+@{rollVarBonus}]]}} {{attribute=@{skillmightname}}} {{attrEdge=@{mightedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillmightlvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillmightlvl})-@{rollVarBonus}]]}} {{totalCost=[[@{MightCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillmightlvl}]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=might}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=@{skillmightname}}} {{attrEdge=@{mightedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillmightlvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillmightlvl})-@{rollVarBonus}]]}} {{totalCost=[[@{MightCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillmightlvl}]]}}"
|
||||
name="roll_basicMightCheck"></button>
|
||||
</div>
|
||||
</fieldset>
|
||||
@@ -350,7 +353,7 @@
|
||||
<option value="2">S Spécialisé</option>
|
||||
</select>
|
||||
<button type="roll" class="sheet-basicbt" title="Jet de Compétence de Célérité"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=speed}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff}+[[@{skillspeedlvl}]])*3+@{rollVarBonus}]]}} {{attribute=@{skillspeedname}}} {{attrEdge=@{speededge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillspeedlvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillspeedlvl})-@{rollVarBonus}]]}} {{totalCost=[[@{SpeedCost}]]}} {{effortCost=[[@{effortSpeedCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillspeedlvl}]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=speed}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=@{skillspeedname}}} {{attrEdge=@{speededge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillspeedlvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillspeedlvl})-@{rollVarBonus}]]}} {{totalCost=[[@{SpeedCost}]]}} {{effortCost=[[@{effortSpeedCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillspeedlvl}]]}}"
|
||||
name="roll_basicSpeedCheck"></button>
|
||||
</div>
|
||||
</fieldset>
|
||||
@@ -371,7 +374,7 @@
|
||||
<option value="2">S Spécialisé</option>
|
||||
</select>
|
||||
<button type="roll" class="sheet-basicbt" title="Jet de Compétence d'Intellect"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=intellect}} {{diceRoll=[[1d20cs>17cf1]]}} {{diceRollNoDiff=[[1d20cs>17cf1+(@{rollVarAsset}+@{rollVarRollEff}+[[@{skillintellvl}]])*3+@{rollVarBonus}]]}} {{attribute=@{skillintelname}}} {{attrEdge=@{intellectedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillintellvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillintellvl})-@{rollVarBonus}]]}} {{totalCost=[[@{IntelCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillintellvl}]]}}"
|
||||
value="&{template:cyphBasicRoll} {{charid=@{character_id}}} {{stat=intellect}} {{diceRoll=[[1d20cs>17cf1]]}} {{attribute=@{skillintelname}}} {{attrEdge=@{intellectedge}}} {{bonusToRoll=[[@{rollVarBonus}]]}} {{difficulty=[[@{rollVarDiff}]]}} {{target=[[@{target}]]}} {{finalDiff=[[@{rollVarDiff}-(@{rollVarAsset}+@{rollVarRollEff}+@{skillintellvl})]]}} {{targetRoll=[[3*@{rollVarDiff}-3*(@{rollVarAsset}+@{rollVarRollEff}+@{skillintellvl})-@{rollVarBonus}]]}} {{totalCost=[[@{IntelCost}]]}} {{effortCost=[[@{effortCost}]]}} {{effortRoll=[[@{rollVarRollEff}]]}} {{effortDmg=[[@{rollVarRollDmg}]]}} {{statExpense=[[@{rollVarCost}]]}} {{assets=[[@{rollVarAsset}]]}} {{bonusDmg=[[@{rollVarRollDmg}*3]]}} {{skilled=[[@{skillintellvl}]]}}"
|
||||
name="roll_basicIntellectCheck"></button>
|
||||
</div>
|
||||
</fieldset>
|
||||
@@ -482,7 +485,7 @@
|
||||
</td> <!-- END COL 2 -->
|
||||
<!-- ******* COL 3 **************** -->
|
||||
<td valign="top"> <!-- COL 3 -->
|
||||
<img src="https://lh4.googleusercontent.com/-T_PWRmd-TxE/Vfs9cEqYWbI/AAAAAAAAW0I/rUC1JdU-UXg/w900-h263/Roll20_cypher_logo.png" width="330px"/>
|
||||
<img class="sheet-gamelogo" />
|
||||
<div class="sheet-supblock"> <!-- CYPHERS -->
|
||||
<div class="sheet-blublock">
|
||||
<div class="sheet-inpblock">
|
||||
@@ -496,19 +499,52 @@
|
||||
</tr>
|
||||
</table>
|
||||
<fieldset class="repeating_cypher-list">
|
||||
<div class="sheet-text2">
|
||||
<div class="sheet-text2" style="text-align: left;">
|
||||
Nom
|
||||
<input type="text" style="width: 210px;font-weight: bold;" name="attr_cypher-name" title="Nom du cypher" placeholder="Cypher" />
|
||||
Niv.
|
||||
Niveau
|
||||
<input type="number" style="width: 40px;" name="attr_cypher-level" title="Niveau du Cypher" min="0" value="1" />
|
||||
</div>
|
||||
<div>
|
||||
<textarea name="attr_cypher-description" style="height: 46px; width: 100%;" title="Description du Cypher" placeholder="Description"></textarea>
|
||||
<div style="text-align: left;">
|
||||
<textarea name="attr_cypher-description" style="height: 40px; width: 100%;" title="Description du Cypher" placeholder="Description"></textarea>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- END CYPHERS -->
|
||||
<div class="sheet-supblock"> <!-- ARTEFACTS -->
|
||||
<div class="sheet-blublock">
|
||||
<div class="sheet-inpblock">
|
||||
<div class="sheet-text1" style="text-align: left;">ARTÉFACTS</div>
|
||||
<fieldset class="repeating_artifact-list">
|
||||
<div class="sheet-text2" style="text-align: left;">
|
||||
Nom
|
||||
<input type="text" style="width: 210px;font-weight: bold;" name="attr_artifact-name" title="Nom de l'artefact" placeholder="Artéfact" />
|
||||
Niveau
|
||||
<input type="number" style="width: 40px;" name="attr_artifact-level" title="Niveau de l'artefact" min="0" max="99" value="1" />
|
||||
</div>
|
||||
<div class="sheet-text2" style="text-align: left;">
|
||||
Épuisement
|
||||
<input type="number" min="0" max="99" name="attr_artdepthreshold" title="Risque d'épuisement de l'artefact (ex : 1 sur 1d20)" value="1" />
|
||||
sur
|
||||
<select style="width: 110px;text-align: right;" name="attr_artdepdice" title="">
|
||||
<option value="100">— (jamais)</option>
|
||||
<option value="0">Automatique</option>
|
||||
<option value="1d6">1d6</option>
|
||||
<option value="1d10">1d10</option>
|
||||
<option value="1d20" SELECTED="SELECTED">1d20</option>
|
||||
<option value="1d100">1d100</option>
|
||||
</select>
|
||||
<button type="roll" class="sheet-basicbt" name="roll_artifactDepletion" title="Jet d'Épuisement"
|
||||
value="&{template:cyphRecovery} {{depletionRoll=[[@{artdepdice}cf<@{artdepthreshold}]]}} {{dice=@{artdepdice}}} {{threshold=[[@{artdepthreshold}]]}} {{artifact=@{artifact-name}}}"/>
|
||||
</div>
|
||||
<div style="text-align: left;">
|
||||
<textarea name="attr_artifact-description" style="height: 40px; width: 100%;" title="Description de l'artifact" placeholder="Description"></textarea>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- END ARTEFACTS -->
|
||||
<div class="sheet-supblock"> <!-- EQUIPMENT -->
|
||||
<div class="sheet-blublock">
|
||||
<div class="sheet-inpblock">
|
||||
@@ -678,130 +714,97 @@
|
||||
<rolltemplate class="sheet-rolltemplate-cyphBasicRoll">
|
||||
<table>
|
||||
<tr><th COLSPAN="2">Jet de {{attribute}}</th></tr>
|
||||
<tr>
|
||||
<td>1d20</td>
|
||||
<td>
|
||||
{{diceRoll}} (Diff.
|
||||
{{#rollLess() diceRoll 3}}0{{/rollLess() diceRoll 3}}
|
||||
{{#rollBetween() diceRoll 3 5}}1{{/rollBetween() diceRoll 3 5}}
|
||||
{{#rollBetween() diceRoll 6 8}}2{{/rollBetween() diceRoll 6 8}}
|
||||
{{#rollBetween() diceRoll 9 11}}3{{/rollBetween() diceRoll 9 11}}
|
||||
{{#rollBetween() diceRoll 12 14}}4{{/rollBetween() diceRoll 12 14}}
|
||||
{{#rollBetween() diceRoll 15 17}}5{{/rollBetween() diceRoll 15 17}}
|
||||
{{#rollBetween() diceRoll 18 20}}6{{/rollBetween() diceRoll 18 20}}
|
||||
)
|
||||
</td>
|
||||
</tr>
|
||||
{{#rollGreater() bonusToRoll 0}}
|
||||
<tr><td></td>
|
||||
<td>
|
||||
<i>+{{bonusToRoll}} (bonus)</i>
|
||||
</td>
|
||||
</tr>
|
||||
{{/rollGreater() bonusToRoll 0}}
|
||||
{{#rollWasCrit() diceRoll}}
|
||||
<tr>
|
||||
<td style="color:green;text-align:center;font-weight:bold;">Spécial :</td>
|
||||
<td style="vertical-align: top;font-size: 95%;">
|
||||
{{#rollTotal() diceRoll 17}}+1 dégâts{{/rollTotal() diceRoll 17}}
|
||||
{{#rollTotal() diceRoll 18}}+2 dégâts{{/rollTotal() diceRoll 18}}
|
||||
{{#rollTotal() diceRoll 19}}Effet Mineur<br/>ou +3 dégâts{{/rollTotal() diceRoll 19}}
|
||||
{{#rollTotal() diceRoll 20}}Effet Majeur<br/>ou +4 dégâts{{/rollTotal() diceRoll 20}}
|
||||
</td>
|
||||
</tr>
|
||||
{{/rollWasCrit() diceRoll}}
|
||||
{{#rollWasFumble() diceRoll}}
|
||||
<tr><td COLSPAN="2" style="color:red;text-align:center;font-weight:bold;">Intrusion du MJ</td></tr>
|
||||
{{/rollWasFumble() diceRoll}}
|
||||
{{#rollGreater() difficulty 0}}
|
||||
{{#rollGreater() diceRoll targetRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:105%;font-weight:bold;color:green;text-align:center;">Réussite : {{diceRoll}}</td></tr>
|
||||
{{#rollWasCrit() diceRoll}}
|
||||
<tr>
|
||||
<td style="color:green;text-align:center;font-weight:bold;">Spécial :</td>
|
||||
<td style="vertical-align: top;font-size: 95%;">
|
||||
{{#rollTotal() diceRoll 17}}+1 dégâts{{/rollTotal() diceRoll 17}}
|
||||
{{#rollTotal() diceRoll 18}}+2 dégâts{{/rollTotal() diceRoll 18}}
|
||||
{{#rollTotal() diceRoll 19}}Effet Mineur<br/>ou +3 dégâts{{/rollTotal() diceRoll 19}}
|
||||
{{#rollTotal() diceRoll 20}}Effet Majeur<br/>ou +4 dégâts{{/rollTotal() diceRoll 20}}
|
||||
</td>
|
||||
</tr>
|
||||
{{/rollWasCrit() diceRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:105%;font-weight:bold;color:green;text-align:center;">Réussite !</td></tr>
|
||||
{{/rollGreater() diceRoll targetRoll}}
|
||||
{{#rollTotal() diceRoll targetRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:105%;font-weight:bold;color:green;text-align:center;">Réussite: {{diceRoll}}</td></tr>
|
||||
{{#rollWasCrit() diceRoll}}
|
||||
<tr>
|
||||
<td style="color:green;text-align:center;font-weight:bold;">Special:</td>
|
||||
<td style="vertical-align: top;font-size: 95%;">
|
||||
{{#rollTotal() diceRoll 17}}+1 dégâts{{/rollTotal() diceRoll 17}}
|
||||
{{#rollTotal() diceRoll 18}}+2 dégâts{{/rollTotal() diceRoll 18}}
|
||||
{{#rollTotal() diceRoll 19}}Effet Mineur<br/>or +3 dégâts{{/rollTotal() diceRoll 19}}
|
||||
{{#rollTotal() diceRoll 20}}Effet Majeur<br/>or +4 dégâts{{/rollTotal() diceRoll 20}}
|
||||
</td>
|
||||
</tr>
|
||||
{{/rollWasCrit() diceRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:105%;font-weight:bold;color:green;text-align:center;">Réussite !</td></tr>
|
||||
{{/rollTotal() diceRoll targetRoll}}
|
||||
{{#rollLess() diceRoll targetRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:105%;font-weight:bold;color:red;text-align:center;">Échec : {{diceRoll}}</td></tr>
|
||||
<tr><td COLSPAN="2" style="font-size:105%;font-weight:bold;color:red;text-align:center;">Échec !</td></tr>
|
||||
{{/rollLess() diceRoll targetRoll}}
|
||||
{{#rollWasFumble() diceRoll}}
|
||||
<tr><td COLSPAN="2" style="font-size:105%;color:red;text-align:center;font-weight:bold;">Intrusion du MJ</td></tr>
|
||||
{{/rollWasFumble() diceRoll}}
|
||||
<tr><td><span>Difficulté</span></td><td>{{difficulty}} ({{target}})</td></tr>
|
||||
{{#skilled}}
|
||||
<tr>
|
||||
{{#rollTotal() skilled -1}}
|
||||
<td>Incapacité</td><td><i>+1</i></td>
|
||||
{{/rollTotal() skilled -1}}
|
||||
{{#rollTotal() skilled 0}}
|
||||
<td>Non entraîné</td><td><i>+0</i></td>
|
||||
{{/rollTotal() skilled 0}}
|
||||
{{#rollTotal() skilled 1}}
|
||||
<td>Entraîné</td><td><i>-1</i></td>
|
||||
{{/rollTotal() skilled 1}}
|
||||
{{#rollTotal() skilled 2}}
|
||||
<td>Spécialisé</td><td><i>-2</i></td>
|
||||
{{/rollTotal() skilled 2}}
|
||||
</tr>
|
||||
{{/skilled}}
|
||||
{{#rollGreater() assets 0}}
|
||||
<tr><td>Atout(s)</td><td><i>- {{assets}}</i></td></tr>
|
||||
{{/rollGreater() assets 0}}
|
||||
{{#rollGreater() effortRoll 0}}
|
||||
<tr><td>Effort(s)</td><td><i>- {{effortRoll}}</i></td></tr>
|
||||
{{/rollGreater() effortRoll 0}}
|
||||
{{#rollLess() finalDiff difficulty}}
|
||||
<tr><td COLSPAN="2"><hr/></td></tr>
|
||||
{{/rollLess() finalDiff difficulty}}
|
||||
<tr><td><span>Difficulté</span></td><td>{{difficulty}} (SR {{target}})</td></tr>
|
||||
{{/rollGreater() difficulty 0}}
|
||||
{{#rollTotal() difficulty 0}}
|
||||
<tr><td COLSPAN="2"><hr/></td></tr>
|
||||
{{/rollTotal() difficulty 0}}
|
||||
{{#skilled}}
|
||||
{{#rollTotal() skilled -1}}
|
||||
<tr><td>Incapacité</td><td><i>+1</i></td></tr>
|
||||
{{/rollTotal() skilled -1}}
|
||||
{{#rollTotal() skilled 1}}
|
||||
<tr><td>Entraîné</td><td><i>-1</i></td></tr>
|
||||
{{/rollTotal() skilled 1}}
|
||||
{{#rollTotal() skilled 2}}
|
||||
<tr><td>Spécialisé</td><td><i>-2</i></td></tr>
|
||||
{{/rollTotal() skilled 2}}
|
||||
{{/skilled}}
|
||||
{{#rollGreater() assets 0}}
|
||||
<tr><td>Atout(s)</td><td><i>- {{assets}}</i></td></tr>
|
||||
{{/rollGreater() assets 0}}
|
||||
{{#rollGreater() effortRoll 0}}
|
||||
<tr><td>Effort(s)</td><td><i>- {{effortRoll}}</i></td></tr>
|
||||
{{/rollGreater() effortRoll 0}}
|
||||
{{#rollGreater() difficulty 0}}
|
||||
{{#rollLess() targetRoll target}}
|
||||
<tr>
|
||||
<td style="font-weight:bold;" title="Seuil de Réussite">SR</td>
|
||||
<td style="font-weight:bold;" title="Seuil de Réussite">{{finalDiff}} (
|
||||
{{#rollGreater() bonusToRoll 0}}
|
||||
-{{bonusToRoll}}=
|
||||
{{/rollGreater() bonusToRoll 0}}
|
||||
{{targetRoll}})
|
||||
</td>
|
||||
<td style="text-align: right;" title="Seuil de Réussite">=</td>
|
||||
<td style="text-align: left;" title="Seuil de Réussite">{{finalDiff}} (SR {{targetRoll}})</td>
|
||||
</tr>
|
||||
{{/rollLess() targetRoll target}}
|
||||
{{/rollGreater() difficulty 0}}
|
||||
{{#rollTotal() difficulty 0}}
|
||||
{{#rollLess() finalDiff 0}}
|
||||
<tr>
|
||||
<td>1d20</td>
|
||||
<td>
|
||||
{{#rollGreater() bonusToRoll 0}}
|
||||
<i>+{{bonusToRoll}} (bonus)</i>
|
||||
{{/rollGreater() bonusToRoll 0}}
|
||||
</td>
|
||||
<td style="text-align: right;">= Difficulté </td>
|
||||
<td style="text-align: left;" >{{finalDiff}} niveaux</td>
|
||||
</tr>
|
||||
{{#skilled}}
|
||||
{{/rollLess() finalDiff 0}}
|
||||
{{#rollGreater() finalDiff 0}}
|
||||
<tr>
|
||||
{{#rollTotal() skilled -1}}
|
||||
<td>Incapacité</td><td><i>-1 (x3)</i></td>
|
||||
{{/rollTotal() skilled -1}}
|
||||
{{#rollTotal() skilled 0}}
|
||||
<td>Non entraîné</td><td><i>+0</i></td>
|
||||
{{/rollTotal() skilled 0}}
|
||||
{{#rollTotal() skilled 1}}
|
||||
<td>Entraîné</td><td><i>+1 (x3)</i></td>
|
||||
{{/rollTotal() skilled 1}}
|
||||
{{#rollTotal() skilled 2}}
|
||||
<td>Spécialisé</td><td><i>+2 (x3)</i></td>
|
||||
{{/rollTotal() skilled 2}}
|
||||
<td style="text-align: right;">= Difficulté </td>
|
||||
<td style="text-align: left;" >+ {{finalDiff}} niveaux</td>
|
||||
</tr>
|
||||
{{/skilled}}
|
||||
{{#rollGreater() assets 0}}
|
||||
<tr><td>Atout(s)</td><td><i>+ {{assets}} (x3)</i></td>
|
||||
{{/rollGreater() assets 0}}
|
||||
{{#rollGreater() effortRoll 0}}
|
||||
<tr><td>Effort(s)</td><td><i>+ {{effortRoll}} (x3)</i></td></tr>
|
||||
{{/rollGreater() effortRoll 0}}
|
||||
<tr>
|
||||
<td style="font-weight:bold;white-space: nowrap;" title="Difficulté dépassée par le jet">Diff. battue</td>
|
||||
<td style="text-align:center;font-weight:bold;">=
|
||||
{{#rollLess() diceRollNoDiff 3}}0{{/rollLess() diceRollNoDiff 3}}
|
||||
{{#rollBetween() diceRollNoDiff 3 5}}1{{/rollBetween() diceRollNoDiff 3 5}}
|
||||
{{#rollBetween() diceRollNoDiff 6 8}}2{{/rollBetween() diceRollNoDiff 6 8}}
|
||||
{{#rollBetween() diceRollNoDiff 9 11}}3{{/rollBetween() diceRollNoDiff 9 11}}
|
||||
{{#rollBetween() diceRollNoDiff 12 14}}4{{/rollBetween() diceRollNoDiff 12 14}}
|
||||
{{#rollBetween() diceRollNoDiff 15 17}}5{{/rollBetween() diceRollNoDiff 15 17}}
|
||||
{{#rollBetween() diceRollNoDiff 18 20}}6{{/rollBetween() diceRollNoDiff 18 20}}
|
||||
{{#rollBetween() diceRollNoDiff 21 23}}7{{/rollBetween() diceRollNoDiff 21 23}}
|
||||
{{#rollBetween() diceRollNoDiff 24 26}}8{{/rollBetween() diceRollNoDiff 24 26}}
|
||||
{{#rollBetween() diceRollNoDiff 27 29}}9{{/rollBetween() diceRollNoDiff 27 29}}
|
||||
{{#rollGreater() diceRollNoDiff 29}}10+{{/rollGreater() diceRollNoDiff 29}}
|
||||
({{diceRollNoDiff}})
|
||||
</td>
|
||||
</tr>
|
||||
{{#rollWasFumble() diceRollNoDiff}}
|
||||
<tr><td COLSPAN="2" style="font-size:105%;color:red;text-align:center;font-weight:bold;"> Intrusion du MJ</td></tr>
|
||||
{{/rollWasFumble() diceRollNoDiff}}
|
||||
{{#rollWasCrit() diceRollNoDiff}}
|
||||
<tr><td COLSPAN="2" style="color:green;text-align:center;font-weight:bold;">Jet Spécial (17+)</td></tr>
|
||||
{{/rollWasCrit() diceRollNoDiff}}
|
||||
{{/rollGreater() finalDiff 0}}
|
||||
{{/rollTotal() difficulty 0}}
|
||||
{{#rollGreater() effortDmg 0}}
|
||||
<tr><td COLSPAN="2"><hr/></td></tr>
|
||||
@@ -820,6 +823,25 @@
|
||||
</rolltemplate> <!-- End template cyphBasicRoll !-->
|
||||
<rolltemplate class="sheet-rolltemplate-cyphRecovery">
|
||||
<table>
|
||||
{{#artifact}}
|
||||
<tr><th COLSPAN="2">Jet d'épuisement</th></tr>
|
||||
<tr>
|
||||
<td COLSPAN="2" style="text-align:center;font-style: italic;">{{artifact}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>{{threshold}} sur {{dice}} :</span></td>
|
||||
<td>{{depletionRoll}}</td>
|
||||
</tr>
|
||||
{{#rollGreater() depletionRoll threshold}}
|
||||
<td COLSPAN="2" style="text-align:center;color: green; font-weight: bold;">Artefact fonctionnel</td>
|
||||
{{/rollGreater() depletionRoll threshold}}
|
||||
{{#rollTotal() depletionRoll threshold}}
|
||||
<td COLSPAN="2" style="text-align:center;color: red; font-weight: bold;">Artefact épuisé</td>
|
||||
{{/rollTotal() depletionRoll threshold}}
|
||||
{{#rollLess() depletionRoll threshold}}
|
||||
<td COLSPAN="2" style="text-align:center;color: red; font-weight: bold;">Artefact épuisé</td>
|
||||
{{/rollLess() depletionRoll threshold}}
|
||||
{{/artifact}}
|
||||
{{#fullRest}}
|
||||
<tr><th>Repos complet</th></tr>
|
||||
<tr><td>Comme neuf !</td></tr>
|
||||
@@ -830,47 +852,47 @@
|
||||
<td><span class="tcat">Points</span></td>
|
||||
<td>{{recoverPoints}}</td>
|
||||
</tr>
|
||||
{{#rollTotal() recovaction 0}}
|
||||
<tr>
|
||||
<td><span>Repos</span></td>
|
||||
<td>1 ACTION</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>Prochain</span></td>
|
||||
<td>10 MINS</td>
|
||||
</tr>
|
||||
{{/rollTotal() recovaction 0}}
|
||||
{{#rollTotal() recovaction 1}}
|
||||
<tr>
|
||||
<td><span>Repos</span></td>
|
||||
<td>10 MINS</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>Prochain</span></td>
|
||||
<td>1 HEURE</td>
|
||||
</tr>
|
||||
{{/rollTotal() recovaction 1}}
|
||||
{{#rollTotal() recovaction 2}}
|
||||
<tr>
|
||||
<td><span>Repos</span></td>
|
||||
<td>1 HEURE</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>Prochain</span></td>
|
||||
<td>10 HEURES</td>
|
||||
</tr>
|
||||
{{/rollTotal() recovaction 2}}
|
||||
{{#rollTotal() recovaction 3}}
|
||||
<tr>
|
||||
<td><span>Repos</span></td>
|
||||
<td>10 HEURES</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>Prochain</span></td>
|
||||
<td>1 ACTION</td>
|
||||
</tr>
|
||||
{{/rollTotal() recovaction 3}}
|
||||
{{/recoverPoints}}
|
||||
{{#rollTotal() recovaction 0}}
|
||||
<tr>
|
||||
<td><span>Repos</span></td>
|
||||
<td>1 ACTION</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>Prochain</span></td>
|
||||
<td>10 MINS</td>
|
||||
</tr>
|
||||
{{/rollTotal() recovaction 0}}
|
||||
{{#rollTotal() recovaction 1}}
|
||||
<tr>
|
||||
<td><span>Repos</span></td>
|
||||
<td>10 MINS</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>Prochain</span></td>
|
||||
<td>1 HEURE</td>
|
||||
</tr>
|
||||
{{/rollTotal() recovaction 1}}
|
||||
{{#rollTotal() recovaction 2}}
|
||||
<tr>
|
||||
<td><span>Repos</span></td>
|
||||
<td>1 HEURE</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>Prochain</span></td>
|
||||
<td>10 HEURES</td>
|
||||
</tr>
|
||||
{{/rollTotal() recovaction 2}}
|
||||
{{#rollTotal() recovaction 3}}
|
||||
<tr>
|
||||
<td><span>Repos</span></td>
|
||||
<td>10 HEURES</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span>Prochain</span></td>
|
||||
<td>1 ACTION</td>
|
||||
</tr>
|
||||
{{/rollTotal() recovaction 3}}
|
||||
{{#currentAction}}
|
||||
<tr class="rowcolor">
|
||||
<td><span class="tcat">Repos</span></td>
|
||||
|
||||
|
Before Width: | Height: | Size: 327 KiB After Width: | Height: | Size: 476 KiB |
|
After Width: | Height: | Size: 359 KiB |
|
After Width: | Height: | Size: 189 KiB |
@@ -1,7 +1,15 @@
|
||||
Feuille de personnage avec jets intégrés et script API optionnel pour le JdR générique Cypher System, par [Monte Cook Games](http://www.montecookgames.com/games/). La traduction VF se base sur la traduction de Numenéra par Black Book Editions.
|
||||
Feuille de personnage avec jets intégrés et script API optionnel pour le JdR générique Cypher System, par [Monte Cook Games](http://www.montecookgames.com/games/).
|
||||
|
||||
Elle est aussi utilisable (et stylée) pour _Numenéra_ (modulo la gestion du surcoût de port de l'armure) ou _The Strange_ (modulo la gestion des récursions, qui nécessitera plusieurs personnages/feuilles de personnage).
|
||||
|
||||
La VF s'appuie sur la traduction de Numenéra par Black Book Editions.
|
||||
|
||||
# Version courante :
|
||||
Version 1.1 (September 2015) : [Capture d'écran](CypherSystem.png).
|
||||
Version 1.2 (4 Octobre 2015) :
|
||||
|
||||
* Capture d'écran [style Cypher System générique](CypherSystem.png)
|
||||
* Capture d'écran [style Numenéra](CypherSystem_style_Numenera.png)
|
||||
* Capture d'écran [style The Strange](CypherSystem_style_TheStrange.png)
|
||||
|
||||
# Utilisation basique :
|
||||
|
||||
@@ -45,5 +53,10 @@ Le script API permet que l'état du personnage soit automatiquement mis &a
|
||||
|
||||
# Notes de version
|
||||
|
||||
##Version 1.2 (4 Octobre 2015)
|
||||
* Possibilité de changer le style / l'apparence de la feuille en choisissant Cypher System, Numenéra ou The Strange.
|
||||
* À la demande d'utilisateurs de la FdP, le template de jet de stats et compétences a été unifié, en ne lançant qu'un seul d20 dont le résultat brut est affiché. Si le paramètre de difficulté n'est pas pas renseigné dans le groupe "Action" (=0), la difficulté battue n'est plus calculée (du fait de limitations technique de Roll20), mais seulement les niveaux la diminuant ou l'augmentant.
|
||||
* Ajout d'une section pour la saisie des Artéfacts, avec un bouton de jet d'épuisement.
|
||||
|
||||
##Version 1.1 (Septembre 2015)
|
||||
Création de la FdP VF.
|
||||
|
||||
@@ -4,5 +4,5 @@
|
||||
"authors": "Natha",
|
||||
"roll20userid": "75857",
|
||||
"preview": "CypherSystem.png",
|
||||
"instructions": "v1.1 (2015-09-26) Lisez le ficher README.md (https://github.com/Roll20/roll20-character-sheets/blob/master/CypherSystemFrench/ReadMe.md) pour mettre en place un pion avec la feuille de personnage, et éventuellement ajouter les scripts API accompagnant la fiche de personnage."
|
||||
"instructions": "v1.2 (2015-10-04) Lisez le ficher README.md (https://github.com/Roll20/roll20-character-sheets/blob/master/CypherSystemFrench/ReadMe.md) pour mettre en place un pion avec la feuille de personnage, et éventuellement ajouter les scripts API accompagnant la fiche de personnage."
|
||||
}
|
||||