update yaml
@@ -28,7 +28,7 @@
|
||||
<div class="sheet-item sheet-small sheet-black" style="display: inline-block; width:100px;"></div><div class="sheet-col"align="center"><label style="text-align: center">FA</label><br><button type='roll' name="roll_atqp" value='&{template:default} {{name=@{character_name} Rolou Ataque com FA}}{{**FA**[[ 1d6cs1cf6 + (@{forca} + @{bf})+(@{habilidade}+@{bh})+?{Modificador|0} ]]**e FA Crítica**[[6+(2*(@{forca}+@{bf}))+(@{habilidade}+@{bh})+?{Modificador|0}]] próximo}}'></button></div>
|
||||
|
||||
<div class="sheet-item sheet-small sheet-black" style="display: inline-block; width:100px;"></div><div class="sheet-col"align="center"><label style="text-align: center">FD</label><br>
|
||||
<input type="number" name="attr_bdf" value="0" class="sheet-short">
|
||||
<span>Mod.</span><input type="number" name="attr_bdf" value="0" class="sheet-short">
|
||||
<button type='roll' name="roll_def" value='&{template:default} {{name=Rolou Defesa}} {{@{character_name}}} {{=?{Selecione o tipo de DEFESA|
|
||||
Normal,**Normal**[[[[1d6+(@{armadura}+@{ba})+(@{habilidade}+@{bh})]]+@{bdf}]]** e Crítica**[[ [[6+(2*(@{armadura}+@{ba}))+ (@{habilidade} + @{bh})]]+@{bdf}]]|
|
||||
|
||||
@@ -133,17 +133,18 @@
|
||||
<input type="checkbox" class="sheet-block-switch" style=" width: 100%; height: 28px; opacity: 0; margin: 0; position: relative; cursor: pointer; z-index: 1; top: 28px;" >
|
||||
<h3 style="background: #204c6f ; border-radius: 5px ; padding: 5px ; text-align: center ; color: white">Itens</h3>
|
||||
<div class="sheet-block-e">
|
||||
|
||||
<fieldset class="repeating_itens" style="display: none">
|
||||
<div class="sheet-item sheet-small sheet-black" style="display: inline-block"></div>
|
||||
<span style="width:150px">QTD</span>
|
||||
<div class="sheet-item sheet-small sheet-black" style="display: inline-block; width:20px;"></div>
|
||||
<span>Nome</span>
|
||||
<div class="sheet-item sheet-small sheet-black" style="display: inline-block; width:260px;"></div>
|
||||
<span>Valor</span>
|
||||
<fieldset class="repeating_pericias" style="display: none">
|
||||
<span>Valor</span>
|
||||
<input type="number" name="attr_iqtd" value="0" class="sheet-short">
|
||||
<input type="text" name="attr_inome" style="width:300px"/>
|
||||
<input type="number" name="attr_custo" value="0" class="sheet-short">
|
||||
<input type="number" name="attr_custo" value="0" class="sheet-short"><br>
|
||||
<span>Descrição</span>
|
||||
<textarea name="attr_inome-desc" class="sheet-resize" style="min-height: 38px;width: 390px"></textarea>
|
||||
</fieldset>
|
||||
<hr>
|
||||
</div>
|
||||
@@ -248,7 +249,7 @@
|
||||
<input type="checkbox" class="sheet-block-switch" style=" width: 100%; height: 28px; opacity: 0; margin: 0; position: relative; cursor: pointer; z-index: 1; top: 28px;" >
|
||||
<h3 style="background: #204c6f ; border-radius: 5px ; padding: 5px ; text-align: center ; color: white">KITS</h3>
|
||||
<div class="sheet-block-n">
|
||||
<fieldset class="repeating_desvantagens" style="display: none">
|
||||
<fieldset class="repeating_kits" style="display: none">
|
||||
<div class="sheet-item sheet-small sheet-black" style="display: inline-block"></div>
|
||||
<span style="width:150px">Pontos</span>
|
||||
<div class="sheet-item sheet-small sheet-black" style="display: inline-block; width:35px;"></div>
|
||||
|
||||
@@ -19,6 +19,18 @@
|
||||
width: 42px;
|
||||
}
|
||||
|
||||
h4.sheet-malus
|
||||
{
|
||||
width:30px;
|
||||
display:inline-block;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
div.sheet-col-blessure
|
||||
{
|
||||
width:calc(100% - 90px);
|
||||
}
|
||||
|
||||
/* Hide actual dot/checkbox */
|
||||
input[type="radio"],
|
||||
input[type="checkbox"]
|
||||
|
||||
@@ -1150,7 +1150,7 @@
|
||||
</div>
|
||||
<br>
|
||||
|
||||
<h3 >Dice Pools</h3>
|
||||
<h3 data-i18n="dice-pools">Dice Pools</h3>
|
||||
<div align="left" style="margin:0px 0px 0px 40px"><b data-i18n="Attribute-Ability">Attribute Ability</b ></div>
|
||||
<div align="left">
|
||||
<input type="checkbox" name="attr_DP1Spec" class="DP1Spec"/><span></span>
|
||||
@@ -1746,7 +1746,7 @@
|
||||
|
||||
<div class="sheet-col" style="width:270px">
|
||||
<h3 style="text-align: center" data-i18n="Health">Health</h3>
|
||||
<div class="sheet-col" style="width:70px; margin-left:40px">
|
||||
<div class="sheet-col col-blessure">
|
||||
<h4 style="line-height:36px" data-i18n="Bruised">Bruised</h4>
|
||||
<h4 style="line-height:36px" data-i18n="Hurt">Hurt</h4>
|
||||
<h4 style="line-height:36px" data-i18n="Injured">Injured</h4>
|
||||
@@ -1755,7 +1755,7 @@
|
||||
<h4 style="line-height:36px" data-i18n="Crippled">Crippled</h4>
|
||||
<h4 style="line-height:36px" data-i18n="Incapacitated">Incapacitated</h4>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:110px" align="right">
|
||||
<div class="sheet-col" style="width:85px" align="right">
|
||||
|
||||
<div class="sheet-row">
|
||||
<select name="attr_Bruised"> <option></option>
|
||||
@@ -1766,7 +1766,7 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<h4>-1 </h4>
|
||||
<h4 class="malus">-1</h4>
|
||||
<select name="attr_Hurt"> <option></option>
|
||||
<option value="Bashing">-</option>
|
||||
<option value="Leathal">/</option>
|
||||
@@ -1775,7 +1775,7 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<h4>-1 </h4>
|
||||
<h4 class="malus">-1</h4>
|
||||
<select name="attr_Injured"> <option></option>
|
||||
<option value="Bashing">-</option>
|
||||
<option value="Leathal">/</option>
|
||||
@@ -1784,7 +1784,7 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<h4>-2 </h4>
|
||||
<h4 class="malus">-2</h4>
|
||||
<select name="attr_Wounded"> <option></option>
|
||||
<option value="Bashing">-</option>
|
||||
<option value="Leathal">/</option>
|
||||
@@ -1793,7 +1793,7 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<h4>-2 </h4>
|
||||
<h4 class="malus">-2</h4>
|
||||
<select name="attr_Mauled"> <option></option>
|
||||
<option value="Bashing">-</option>
|
||||
<option value="Leathal">/</option>
|
||||
@@ -1802,7 +1802,7 @@
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<h4>-5 </h4>
|
||||
<h4 class="malus">-5</h4>
|
||||
<select name="attr_Crippled"> <option></option>
|
||||
<option value="Bashing">-</option>
|
||||
<option value="Leathal">/</option>
|
||||
|
||||
@@ -0,0 +1,642 @@
|
||||
/* Set the min-width so that when the window is resized the look will stay consistant */
|
||||
|
||||
.charsheet {
|
||||
background-color: #FFFFFF;
|
||||
box-sizing: content-box;
|
||||
background-size: cover;
|
||||
width: 1050px;
|
||||
min-width:1050px;
|
||||
border: 5px solid #000000;
|
||||
}
|
||||
|
||||
|
||||
/* Universal styling applied to all elements of these types */
|
||||
|
||||
h1 {
|
||||
font-size: 30px;
|
||||
margin-bottom:5px;
|
||||
text-align: center;
|
||||
background-color: #FFFFFF;
|
||||
color:#6B1C20;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 16px;
|
||||
margin-bottom:5px;
|
||||
text-align: left;
|
||||
background-color: #FFFFFF;
|
||||
color:#6C9DAC;
|
||||
max-width:450px;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 15px;
|
||||
text-align: center;
|
||||
color:#FFFFFF;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size: 16px;
|
||||
text-align: center;
|
||||
background-color: #FFFFFF;
|
||||
color:#6C9DAC;
|
||||
max-width:450px;
|
||||
}
|
||||
|
||||
h5 {
|
||||
font-size: 16px;
|
||||
text-align: right;
|
||||
background-color: #FFFFFF;
|
||||
color:#6C9DAC;
|
||||
max-width:450px;
|
||||
}
|
||||
|
||||
label {
|
||||
font-family: verdana;
|
||||
font-size: 1em ;
|
||||
margin-top:5px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
input {
|
||||
font-family:verdana;
|
||||
display: inline;
|
||||
width: 100%;
|
||||
border:0px;
|
||||
border-bottom: 2px solid #000000;
|
||||
margin-bottom:5px;
|
||||
|
||||
}
|
||||
|
||||
img {
|
||||
max-height: 180px;
|
||||
}
|
||||
|
||||
textarea {
|
||||
resize: vertical;
|
||||
border:2px solid #000000;
|
||||
}
|
||||
|
||||
|
||||
/* Targetted styling that only effects elements with these classes */
|
||||
|
||||
div.centre{
|
||||
margin:auto;
|
||||
}
|
||||
|
||||
img.sheet-imagebateau {
|
||||
max-height: 250px;
|
||||
}
|
||||
|
||||
|
||||
input.sheet-pirates {
|
||||
font-family:verdana;
|
||||
display: inline;
|
||||
width: 45%;
|
||||
border:0px;
|
||||
border-bottom: 2px solid #000000;
|
||||
margin-bottom:5px;
|
||||
|
||||
}
|
||||
|
||||
input.sheet-officiers {
|
||||
font-family:verdana;
|
||||
display: inline;
|
||||
border:0px;
|
||||
border-bottom: 2px solid #000000;
|
||||
margin-bottom:5px;
|
||||
}
|
||||
|
||||
td.sheet-texttalentspirates {
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
button.sheet-boutontalents {
|
||||
vertical-align:middle;
|
||||
|
||||
}
|
||||
|
||||
|
||||
textarea.sheet-description {
|
||||
height:200px;
|
||||
}
|
||||
|
||||
textarea.sheet-chasse {
|
||||
height:400px;
|
||||
}
|
||||
|
||||
|
||||
textarea.sheet-infoscomp {
|
||||
width:100%;
|
||||
height:50px;
|
||||
}
|
||||
|
||||
textarea.sheet-devtalentsclassique {
|
||||
width:96%;
|
||||
height:75px;
|
||||
}
|
||||
|
||||
textarea.sheet-notes {
|
||||
width:99%;
|
||||
}
|
||||
|
||||
|
||||
|
||||
input.sheet-choix {
|
||||
width: 15px;
|
||||
background:transparent;
|
||||
}
|
||||
|
||||
|
||||
p.sheet-infos {
|
||||
font-family:verdana;
|
||||
color: #6C9DAC;
|
||||
font-weight:"bold";
|
||||
}
|
||||
|
||||
input.sheet-attributs {
|
||||
font-family:verdana;
|
||||
font-size:15px;
|
||||
border:0px;
|
||||
text-align:right;
|
||||
font-weight: bold;
|
||||
background:transparent;
|
||||
}
|
||||
|
||||
input.sheet-choix2 {
|
||||
width: 10px;
|
||||
margin-bottom:2px;
|
||||
margin-top:2px;
|
||||
margin-right:2px;
|
||||
margin-left=-2px;
|
||||
|
||||
}
|
||||
|
||||
input.sheet-attributs2 {
|
||||
font-family:verdana;
|
||||
display:inline;
|
||||
font-size:12px;
|
||||
border:1px solid #000000;
|
||||
text-align:right;
|
||||
font-weight: bold;
|
||||
margin-bottom:2px;
|
||||
margin-top:2px;
|
||||
margin-right:-4px;
|
||||
margin-left=-10px;
|
||||
}
|
||||
|
||||
input.sheet-attributs3 {
|
||||
font-family:verdana;
|
||||
display:inline;
|
||||
font-size:12px;
|
||||
border:0px;
|
||||
text-align:right;
|
||||
font-weight: bold;
|
||||
margin-bottom:2px;
|
||||
margin-top:2px;
|
||||
margin-right:-4px;
|
||||
margin-left=-10px;
|
||||
}
|
||||
|
||||
input.sheet-talents {
|
||||
font-size: 15px;
|
||||
border:0px;
|
||||
font-weight: bold;
|
||||
vertical-align:middle;
|
||||
background:transparent;
|
||||
color:#ffffff;
|
||||
}
|
||||
|
||||
|
||||
input.sheet-infosbateau {
|
||||
font-size: 15px;
|
||||
border:0px;
|
||||
font-weight: bold;
|
||||
text-align:center;
|
||||
vertical-align:middle;
|
||||
background:transparent;
|
||||
color:#000000;
|
||||
}
|
||||
|
||||
input.sheet-titrebateau {
|
||||
font-size: 24px;
|
||||
margin-bottom:5px;
|
||||
border:0px;
|
||||
text-align: center;
|
||||
background-color: #FFFFFF;
|
||||
color:#6B1C20;
|
||||
display:inline;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
||||
input.sheet-textarmeblanche {
|
||||
font-size: 12px;
|
||||
border:0px;
|
||||
font-weight: bold;
|
||||
vertical-align:middle;
|
||||
background:transparent;
|
||||
color:#000000;
|
||||
width:90%;
|
||||
}
|
||||
|
||||
input.sheet-texttalents2 {
|
||||
font-size: 15px;
|
||||
width:80%;
|
||||
display:inline;
|
||||
border:0px;
|
||||
background:transparent;
|
||||
vertical-align:middle;
|
||||
margin-bottom:-2px;
|
||||
margin-top:-2px;
|
||||
margin-right:-4px;
|
||||
margin-left=-4px;
|
||||
}
|
||||
|
||||
input.sheet-pointsaventure {
|
||||
font-size: 12px;
|
||||
width:auto;
|
||||
display:inline;
|
||||
border:1px solid #000000;
|
||||
font-weight: bold;
|
||||
vertical-align:middle;
|
||||
margin-bottom:2px;
|
||||
margin-top:2px;
|
||||
margin-right:2px;
|
||||
margin-left=2px;
|
||||
background-color:#f2ece5;
|
||||
}
|
||||
|
||||
|
||||
input.sheet-degats {
|
||||
font-size: 12px;
|
||||
width:50px;
|
||||
display:inline;
|
||||
border:1px solid #000000;
|
||||
font-weight: bold;
|
||||
vertical-align:middle;
|
||||
margin-bottom:2px;
|
||||
margin-top:2px;
|
||||
margin-right:2px;
|
||||
margin-left=2px;
|
||||
}
|
||||
|
||||
input.sheet-option4x4 {
|
||||
width: 15px;
|
||||
}
|
||||
|
||||
input.sheet-optiondecouverte {
|
||||
width: 15px;
|
||||
}
|
||||
|
||||
input.sheet-optiontalents {
|
||||
width: 15px;
|
||||
}
|
||||
|
||||
input.sheet-optionsorts {
|
||||
width: 15px;
|
||||
}
|
||||
|
||||
input.sheet-affoptions {
|
||||
width:15px;
|
||||
}
|
||||
|
||||
input.sheet-optionbateau {
|
||||
width:15px;
|
||||
}
|
||||
|
||||
|
||||
div.sheet-showoptions {
|
||||
display:none;
|
||||
}
|
||||
|
||||
input.sheet-affoptions:checked ~ div.sheet-showoptions{
|
||||
display:inline;
|
||||
}
|
||||
|
||||
|
||||
div.sheet-sloop,div.sheet-gardecote,div.sheet-cotre,div.sheet-brigantin,
|
||||
div.sheet-goelette, div.sheet-galion, div.sheet-fregate, div.sheet-corvette, div.sheet-marchand {
|
||||
display:none;
|
||||
}
|
||||
|
||||
input.sheet-typesbateaux {
|
||||
width: 15px;
|
||||
}
|
||||
|
||||
input.sheet-typesbateaux:checked ~ div.sheet-sloop, input.sheet-typesbateaux:checked ~ div.sheet-gardecote,
|
||||
input.sheet-typesbateaux:checked ~ div.sheet-cotre, input.sheet-typesbateaux:checked ~ div.sheet-brigantin,
|
||||
input.sheet-typesbateaux:checked ~ div.sheet-goelette, input.sheet-typesbateaux:checked ~ div.sheet-galion,
|
||||
input.sheet-typesbateaux:checked ~ div.sheet-fregate, input.sheet-typesbateaux:checked ~ div.sheet-corvette,
|
||||
input.sheet-typesbateaux:checked ~ div.sheet-marchand {
|
||||
display:inline;
|
||||
}
|
||||
|
||||
|
||||
div.sheet-shownormal,
|
||||
input.sheet-optiondecouverte:checked ~ div.sheet-showdecouverte{
|
||||
display:inline;
|
||||
}
|
||||
|
||||
div.sheet-showdecouverte,
|
||||
input.sheet-optiondecouverte:checked ~ div.sheet-shownormal{
|
||||
display:none;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
div.sheet-show3x3,
|
||||
input.sheet-option4x4:checked ~ div.sheet-show4x4{
|
||||
display:inline;
|
||||
}
|
||||
|
||||
div.sheet-show4x4,
|
||||
input.sheet-option4x4:checked ~ div.sheet-show3x3{
|
||||
display:none;
|
||||
}
|
||||
|
||||
div.sheet-showmetier,
|
||||
input.sheet-optiontalents:checked ~ div.sheet-showtalents{
|
||||
display:inline;
|
||||
}
|
||||
|
||||
div.sheet-showtalents,
|
||||
input.sheet-optiontalents:checked ~ div.sheet-showmetier {
|
||||
display:none;
|
||||
}
|
||||
|
||||
|
||||
div.sheet-showfeuille,
|
||||
input.sheet-optionbateau:checked ~ div.sheet-showbateau{
|
||||
display:inline;
|
||||
}
|
||||
|
||||
div.sheet-showbateau,
|
||||
input.sheet-optionbateau:checked ~ div.sheet-showfeuille {
|
||||
display:none;
|
||||
}
|
||||
|
||||
|
||||
div.sheet-showsorts {
|
||||
display:none;
|
||||
}
|
||||
|
||||
input.sheet-optionsorts:checked ~ div.sheet-showsorts{
|
||||
display:inline;
|
||||
}
|
||||
|
||||
|
||||
input.sheet-choix2:checked ~ input.sheet-texttalents2 {
|
||||
text-decoration:underline;
|
||||
}
|
||||
|
||||
div.sheet-texttalents3{
|
||||
font-size: 15px;
|
||||
display:inline;
|
||||
vertical-align:middle;
|
||||
}
|
||||
|
||||
|
||||
input.sheet-choix2:checked ~ div.sheet-texttalents3 {
|
||||
text-decoration:underline;
|
||||
}
|
||||
|
||||
|
||||
img.sheet-logo{
|
||||
height:30px;
|
||||
}
|
||||
|
||||
select.sheet-dtype {
|
||||
vertical-align: top;
|
||||
width: 60px;
|
||||
}
|
||||
|
||||
span.sheet-textattribut {
|
||||
font-size: 15px;
|
||||
font-weight: bold;
|
||||
vertical-align:middle;
|
||||
color:#FFFFFF;
|
||||
}
|
||||
|
||||
span.sheet-modifbateau {
|
||||
font-size: 15px;
|
||||
font-weight: bold;
|
||||
vertical-align:middle;
|
||||
align-content:center;
|
||||
color:#FFFFFF;
|
||||
}
|
||||
|
||||
span.sheet-textattribut2 {
|
||||
font-size: 15px;
|
||||
font-weight: bold;
|
||||
vertical-align:middle;
|
||||
}
|
||||
|
||||
p.sheet-texttitretalent {
|
||||
font-size: 15px;
|
||||
font-weight: bold;
|
||||
vertical-align:middle;
|
||||
text-align:center;
|
||||
color:#FFFFFF;
|
||||
}
|
||||
|
||||
span.sheet-textattributetat {
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
vertical-align:middle;
|
||||
color:#FFFFFF;
|
||||
}
|
||||
|
||||
/* Targetted styling that only effects elements contained within the stated class */
|
||||
.sheet-droite {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
/* ROLLETEMPLATES */
|
||||
|
||||
/*TEST */
|
||||
.sheet-rolltemplate-test div.sheet-template-container {
|
||||
border: 2px solid #000000 !important;
|
||||
border-radius: 3px 3px 3px 3px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test .sheet-template-header {
|
||||
background-color: #FFFFFF;
|
||||
color: #000000;
|
||||
padding: 2px;
|
||||
border-bottom: 1px solid black;
|
||||
line-height: 1.6em;
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test div {
|
||||
padding: 5px;
|
||||
border-bottom: 2px solid black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test div:nth-child(odd) {
|
||||
background-color: #FFFFFF;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test div:nth-child(even) {
|
||||
background-color: #FFFFFF;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test .inlinerollresult {
|
||||
display: inline-block;
|
||||
min-width: 1.5em;
|
||||
text-align: center;
|
||||
border: 2px solid #000000;
|
||||
background-color:#FFFFFF;
|
||||
}
|
||||
|
||||
/*.sheet-rolltemplate-test .inlinerollresult.fullcrit {
|
||||
border: 2px solid #000000;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test .inlinerollresult.fullfail {
|
||||
border: 2px solid #000000;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-test .inlinerollresult.importantroll {
|
||||
border: 2px solid #000000;
|
||||
} */
|
||||
|
||||
/*REUSSITE*/
|
||||
.sheet-rolltemplate-reussite div.sheet-template-container {
|
||||
border: 2px solid #000000 !important;
|
||||
border-radius: 3px 3px 3px 3px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-reussite .sheet-template-header {
|
||||
background-color: #FFFFFF;
|
||||
color: #000000;
|
||||
padding: 2px;
|
||||
border-bottom: 1px solid black;
|
||||
line-height: 1.6em;
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-reussite div {
|
||||
padding: 5px;
|
||||
border-bottom: 2px solid black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-reussite div:nth-child(odd) {
|
||||
background-color: #FFFFFF;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-reussite div:nth-child(even) {
|
||||
background-color: #FFFFFF;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-reussite .inlinerollresult {
|
||||
display: inline-block;
|
||||
min-width: 1.5em;
|
||||
text-align: center;
|
||||
border: 2px solid #000000;
|
||||
background-color:#FFFFFF;
|
||||
}
|
||||
|
||||
/*.sheet-rolltemplate-reussite .inlinerollresult.fullcrit {
|
||||
border: 2px solid #000000;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-reussite .inlinerollresult.fullfail {
|
||||
border: 2px solid #000000;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-reussite .inlinerollresult.importantroll {
|
||||
border: 2px solid #000000;
|
||||
}
|
||||
*/
|
||||
|
||||
/*ECHEC*/
|
||||
.sheet-rolltemplate-echec div.sheet-template-container {
|
||||
border: 2px solid #000000 !important;
|
||||
border-radius: 3px 3px 3px 3px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-echec .sheet-template-header {
|
||||
background-color: #FFFFFF;
|
||||
color: #000000;
|
||||
padding: 2px;
|
||||
border-bottom: 1px solid black;
|
||||
line-height: 1.6em;
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-echec div {
|
||||
padding: 5px;
|
||||
border-bottom: 2px solid black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-echec div:nth-child(odd) {
|
||||
background-color: #FFFFFF;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-echec div:nth-child(even) {
|
||||
background-color: #FFFFFF;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-echec .inlinerollresult {
|
||||
display: inline-block;
|
||||
min-width: 1.5em;
|
||||
text-align: center;
|
||||
border: 2px solid #000000;
|
||||
background-color:#FFFFFF;
|
||||
}
|
||||
|
||||
/*Menu*/
|
||||
|
||||
div.sheet-tab-content {
|
||||
display: none;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
input.sheet-tab1:checked ~ div.sheet-tab1,
|
||||
input.sheet-tab2:checked ~ div.sheet-tab2,
|
||||
input.sheet-tab3:checked ~ div.sheet-tab3,
|
||||
input.sheet-tab4:checked ~ div.sheet-tab4 {
|
||||
display: block;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
|
||||
input.sheet-tab {
|
||||
width: 180px;
|
||||
height: 18px;
|
||||
position: relative;
|
||||
color: #5C2E05;
|
||||
vertical-align: middle;
|
||||
left: 100px;
|
||||
margin: -82px;
|
||||
cursor: pointer;
|
||||
z-index: 2;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
input.sheet-tab+span::before {
|
||||
content: attr(title);
|
||||
border: solid 1px #c8c8c8;
|
||||
background: #f2ece5;
|
||||
border-color: black;
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
width: 180px;
|
||||
height: 18px;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
input.sheet-tab:checked+span::before {
|
||||
background: #6B1C20;
|
||||
color:#ffffff;
|
||||
font-weight: bold;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 37 KiB |
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "CapitaineVaudou2020.html",
|
||||
"css": "capitainevaudou.css",
|
||||
"authors": "Le Pelican",
|
||||
"roll20userid": "2102431",
|
||||
"preview": "capitainevaudou.png",
|
||||
"instructions": "Bonjour, et bienvenue sur la feuille de personnage pour la version 2020 de Capitaine Vaudou."
|
||||
}
|
||||
@@ -0,0 +1,753 @@
|
||||
/*Configure the tab buttons*/
|
||||
.sheet-coriolis-tab-pc,
|
||||
.sheet-coriolis-tab-spaceship {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* show the selected tab */
|
||||
.sheet-tabstoggle[value="pc"] ~ .sheet-coriolis-content .sheet-coriolis-tab-pc,
|
||||
.sheet-tabstoggle[value="spaceship"] ~ .sheet-coriolis-content .sheet-coriolis-tab-spaceship {
|
||||
display: grid;
|
||||
}
|
||||
|
||||
/* disable advanced skill buttons when input is invalid */
|
||||
|
||||
.sheet-background-advanced input:placeholder-shown ~ button {
|
||||
pointer-events: none;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.sheet-background-advanced {
|
||||
display: flex;
|
||||
flex-direction: row-reverse;
|
||||
}
|
||||
|
||||
@import url("https://fonts.googleapis.com/css?family=Roboto:300|Roboto:400|Roboto:700|Exo:500|Exo:700|Exo:800|&display=swap");
|
||||
.sheet-hidden {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-header{
|
||||
margin-bottom: 1em;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-content{
|
||||
color: #555;
|
||||
font-family: "Roboto", sans-serif;
|
||||
margin-bottom: 10em;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-content * {
|
||||
box-sizing: border-box;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-content input {
|
||||
color: #555;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-content input[type=number] {
|
||||
font-family: "Roboto";
|
||||
text-align: center;
|
||||
-moz-appearance: textfield;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-content input[type=number]::-webkit-outer-spin-button, .charsheet .sheet-coriolis-content input[type=number]::-webkit-inner-spin-button {
|
||||
-webkit-appearance: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Columns */
|
||||
|
||||
.charsheet .sheet-coriolis-leftcol, .charsheet .sheet-coriolis-rightcol {
|
||||
display: grid;
|
||||
align-items: start;
|
||||
gap: 1em;
|
||||
}
|
||||
|
||||
/* Page Grids */
|
||||
|
||||
.sheet-coriolis-pc-grid{
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 3fr;
|
||||
align-items: start;
|
||||
gap: 1em;
|
||||
}
|
||||
|
||||
.sheet-coriolis-spaceship-grid{
|
||||
display: grid;
|
||||
grid-template-columns: 3fr 1fr;
|
||||
align-items: start;
|
||||
gap: 1em;
|
||||
}
|
||||
|
||||
/* Panel Grids */
|
||||
|
||||
.sheet-coriolis-pc-character-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: 1px 1px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-ship-info-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: 1px 1px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-pc-trauma-section {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr 1fr;
|
||||
gap: 1em;
|
||||
}
|
||||
|
||||
.sheet-coriolis-ship-crew-section {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: 1em;
|
||||
}
|
||||
|
||||
.sheet-coriolis-pc-weapon-grid{
|
||||
display:grid;
|
||||
grid-template-columns: 3.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.8fr 3fr 1.5fr 0.75fr;
|
||||
gap: 1em;
|
||||
}
|
||||
|
||||
/* Panels */
|
||||
|
||||
.charsheet .sheet-coriolis-panel, .charsheet .sheet-coriolis-panel--full {
|
||||
display: grid;
|
||||
grid-template-rows: 3em;
|
||||
gap: 1px;
|
||||
border: 2px solid #5D564E;
|
||||
background: #5D564E;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel--full {
|
||||
grid-column: 1/-1;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__header {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding: 0.5em;
|
||||
color: #fff;
|
||||
font-family: 'Exo', sans-serif;
|
||||
font-weight: 500;
|
||||
text-transform: uppercase;
|
||||
background: #000000 url("https://i.imgur.com/SEWNhcS.png") repeat-x left top;
|
||||
background-size: contain;
|
||||
}
|
||||
|
||||
.sheet-coriolis-panel__header .btn{
|
||||
color: #fff;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__row, .charsheet .sheet-coriolis-panel__row--span2, .charsheet .sheet-coriolis-panel__row--span1 {
|
||||
background: #E2DED9;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
min-height: 3em;
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__row--span1 {
|
||||
padding: 0;
|
||||
padding-left: 0.35em;
|
||||
}
|
||||
.charsheet .sheet-coriolis-panel__row--span2 {
|
||||
grid-column: span 2;
|
||||
padding: 0;
|
||||
padding-left: 0.35em;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__header--span2 {
|
||||
grid-column: span 2;
|
||||
padding: 0;
|
||||
padding-left: 0.35em;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__row--relationship {
|
||||
padding: 0;
|
||||
padding-left: 0.35em;
|
||||
display: grid;
|
||||
grid-template-columns: 4.5em 1fr;
|
||||
border-bottom: 1px solid #000;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__row--textarea {
|
||||
padding: 0;
|
||||
align-self: stretch;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__label, .charsheet .sheet-coriolis-panel__label--plus, .charsheet .sheet-coriolis-panel__label--value, .charsheet .sheet-coriolis-panel__label--select, .charsheet .sheet-coriolis-panel__label--small, .charsheet .sheet-coriolis-panel__label--button {
|
||||
flex-shrink: 0;
|
||||
flex-grow: 1;
|
||||
font-weight: 400;
|
||||
font-size: 12pt;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__label:before, .charsheet .sheet-coriolis-panel__label--plus:before, .charsheet .sheet-coriolis-panel__label--value:before, .charsheet .sheet-coriolis-panel__label--select:before, .charsheet .sheet-coriolis-panel__label--small:before, .charsheet .sheet-coriolis-panel__label--button:before {
|
||||
flex-shrink: 1;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__label--button {
|
||||
margin: 0 !important;
|
||||
padding: 0 !important;
|
||||
border: 0;
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
text-align: left;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__label--button:hover {
|
||||
color: #FF8A00;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__label--small {
|
||||
margin-bottom: 1em;
|
||||
font-size: 8pt;
|
||||
font-weight: bold;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__label--small:after {
|
||||
display: inline;
|
||||
content: ":";
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__label--select {
|
||||
-webkit-appearance: none;
|
||||
-moz-appearance: none;
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
font-size: 8pt;
|
||||
font-weight: bold;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
/* .charsheet .sheet-coriolis-panel__label--select:hover {
|
||||
cursor: pointer;
|
||||
background-color: rgba(177, 125, 29, 0.2);
|
||||
} */
|
||||
/* .charsheet .sheet-coriolis-panel__label--value {
|
||||
width: 3em;
|
||||
text-align: center;
|
||||
} */
|
||||
/* .charsheet .sheet-coriolis-panel__label--plus {
|
||||
width: 1em;
|
||||
text-align: center;
|
||||
} */
|
||||
/* .charsheet .sheet-coriolis-panel__right {
|
||||
float: right;
|
||||
padding-top: 3pt;
|
||||
font-size: 8pt;
|
||||
} */
|
||||
.charsheet .sheet-coriolis-panel__input, .charsheet .sheet-coriolis-panel__textarea--full, .charsheet .sheet-coriolis-panel__input--hide[type=text], .charsheet .sheet-coriolis-panel__input--hide[type=number], .charsheet .sheet-coriolis-panel__input--small[type=text], .charsheet [type=text].sheet-coriolis-panel__input--item, .charsheet .sheet-coriolis-panel__input--small[type=number], .charsheet [type=number].sheet-coriolis-panel__input--item {
|
||||
border-radius: 0;
|
||||
font-size: 12pt;
|
||||
font-weight: 400;
|
||||
}
|
||||
.charsheet .sheet-coriolis-panel__input--small[type=text], .charsheet [type=text].sheet-coriolis-panel__input--item, .charsheet .sheet-coriolis-panel__input--small[type=number], .charsheet [type=number].sheet-coriolis-panel__input--item, .charsheet .sheet-coriolis-panel__input--static {
|
||||
width: 3em;
|
||||
border: 1px solid #000;
|
||||
}
|
||||
.charsheet .sheet-coriolis-panel__input--hide[type=text], .charsheet .sheet-coriolis-panel__input--hide[type=number], .charsheet .sheet-coriolis-panel__input--static {
|
||||
cursor: pointer;
|
||||
background: transparent;
|
||||
border: none;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__input--static{
|
||||
pointer-events: none;
|
||||
width: 3em;
|
||||
margin: auto;
|
||||
text-align: center;
|
||||
height: 100%;
|
||||
font-size: 12pt;
|
||||
font-weight: 400;
|
||||
vertical-align: middle;
|
||||
padding: 4px;
|
||||
background-color: rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-static{
|
||||
pointer-events: none;
|
||||
background-color: rgba(177, 125, 29, 0.2)!important;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel__input--hide[type=text]:hover, .charsheet .sheet-coriolis-panel__input--hide[type=number]:hover {
|
||||
background-color: rgba(177, 125, 29, 0.2);
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-static-value{
|
||||
width: 3.5em;
|
||||
margin: auto;
|
||||
text-align: center;
|
||||
height: 100%;
|
||||
font-size: 12pt;
|
||||
font-weight: 400;
|
||||
vertical-align: middle;
|
||||
padding: 4px;
|
||||
background-color: rgba(177, 125, 29, 0.2);
|
||||
}
|
||||
|
||||
/* Roll Template Styling */
|
||||
|
||||
|
||||
.sheet-coriolis-advanced-label{
|
||||
float: left;
|
||||
text-transform: uppercase;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-item-header{
|
||||
background: #000000 url("https://i.imgur.com/SEWNhcS.png") repeat-x left top;
|
||||
background-size: contain;
|
||||
color: #fff;
|
||||
padding: 0.5em;
|
||||
font-size: 12px;
|
||||
font-weight: 500;
|
||||
text-transform: uppercase;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.sheet-coriolis-item-row{
|
||||
font-size: 12px !important;
|
||||
background: #E2DED9;
|
||||
border-bottom: 1px solid #000;
|
||||
align-items: center;
|
||||
padding:0.5em;
|
||||
}
|
||||
|
||||
.sheet-coriolis-item-row select{
|
||||
font-size: 16px;
|
||||
color: #555;
|
||||
width: 100%;
|
||||
text-align-last: center;
|
||||
height:auto;
|
||||
background:none;
|
||||
margin-bottom:0px;
|
||||
border:none;
|
||||
-webkit-appearance: none;
|
||||
-moz-appearance: none;
|
||||
appearance: none;
|
||||
-ms-appearance: none;
|
||||
}
|
||||
|
||||
.sheet-coriolis-item-row .coriolis-panel__input--hide{
|
||||
width:100%;
|
||||
font-size:12px;
|
||||
background-color:red;
|
||||
}
|
||||
|
||||
.sheet-coriolis-align-center{
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
/* Rolltemplate */
|
||||
|
||||
.sheet-rolltemplate-skill-action{
|
||||
font-size: 18px;
|
||||
font-weight: 700;
|
||||
text-transform: uppercase;
|
||||
font-family: 'Exo', sans-serif;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill-weapon-stats{
|
||||
text-transform:uppercase;
|
||||
font-size:12px;
|
||||
font-weight:700;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill-weapon-comment{
|
||||
font-style:italic;
|
||||
font-size:12px;
|
||||
font-weight:400;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-wrapper {
|
||||
font-family: "Roboto";
|
||||
background: #efefef;
|
||||
font-size: 12pt;
|
||||
border: 4px solid #5D564E;
|
||||
line-height:24px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-header {
|
||||
padding:10px 1em;
|
||||
background: url('https://i.imgur.com/SEWNhcS.png');
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-content {
|
||||
padding:1em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-footer{
|
||||
padding-bottom:1em;
|
||||
}
|
||||
|
||||
/* Initiative, Radiation and Armor Checks */
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-rolltemplate-wrapper {
|
||||
background: url('https://i.imgur.com/SEWNhcS.png');
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-rolltemplate-wrapper span {
|
||||
color: #fff;
|
||||
font-family: 'Exo', sans-serif;
|
||||
font-weight: 500;
|
||||
font-size: 16px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-coriolis-roll{
|
||||
margin-top:12px;
|
||||
}
|
||||
|
||||
/* Rolltemplate Result Styling */
|
||||
|
||||
.sheet-rolltemplate-skill .sheet-coriolis-roll .importantroll, .sheet-rolltemplate-stat .sheet-coriolis-roll .importantroll,
|
||||
.sheet-rolltemplate-skill .sheet-coriolis-roll .fullcrit, .sheet-rolltemplate-stat .sheet-coriolis-roll .fullcrit,
|
||||
.sheet-rolltemplate-skill .sheet-coriolis-roll .inlinerollresult, .sheet-rolltemplate-stat .sheet-coriolis-roll .inlinerollresult {
|
||||
display: block;
|
||||
border: none;
|
||||
background: url('https://i.imgur.com/9d9p5cw.png') no-repeat;
|
||||
line-height: 1em;
|
||||
margin: 0px auto 6px;
|
||||
font-size: 24pt;
|
||||
font-weight: 700;
|
||||
text-align:center;
|
||||
padding-top:7px;
|
||||
width:74px;
|
||||
height:44px;
|
||||
font-family: 'Exo', sans-serif;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill .sheet-coriolis-roll .fullfail {
|
||||
display: block;
|
||||
border: none;
|
||||
background: url('https://i.imgur.com/JhPzMKk.png') no-repeat;
|
||||
line-height: 1em;
|
||||
margin: 0px auto 6px;
|
||||
font-size: 24pt;
|
||||
font-weight: 700;
|
||||
text-align:center;
|
||||
padding-top:7px;
|
||||
width:74px;
|
||||
height:44px;
|
||||
font-family: 'Exo', sans-serif;
|
||||
color: #990000
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill .sheet-coriolis-buttons {
|
||||
text-align: center;
|
||||
}
|
||||
.sheet-rolltemplate-skill .sheet-coriolis-buttons a {
|
||||
padding: 6px 12px;
|
||||
background: #5D564E;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
/* Repeating Styling */
|
||||
|
||||
.charsheet .sheet-coriolis-panel .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-panel--alternate .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-panel--full .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-panel--fullheight .itemcontrol button.repcontrol_del,
|
||||
.charsheet .sheet-coriolis-panel .itemcontrol a.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-panel--alternate .itemcontrol a.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-panel--full .itemcontrol a.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-panel--fullheight .itemcontrol a.repcontrol_move {
|
||||
display: block;
|
||||
top: calc(50% - 1.5rem);
|
||||
position: relative;
|
||||
border-radius: 0;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 3rem;
|
||||
width: 3rem;
|
||||
box-shadow: none;
|
||||
line-height: 2em;
|
||||
text-shadow: none;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-panel--alternate .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-panel--full .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-panel--fullheight .itemcontrol button.repcontrol_del {
|
||||
margin-right: 0.25rem;
|
||||
background: #a00;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel .itemcontrol a.repcontrol_move, .charsheet .sheet-coriolis-panel--alternate .itemcontrol a.repcontrol_move, .charsheet .sheet-coriolis-panel--full .itemcontrol a.repcontrol_move, .charsheet .sheet-coriolis-panel--fullheight .itemcontrol a.repcontrol_move {
|
||||
margin-left: 0.25rem;
|
||||
background: #fff;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel .repcontrol, .charsheet .sheet-coriolis-panel--alternate .repcontrol, .charsheet .sheet-coriolis-panel--full .repcontrol, .charsheet .sheet-coriolis-panel--fullheight .repcontrol {
|
||||
padding: 0.25em;
|
||||
background: #D4CCC2;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel .repcontrol button.repcontrol_add, .charsheet .sheet-coriolis-panel--alternate .repcontrol button.repcontrol_add, .charsheet .sheet-coriolis-panel--full .repcontrol button.repcontrol_add, .charsheet .sheet-coriolis-panel--fullheight .repcontrol button.repcontrol_add,
|
||||
.charsheet .sheet-coriolis-panel .repcontrol button.repcontrol_del,
|
||||
.charsheet .sheet-coriolis-panel--alternate .repcontrol button.repcontrol_del,
|
||||
.charsheet .sheet-coriolis-panel--full .repcontrol button.repcontrol_del,
|
||||
.charsheet .sheet-coriolis-panel--fullheight .repcontrol button.repcontrol_del,
|
||||
.charsheet .sheet-coriolis-panel .repcontrol button.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-panel--alternate .repcontrol button.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-panel--full .repcontrol button.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-panel--fullheight .repcontrol button.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-panel .repcontrol button.repcontrol_edit,
|
||||
.charsheet .sheet-coriolis-panel--alternate .repcontrol button.repcontrol_edit,
|
||||
.charsheet .sheet-coriolis-panel--full .repcontrol button.repcontrol_edit,
|
||||
.charsheet .sheet-coriolis-panel--fullheight .repcontrol button.repcontrol_edit {
|
||||
display: block;
|
||||
border: 1px solid #000;
|
||||
border-radius: 0;
|
||||
background: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 3rem;
|
||||
width: 3rem;
|
||||
box-shadow: none;
|
||||
font-size: 0;
|
||||
line-height: 1em;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel .repcontrol button.repcontrol_add:before, .charsheet .sheet-coriolis-panel--alternate .repcontrol button.repcontrol_add:before, .charsheet .sheet-coriolis-panel--full .repcontrol button.repcontrol_add:before, .charsheet .sheet-coriolis-panel--fullheight .repcontrol button.repcontrol_add:before {
|
||||
display: block;
|
||||
content: "&";
|
||||
font-size: 12pt;
|
||||
font-family: "Pictos";
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-panel .repcontrol button.repcontrol_edit:before, .charsheet .sheet-coriolis-panel--alternate .repcontrol button.repcontrol_edit:before, .charsheet .sheet-coriolis-panel--full .repcontrol button.repcontrol_edit:before, .charsheet .sheet-coriolis-panel--fullheight .repcontrol button.repcontrol_edit:before {
|
||||
display: block;
|
||||
content: "p";
|
||||
right: 5px;
|
||||
font-size: 12pt;
|
||||
font-family: "Pictos";
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* LOLOLOL */
|
||||
|
||||
.sheet-coriolis-card{
|
||||
background: #60584E;
|
||||
border:2px solid #60584E;
|
||||
display: grid;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-pc-weapon{
|
||||
display:grid;
|
||||
grid-template-columns: 4fr 1.4fr 1.4fr 1.4fr 1.4fr 1.7fr 2.75fr 1.5fr 1fr;
|
||||
gap: 1px 1px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-pc-armor{
|
||||
display:grid;
|
||||
grid-template-columns: 4.2fr 1.5fr 10.3fr 1.5fr;
|
||||
gap: 1px 1px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-pc-relationships{
|
||||
display:grid;
|
||||
grid-template-columns: 2fr 14fr 1.5fr;
|
||||
gap: 1px 1px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-ship-crew{
|
||||
display:grid;
|
||||
grid-template-columns: 4.5fr 3fr 3fr 1.5fr;
|
||||
gap: 1px 1px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-ship-weapon{
|
||||
display:grid;
|
||||
grid-template-columns: 3.5fr 1.5fr 1.5fr 1.5fr 1.8fr 3fr 1.5fr 1fr;
|
||||
gap: 1px 1px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-ship-module{
|
||||
display:grid;
|
||||
grid-template-columns: 15fr 2fr;
|
||||
gap: 1px 1px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-generic{
|
||||
display:grid;
|
||||
grid-template-columns: 1fr;
|
||||
gap: 1px 1px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-panel{
|
||||
color: #fff;
|
||||
background: #000000 url("https://i.imgur.com/SEWNhcS.png") repeat-x left top;
|
||||
background-size: contain;
|
||||
font-family: 'Exo', sans-serif;
|
||||
font-weight: 500;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-panel span{
|
||||
padding: 0.75em 0.5em;
|
||||
text-align: center;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-panel span.sheet-panel-header{
|
||||
text-align: left;
|
||||
text-transform:uppercase;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-panel span.sheet-panel-left{
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-panel span.sheet-panel-tiny{
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-row{
|
||||
border-bottom: 1px solid #60584E;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-row input, .sheet-coriolis-grid-row input[type=number], .sheet-coriolis-grid-row select, .sheet-coriolis-grid-row .sheet-panel-checkbox{
|
||||
font-size:16px;
|
||||
padding: 0.75em 0.5em;
|
||||
width:100%;
|
||||
border: 0px;
|
||||
border-radius: 0px;
|
||||
background: #E2DEDA;
|
||||
color: #363330;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-row button[type=roll]{
|
||||
width:100%;
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
border-radius:0px;
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-row select{
|
||||
height: auto;
|
||||
-webkit-box-sizing: border-box;
|
||||
text-align: center;
|
||||
margin-bottom: 0;
|
||||
text-align-last:center;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-row input:hover, .sheet-coriolis-grid-row select:hover{
|
||||
background-color: #D8CBB4;
|
||||
}
|
||||
|
||||
.sheet-coriolis-grid-row input[type=number]{
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
input::-webkit-outer-spin-button,
|
||||
input::-webkit-inner-spin-button {
|
||||
-webkit-appearance: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
input[type=number] {
|
||||
-moz-appearance: textfield;
|
||||
}
|
||||
|
||||
select {
|
||||
-webkit-appearance: none;
|
||||
-moz-appearance: none;
|
||||
}
|
||||
|
||||
/* Repeating Styling */
|
||||
|
||||
.charsheet .sheet-coriolis-card .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-card--alternate .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-card--full .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-card--fullheight .itemcontrol button.repcontrol_del,
|
||||
.charsheet .sheet-coriolis-card .itemcontrol a.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-card--alternate .itemcontrol a.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-card--full .itemcontrol a.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-card--fullheight .itemcontrol a.repcontrol_move {
|
||||
display: block;
|
||||
top: calc(50% - 1.5rem);
|
||||
position: relative;
|
||||
border-radius: 0;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 3rem;
|
||||
width: 3rem;
|
||||
box-shadow: none;
|
||||
line-height: 2em;
|
||||
text-shadow: none;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-card .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-card--alternate .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-card--full .itemcontrol button.repcontrol_del, .charsheet .sheet-coriolis-card--fullheight .itemcontrol button.repcontrol_del {
|
||||
margin-right: 0.25rem;
|
||||
background: #a00;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-card .itemcontrol a.repcontrol_move, .charsheet .sheet-coriolis-card--alternate .itemcontrol a.repcontrol_move, .charsheet .sheet-coriolis-card--full .itemcontrol a.repcontrol_move, .charsheet .sheet-coriolis-card--fullheight .itemcontrol a.repcontrol_move {
|
||||
margin-left: 0.25rem;
|
||||
background: #fff;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-card .repcontrol, .charsheet .sheet-coriolis-card--alternate .repcontrol, .charsheet .sheet-coriolis-card--full .repcontrol, .charsheet .sheet-coriolis-card--fullheight .repcontrol {
|
||||
padding: 0.25em 0.5em;
|
||||
background: #E2DEDA;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-card .repcontrol button.repcontrol_add, .charsheet .sheet-coriolis-card--alternate .repcontrol button.repcontrol_add, .charsheet .sheet-coriolis-card--full .repcontrol button.repcontrol_add, .charsheet .sheet-coriolis-card--fullheight .repcontrol button.repcontrol_add,
|
||||
.charsheet .sheet-coriolis-card .repcontrol button.repcontrol_del,
|
||||
.charsheet .sheet-coriolis-card--alternate .repcontrol button.repcontrol_del,
|
||||
.charsheet .sheet-coriolis-card--full .repcontrol button.repcontrol_del,
|
||||
.charsheet .sheet-coriolis-card--fullheight .repcontrol button.repcontrol_del,
|
||||
.charsheet .sheet-coriolis-card .repcontrol button.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-card--alternate .repcontrol button.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-card--full .repcontrol button.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-card--fullheight .repcontrol button.repcontrol_move,
|
||||
.charsheet .sheet-coriolis-card .repcontrol button.repcontrol_edit,
|
||||
.charsheet .sheet-coriolis-card--alternate .repcontrol button.repcontrol_edit,
|
||||
.charsheet .sheet-coriolis-card--full .repcontrol button.repcontrol_edit,
|
||||
.charsheet .sheet-coriolis-card--fullheight .repcontrol button.repcontrol_edit {
|
||||
display: block;
|
||||
background: none;
|
||||
padding: 4px 0px;
|
||||
border: 0px;
|
||||
margin: 0px;
|
||||
height: 3rem;
|
||||
width: auto;
|
||||
box-shadow: none;
|
||||
font-size: 0;
|
||||
text-shadow: none;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-card .repcontrol button.repcontrol_add:before, .charsheet .sheet-coriolis-card--alternate .repcontrol button.repcontrol_add:before, .charsheet .sheet-coriolis-card--full .repcontrol button.repcontrol_add:before, .charsheet .sheet-coriolis-card--fullheight .repcontrol button.repcontrol_add:before {
|
||||
display: block;
|
||||
content: "Add New";
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.charsheet .sheet-coriolis-card .repcontrol button.repcontrol_edit:before, .charsheet .sheet-coriolis-card--alternate .repcontrol button.repcontrol_edit:before, .charsheet .sheet-coriolis-card--full .repcontrol button.repcontrol_edit:before, .charsheet .sheet-coriolis-card--fullheight .repcontrol button.repcontrol_edit:before {
|
||||
display: block;
|
||||
content: "Edit";
|
||||
right: 5px;
|
||||
font-size: 14px;
|
||||
}
|
||||
@@ -0,0 +1,870 @@
|
||||
<!-- This is where the Year Zero prayer magic happens - don't touch! -->
|
||||
<button class="hidden" name="roll_reroll0" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=0}} {{roll=[[0d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll1" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=1}} {{roll=[[1d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll2" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=2}} {{roll=[[2d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll3" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=3}} {{roll=[[3d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll4" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=4}} {{roll=[[4d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll5" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=5}} {{roll=[[5d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll6" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=6}} {{roll=[[6d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll7" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=7}} {{roll=[[7d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll8" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=8}} {{roll=[[8d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll9" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=9}} {{roll=[[9d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll10" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=10}} {{roll=[[10d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll11" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=11}} {{roll=[[11d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll12" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=12}} {{roll=[[12d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll13" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=13}} {{roll=[[13d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll14" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=14}} {{roll=[[14d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll15" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=15}} {{roll=[[15d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll16" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=16}} {{roll=[[16d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll17" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=17}} {{roll=[[17d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll18" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=18}} {{roll=[[18d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll19" type="roll" value="&{template:skill} {{skill=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=19}} {{roll=[[19d6>6]]}}"></button>
|
||||
<button class="hidden" name="roll_reroll20" type="roll" value="&{template:skill} {{name=^{rolltemplate-pray}}} {{character_name=@{character_name}}} {{reroll_dice=20}} {{roll=[[20d6>6]]}}"></button>
|
||||
<input data-i18n="rolltemplate-pray" name="attr_translation_luck" type="hidden" value="Pray to the icons"/>
|
||||
<input name="attr_sheet_version" type="hidden"/>
|
||||
|
||||
<!-- Header -->
|
||||
|
||||
<!-- Don't remove this line or the tab navigation breaks! -->
|
||||
<input type='hidden' class='sheet-tabstoggle' name='attr_sheetTab' value='pc' />
|
||||
|
||||
<div class="sheet-coriolis-content">
|
||||
|
||||
<div class="sheet-coriolis-header">
|
||||
<img src="https://i.imgur.com/DagRplO.png" alt="Logo">
|
||||
<div>
|
||||
<button type="action" name="act_pc" data-i18n="tab-pc">PC Sheet</button>
|
||||
<button type="action" name="act_spaceship" data-i18n="tab-spaceship">Spaceship</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ******************** PC Character Sheet ******************** -->
|
||||
|
||||
<div class="coriolis-tab-pc">
|
||||
|
||||
<div class="coriolis-pc-grid">
|
||||
|
||||
<div class="coriolis-leftcol">
|
||||
|
||||
<!-- Strength Attribute & Skills -->
|
||||
|
||||
<div class="coriolis-panel--full">
|
||||
<div class="coriolis-panel__header">
|
||||
<button class="coriolis-panel__label--button" data-i18n="attribute-strength" type="roll" value="&{template:skill} {{skill=^{attribute-strength}}} {{character_name=@{character_name}}} {{roll=[[[[@{strength}+?{Modification (e.g. 2 or -2)|0}}]]d6>6]]}} {{stat_value=@{strength}}} {{stat_title=^{attribute-strength}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Strength</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_strength" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row">
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-force" type="roll" value="&{template:skill} {{skill=^{skill-force}}} {{character_name=@{character_name}}} {{roll=[[[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{strength}}} {{stat_title=^{attribute-strength}}} {{skill_value=@{force}}} {{skill_title=^{skill-force}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{force}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Force</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_force" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row">
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-melee-combat" type="roll" value="&{template:skill} {{skill=^{skill-melee-combat}}} {{character_name=@{character_name}}} {{roll=[[[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{strength}}} {{stat_title=^{attribute-strength}}} {{skill_value=@{melee-combat}}} {{skill_title=^{skill-melee-combat}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Melee Combat</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_melee-combat" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Agility Attribute & Skills -->
|
||||
|
||||
<div class="coriolis-panel--full">
|
||||
|
||||
<div class="coriolis-panel__header">
|
||||
<button class="coriolis-panel__label--button" data-i18n="attribute-agility" type="roll" value="&{template:skill} {{skill=^{attribute-agility}}} {{character_name=@{character_name}}} {{roll=[[[[@{agility}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{agility}}} {{stat_title=^{attribute-agility}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Agility</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_agility" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row">
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-dexterity" type="roll" value="&{template:skill} {{skill=^{skill-dexterity}}} {{character_name=@{character_name}}} {{roll=[[[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{agility}}} {{stat_title=^{attribute-agility}}} {{skill_value=@{dexterity}}} {{skill_title=^{skill-dexterity}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{dexterity}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Dexterity</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_dexterity" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row">
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-infiltration" type="roll" value="&{template:skill} {{skill=^{skill-infiltration}}} {{character_name=@{character_name}}} {{roll=[[[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{agility}}} {{stat_title=^{attribute-agility}}} {{skill_value=@{infiltration}}} {{skill_title=^{skill-infiltration}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{infiltration}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Infiltration</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_infiltration" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row">
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-ranged-combat" type="roll" value="&{template:skill} {{skill=^{skill-ranged-combat}}} {{character_name=@{character_name}}} {{roll=[[[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{agility}}} {{stat_title=^{attribute-agility}}} {{skill_value=@{ranged-combat}}} {{skill_title=^{skill-ranged-combat}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Ranged Combat</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_ranged-combat" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row background-advanced">
|
||||
<input class="coriolis-panel__input--small" name="attr_pilot" type="number" placeholder="0"/>
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-pilot" type="roll" value="&{template:skill} {{skill=^{skill-pilot}}} {{character_name=@{character_name}}} {{roll=[[[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{agility}}} {{stat_title=^{attribute-agility}}} {{skill_value=@{pilot}}} {{skill_title=^{skill-pilot}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{pilot}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Pilot</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Wits Attribute & Skills -->
|
||||
|
||||
<div class="coriolis-panel--full">
|
||||
|
||||
<div class="coriolis-panel__header">
|
||||
<button class="coriolis-panel__label--button" data-i18n="attribute-wits" type="roll" value="&{template:skill} {{skill=^{attribute-wits}}} {{character_name=@{character_name}}} {{roll=[[[[@{wits}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{wits}}} {{stat_title=^{attribute-wits}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Wits</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_wits" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row">
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-observation" type="roll" value="&{template:skill} {{skill=^{skill-observation}}} {{character_name=@{character_name}}} {{roll=[[[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{wits}}} {{stat_title=^{attribute-wits}}} {{skill_value=@{observation}}} {{skill_title=^{skill-observation}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{observation}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Observation</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_observation" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row">
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-survival" type="roll" value="&{template:skill} {{skill=^{skill-survival}}} {{character_name=@{character_name}}} {{roll=[[[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{wits}}} {{stat_title=^{attribute-wits}}} {{skill_value=@{survival}}} {{skill_title=^{skill-survival}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{survival}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Survival</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_survival" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row background-advanced">
|
||||
<input class="coriolis-panel__input--small" name="attr_datadjinn" type="number" placeholder="0"/>
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-data-djinn" type="roll" value="&{template:skill} {{skill=^{skill-data-djinn}}} {{character_name=@{character_name}}} {{roll=[[[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{wits}}} {{stat_title=^{attribute-wits}}} {{skill_value=@{datadjinn}}} {{skill_title=^{skill-data-djinn}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{datadjinn}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Data Djinn</button>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row background-advanced">
|
||||
<input class="coriolis-panel__input--small" name="attr_medicurgy" type="number" placeholder="0"/>
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-medicurgy" type="roll" value="&{template:skill} {{skill=^{skill-medicurgy}}} {{character_name=@{character_name}}} {{roll=[[[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{wits}}} {{stat_title=^{attribute-wits}}} {{skill_value=@{medicurgy}}} {{skill_title=^{skill-medicurgy}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{medicurgy}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Medicurgy</button>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row background-advanced">
|
||||
<input class="coriolis-panel__input--small" name="attr_science" type="number" placeholder="0"/>
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-science" type="roll" value="&{template:skill} {{skill=^{skill-science}}} {{character_name=@{character_name}}} {{roll=[[[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{wits}}} {{stat_title=^{attribute-wits}}} {{skill_value=@{science}}} {{skill_title=^{skill-science}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{science}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Science</button>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row background-advanced">
|
||||
<input class="coriolis-panel__input--small" name="attr_technology" type="number" placeholder="0"/>
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-technology" type="roll" value="&{template:skill} {{skill=^{skill-technology}}} {{character_name=@{character_name}}} {{roll=[[[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{wits}}} {{stat_title=^{attribute-wits}}} {{skill_value=@{technology}}} {{skill_title=^{skill-technology}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{wits}+@{technology}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Technology</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Empathy Attribute & Skills -->
|
||||
|
||||
<div class="coriolis-panel--full">
|
||||
|
||||
<div class="coriolis-panel__header">
|
||||
<button class="coriolis-panel__label--button" data-i18n="attribute-empathy" type="roll" value="&{template:skill} {{skill=^{attribute-empathy}}} {{character_name=@{character_name}}} {{roll=[[[[@{empathy}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{empathy}}} {{stat_title=^{attribute-empathy}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Empathy</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_empathy" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row">
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-manipulation" type="roll" value="&{template:skill} {{skill=^{skill-manipulation}}} {{character_name=@{character_name}}} {{roll=[[[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{empathy}}} {{stat_title=^{attribute-empathy}}} {{skill_value=@{manipulation}}} {{skill_title=^{skill-manipulation}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{manipulation}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Manipulation</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_manipulation" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row">
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-command" type="roll" value="&{template:skill} {{skill=^{skill-command}}} {{character_name=@{character_name}}} {{roll=[[[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{empathy}}} {{stat_title=^{attribute-empathy}}} {{skill_value=@{command}}} {{skill_title=^{skill-command}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{command}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Command</button>
|
||||
<input class="coriolis-panel__input--small" name="attr_command" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row background-advanced">
|
||||
<input class="coriolis-panel__input--small" name="attr_culture" type="number" placeholder="0"/>
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-culture" type="roll" value="&{template:skill} {{skill=^{skill-culture}}} {{character_name=@{character_name}}} {{roll=[[[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{empathy}}} {{stat_title=^{attribute-empathy}}} {{skill_value=@{culture}}} {{skill_title=^{skill-culture}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{culture}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Culture</button>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row background-advanced">
|
||||
<input class="coriolis-panel__input--small" name="attr_mystic-powers" type="number" placeholder="0"/>
|
||||
<button class="coriolis-panel__label--button" data-i18n="skill-mystic-powers" type="roll" value="&{template:skill} {{skill=^{skill-mystic-powers}}} {{character_name=@{character_name}}} {{roll=[[[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{empathy}}} {{stat_title=^{attribute-empathy}}} {{skill_value=@{mystic-powers}}} {{skill_title=^{skill-mystic-powers}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{empathy}+@{mystic-powers}+?{Modification (e.g. 2 or -2)|0}-15]])}}">Mystic Powers</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Talents -->
|
||||
|
||||
<div class="coriolis-panel--full">
|
||||
<div class="coriolis-panel__header" data-i18n="label-talents">Talents</div>
|
||||
<fieldset class="repeating_talents">
|
||||
<div class="coriolis-item-row">
|
||||
<input class="coriolis-panel__input--hide" name="attr_talent" type="text" data-i18n-placeholder="placeholder-talent" placeholder="Talent"/>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="coriolis-rightcol">
|
||||
|
||||
<!-- Character -->
|
||||
|
||||
<div class="coriolis-panel--full coriolis-pc-character-grid">
|
||||
|
||||
<div class="coriolis-panel__row--span2 "><strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="char-name">Name</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_character_name" type="text"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row--span1 "><strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="char-background">Background</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_background" type="text"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row--span1 "><strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="char-concept">Concept</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_concept" type="text"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row--span1 "><strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="char-icon">Icon</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_icon" type="text"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row--span1 "><strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="char-group-concept">Group Concept</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_groupconcept" type="text"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row--span1 "><strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="char-reputation">Reputation</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_reputation" type="number"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row--span1 "><strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="char-experience">Experience</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_experience" type="number"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row--span2 "><strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="char-personal-problem">Personal Problem</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_personal_problem" type="text"/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Trauma -->
|
||||
|
||||
<div class="coriolis-pc-trauma-section">
|
||||
|
||||
<!-- Hit Points -->
|
||||
|
||||
<div class="coriolis-panel">
|
||||
|
||||
<div class="coriolis-panel__header">
|
||||
<strong class="coriolis-panel__label" data-i18n="char-hitpoints">Hitpoints</strong>
|
||||
<input class="coriolis-panel__input--small" name="attr_hitpoints_current" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row"><strong class="coriolis-panel__label" data-i18n="char-hitpoint-bonus">Talent bonus</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_hitpoints_bonus" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row"><strong class="coriolis-panel__label" data-i18n="char-hitpoint-max">Maximum</strong>
|
||||
<input class="coriolis-panel__input--static" name="attr_hitpoints_max" type="number" value="@{strength}+@{agility}+@{hitpoints_bonus}}" disabled="true"/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Mind Points -->
|
||||
|
||||
<div class="coriolis-panel">
|
||||
|
||||
<div class="coriolis-panel__header">
|
||||
<strong class="coriolis-panel__label" data-i18n="char-mindpoints">Mindpoints</strong>
|
||||
<input class="coriolis-panel__input--small" name="attr_mindpoints_current" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row"><strong class="coriolis-panel__label" data-i18n="char-mindpoint-bonus">Talent bonus</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_mindpoints_bonus" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row"><strong class="coriolis-panel__label" data-i18n="char-mindpoint-max">Maximum</strong>
|
||||
<input class="coriolis-panel__input--static" name="attr_mindpoints_max" type="number" value="@{wits}+@{empathy}+@{mindpoints_bonus}}" disabled="true" />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Stat Checks -->
|
||||
|
||||
<div class="coriolis-panel">
|
||||
|
||||
<div class="coriolis-panel__row"><strong class="coriolis-panel__label" data-i18n="char-initiative">Initiative</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_initiative_bonus" type="number" value="0"/>
|
||||
<button type="roll" name="roll_initiative" value="&{template:stat} {{type=Armor Check}} {{character_name=@{character_name}}} {{check=^{rolltemplate-rolls}}} {{roll=[[1d6+@{initiative_bonus}&{tracker}]]}} {{effect=^{rolltemplate-initiative}}}"></button>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row"><strong class="coriolis-panel__label" data-i18n="char-radiation">Radiation</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_radiation" type="number" value="0"/>
|
||||
<button type="roll" name="roll_radiation" value="&{template:stat} {{character_name=@{character_name}}} {{check=^{rolltemplate-takes}}} {{roll=[[@{radiation}d6>6]]}} {{effect=^{rolltemplate-radiation}}}"></button>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-panel__row"><strong class="coriolis-panel__label" data-i18n="char-armor">Armor</strong>
|
||||
<input class="coriolis-panel__input--static" name="attr_armor_total" type="number" value="0"></span>
|
||||
<button type="roll" name="roll_armor" value="&{template:stat} {{character_name=@{character_name}}} {{check=^{rolltemplate-blocks}}} {{roll=[[[[@{armor_total}+?{Cover bonus? (e.g. 2 or -2)|0}]]d6>6]]}} {{effect=^{rolltemplate-armor}}}"></button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Critical Injuries -->
|
||||
<div class="coriolis-card">
|
||||
|
||||
<div class="coriolis-grid-generic coriolis-grid-panel">
|
||||
<span class="panel-header" data-i18n="label-critical-injuries">Critical Injuries</span>
|
||||
</div>
|
||||
|
||||
<fieldset class="repeating_critical-injuries">
|
||||
<div class="coriolis-grid-generic coriolis-grid-row">
|
||||
<input name="attr_crit-injury" type="text" data-i18n-placeholder="placeholder-critical-injury" placeholder="Critical Injury"/>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Ranged Weapons -->
|
||||
<div class="coriolis-card">
|
||||
|
||||
<div class="coriolis-grid-pc-weapon coriolis-grid-panel">
|
||||
<span class="panel-header" data-i18n="label-ranged-weapons">Ranged Weapons</span>
|
||||
<span data-i18n="item-bonus">Bonus</span>
|
||||
<span data-i18n="item-init">Init</span>
|
||||
<span data-i18n="item-damage">Dmg</span>
|
||||
<span data-i18n="item-crit">Crit</span>
|
||||
<span data-i18n="item-range">Range</span>
|
||||
<span class="panel-left" data-i18n="item-comments">Comments</span>
|
||||
<span data-i18n="item-reloads">Reloads</span>
|
||||
<span> </span>
|
||||
</div>
|
||||
|
||||
<fieldset class="repeating_ranged-weapons">
|
||||
<div class="coriolis-grid-pc-weapon coriolis-grid-row">
|
||||
<input name="attr_ranged_weapon_name" type="text" data-i18n-placeholder="placeholder-weapon" placeholder="Weapon Name"/>
|
||||
<input name="attr_ranged_weapon_bonus" type="number" value="0"/>
|
||||
<input name="attr_ranged_weapon_initiative" type="number" value="0"/>
|
||||
<input name="attr_ranged_weapon_damage" type="number" value="0"/>
|
||||
<input name="attr_ranged_weapon_crit" type="number" value="0"/>
|
||||
<select name="attr_ranged_weapon_range" value="Close">
|
||||
<option name="item-range-close" data-i18n="item-range-close" value="Close">Close</option>
|
||||
<option name="item-range-short" data-i18n="item-range-short" value="Short">Short</option>
|
||||
<option name="item-range-long" data-i18n="item-range-long" value="Long">Long</option>
|
||||
<option name="item-range-extreme" data-i18n="item-range-extreme" value="Extreme">Extreme</option>
|
||||
</select>
|
||||
<input name="attr_ranged_weapon_comment" type="text" data-i18n-placeholder="placeholder-comment" placeholder="Comment"/>
|
||||
<input name="attr_ranged_weapon_reloads" type="number" value="0"/>
|
||||
<button type="roll" value="&{template:skill} {{skill=@{ranged_weapon_name}}} {{character_name=@{character_name}}} {{weapon_damage=@{ranged_weapon_damage}}} {{weapon_comment=@{ranged_weapon_comment}}} {{weapon_crit=@{ranged_weapon_crit}}} {{weapon_range=@{ranged_weapon_range}}} {{roll=[[[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{agility}}} {{stat_title=^{attribute-agility}}} {{skill_value=@{ranged-combat}}} {{skill_title=^{skill-ranged-combat}}} {{weapon_value=@{ranged_weapon_bonus}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{agility}+@{ranged-combat}+@{ranged_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-15]])}}"></button>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Melee Weapons -->
|
||||
<div class="coriolis-card">
|
||||
|
||||
<div class="coriolis-grid-pc-weapon coriolis-grid-panel">
|
||||
<span class="panel-header" data-i18n="label-melee-weapons">Melee Weapons</span>
|
||||
<span data-i18n="item-bonus">Bonus</span>
|
||||
<span data-i18n="item-init">Init</span>
|
||||
<span data-i18n="item-damage">Dmg</span>
|
||||
<span data-i18n="item-crit">Crit</span>
|
||||
<span data-i18n="item-range">Range</span>
|
||||
<span class="panel-left" data-i18n="item-comments">Comments</span>
|
||||
<span data-i18n="item-cell">Cells</span>
|
||||
<span> </span>
|
||||
</div>
|
||||
|
||||
<fieldset class="repeating_melee-weapons">
|
||||
<div class="coriolis-grid-pc-weapon coriolis-grid-row">
|
||||
<input name="attr_melee_weapon_name" type="text" data-i18n-placeholder="placeholder-weapon" placeholder="Weapon Name"/>
|
||||
<input name="attr_melee_weapon_bonus" type="number" value="0"/>
|
||||
<input name="attr_melee_weapon_initiative" type="number" value="0"/>
|
||||
<input name="attr_melee_weapon_damage" type="number" value="0"/>
|
||||
<input name="attr_melee_weapon_crit" type="number" value="0"/>
|
||||
<select name="attr_melee_weapon_range" value="Close">
|
||||
<option name="item-range-close" data-i18n="item-range-close" value="Close">Close</option>
|
||||
</select>
|
||||
<input name="attr_melee_weapon_comment" type="text" data-i18n-placeholder="placeholder-comment" placeholder="Comment"/>
|
||||
<input name="attr_melee_weapon_reloads" type="number" value="0"/>
|
||||
<button type="roll" value="&{template:skill} {{skill=@{melee_weapon_name}}} {{character_name=@{character_name}}} {{weapon_damage=@{melee_weapon_damage}}} {{weapon_comment=@{melee_weapon_comment}}} {{weapon_crit=@{melee_weapon_crit}}} {{weapon_range=@{melee_weapon_range}}} {{roll=[[[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{strength}}} {{stat_title=^{attribute-strength}}} {{skill_value=@{melee-combat}}} {{skill_title=^{skill-melee-combat}}} {{weapon_value=@{melee_weapon_bonus}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{strength}+@{melee-combat}+@{melee_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-15]])}}"></button>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Armor -->
|
||||
<div class="coriolis-card">
|
||||
|
||||
<div class="coriolis-grid-pc-armor coriolis-grid-panel">
|
||||
<span class="panel-header" data-i18n="label-armor">Armor</span>
|
||||
<span data-i18n="item-armor-rating">Rating</span>
|
||||
<span class="panel-left" data-i18n="item-comments">Comments</span>
|
||||
<span data-i18n="item-armor-worn">Worn?</span>
|
||||
</div>
|
||||
|
||||
<fieldset class="repeating_armor">
|
||||
<div class="coriolis-grid-pc-armor coriolis-grid-row">
|
||||
<input type="text" name="attr_armor" data-i18n-placeholder="placeholder-armor" placeholder="Armor"/>
|
||||
<input type="number" name="attr_armor_rating" value="0"/>
|
||||
<input type="text" name="attr_armor_comments" data-i18n-placeholder="placeholder-comment" placeholder="Armor"/>
|
||||
<div class="panel-checkbox">
|
||||
<input type="checkbox" name="attr_armor_worn"/>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Gear -->
|
||||
<div class="coriolis-card">
|
||||
|
||||
<div class="coriolis-grid-generic coriolis-grid-panel">
|
||||
<span class="panel-header" data-i18n="label-gear">Gear</span>
|
||||
</div>
|
||||
|
||||
<fieldset class="repeating_gear">
|
||||
<div class="coriolis-grid-generic coriolis-grid-row">
|
||||
<input name="attr_gear_name" type="text" data-i18n-placeholder="placeholder-gear" placeholder="Gear"/>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Relationships -->
|
||||
<div class="coriolis-card">
|
||||
|
||||
<div class="coriolis-grid-pc-relationships coriolis-grid-panel">
|
||||
<span class="panel-header" data-i18n="label-relationships">Relationships</span>
|
||||
<span> </span>
|
||||
<span data-i18n="label-relationships-buddy">Buddy</span>
|
||||
</div>
|
||||
|
||||
<fieldset class="repeating_relationships">
|
||||
<div class="coriolis-grid-pc-relationships coriolis-grid-row">
|
||||
<select name="attr_relationship_type" value="PC">
|
||||
<option name="relationship-pc" data-i18n="relationship-pc" value="PC">PC</option>
|
||||
<option name="relationship-npc" data-i18n="relationship-npc" value="NPC">NPC</option>
|
||||
</select>
|
||||
<input name="attr_relationship" type="text" data-i18n-placeholder="placeholder-character" placeholder="Character"/>
|
||||
<div class="panel-checkbox">
|
||||
<input type="checkbox" name="attr_relationship_close"/>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- ******************** Spaceship Sheet ******************** -->
|
||||
|
||||
<div class="coriolis-tab-spaceship">
|
||||
<div class="coriolis-spaceship-grid">
|
||||
|
||||
<div class="coriolis-leftcol">
|
||||
|
||||
<!-- Ship Info -->
|
||||
<div class="coriolis-panel--full coriolis-ship-info-grid">
|
||||
<div class="coriolis-panel__row--span2">
|
||||
<strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="ship-name">Ship Name</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_character_name" type="text"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row--span1">
|
||||
<strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="ship-class">Class & Type</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_class" type="text"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row--span1">
|
||||
<strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="ship-shipyard">Shipyard</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_shipyard" type="text"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row--span1">
|
||||
<strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="ship-problem">Problem</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_problem" type="text"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row--span1">
|
||||
<strong class="coriolis-panel__label--small coriolis-panel__label" data-i18n="ship-debt">Debt</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_debt" type="text"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Crew -->
|
||||
<div class="coriolis-ship-crew-section">
|
||||
<div class="coriolis-card">
|
||||
<div class="coriolis-grid-ship-crew coriolis-grid-panel">
|
||||
<span class="panel-left" data-i18n="label-ship-crew-captain">Captain</span>
|
||||
<span data-i18n="attribute-empathy">Empathy</span>
|
||||
<span data-i18n="skill-command">Command</span>
|
||||
</div>
|
||||
<div class="coriolis-grid-ship-crew coriolis-grid-row">
|
||||
<input name="attr_ship_captain_name" type="text" data-i18n-placeholder="placeholder-ship-crew" placeholder="Name"/>
|
||||
<input name="attr_ship_captain_empathy" type="number" value="0"/>
|
||||
<input name="attr_ship_captain_command" type="number" value="0"/>
|
||||
<button type="roll" value="&{template:skill} {{skill=^{skill-command}}} {{ship_name=@{character_name}}} {{character_name=@{ship_captain_name}}} {{roll=[[[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{ship_captain_empathy}}} {{stat_title=^{attribute-empathy}}} {{skill_value=@{ship_captain_command}}} {{skill_title=Command}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{ship_captain_empathy}+@{ship_captain_command}+?{Modification (e.g. 2 or -2)|0}-15]])}}"></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-card">
|
||||
<div class="coriolis-grid-ship-crew coriolis-grid-panel">
|
||||
<span class="panel-left" data-i18n="label-ship-crew-engineer">Engineer</span>
|
||||
<span data-i18n="attribute-wits">Wits</span>
|
||||
<span data-i18n="skill-technology">Technology</span>
|
||||
</div>
|
||||
<div class="coriolis-grid-ship-crew coriolis-grid-row">
|
||||
<input name="attr_ship_engineer_name" type="text" data-i18n-placeholder="placeholder-ship-crew" placeholder="Name"/>
|
||||
<input name="attr_ship_engineer_wits" type="number" value="0"/>
|
||||
<input name="attr_ship_engineer_technology" type="number" value="0"/>
|
||||
<button type="roll" value="&{template:skill} {{skill=^{skill-technology}}} {{ship_name=@{character_name}}} {{character_name=@{ship_engineer_name}}} {{roll=[[[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{ship_engineer_wits}}} {{stat_title=^{attribute-wits}}} {{skill_value=@{ship_engineer_technology}}} {{skill_title=Technology}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{ship_engineer_wits}+@{ship_engineer_technology}+?{Modification (e.g. 2 or -2)|0}-15]])}}"></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-card">
|
||||
<div class="coriolis-grid-ship-crew coriolis-grid-panel">
|
||||
<span class="panel-left" data-i18n="label-ship-crew-pilot">Pilot</span>
|
||||
<span data-i18n="attribute-agility">Agility</span>
|
||||
<span data-i18n="skill-pilot">Pilot</span>
|
||||
</div>
|
||||
<div class="coriolis-grid-ship-crew coriolis-grid-row">
|
||||
<input class="panel-left" name="attr_ship_pilot_name" type="text" data-i18n-placeholder="placeholder-ship-crew" placeholder="Name"/>
|
||||
<input name="attr_ship_pilot_agility" type="number" value="0"/>
|
||||
<input name="attr_ship_pilot_pilot" type="number" value="0"/>
|
||||
<button type="roll" value="&{template:skill} {{skill=^{skill-pilot}}} {{ship_name=@{character_name}}} {{character_name=@{ship_pilot_name}}} {{roll=[[[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{ship_pilot_agility}}} {{stat_title=^{attribute-agility}}} {{skill_value=@{ship_pilot_pilot}}} {{skill_title=Pilot}} {{ship_maneuverability_value=@{ship_maneuverability}}} {{ship_maneuverability_title=Ship Maneuverability}} {{skill_title=Pilot}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{ship_pilot_agility}+@{ship_pilot_pilot}+@{ship_maneuverability}+?{Modification (e.g. 2 or -2)|0}-15]])}}"></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-card">
|
||||
<div class="coriolis-grid-ship-crew coriolis-grid-panel">
|
||||
<span class="panel-left" data-i18n="label-ship-crew-sensors">Sensor Operator</span>
|
||||
<span data-i18n="attribute-wits">Wits</span>
|
||||
<span data-i18n="skill-data-djinn-short">D. Djinn</span>
|
||||
</div>
|
||||
<div class="coriolis-grid-ship-crew coriolis-grid-row">
|
||||
<input name="attr_ship_sensors_name" type="text" data-i18n-placeholder="placeholder-ship-crew" placeholder="Name"/>
|
||||
<input name="attr_ship_sensors_wits" type="number" value="0"/>
|
||||
<input name="attr_ship_sensors_data_djinn" type="number" value="0"/>
|
||||
<button type="roll" value="&{template:skill} {{skill=^{skill-data-djinn}}} {{ship_name=@{character_name}}} {{character_name=@{ship_sensors_name}}} {{roll=[[[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{ship_sensors_wits}}} {{stat_title=^{attribute-wits}}} {{skill_value=@{ship_sensors_data_djinn}}} {{skill_title=Data Djinn}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{ship_sensors_wits}+@{ship_sensors_data_djinn}+?{Modification (e.g. 2 or -2)|0}-15]])}}"></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="coriolis-card">
|
||||
<div class="coriolis-grid-ship-crew coriolis-grid-panel">
|
||||
<span class="panel-left" data-i18n="label-ship-crew-gunner">Gunner</span>
|
||||
<span data-i18n="attribute-agility">Agility</span>
|
||||
<span data-i18n="skill-ranged-combat-short">R. Combat</span>
|
||||
</div>
|
||||
<div class="coriolis-grid-ship-crew coriolis-grid-row">
|
||||
<input name="attr_ship_gunner_name" type="text" data-i18n-placeholder="placeholder-ship-crew" placeholder="Name"/>
|
||||
<input name="attr_ship_gunner_agility" type="number" value="0"/>
|
||||
<input name="attr_ship_gunner_ranged_combat" type="number" value="0"/>
|
||||
<button type="roll" value="&{template:skill} {{skill=^{skill-ranged-combat}}} {{ship_name=@{character_name}}} {{character_name=@{ship_gunner_name}}} {{roll=[[[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{ship_gunner_agility}}} {{stat_title=^{attribute-agility}}} {{skill_value=@{ship_gunner_ranged_combat}}} {{skill_title=Ranged Combat}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+?{Modification (e.g. 2 or -2)|0}-15]])}}"></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Ship Weapons -->
|
||||
<div class="coriolis-card">
|
||||
|
||||
<div class="coriolis-grid-ship-weapon coriolis-grid-panel">
|
||||
<span class="panel-header" data-i18n="label-ship-weapons">Ship Weapons</span>
|
||||
<span data-i18n="item-bonus">Bonus</span>
|
||||
<span data-i18n="item-damage">Dmg</span>
|
||||
<span data-i18n="item-crit">Crit</span>
|
||||
<span data-i18n="item-range">Range</span>
|
||||
<span class="panel-left" data-i18n="item-comments">Comments</span>
|
||||
<span data-i18n="item-reloads">Reloads</span>
|
||||
</div>
|
||||
|
||||
<fieldset class="repeating_ship-weapons">
|
||||
<div class="coriolis-grid-ship-weapon coriolis-grid-row">
|
||||
<input name="attr_ship_weapon_name" type="text" data-i18n-placeholder="placeholder-weapon" placeholder="Weapon Name"/>
|
||||
<input name="attr_ship_weapon_bonus" type="number" value="0"/>
|
||||
<input name="attr_ship_weapon_damage" type="number" value="0"/>
|
||||
<input name="attr_ship_weapon_crit" type="number" value="0"/>
|
||||
<select name="attr_ship_weapon_range" value="Close">
|
||||
<option name="item-range-close" data-i18n="item-range-close" value="Close">Close</option>
|
||||
<option name="item-range-short" data-i18n="item-range-short" value="Short">Short</option>
|
||||
<option name="item-range-long" data-i18n="item-range-long" value="Long">Long</option>
|
||||
<option name="item-range-extreme" data-i18n="item-range-extreme" value="Extreme">Extreme</option>
|
||||
</select>
|
||||
<input name="attr_ship_weapon_comment" type="text" data-i18n-placeholder="placeholder-comment" placeholder="Comment"/>
|
||||
<input name="attr_ship_weapon_reloads" type="number" value="0"/>
|
||||
<button type="roll" value="&{template:skill} {{skill=@{ship_weapon_name}}} {{ship_name=@{character_name}}} {{character_name=@{ship_gunner_name}}} {{weapon_damage=@{ship_weapon_damage}}} {{weapon_comment=@{ship_weapon_comment}}} {{weapon_crit=@{ship_weapon_crit}}} {{ship_range=@{ship_weapon_range}}} {{roll=[[[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}]]d6>6]]}} {{stat_value=@{ship_gunner_agility}}} {{stat_title=^{attribute-agility}}} {{skill_value=@{ship_gunner_ranged_combat}}} {{skill_title=^{skill-ranged-combat}}} {{weapon_value=@{ship_weapon_bonus}}} {{bonus_dice=?{Modification (e.g. 2 or -2)|0}}} {{reroll=[@{translation_luck}](~@{character_id}|reroll)}} {{reroll0=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-0]])}} {{reroll1=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-1]])}} {{reroll2=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-2]])}} {{reroll3=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-3]])}} {{reroll4=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-4]])}} {{reroll5=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-5]])}} {{reroll6=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-6]])}} {{reroll7=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-7]])}} {{reroll8=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-8]])}} {{reroll9=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-9]])}} {{reroll10=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-10]])}} {{reroll11=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-11]])}} {{reroll12=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-12]])}} {{reroll13=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-13]])}} {{reroll14=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-14]])}} {{reroll15=[@{translation_luck}](~@{character_id}|reroll[[@{ship_gunner_agility}+@{ship_gunner_ranged_combat}+@{ship_weapon_bonus}+?{Modification (e.g. 2 or -2)|0}-15]])}}"></button>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Modules -->
|
||||
<div class="coriolis-card">
|
||||
|
||||
<div class="coriolis-grid-ship-module coriolis-grid-panel">
|
||||
<span class="panel-header" data-i18n="label-ship-modules">Modules</span>
|
||||
<span data-i18n="item-disabled">Disabled</span>
|
||||
</div>
|
||||
|
||||
<fieldset class="repeating_modules">
|
||||
<div class="coriolis-grid-ship-module coriolis-grid-row">
|
||||
<input name="attr_ship_module" type="text" data-i18n-placeholder="placeholder-module" placeholder="Module"/>
|
||||
<div class="panel-checkbox">
|
||||
<input type="checkbox" name="attr_ship_module_disabled"/>
|
||||
<input name="attr_ship_module_count" type="hidden" value="1"/>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Features -->
|
||||
<div class="coriolis-card">
|
||||
|
||||
<div class="coriolis-grid-generic coriolis-grid-panel">
|
||||
<span class="panel-header" data-i18n="label-features">Features</span>
|
||||
</div>
|
||||
|
||||
<fieldset class="repeating_features">
|
||||
<div class="coriolis-grid-generic coriolis-grid-row">
|
||||
<input name="attr_ship_feature" type="text" data-i18n-placeholder="placeholder-feature" placeholder="Feature"/>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Cargo -->
|
||||
<div class="coriolis-card">
|
||||
|
||||
<div class="coriolis-grid-ship-module coriolis-grid-panel">
|
||||
<span class="panel-header" data-i18n="label-ship-cargo">Cargo</span>
|
||||
<span data-i18n="item-cargo-unit">Weight</span>
|
||||
</div>
|
||||
|
||||
<fieldset class="repeating_cargo">
|
||||
<div class="coriolis-grid-ship-module coriolis-grid-row">
|
||||
<input name="attr_ship_cargo" type="text" data-i18n-placeholder="placeholder-cargo" placeholder="Cargo"/>
|
||||
<input name="attr_ship_cargo_unit" type="number" value="0"/>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="coriolis-rightcol">
|
||||
|
||||
<!-- Ship Energy -->
|
||||
<div class="coriolis-panel">
|
||||
<div class="coriolis-panel__header">
|
||||
<strong class="coriolis-panel__label" data-i18n="ship-energy">Energy Points</strong>
|
||||
<input class="coriolis-panel__input--small" name="attr_ship_energy_points_current" type="number" value="0"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row"><strong class="coriolis-panel__label" data-i18n="ship-energy-max">Maximum</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_energy_points_max" type="number" value="0"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Ship Hull -->
|
||||
<div class="coriolis-panel">
|
||||
<div class="coriolis-panel__header">
|
||||
<strong class="coriolis-panel__label" data-i18n="ship-hull">Hull Points</strong>
|
||||
<input class="coriolis-panel__input--small" name="attr_ship_hull_points_current" type="number" value="0"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row">
|
||||
<strong class="coriolis-panel__label" data-i18n="ship-hull-max">Maximum</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_hull_points_max" type="number" value="0"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row">
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_critical_damage_1" type="text" data-i18n-placeholder="ship-critical-damage" placeholder="Critical Damage"/>
|
||||
</div>
|
||||
<fieldset class="repeating_critical-damage">
|
||||
<div class="coriolis-item-row">
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_critical_damage" type="text" data-i18n-placeholder="ship-critical-damage" placeholder="Critical Damage"/>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<!-- Ship Attributes -->
|
||||
<div class="coriolis-panel--full">
|
||||
<div class="coriolis-panel__row">
|
||||
<strong class="coriolis-panel__label" data-i18n="ship-maneuverability">Maneuverability</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_maneuverability" type="number" value="0"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row">
|
||||
<strong class="coriolis-panel__label" data-i18n="ship-speed">Speed</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_speed" type="number" value="0"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row">
|
||||
<strong class="coriolis-panel__label" data-i18n="ship-signature">Signature</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_signature" type="number" value="0"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row">
|
||||
<strong class="coriolis-panel__label" data-i18n="ship-armor">Armor</strong>
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_armor" type="number" value="0"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row">
|
||||
<strong class="coriolis-panel__label" data-i18n="ship-max-modules">Modules</strong>
|
||||
<input class="coriolis-panel__input--static" name="attr_modules_current" type="number" value="0"/> /
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_max_modules" type="number" value="0"/>
|
||||
</div>
|
||||
<div class="coriolis-panel__row">
|
||||
<strong class="coriolis-panel__label" data-i18n="ship-cargo">Cargo current / max</strong>
|
||||
<input class="coriolis-panel__input--static" name="attr_cargo_current" type="number" value="0"/> /
|
||||
<input class="coriolis-panel__input--hide" name="attr_ship_cargo_max" type="number" value="0"/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Closes coriolis-content -->
|
||||
|
||||
</div>
|
||||
|
||||
<!---------------------------------------------------------------->
|
||||
<!------------------------Roll Templates-------------------------->
|
||||
<!---------------------------------------------------------------->
|
||||
|
||||
<rolltemplate class="sheet-rolltemplate-skill">
|
||||
<div class="rolltemplate-wrapper">
|
||||
<div class="sheet-rolltemplate-header">
|
||||
|
||||
{{#ship_name}}
|
||||
<span class="sheet-rolltemplate-skill-label">{{ship_name}} - {{/ship_name}}</span>
|
||||
|
||||
{{#character_name}}
|
||||
<span class="sheet-rolltemplate-skill-label">{{character_name}}{{/character_name}}</span><br/>
|
||||
|
||||
{{#skill}}
|
||||
<span class="sheet-rolltemplate-skill-action">{{skill}}{{/skill}}</span><br/>
|
||||
|
||||
{{#weapon_damage}}
|
||||
<span class="sheet-rolltemplate-skill-weapon-stats" data-i18n="item-damage">Dmg</span>: <span class="sheet-rolltemplate-skill-weapon-stats">{{weapon_damage}}</span>{{/weapon_damage}}
|
||||
|
||||
{{#weapon_crit}}
|
||||
<span class="sheet-rolltemplate-skill-weapon-stats" data-i18n="item-crit">Crit</span>: <span class="sheet-rolltemplate-skill-weapon-stats">{{weapon_crit}}</span>{{/weapon_crit}}
|
||||
|
||||
{{#weapon_range}}
|
||||
<span class="sheet-rolltemplate-skill-weapon-stats" data-i18n="item-range">Range</span>: <span class="sheet-rolltemplate-skill-weapon-stats">{{weapon_range}}</span>{{/weapon_range}}
|
||||
|
||||
{{#weapon_comment}}
|
||||
<br/><span class="sheet-rolltemplate-skill-weapon-comment">{{weapon_comment}}</span>{{/weapon_comment}}
|
||||
|
||||
</div>
|
||||
|
||||
<div class="sheet-rolltemplate-content">
|
||||
|
||||
{{#stat_value}}
|
||||
<div class="sheet-coriolis-roll-row"><span>{{stat_title}}</span> <span>({{stat_value}})</span></div>{{/stat_value}}
|
||||
|
||||
{{#skill_value}}
|
||||
<div class="sheet-coriolis-roll-row"><span>{{skill_title}}</span> <span>({{skill_value}})</span></div>{{/skill_value}}
|
||||
|
||||
{{#weapon_value}}
|
||||
<div class="sheet-coriolis-roll-row"><span data-i18n="rolltemplate-weapon">Weapon</span> <span>({{weapon_value}})</span></div>{{/weapon_value}}
|
||||
|
||||
{{#ship_maneuverability_value}}
|
||||
<div class="sheet-coriolis-roll-row"><span data-i18n="ship-maneuverability">Ship Maneuverability</span> <span>({{ship_maneuverability_value}})</span></div>{{/ship_maneuverability_value}}
|
||||
|
||||
{{#bonus_dice}}
|
||||
<div class="sheet-coriolis-roll-row"><span data-i18n="rolltemplate-modification">Modification</span> <span>({{bonus_dice}})</span></div>{{/bonus_dice}}
|
||||
|
||||
{{#reroll_dice}}
|
||||
<div class="sheet-coriolis-roll-row"><span data-i18n="rolltemplate-dice-rerolled">Dice rerolled</span> <span>({{reroll_dice}}) </span></div>{{/reroll_dice}}
|
||||
|
||||
</div>
|
||||
|
||||
<div class="sheet-rolltemplate-footer">
|
||||
|
||||
<div class="sheet-coriolis-roll"><span>{{roll}}</span></div>
|
||||
|
||||
<div class="sheet-coriolis-buttons">{{#reroll1}}{{#rollTotal() roll 0}}
|
||||
{{reroll0}}
|
||||
{{/rollTotal() roll 0}}{{#rollTotal() roll 1}}
|
||||
{{reroll1}}
|
||||
{{/rollTotal() roll 1}}{{#rollTotal() roll 2}}
|
||||
{{reroll2}}
|
||||
{{/rollTotal() roll 2}}{{#rollTotal() roll 3}}
|
||||
{{reroll3}}
|
||||
{{/rollTotal() roll 3}}{{#rollTotal() roll 4}}
|
||||
{{reroll4}}
|
||||
{{/rollTotal() roll 4}}{{#rollTotal() roll 5}}
|
||||
{{reroll5}}
|
||||
{{/rollTotal() roll 5}}{{#rollTotal() roll 6}}
|
||||
{{reroll6}}
|
||||
{{/rollTotal() roll 6}}{{#rollTotal() roll 7}}
|
||||
{{reroll7}}
|
||||
{{/rollTotal() roll 7}}{{#rollTotal() roll 8}}
|
||||
{{reroll8}}
|
||||
{{/rollTotal() roll 8}}{{#rollTotal() roll 9}}
|
||||
{{reroll9}}
|
||||
{{/rollTotal() roll 9}}{{#rollTotal() roll 10}}
|
||||
{{reroll10}}
|
||||
{{/rollTotal() roll 10}}{{#rollTotal() roll 11}}
|
||||
{{reroll11}}
|
||||
{{/rollTotal() roll 11}}{{#rollTotal() roll 12}}
|
||||
{{reroll12}}xfComm
|
||||
{{/rollTotal() roll 12}}{{#rollTotal() roll 13}}
|
||||
{{reroll13}}
|
||||
{{/rollTotal() roll 13}}{{#rollTotal() roll 14}}
|
||||
{{reroll14}}
|
||||
{{/rollTotal() roll 14}}{{#rollTotal() roll 15}}
|
||||
{{reroll15}}
|
||||
{{/rollTotal() roll 15}}
|
||||
{{/reroll1}}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</rolltemplate>
|
||||
|
||||
<rolltemplate class="sheet-rolltemplate-stat">
|
||||
<div class="rolltemplate-wrapper">
|
||||
<div class="sheet-rolltemplate-content">
|
||||
|
||||
<span class="sheet-rolltemplate-skill-label">{{character_name}} {{check}}</span><br/>
|
||||
<div class="sheet-coriolis-roll">{{roll}}</div>
|
||||
<span class="sheet-rolltemplate-skill-action">{{effect}}</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</rolltemplate>
|
||||
|
||||
<!---------------------------------------------------------------->
|
||||
<!------------------------SHEET WORKERS--------------------------->
|
||||
<!---------------------------------------------------------------->
|
||||
|
||||
<script type="text/worker">
|
||||
|
||||
<!-- Tab Navigation -->
|
||||
|
||||
const buttonlist = ["pc","spaceship"];
|
||||
buttonlist.forEach(button => {
|
||||
on(`clicked:${button}`, function() {
|
||||
setAttrs({
|
||||
sheetTab: button
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
<!-- Using RepeatingSum (https://wiki.roll20.net/RepeatingSum) to calculate armor rating -->
|
||||
|
||||
const repeatingSum = (destinations, section, fields) => {
|
||||
if (!Array.isArray(destinations)) destinations = [destinations.replace(/\s/g, '').split(',')];
|
||||
if (!Array.isArray(fields)) fields = [fields.replace(/\s/g, '').split(',')];
|
||||
getSectionIDs(`repeating_${section}`, idArray => {
|
||||
const attrArray = idArray.reduce((m, id) => [...m, ...(fields.map(field => `repeating_${section}_${id}_${field}`))], []);
|
||||
getAttrs([...attrArray], v => {
|
||||
const getValue = (section, id, field) => v[`repeating_${section}_${id}_${field}`] === 'on' ? 1 : parseFloat(v[`repeating_${section}_${id}_${field}`]) || 0;
|
||||
const commonMultipliers = (fields.length <= destinations.length) ? [] : fields.splice(destinations.length, fields.length - destinations.length);
|
||||
const output = {};
|
||||
destinations.forEach((destination, index) => {
|
||||
output[destination] = idArray.reduce((total, id) => total + getValue(section, id, fields[index]) * commonMultipliers.reduce((subtotal, mult) => subtotal * getValue(section, id, mult), 1), 0);
|
||||
});
|
||||
setAttrs(output);
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
on('change:repeating_armor remove:repeating_armor', function() {
|
||||
repeatingSum("armor_total", "armor",["armor_rating","armor_worn"]);
|
||||
});
|
||||
|
||||
on('change:repeating_cargo:ship_cargo_unit remove:repeating_cargo', function() {
|
||||
repeatingSum("cargo_current","cargo","ship_cargo_unit");
|
||||
});
|
||||
|
||||
on('change:repeating_modules:ship_module remove:repeating_modules', function() {
|
||||
repeatingSum("modules_current","modules","ship_module_count");
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
|
After Width: | Height: | Size: 327 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 268 B |
|
After Width: | Height: | Size: 275 B |
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "CoriolisAlternative.html",
|
||||
"css": "CoriolisAlternative.css",
|
||||
"authors": "Johan Markström",
|
||||
"roll20userid": "172386",
|
||||
"preview": "coriolis-preview.png",
|
||||
"instructions": "Designed for the role playing game Coriolis by Free League Publishing\n Updated July 15th by Johan Markström\n \n This sheet brings a lot of quality of life features to your roll20 Coriolis game, above all a fully functioning prayer mechanic from Nic. B's amazing sheet for Tales From The Loop. No API:s needed, just reroll those dice!\n Other features range from automated attack rolls, worn armor, and an improved ship sheet with auto calculations and crew management. \n \n Check it out for yourself - and may the icons watch over your travels! "
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
{
|
||||
|
||||
"tab-pc": "PC sheet",
|
||||
"tab-npc": "NPC sheet",
|
||||
"tab-spaceship": "Spaceship sheet",
|
||||
"tab-readme": "Read Me",
|
||||
|
||||
"Attributes": "Attributes",
|
||||
"attribute-strength": "Strength",
|
||||
"attribute-agility": "Agility",
|
||||
"attribute-wits": "Wits",
|
||||
"attribute-empathy": "Empathy",
|
||||
|
||||
"skill-force": "Force",
|
||||
"skill-melee-combat": "Melee Combat",
|
||||
"skill-dexterity": "Dexterity",
|
||||
"skill-infiltration": "Infiltration",
|
||||
"skill-ranged-combat": "Ranged Combat",
|
||||
"skill-ranged-combat-short": "Ranged",
|
||||
"skill-pilot": "Pilot",
|
||||
"skill-observation": "Observation",
|
||||
"skill-survival": "Survival",
|
||||
"skill-data-djinn": "Data Djinn",
|
||||
"skill-data-djinn-short": "Djinn",
|
||||
"skill-medicurgy": "Medicurgy",
|
||||
"skill-science": "Science",
|
||||
"skill-technology": "Technology",
|
||||
"skill-manipulation": "Manipulation",
|
||||
"skill-command": "Command",
|
||||
"skill-culture": "Culture",
|
||||
"skill-mystic-powers": "Mystic Powers",
|
||||
|
||||
"char-experience": "Experience",
|
||||
"char-name": "Name",
|
||||
"char-background": "Background",
|
||||
"char-concept": "Concept",
|
||||
"char-icon": "Icon",
|
||||
"char-group-concept": "Group Concept",
|
||||
"char-reputation": "Reputation",
|
||||
"char-personal-problem": "Personal Problem",
|
||||
"char-hitpoints": "Hitpoints",
|
||||
"char-hitpoint-bonus": "Talent bonus",
|
||||
"char-hitpoint-max": "Maximum",
|
||||
"char-mindpoints": "Mindpoints",
|
||||
"char-mindpoint-bonus": "Talent bonus",
|
||||
"char-mindpoint-max": "Maximum",
|
||||
"char-initiative": "Initiative Bonus",
|
||||
"char-armor": "Armor rating",
|
||||
"char-radiation": "Radiation",
|
||||
|
||||
"ship-energy": "Energy Points",
|
||||
"ship-energy-max": "Maximum",
|
||||
"ship-hull": "Hull Points",
|
||||
"ship-hull-max": "Maximum",
|
||||
"ship-critical-damage": "Critical Damage",
|
||||
"ship-maneuverability": "Maneuverability",
|
||||
"ship-speed": "Speed",
|
||||
"ship-signature": "Signature",
|
||||
"ship-armor": "Armor",
|
||||
"ship-max-modules": "Modules",
|
||||
"ship-cargo": "Cargo",
|
||||
"ship-shipyard": "Shipyard",
|
||||
"ship-name": "Ship name",
|
||||
"ship-class": "Class & Type",
|
||||
"ship-problem": "Problem",
|
||||
"ship-debt": "Debt",
|
||||
|
||||
"label-talents": "Talents",
|
||||
"label-critical-injuries": "Critical Injuries",
|
||||
"label-relationships": "Relationships",
|
||||
"label-ranged-weapons": "Ranged Weapons",
|
||||
"label-melee-weapons": "Melee Weapons",
|
||||
"label-gear": "Gear",
|
||||
"label-armor": "Armor",
|
||||
"label-features": "Features",
|
||||
"label-ship-weapons": "Ship Weapons",
|
||||
"label-ship-crew-captain": "Captain",
|
||||
"label-ship-crew-engineer": "Engineer",
|
||||
"label-ship-crew-pilot": "Pilot",
|
||||
"label-ship-crew-sensors": "Sensors",
|
||||
"label-ship-crew-gunner": "Gunner",
|
||||
"label-ship-modules": "Modules",
|
||||
"label-ship-cargo": "Cargo",
|
||||
"label-relationships-buddy": "Buddy",
|
||||
|
||||
"placeholder-weapon": "Weapon Name",
|
||||
"placeholder-gear": "Gear",
|
||||
"placeholder-critical-injury": "Critical Injury",
|
||||
"placeholder-armor": "Armor",
|
||||
"placeholder-comment": "Special",
|
||||
"placeholder-talent": "Talent",
|
||||
"placeholder-feature": "Feature",
|
||||
"placeholder-ship-crew": "Name",
|
||||
"placeholder-module": "Module",
|
||||
"placeholder-cargo": "Cargo",
|
||||
"placeholder-character": "Character",
|
||||
|
||||
"item-bonus": "Bonus",
|
||||
"item-init": "Init",
|
||||
"item-damage": "Dmg",
|
||||
"item-crit": "Crit",
|
||||
"item-range": "Range",
|
||||
"item-reloads": "Ammo",
|
||||
"item-comments": "Special",
|
||||
"item-range-close": "Close",
|
||||
"item-range-short": "Short",
|
||||
"item-range-long": "Long",
|
||||
"item-range-extreme": "Extreme",
|
||||
"item-armor-rating": "Rating",
|
||||
"item-armor-worn": "Worn",
|
||||
"item-disabled": "Disabled",
|
||||
"item-cargo-unit": "Weight",
|
||||
"item-cell": "Cells",
|
||||
|
||||
"relationship-pc": "PC",
|
||||
"relationship-npc": "NPC",
|
||||
|
||||
"rolltemplate-pray": "Pray to the Icons",
|
||||
"rolltemplate-modification": "Modification",
|
||||
"rolltemplate-dice-rerolled": "Dice rerolled",
|
||||
"rolltemplate-weapon": "Weapon",
|
||||
"rolltemplate-rolls": "rolls",
|
||||
"rolltemplate-blocks": "blocks",
|
||||
"rolltemplate-takes": "takes",
|
||||
"rolltemplate-initiative": "for initiative!",
|
||||
"rolltemplate-radiation": "radiation damage!",
|
||||
"rolltemplate-armor": "points of damage!",
|
||||
|
||||
"Notes": "Notes",
|
||||
"Reroll": "Reroll",
|
||||
"Prayer": "Prayer"
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
Hoja de personaje para el sistema Cthulhu D100. Cualquier sugerencia/incidencia, contactar conmigo al siguiente email elfonochasis@gmail.com
|
||||
@@ -0,0 +1,934 @@
|
||||
@import url('https://fonts.googleapis.com/css?family=IM+Fell+English&display=swap');
|
||||
|
||||
|
||||
/* DATA INPUT */
|
||||
|
||||
|
||||
.sheet-pestana-jugador select {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.sheet-pestana-jugador input[type="number"] {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-pestana-jugador textarea {
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.sheet-pestana-jugador .repitem textarea {
|
||||
height: auto !important;
|
||||
}
|
||||
|
||||
.sheet-textarea-max-50 {
|
||||
max-height: 50px !important;
|
||||
}
|
||||
|
||||
.sheet-input-special {
|
||||
width: 2.5em !important;
|
||||
}
|
||||
.sheet-input-special-bigger {
|
||||
width: 2.7em !important;
|
||||
}
|
||||
.sheet-button-label,
|
||||
.sheet-label-red {
|
||||
padding-left: 1rem !important;
|
||||
}
|
||||
|
||||
.sheet-pestana-jugador select {
|
||||
-webkit-appearance: none;
|
||||
-moz-appearance: none;
|
||||
text-indent: 0px;
|
||||
text-overflow: '';
|
||||
}
|
||||
|
||||
|
||||
/* Switch */
|
||||
.sheet-pestana-jugador .sheet-switch {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
width: 60px;
|
||||
height: 34px;
|
||||
}
|
||||
|
||||
.sheet-pestana-jugador .sheet-switch input {
|
||||
opacity: 0;
|
||||
width: 0;
|
||||
height: 0;
|
||||
}
|
||||
|
||||
.sheet-slider {
|
||||
position: absolute;
|
||||
cursor: pointer;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background-color: #ccc;
|
||||
-webkit-transition: .4s;
|
||||
transition: .4s;
|
||||
}
|
||||
|
||||
.sheet-slider:before {
|
||||
position: absolute;
|
||||
content: "";
|
||||
height: 26px;
|
||||
width: 26px;
|
||||
left: 4px;
|
||||
bottom: 4px;
|
||||
background-color: white;
|
||||
-webkit-transition: .4s;
|
||||
transition: .4s;
|
||||
}
|
||||
|
||||
.sheet-pestana-jugador input:checked + .sheet-slider {
|
||||
background-color: #C31F26;
|
||||
}
|
||||
|
||||
.sheet-pestana-jugador input:focus + .sheet-slider {
|
||||
box-shadow: 0 0 1px #C31F26;
|
||||
}
|
||||
|
||||
.sheet-pestana-jugador input:checked + .sheet-slider:before {
|
||||
-webkit-transform: translateX(26px);
|
||||
-ms-transform: translateX(26px);
|
||||
transform: translateX(26px);
|
||||
}
|
||||
|
||||
/* Chrome, Safari, Edge, Opera */
|
||||
.sheet-pestana-jugador input::-webkit-outer-spin-button,
|
||||
.sheet-pestana-jugador input::-webkit-inner-spin-button {
|
||||
-webkit-appearance: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Firefox */
|
||||
.sheet-pestana-jugador input[type=number] {
|
||||
-moz-appearance: textfield;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/* TEXT */
|
||||
.sheet-text-vertical {
|
||||
display: flex;
|
||||
transform: rotate(-180deg);
|
||||
writing-mode: tb-lr;
|
||||
/* for IE */
|
||||
writing-mode: vertical-lr;
|
||||
}
|
||||
|
||||
.sheet-text-rb {
|
||||
color: #C31F26;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
font-weight: bold;
|
||||
letter-spacing: 0.1em
|
||||
}
|
||||
|
||||
.sheet-text-bb {
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
font-weight: bold;
|
||||
letter-spacing: 0.1em
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-center,
|
||||
.sheet-text-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-text-subheader {
|
||||
font-family: 'IM Fell English', serif;
|
||||
font-size: 15px;
|
||||
min-height: 20px;
|
||||
|
||||
}
|
||||
.sheet-text-important {
|
||||
font-family: 'IM Fell English', serif;
|
||||
font-size: 12px;
|
||||
font-variant: small-caps;
|
||||
min-height: 20px;
|
||||
|
||||
}
|
||||
.sheet-full-tittle-center {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sheet-full-tittle-center h4 {
|
||||
font-family: 'IM Fell English', serif;
|
||||
font-size: 45px;
|
||||
min-height: 35px;
|
||||
margin: 15px auto 0 auto;
|
||||
}
|
||||
|
||||
/* DIV BOXES */
|
||||
.sheet-nobox-grey {
|
||||
border: none;
|
||||
background: #eaeaea;
|
||||
}
|
||||
|
||||
.sheet-border-b {
|
||||
border-bottom: solid 2px black;
|
||||
}
|
||||
|
||||
.sheet-border-circle {
|
||||
background: #eaeaea;
|
||||
border-color: black;
|
||||
height: 50px !important;
|
||||
width: 50px !important;
|
||||
border-radius: 50% !important;
|
||||
}
|
||||
|
||||
.sheet-background-black{
|
||||
background: black;
|
||||
color: white
|
||||
}
|
||||
|
||||
|
||||
/* BUTTONS */
|
||||
.sheet-button-label:before {
|
||||
content: "" !important;
|
||||
}
|
||||
|
||||
.sheet-button-label {
|
||||
background-image: none;
|
||||
background-color: transparent;
|
||||
border-radius: 0;
|
||||
border: 0;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
margin: 0 !important;
|
||||
font-size: 13px !important;
|
||||
|
||||
}
|
||||
|
||||
/* CHECKBOX */
|
||||
.sheet-checkbox-icon {
|
||||
height: 18px !important;
|
||||
width: 18px !important;
|
||||
margin-left: 2px;
|
||||
margin-right: 2px;
|
||||
}
|
||||
|
||||
.sheet-checkbox-icon-bigger {
|
||||
height: 20px !important;
|
||||
width: 20px !important;
|
||||
margin-left: 2px;
|
||||
margin-right: 2px;
|
||||
}
|
||||
|
||||
/* STRUCTURE */
|
||||
/* Columns*/
|
||||
.sheet-skill-empty,
|
||||
.sheet-skill-list,
|
||||
.sheet-skill-list .sheet-col-xs-1,
|
||||
.sheet-skill-list .sheet-col-xs-2 {
|
||||
padding-right: 0 !important;
|
||||
padding-left: 0 !important;
|
||||
}
|
||||
|
||||
.sheet-skill-list .sheet-col-xs-8 {
|
||||
padding-right: 0 !important;
|
||||
}
|
||||
|
||||
.sheet-skill-empty {
|
||||
height: 26px !important;
|
||||
}
|
||||
|
||||
.sheet-skill-list {
|
||||
max-height: 26px;
|
||||
padding-top: 2px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.sheet-column-w {
|
||||
display: flex;
|
||||
flex-flow: column wrap;
|
||||
min-width: 0;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-column-nw,
|
||||
.sheet-column-nw {
|
||||
display: flex;
|
||||
flex-flow: column nowrap;
|
||||
min-width: 0;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
/* Rows*/
|
||||
.sheet-row-w {
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
min-width: 0;
|
||||
min-height: 0;
|
||||
padding-right: 1rem;
|
||||
padding-left: 1rem;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-row-nw,
|
||||
.sheet-row-nw {
|
||||
display: flex;
|
||||
flex-flow: row nowrap;
|
||||
min-width: 0;
|
||||
min-height: 0;
|
||||
padding-right: 1rem;
|
||||
padding-left: 1rem;
|
||||
}
|
||||
|
||||
/* Rows full height inside column */
|
||||
.sheet-fill-height > div {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
justify-content: flex-start;
|
||||
flex-direction: row;
|
||||
}
|
||||
|
||||
.sheet-position-bottom {
|
||||
align-content: flex-end;
|
||||
align-items: flex-end;
|
||||
}
|
||||
|
||||
.sheet-position-sb {
|
||||
align-content: space-between;
|
||||
align-items: space-between;
|
||||
}
|
||||
|
||||
.sheet-content-sa {
|
||||
justify-content: space-around;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-content-center,
|
||||
.sheet-content-center {
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.sheet-content-st {
|
||||
align-items: stretch
|
||||
}
|
||||
|
||||
/* Width */
|
||||
.sheet-rolltemplate-width-100,
|
||||
.sheet-width-100 {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sheet-width-85 {
|
||||
width: 85%;
|
||||
}
|
||||
|
||||
.sheet-width-75 {
|
||||
width: 75%;
|
||||
}
|
||||
|
||||
.sheet-width-70 {
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
.sheet-width-60 {
|
||||
width: 60%;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-width-50,
|
||||
.sheet-width-50 {
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
.sheet-width-40 {
|
||||
width: 40%;
|
||||
}
|
||||
|
||||
.sheet-width-30 {
|
||||
width: 30%;
|
||||
}
|
||||
|
||||
.sheet-width-25 {
|
||||
width: 25%;
|
||||
}
|
||||
|
||||
.sheet-width-20 {
|
||||
width: 20%;
|
||||
}
|
||||
|
||||
.sheet-width-15 {
|
||||
width: 15%;
|
||||
}
|
||||
|
||||
.sheet-width-10 {
|
||||
width: 10%;
|
||||
}
|
||||
|
||||
.sheet-width-5 {
|
||||
width: 5%;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.sheet-max-width-300 {
|
||||
max-width: 300px;
|
||||
}
|
||||
|
||||
.sheet-max-width-250 {
|
||||
max-width: 250px;
|
||||
}
|
||||
|
||||
.sheet-max-width-250 {
|
||||
max-width: 200px;
|
||||
}
|
||||
|
||||
.sheet-max-width-125 {
|
||||
max-width: 125px;
|
||||
}
|
||||
|
||||
.sheet-max-width-50 {
|
||||
max-width: 50px;
|
||||
}
|
||||
|
||||
/* Height */
|
||||
.sheet-height-100 {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
|
||||
.sheet-max-height-50 {
|
||||
max-height: 50px;
|
||||
}
|
||||
|
||||
.sheet-max-height-150 {
|
||||
max-height: 150px;
|
||||
}
|
||||
|
||||
.sheet-max-height-210 {
|
||||
max-height: 210px;
|
||||
}
|
||||
|
||||
.sheet-overflow-025 {
|
||||
flex: 0.25;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.sheet-overflow-1 {
|
||||
flex: 1;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.sheet-overflow-2 {
|
||||
flex: 2;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.sheet-overflow-3 {
|
||||
flex: 3;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.sheet-flex-30 {
|
||||
flex: 0 0 30em;
|
||||
}
|
||||
|
||||
.sheet-flex-25 {
|
||||
flex: 0 0 25em;
|
||||
}
|
||||
|
||||
.sheet-flex-20 {
|
||||
flex: 0 0 20em;
|
||||
}
|
||||
|
||||
.sheet-flex-15 {
|
||||
flex: 0 0 15em;
|
||||
}
|
||||
|
||||
.sheet-flex-10 {
|
||||
flex: 0 0 10em;
|
||||
}
|
||||
|
||||
.sheet-flex-5 {
|
||||
flex: 0 0 5em;
|
||||
}
|
||||
|
||||
|
||||
.sheet-padding-r-0 {
|
||||
padding-right: 0px !important;
|
||||
}
|
||||
|
||||
.sheet-padding-r-5 {
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
.sheet-padding-r-10 {
|
||||
padding-right: 10px;
|
||||
}
|
||||
|
||||
.sheet-padding-r-15 {
|
||||
padding-right: 15px;
|
||||
}
|
||||
|
||||
.sheet-padding-r-35 {
|
||||
padding-right: 35px;
|
||||
}
|
||||
|
||||
.sheet-padding-l-0 {
|
||||
padding-left: 0px !important;
|
||||
}
|
||||
|
||||
.sheet-padding-l-5 {
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
.sheet-padding-l-10 {
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.sheet-padding-l-15 {
|
||||
padding-left: 15px;
|
||||
}
|
||||
|
||||
.sheet-padding-l-35 {
|
||||
padding-left: 35px;
|
||||
}
|
||||
|
||||
.sheet-padding-t-5 {
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
.sheet-padding-t-10 {
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
.sheet-padding-t-15 {
|
||||
padding-top: 15px;
|
||||
}
|
||||
|
||||
.sheet-padding-t-35 {
|
||||
padding-top: 35px;
|
||||
}
|
||||
.sheet-padding-b-2 {
|
||||
padding-bottom: 2px !important;
|
||||
}
|
||||
.sheet-padding-b-6 {
|
||||
padding-bottom: 6px !important;
|
||||
}
|
||||
|
||||
.sheet-padding-b-10 {
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
.sheet-padding-b-15 {
|
||||
padding-bottom: 15px;
|
||||
}
|
||||
|
||||
.sheet-padding-b-50 {
|
||||
padding-bottom: 50px !important;
|
||||
}
|
||||
|
||||
.sheet-margin-b-50 {
|
||||
margin-bottom: 50px !important;
|
||||
}
|
||||
|
||||
.sheet-margin-b-10 {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.sheet-margin-b-0 {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.sheet-margin-l-0 {
|
||||
margin-left: 0px !important;
|
||||
}
|
||||
|
||||
.sheet-margin-r-0 {
|
||||
margin-right: 0px !important;
|
||||
}
|
||||
|
||||
.sheet-margin-r-3 {
|
||||
margin-right: 3px !important;
|
||||
}
|
||||
|
||||
.sheet-margin-r-6 {
|
||||
margin-right: 6px !important;
|
||||
}
|
||||
|
||||
.sheet-margin-r-15 {
|
||||
margin-right: 15px !important;
|
||||
}
|
||||
|
||||
.sheet-margin-t-15 {
|
||||
margin-top: 15px !important;
|
||||
}
|
||||
|
||||
.sheet-margin-t-25 {
|
||||
margin-top: 25px !important;
|
||||
}
|
||||
|
||||
.sheet-margin-t-35 {
|
||||
margin-top: 35px !important;
|
||||
}
|
||||
|
||||
.sheet-margin-t-45 {
|
||||
margin-top: 45px !important;
|
||||
}
|
||||
|
||||
.sheet-margin-b-2 {
|
||||
margin-bottom: 2px !important;
|
||||
}
|
||||
.sheet-padding-b-6 {
|
||||
margin-bottom: 6px !important;
|
||||
}
|
||||
.sheet-margin-t-2 {
|
||||
margin-top: 2px !important;
|
||||
}
|
||||
.sheet-padding-t-6 {
|
||||
margin-top: 6px !important;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.sheet-rolltemplate-col-xs,
|
||||
.sheet-rolltemplate-col-xs-1,
|
||||
.sheet-rolltemplate-col-xs-2,
|
||||
.sheet-rolltemplate-col-xs-3,
|
||||
.sheet-rolltemplate-col-xs-4,
|
||||
.sheet-rolltemplate-col-xs-5,
|
||||
.sheet-rolltemplate-col-xs-6,
|
||||
.sheet-rolltemplate-col-xs-7,
|
||||
.sheet-rolltemplate-col-xs-8,
|
||||
.sheet-rolltemplate-col-xs-9,
|
||||
.sheet-rolltemplate-col-xs-10,
|
||||
.sheet-rolltemplate-col-xs-11,
|
||||
.sheet-rolltemplate-col-xs-12,
|
||||
.sheet-col-xs,
|
||||
.sheet-col-xs-1,
|
||||
.sheet-col-xs-2,
|
||||
.sheet-col-xs-3,
|
||||
.sheet-col-xs-4,
|
||||
.sheet-col-xs-5,
|
||||
.sheet-col-xs-6,
|
||||
.sheet-col-xs-7,
|
||||
.sheet-col-xs-8,
|
||||
.sheet-col-xs-9,
|
||||
.sheet-col-xs-10,
|
||||
.sheet-col-xs-11,
|
||||
.sheet-col-xs-12 {
|
||||
box-sizing: border-box;
|
||||
-ms-flex: 0 0 auto;
|
||||
-webkit-box-flex: 0;
|
||||
flex: 0 0 auto;
|
||||
padding-right: 1rem;
|
||||
padding-left: 1rem;
|
||||
}
|
||||
|
||||
|
||||
.sheet-col-xs {
|
||||
-webkit-flex-grow: 1;
|
||||
-ms-flex-positive: 1;
|
||||
-webkit-box-flex: 1;
|
||||
flex-grow: 1;
|
||||
-ms-flex-preferred-size: 0;
|
||||
flex-basis: 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-1 {
|
||||
-ms-flex-preferred-size: 8.333%;
|
||||
flex-basis: 8.333%;
|
||||
max-width: 8.333%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-2 {
|
||||
-ms-flex-preferred-size: 16.667%;
|
||||
flex-basis: 16.667%;
|
||||
max-width: 16.667%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-3 {
|
||||
-ms-flex-preferred-size: 25%;
|
||||
flex-basis: 25%;
|
||||
max-width: 25%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-4 {
|
||||
-ms-flex-preferred-size: 33.333%;
|
||||
flex-basis: 33.333%;
|
||||
max-width: 33.333%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-5 {
|
||||
-ms-flex-preferred-size: 41.667%;
|
||||
flex-basis: 41.667%;
|
||||
max-width: 41.667%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-6 {
|
||||
-ms-flex-preferred-size: 50%;
|
||||
flex-basis: 50%;
|
||||
max-width: 50%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-7 {
|
||||
-ms-flex-preferred-size: 58.333%;
|
||||
flex-basis: 58.333%;
|
||||
max-width: 58.333%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-8 {
|
||||
-ms-flex-preferred-size: 66.667%;
|
||||
flex-basis: 66.667%;
|
||||
max-width: 66.667%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-9 {
|
||||
-ms-flex-preferred-size: 75%;
|
||||
flex-basis: 75%;
|
||||
max-width: 75%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-10 {
|
||||
-ms-flex-preferred-size: 83.333%;
|
||||
flex-basis: 83.333%;
|
||||
max-width: 83.333%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-11 {
|
||||
-ms-flex-preferred-size: 91.667%;
|
||||
flex-basis: 91.667%;
|
||||
max-width: 91.667%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-12 {
|
||||
-ms-flex-preferred-size: 100%;
|
||||
flex-basis: 100%;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
|
||||
.sheet-col-xs-offset-1 {
|
||||
margin-left: 8.333%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-offset-2 {
|
||||
margin-left: 16.667%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-offset-3 {
|
||||
margin-left: 25%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-offset-4 {
|
||||
margin-left: 33.333%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-offset-5 {
|
||||
margin-left: 41.667%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-offset-6 {
|
||||
margin-left: 50%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-offset-7 {
|
||||
margin-left: 58.333%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-offset-8 {
|
||||
margin-left: 66.667%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-offset-9 {
|
||||
margin-left: 75%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-offset-10 {
|
||||
margin-left: 83.333%;
|
||||
}
|
||||
|
||||
.sheet-col-xs-offset-11 {
|
||||
margin-left: 91.667%;
|
||||
}
|
||||
|
||||
/* TRICKS */
|
||||
.sheet-inverse {
|
||||
transform: scaleX(-1);
|
||||
}
|
||||
|
||||
.sheet-element-hidden {
|
||||
visibility: hidden !important;
|
||||
}
|
||||
|
||||
.sheet-element-break {
|
||||
flex-basis: 100% !important;
|
||||
width: 0px !important;
|
||||
height: 0px !important;
|
||||
overflow: hidden !important;
|
||||
}
|
||||
|
||||
|
||||
/* REPEATING */
|
||||
.charsheet .repcontrol_add,
|
||||
.charsheet .repcontrol_edit,
|
||||
.charsheet .repcontrol_del {
|
||||
display: block;
|
||||
background: #000;
|
||||
color: white;
|
||||
box-shadow:none;
|
||||
font-size:0.9em;
|
||||
height:2.2em;
|
||||
}
|
||||
|
||||
.sheet-pestana-jugador .repitem {
|
||||
display: flex;
|
||||
align-items: stretch;
|
||||
margin-bottom: 3px;
|
||||
justify-content: flex-start;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sheet-pestana-jugador .repcontainer {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sheet-pestana-jugador .repcontrol {
|
||||
display: flex !important;
|
||||
flex-flow: row nowrap !important;
|
||||
}
|
||||
|
||||
/* +ADD - MODIFY BUTTON */
|
||||
|
||||
[data-groupname=repeating_armas] > button.btn.repcontrol_add,
|
||||
[data-groupname=repeating_armas] > button.btn.repcontrol_edit {
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
[data-groupname=repeating_armas] > button.btn.repcontrol_add::after,
|
||||
[data-groupname=repeating_inventario] > button.btn.repcontrol_add::after,
|
||||
[data-groupname=repeating_proteccion] > button.btn.repcontrol_add::after,
|
||||
[data-groupname=repeating_habilidades] > button.btn.repcontrol_add::after {
|
||||
content: "Nuevo";
|
||||
background-color: #000 !important;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
text-align: left;
|
||||
color: white;
|
||||
text-transform: uppercase;
|
||||
margin-left: -30px;
|
||||
}
|
||||
|
||||
/* Overlay the Modify/Done button. Overlying text is static */
|
||||
[data-groupname=repeating_armas] > button.btn.repcontrol_edit::after,
|
||||
[data-groupname=repeating_inventario] > button.btn.repcontrol_edit::after,
|
||||
[data-groupname=repeating_proteccion] > button.btn.repcontrol_edit::after,
|
||||
[data-groupname=repeating_habilidades] > button.btn.repcontrol_edit::after {
|
||||
content: "Modificar";
|
||||
background-color: #000 !important;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
text-align: left;
|
||||
color: white;
|
||||
text-transform: uppercase;
|
||||
margin-left: -36px;
|
||||
}
|
||||
|
||||
/* this sets the formatting for all repcontrol buttons */
|
||||
.sheet-pestana-jugador .charsheet .repcontrol_add,
|
||||
.sheet-pestana-jugador .charsheet .repcontrol_edit,
|
||||
.sheet-pestana-jugador .charsheet .repcontrol_del {
|
||||
display: inline-flex;
|
||||
background-color: #000 !important;
|
||||
color: white;
|
||||
box-shadow: none;
|
||||
font-size: 0.9em;
|
||||
height: 2.2em;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
.sheet-container-row {
|
||||
margin: 0 0 15px 0;
|
||||
align-content: flex-start;
|
||||
align-items: stretch;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
.sheet-col-flex-1 {
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.sheet-rolltemplate-atacar .sheet-container {
|
||||
background-color: #ffffff;
|
||||
border: 1px solid;
|
||||
padding: 2px;
|
||||
width: 189px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-atacar .sheet-container h1 {
|
||||
color: rgb(126, 45, 64);
|
||||
font-size: 1.2em;
|
||||
font-variant: small-caps;
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-atacar div {
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
;
|
||||
|
||||
.sheet-rolltemplate-atacar span {
|
||||
color: rgb(126, 45, 64);
|
||||
font-family: "Times New Roman", Times, serif;
|
||||
font-size: 1.2em;
|
||||
font-variant: small-caps;
|
||||
line-height: 1.6em;
|
||||
padding-left: 5px;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-atacar .sheet-subheader {
|
||||
color: #000;
|
||||
font-size: 1em;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-atacar .sheet-arrow-right {
|
||||
border-bottom: 2px solid transparent;
|
||||
border-left: 180px solid rgb(126, 45, 64);
|
||||
border-top: 2px solid transparent;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-atacar .sheet-tcat {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-atacar .inlinerollresult {
|
||||
background-color: #ffffff;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-atacar .inlinerollresult.fullcrit {
|
||||
color: #3FB315;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-atacar .inlinerollresult.fullfail {
|
||||
color: #B31515;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-atacar .inlinerollresult.importandivoll {
|
||||
color: #4A57ED;
|
||||
border: none;
|
||||
}
|
||||
|
After Width: | Height: | Size: 75 KiB |
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "cthulhud100.html",
|
||||
"css": "cthulhud100.css",
|
||||
"authors": "Elfonochasis",
|
||||
"roll20userid": "3754033",
|
||||
"preview": "preview.png",
|
||||
"instructions": "Hoja de personaje para el sistema Cthulhu D100. Cualquier sugerencia/incidencia, contactar conmigo al siguiente email elfonochasis@gmail.com"
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
<!-- Logo Header -->
|
||||
<div class="sheet-1colrow sheet-col" style="margin-bottom:-30px; padding-right:5%; width:60%;">
|
||||
<img src="https://i.imgur.com/IO1zs3a.png" style="max-height: 100px; margin-left:21%;">
|
||||
<img src="https://github.com/Roll20/roll20-character-sheets/tree/master/Dark_Heresy/img/logo.png"
|
||||
style="max-height: 100px; margin-left:21%;">
|
||||
</div>
|
||||
|
||||
<!-- This is the main tab set up -->
|
||||
@@ -95,9 +96,9 @@
|
||||
<td><input name="attr_Awareness1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Awareness2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Awareness3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Awareness4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Awareness4" type="number" value="0"></td>
|
||||
<td><button name="roll_Awareness" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollawareness}}} {{roll=[[floor((@{Awareness}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Awareness} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollawareness}}} [[floor((@{Awareness}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Awareness}]]}} {{target=[[@{Awareness} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Awareness" type="number"
|
||||
value="floor((@{Awareness1}+0.5)*@{Per}+@{Awareness2}+@{Awareness3}+@{Awareness4})">
|
||||
</button></td>
|
||||
@@ -107,9 +108,9 @@
|
||||
<td><input name="attr_Barter1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Barter2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Barter3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Barter4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Barter4" type="number" value="0"></td>
|
||||
<td><button name="roll_Barter" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollbarter}}} {{roll=[[floor((@{Barter}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Barter} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollbarter}}} [[floor((@{Barter}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Barter}]]}} {{target=[[@{Barter} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Barter" type="number"
|
||||
value="floor((@{Barter1}+0.5)*@{Fel}+@{Barter2}+@{Barter3}+@{Barter4})">
|
||||
</button></td>
|
||||
@@ -119,9 +120,9 @@
|
||||
<td><input name="attr_Carouse1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Carouse2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Carouse3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Carouse4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Carouse4" type="number" value="0"></td>
|
||||
<td><button name="roll_Carouse" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollcarouse}}} {{roll=[[floor((@{Carouse}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Carouse} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollcarouse}}} [[floor((@{Carouse}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Carouse}]]}} {{target=[[@{Carouse} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Carouse" type="number"
|
||||
value="floor((@{Carouse1}+0.5)*@{T}+@{Carouse2}+@{Carouse3}+@{Carouse4})">
|
||||
</button></td>
|
||||
@@ -131,9 +132,9 @@
|
||||
<td><input name="attr_Charm1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Charm2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Charm3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Charm4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Charm4" type="number" value="0"></td>
|
||||
<td><button name="roll_Charm" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollcharism}}} {{roll=[[floor((@{Charm}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Charm} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollcharism}}} [[floor((@{Charm}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Charm}]]}} {{target=[[@{Charm} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Charm" type="number"
|
||||
value="floor((@{Charm1}+0.5)*@{Fel}+@{Charm2}+@{Charm3}+@{Charm4})">
|
||||
</button></td>
|
||||
@@ -143,9 +144,9 @@
|
||||
<td><input name="attr_Climb1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Climb2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Climb3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Climb4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Climb4" type="number" value="0"></td>
|
||||
<td><button name="roll_Climb" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollclimb}}} {{roll=[[floor((@{Climb}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Climb} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollclimb}}} [[floor((@{Climb}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Climb}]]}} {{target=[[@{Climb} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Climb" type="number"
|
||||
value="floor((@{Climb1}+0.5)*@{S}+@{Climb2}+@{Climb3}+@{Climb4})">
|
||||
</button></td>
|
||||
@@ -155,9 +156,9 @@
|
||||
<td><input name="attr_Command1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Command2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Command3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Command4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Command4" type="number" value="0"></td>
|
||||
<td><button name="roll_Command" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollcommand}}} {{roll=[[floor((@{Command}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Command} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollcommand}}} [[floor((@{Command}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Command}]]}} {{target=[[@{Command} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Command" type="number"
|
||||
value="floor((@{Command1}+0.5)*@{Fel}+@{Command2}+@{Command3}+@{Command4})">
|
||||
</button></td>
|
||||
@@ -167,9 +168,9 @@
|
||||
<td><input name="attr_Concealment1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Concealment2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Concealment3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Concealment4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Concealment4" type="number" value="0"></td>
|
||||
<td><button name="roll_Concealment" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollconcealment}}} {{roll=[[floor((@{Concealment}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Concealment} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollconcealment}}} [[floor((@{Concealment}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Concealment}]]}} {{target=[[@{Concealment} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Concealment" type="number"
|
||||
value="floor((@{Concealment1}+0.5)*@{Ag}+@{Concealment2}+@{Concealment3}+@{Concealment4})">
|
||||
</button></td>
|
||||
@@ -179,9 +180,9 @@
|
||||
<td><input name="attr_Contortionist1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Contortionist2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Contortionist3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Contortionist4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Contortionist4" type="number" value="0"></td>
|
||||
<td><button name="roll_Contortionist" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollcontortionist}}} {{roll=[[floor((@{Contortionist}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Contortionist} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollcontortionist}}} [[floor((@{Contortionist}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Contortionist}]]}} {{target=[[@{Contortionist} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Contortionist" type="number"
|
||||
value="floor((@{Contortionist1}+0.5)*@{Ag}+@{Contortionist2}+@{Contortionist3}+@{Contortionist4})">
|
||||
</button></td>
|
||||
@@ -191,9 +192,9 @@
|
||||
<td><input name="attr_Deceive1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Deceive2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Deceive3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Deceive4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Deceive4" type="number" value="0"></td>
|
||||
<td><button name="roll_Deceive" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rolldeceive}}} {{roll=[[floor((@{Deceive}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Deceive} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rolldeceive}}} [[floor((@{Deceive}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Deceive}]]}} {{target=[[@{Deceive} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Deceive" type="number"
|
||||
value="floor((@{Deceive1}+0.5)*@{Fel}+@{Deceive2}+@{Deceive3}+@{Deceive4})">
|
||||
</button></td>
|
||||
@@ -203,9 +204,9 @@
|
||||
<td><input name="attr_Disguise1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Disguise2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Disguise3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Disguise4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Disguise4" type="number" value="0"></td>
|
||||
<td><button name="roll_Disguise" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rolldisguise}}} {{roll=[[floor((@{Disguise}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Disguise} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rolldisguise}}} [[floor((@{Disguise}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Disguise}]]}} {{target=[[@{Disguise} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Disguise" type="number"
|
||||
value="floor((@{Disguise1}+0.5)*@{Fel}+@{Disguise2}+@{Disguise3}+@{Disguise4})">
|
||||
</button></td>
|
||||
@@ -215,9 +216,9 @@
|
||||
<td><input name="attr_Dodge1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Dodge2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Dodge3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Dodge4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Dodge4" type="number" value="0"></td>
|
||||
<td><button name="roll_Dodge" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rolldodge}}} {{roll=[[floor((@{Dodge}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Dodge} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rolldodge}}} [[floor((@{Dodge}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Dodge}]]}} {{target=[[@{Dodge} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Dodge" type="number"
|
||||
value="floor((@{Dodge1}+0.5)*@{Ag}+@{Dodge2}+@{Dodge3}+@{Dodge4})">
|
||||
</button></td>
|
||||
@@ -227,9 +228,9 @@
|
||||
<td><input name="attr_Evaluate1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Evaluate2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Evaluate3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Evaluate4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Evaluate4" type="number" value="0"></td>
|
||||
<td><button name="roll_Evaluate" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollevaluate}}} {{roll=[[floor((@{Evaluate}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Evaluate} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollevaluate}}} [[floor((@{Evaluate}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Evaluate}]]}} {{target=[[@{Evaluate} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Evaluate" type="number"
|
||||
value="floor((@{Evaluate1}+0.5)*@{Int}+@{Evaluate2}+@{Evaluate3}+@{Evaluate4})">
|
||||
</button></td>
|
||||
@@ -239,9 +240,9 @@
|
||||
<td><input name="attr_Gamble1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Gamble2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Gamble3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Gamble4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Gamble4" type="number" value="0"></td>
|
||||
<td><button name="roll_Gamble" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollgamble}}} {{roll=[[floor((@{Gamble}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Gamble} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollgamble}}} [[floor((@{Gamble}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Gamble}]]}} {{target=[[@{Gamble} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Gamble" type="number"
|
||||
value="floor((@{Gamble1}+0.5)*@{Int}+@{Gamble2}+@{Gamble3}+@{Gamble4})">
|
||||
</button></td>
|
||||
@@ -251,9 +252,9 @@
|
||||
<td><input name="attr_Inquiry1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Inquiry2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Inquiry3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Inquiry4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Inquiry4" type="number" value="0"></td>
|
||||
<td><button name="roll_Inquiry" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollinquiry}}} {{roll=[[floor((@{Inquiry}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Inquiry} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollinquiry}}} [[floor((@{Inquiry}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{fInquiryoo}]]}} {{target=[[@{Inquiry} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Inquiry" type="number"
|
||||
value="floor((@{Inquiry1}+0.5)*@{Fel}+@{Inquiry2}+@{Inquiry3}+@{Inquiry4})">
|
||||
</button></td>
|
||||
@@ -263,9 +264,9 @@
|
||||
<td><input name="attr_Intimidate1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Intimidate2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Intimidate3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Intimidate4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Intimidate4" type="number" value="0"></td>
|
||||
<td><button name="roll_Intimidate" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollintimidate}}} {{roll=[[floor((@{Intimidate}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Intimidate} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollintimidate}}} [[floor((@{Intimidate}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Intimidate}]]}} {{target=[[@{Intimidate} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Intimidate" type="number"
|
||||
value="floor((@{Intimidate1}+0.5)*@{S}+@{Intimidate2}+@{Intimidate3}+@{Intimidate4})">
|
||||
</button></td>
|
||||
@@ -275,9 +276,9 @@
|
||||
<td><input name="attr_Logic1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Logic2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Logic3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Logic4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Logic4" type="number" value="0"></td>
|
||||
<td><button name="roll_Logic" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rolllogic}}} {{roll=[[floor((@{Logic}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Logic} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} [[floor((@{Scrutiny}+?{Modifier|0}-[[1d100]])/10)]] {{rollname=^{rolllogic}}} {{roll=$[[1]]}} {{skill=[[@{Logic}]]}} {{target=[[@{Logic} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Logic" type="number"
|
||||
value="floor((@{Logic1}+0.5)*@{Int}+@{Logic2}+@{Logic3}+@{Logic4})">
|
||||
</button></td>
|
||||
@@ -287,9 +288,9 @@
|
||||
<td><input name="attr_Scrutiny1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Scrutiny2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Scrutiny3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Scrutiny4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Scrutiny4" type="number" value="0"></td>
|
||||
<td><button name="roll_Scrutiny" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollscrutiny}}} {{roll=[[floor((@{Scrutiny}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Scrutiny} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollscrutiny}}} [[floor((@{Scrutiny}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Scrutiny}]]}} {{target=[[@{Scrutiny} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Scrutiny" type="number"
|
||||
value="floor((@{Scrutiny1}+0.5)*@{Per}+@{Scrutiny2}+@{Scrutiny3}+@{Scrutiny4})">
|
||||
</button></td>
|
||||
@@ -299,9 +300,9 @@
|
||||
<td><input name="attr_Search1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Search2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Search3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Search4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Search4" type="number" value="0"></td>
|
||||
<td><button name="roll_Search" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollsearch}}} {{roll=[[floor((@{Search}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Search} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollsearch}}} [[floor((@{Search}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Search}]]}} {{target=[[@{Search} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Search" type="number"
|
||||
value="floor((@{Search1}+0.5)*@{Per}+@{Search2}+@{Search3}+@{Search4})">
|
||||
</button></td>
|
||||
@@ -311,9 +312,9 @@
|
||||
<td><input name="attr_SilentMove1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_SilentMove2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_SilentMove3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_SilentMove4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_SilentMove4" type="number" value="0"></td>
|
||||
<td><button name="roll_SilentMove" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollsilentmove}}} {{roll=[[floor((@{SilentMove}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{SilentMove} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollsilentmove}}} [[floor((@{SilentMove}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{SilentMove}]]}} {{target=[[@{SilentMove} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_SilentMove" type="number"
|
||||
value="floor((@{SilentMove1}+0.5)*@{Ag}+@{SilentMove2}+@{SilentMove3}+@{SilentMove4})">
|
||||
</button></td>
|
||||
@@ -323,9 +324,9 @@
|
||||
<td><input name="attr_Swim1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_Swim2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_Swim3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_Swim4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_Swim4" type="number" value="0"></td>
|
||||
<td><button name="roll_Swim" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollswim}}} {{roll=[[floor((@{Swim}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Swim} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollswim}}} [[floor((@{Swim}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{Swim}]]}} {{target=[[@{Swim} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_Swim" type="number"
|
||||
value="floor((@{Swim1}+0.5)*@{S}+@{Swim2}+@{Swim3}+@{Swim4})">
|
||||
</button></td>
|
||||
@@ -335,14 +336,14 @@
|
||||
<h3 data-i18n="weapontrainings">Weapon Trainings</h3>
|
||||
<fieldset class="repeating_weapontalents">
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-item sheet-tiny" style="width:16%;">
|
||||
<input name="attr_weapontrainingclass" type="text">
|
||||
<div class="sheet-item sheet-tiny" style="width:25%;">
|
||||
<input name="attr_weapontrainingclass" type="text" style="text-align: right;">
|
||||
</div>
|
||||
<div class="sheet-item sheet-large">
|
||||
<label data-i18n="weapontraining">Weapon Training</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-big sheet-brackets">
|
||||
<input name="attr_weapontraining" type="text">
|
||||
<input name="attr_weapontraining" type="text" style="text-align: center;">
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
@@ -361,47 +362,47 @@
|
||||
<h3 data-i18n="characteristics">Characteristics</h3>
|
||||
|
||||
<button name="roll_WS" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollws}}} {{roll=[[floor((@{WS}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{WS} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollws}}} [[floor((@{WS}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=@{WS}}} {{target=[[@{WS} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<label data-i18n="weaponskillws">Weapon Skill (WS)</label></button><br>
|
||||
<input name="attr_WS" type="text" value="0">
|
||||
|
||||
<button name="roll_BS" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollbs}}} {{roll=[[floor((@{BS}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{BS} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollbs}}} [[floor((@{BS}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=@{BS}}} {{target=[[@{BS} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<label data-i18n="ballisticskillbs">Ballistic Skill (BS)</label></button><br>
|
||||
<input name="attr_BS" type="text" value="0">
|
||||
|
||||
<button name="roll_S" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rolls}}} {{roll=[[floor((@{S}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{S} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rolls}}} [[floor((@{S}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=@{S}}} {{target=[[@{S} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<label data-i18n="strengths">Strength (S)</label></button><br>
|
||||
<input name="attr_S" type="text" value="0">
|
||||
|
||||
<button name="roll_T" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollt}}} {{roll=[[floor((@{T}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{T} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollt}}} [[floor((@{T}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=@{T}}} {{target=[[@{T} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<label data-i18n="toughnesst">Toughness (T)</label></button><br>
|
||||
<input name="attr_T" type="text" value="0">
|
||||
|
||||
<button name="roll_Ag" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollag}}} {{roll=[[floor((@{Ag}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Ag} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollag}}} [[floor((@{Ag}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=@{Ag}}} {{target=[[@{Ag} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<label data-i18n="agilityag">Agility (Ag)</label></button><br>
|
||||
<input name="attr_Ag" type="text" value="0">
|
||||
|
||||
<button name="roll_Int" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollint}}} {{roll=[[floor((@{Int}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Int} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollint}}} [[floor((@{Int}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=@{Int}}} {{target=[[@{Int} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<label data-i18n="intelligenceint">Intelligence (Int)</label></button><br>
|
||||
<input name="attr_Int" type="text" value="0">
|
||||
|
||||
<button name="roll_Per" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollper}}} {{roll=[[floor((@{Per}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Per} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollper}}} [[floor((@{Per}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=@{Per}}} {{target=[[@{Per} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<label data-i18n="perceptionper">Perception (Per)</label></button><br>
|
||||
<input name="attr_Per" type="text" value="0">
|
||||
|
||||
<button name="roll_Wp" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollwp}}} {{roll=[[floor((@{Wp}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Wp} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollwp}}} [[floor((@{Wp}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=@{Wp}}} {{target=[[@{Wp} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<label data-i18n="willpowerwp">Willpower (Wp)</label></button><br>
|
||||
<input name="attr_Wp" type="text" value="0">
|
||||
|
||||
<button name="roll_Fel" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollfel}}} {{roll=[[floor((@{Fel}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{Fel} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollfel}}} [[floor((@{Fel}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=@{Fel}}} {{target=[[@{Fel} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<label data-i18n="fellowshi`fel">Fellowship (Fel)</label></button><br>
|
||||
<input name="attr_Fel" type="text" value="0">
|
||||
|
||||
@@ -426,9 +427,9 @@
|
||||
<td><input name="attr_speaklow1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_speaklow2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_speaklow3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_speaklow4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_speaklow4" type="number" value="0"></td>
|
||||
<td><button name="roll_speaklow" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=^{rollspeaklow}}} {{roll=[[floor((@{speaklow}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{speaklow} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=^{rollspeaklow}}} [[floor((@{speaklow}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{speaklow}]]}} {{target=[[@{speaklow} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_speaklow" type="number"
|
||||
value="floor((@{speaklow1}+0.5)*@{Int}+@{speaklow2}+@{speaklow3}+@{speaklow4})">
|
||||
</button></td>
|
||||
@@ -458,9 +459,9 @@
|
||||
<td><input name="attr_advancedskillbox1" type="checkbox" value="0.5"></td>
|
||||
<td><input name="attr_advancedskillbox2" type="checkbox" value="10"></td>
|
||||
<td><input name="attr_advancedskillbox3" type="checkbox" value="10"></td>
|
||||
<td style="width:60px"><input name="attr_advancedskillbox4" type="text" value="0"></td>
|
||||
<td style="width:60px"><input name="attr_advancedskillbox4" type="number" value="0"></td>
|
||||
<td><button name="roll_advanceskill" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=@{advancedskillname}}} {{roll=[[floor((@{advancedskill}+?{Modifier|0}-1d100)/10)]]}} {{target=[[@{advancedskill} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=@{advancedskillname}}} [[floor((@{advancedskill}+?{Modifier|0}-[[1d100]])/10)]] {{roll=$[[1]]}} {{skill=[[@{advancedskill}]]}} {{target=[[@{advancedskill} + ?{Modifier|0}]]}} {{modifier=?{Modifier|0}}} {{diceroll=$[[0]]}}">
|
||||
<input disabled name="attr_advancedskill" type="number"
|
||||
value="floor((@{advancedskillbox1}+0.5)*@{advancedskillcharacteristic}+@{advancedskillbox2}+@{advancedskillbox3}+@{advancedskillbox4})">
|
||||
</button></td>
|
||||
@@ -585,7 +586,7 @@
|
||||
</div>
|
||||
<div class="sheet-item" style="width:10%; float: right;">
|
||||
<button name="roll_meleehit" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=@{meleeweaponname} ^{tohit}}} {{roll=[[floor((@{WS} ?{Aim | Half aim (+10),+10| No aim (+0),+0 | Full aim (+20),+20} ?{Attack Type | Standard (+0),+0 | Charge (+10),+10 | All out (+20),+20 | Lighting (-10),-10} + ?{Modifier|0}-1d100)/10)]]}} {{target=[[@{WS} ?{Aim | Half aim (+10),+10| No aim (+0),+0 | Full aim (+20),+20} ?{Attack Type | Standard (+0),+0 | Charge (+10),+10 | All out (+20),+20 | Lighting (-10),-10} + ?{Modifier|0}]]}} {{aim=?{Aim | Half aim (+10),+10| No aim (+0),+0 | Full aim (+20),+20}}} {{attacktype=?{Attack Type | Standard (+0),+0 | Charge (+10),+10 | All out (+20),+20 | Lighting (-10),-10}}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=@{meleeweaponname} ^{tohit}}} [[floor((@{WS} ?{Aim | Half aim (+10),+10| No aim (+0),+0 | Full aim (+20),+20} ?{Attack Type | Standard (+0),+0 | Charge (+10),+10 | All out (+20),+20 | Lighting (-10),-10} + ?{Modifier|0}-[[1d100]])/10)]] {{weapondiceroll=$[[0]]}} {{roll=$[[1]]}} {{skill=@{WS}}} {{target=[[@{WS} ?{Aim | } ?{Attack Type | } + ?{Modifier|0}]]}} {{aim=?{Aim | }}} {{attacktype=?{Attack Type | }}} {{modifier=?{Modifier|0}}}">
|
||||
<label data-i18n="hit">Hit</label>
|
||||
</button>
|
||||
</div>
|
||||
@@ -756,7 +757,7 @@
|
||||
</div>
|
||||
<div class="sheet-item" style="width: 10%; float: right;">
|
||||
<button name="roll_rangedhit" type="roll"
|
||||
value="&{template:dh1ed} {{rollname=@{rangedweaponname} ^{tohit}}} {{roll=[[floor((@{BS} ?{Aim | Half aim (+10),+10| No aim (+0),+0 | Full aim (+20),+20} ?{Range | Point Blank (+30),+30 | Short (+10),+10 | Middle (+0),+0 | Long (-10),-10 | Extreme (-30),-30} ?{Rate of Fire/Attack Type| Standard (+0),+0 | Semi auto (+10),+10 | Full Auto (+20),+20 | Called Shot (-20),-20 | Suppressing Fire (-20),-20} + ?{Modifier|0}-1d100)/10)]]}}{{target=[[@{BS} ?{Aim | Half aim (+10),+10| No aim (+0),+0 | Full aim (+20),+20} ?{Range | Standard range (+0),+0 | Short Range (+10),+10 | Point Blank (+30),+30 | Long Range (-10),-10 | Extreme Range (-30),-30} ?{Rate of Fire/Attack Type| Standard (+0),+0 | Semi auto (+10),+10 | Full Auto (+20),+20 | Called Shot (-20),-20 | Suppressing Fire (-20),-20} + ?{Modifier|0}]]}} {{aim=?{Aim | Half aim (+10),+10| No aim (+0),+0 | Full aim (+20),+20}}} {{range=?{Range | Standard range (+0),+0 | Short Range (+10),+10 | Point Blank (+30),+30 | Long Range (-10),-10 | Extreme Range (-30),-30}}} {{attacktype=?{Rate of Fire/Attack Type| Standard (+0),+0 | Semi auto (+10),+10 | Full Auto (+20),+20 | Called Shot (-20),-20 | Suppressing Fire (-20),-20}}} {{modifier=?{Modifier|0}}}">
|
||||
value="&{template:dh1ed} {{rollname=@{rangedweaponname} ^{tohit}}} [[floor((@{BS} ?{Aim | Half aim (+10),+10| No aim (+0),+0 | Full aim (+20),+20} ?{Range | Point Blank (+30),+30 | Short (+10),+10 | Middle (+0),+0 | Long (-10),-10 | Extreme (-30),-30} ?{Rate of Fire/Attack Type | Standard (+0),+0 | Semi auto (+10),+10 | Full Auto (+20),+20 | Called Shot (-20),-20 | Suppressing Fire (-20),-20} + ?{Modifier|0}-[[1d100]])/10)]] {{weapondiceroll=$[[0]]}} {{roll=$[[1]]}} {{reliable=[[1d10]]}} {{skill=@{BS}}} {{target=[[@{BS} ?{Aim | } ?{Range | } ?{Rate of Fire/Attack Type | } + ?{Modifier|0}]]}} {{aim=?{Aim | }}} {{range=?{Range | }}} {{attacktype=?{Rate of Fire/Attack Type | }}} {{modifier=?{Modifier|0}}}">
|
||||
<label data-i18n="hit">Hit</label>
|
||||
</button>
|
||||
</div>
|
||||
@@ -1184,79 +1185,149 @@
|
||||
<rolltemplate class="sheet-rolltemplate-dh1ed">
|
||||
<table>
|
||||
<tr>
|
||||
<th>{{rollname}}</th>
|
||||
<th colspan="2" class="sheet-title">{{rollname}}</th>
|
||||
</tr>
|
||||
<td><img src="http://i.imgur.com/g1SVcwZ.png" height="100%" width="auto" max-width="100px"></td>
|
||||
{{#target}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="target:">Target: </span><span
|
||||
class="sheet-inlinerollresult">{{target}}</span></td>
|
||||
<th colspan="2"><img
|
||||
src="https://github.com/Roll20/roll20-character-sheets/tree/master/Dark_Heresy/img/spacer.png"
|
||||
class="sheet-rolltemplate-spacer"></th>
|
||||
</tr>
|
||||
{{/target}}
|
||||
{{#skill}}
|
||||
<tr>
|
||||
<td><span class="sheet-tcat" data-i18n="skill:">Skill: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{skill}}</span></td>
|
||||
</tr>
|
||||
{{/skill}}
|
||||
{{#aim}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="aim:">Aim: </span><span class="sheet-inlinerollresult">{{aim}}</span></td>
|
||||
<td><span class="sheet-tcat" data-i18n="aim:">Aim: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{aim}}</span></td>
|
||||
</tr>
|
||||
{{/aim}}
|
||||
{{#range}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="range:">Range: </span><span
|
||||
class="sheet-inlinerollresult">{{range}}</span></td>
|
||||
<td><span class="sheet-tcat" data-i18n="range:">Range: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{range}}</span></td>
|
||||
</tr>
|
||||
{{/range}}
|
||||
{{#attacktype}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="attacktype:">Attack Type: </span><span
|
||||
class="sheet-inlinerollresult">{{attacktype}}</span></td>
|
||||
<td><span class="sheet-tcat" data-i18n="attacktype:">Attack Type: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{attacktype}}</span></td>
|
||||
</tr>
|
||||
{{/attacktype}}
|
||||
{{#modifier}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="modifier:">Modifier: </span><span
|
||||
class="sheet-inlinerollresult">{{modifier}}</span></td>
|
||||
<td><span class="sheet-tcat" data-i18n="modifier:">Modifier: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{modifier}}</span></td>
|
||||
</tr>
|
||||
{{/modifier}}
|
||||
{{#target}}
|
||||
<tr class="sheet-topline">
|
||||
<th colspan="2"><span></span></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span class="sheet-tcat" data-i18n="target:">Target: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{target}}</span></td>
|
||||
</tr>
|
||||
{{/target}}
|
||||
{{#threshold}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="threshold:">Threshold: </span>{{threshold}}</td>
|
||||
<td><span class="sheet-tcat" data-i18n="threshold:">Threshold: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{threshold}}</span></td>
|
||||
</tr>
|
||||
{{/threshold}}
|
||||
{{#rollGreater() roll 0}}
|
||||
{{#diceroll}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="success">Success</span> : <span data-i18n="with">With</span> {{roll}}
|
||||
<span data-i18n="degrees">degrees</span></td>
|
||||
<th colspan="2"><img
|
||||
src="https://github.com/Roll20/roll20-character-sheets/tree/master/Dark_Heresy/img/spacer.png"
|
||||
class="sheet-rolltemplate-spacer sheet-invert"></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span class="sheet-tcat" data-i18n="diceroll:">dice roll: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{diceroll}}</span></td>
|
||||
</tr>
|
||||
{{/diceroll}}
|
||||
{{#rollGreater() weapondiceroll 96}}
|
||||
<tr>
|
||||
<th colspan="2"><img
|
||||
src="https://github.com/Roll20/roll20-character-sheets/tree/master/Dark_Heresy/img/spacer.png"
|
||||
class="sheet-rolltemplate-spacer sheet-invert"></th>
|
||||
</tr>
|
||||
<tr class="sheet-failure">
|
||||
<td><span class="sheet-tcat" data-i18n="diceroll:">dice roll: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{weapondiceroll}}</span></td>
|
||||
</tr>
|
||||
{{#rollTotal() reliable 10}}
|
||||
<tr class="sheet-failure">
|
||||
<td><span class="sheet-tcat" data-i18n="reliable:">reliable: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{reliable}}</span></td>
|
||||
</tr>
|
||||
{{/rollTotal() reliable 10}}
|
||||
{{#rollLess() reliable 10}}
|
||||
<tr>
|
||||
<td><span class="sheet-tcat" data-i18n="reliable:">reliable: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{reliable}}</span></td>
|
||||
</tr>
|
||||
{{/rollLess() reliable 10}}
|
||||
{{/rollGreater() weapondiceroll 96}}
|
||||
{{#rollLess() weapondiceroll 97}}
|
||||
<tr>
|
||||
<th colspan="2"><img
|
||||
src="https://github.com/Roll20/roll20-character-sheets/tree/master/Dark_Heresy/img/spacer.png"
|
||||
class="sheet-rolltemplate-spacer sheet-invert"></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span class="sheet-tcat" data-i18n="diceroll:">dice roll: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{weapondiceroll}}</span></td>
|
||||
</tr>
|
||||
{{/rollLess() weapondiceroll 97}}
|
||||
{{#rollGreater() roll 0}}
|
||||
<tr class="sheet-success">
|
||||
<th colspan="2">
|
||||
<span data-i18n="success">Success</span> <span data-i18n="with">with</span> {{roll}} <span
|
||||
data-i18n="degrees">degrees</span>
|
||||
</th>
|
||||
</tr>
|
||||
{{/rollGreater() roll 0}}
|
||||
{{#rollTotal() roll 0}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="success">Success</span> : <span data-i18n="with">With</span> {{roll}}
|
||||
<span data-i18n="degrees">degrees</span></td>
|
||||
<tr class="sheet-success">
|
||||
<th colspan="2">
|
||||
<span data-i18n="success">Success</span> <span data-i18n="with">with</span> {{roll}} <span
|
||||
data-i18n="degrees">degrees</span>
|
||||
</th>
|
||||
</tr>
|
||||
{{/rollTotal() roll 0}}
|
||||
{{#rollLess() roll 0}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="failure">Failure</span> : <span data-i18n="with">With</span> {{roll}}
|
||||
<span data-i18n="degrees">degrees</span></td>
|
||||
<tr class="sheet-failure">
|
||||
<th colspan="2">
|
||||
<span data-i18n="failure">Failure</span> <span data-i18n="with">with</span> {{roll}} <span
|
||||
data-i18n="degrees">degrees</span>
|
||||
</th>
|
||||
</tr>
|
||||
{{/rollLess() roll 0}}
|
||||
{{#psy}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="resultpsy:">Result Psy: </span> {{psy}}</td>
|
||||
<td><span class="sheet-tcat" data-i18n="resultpsy:">Result Psy: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{psy}}</span></td>
|
||||
</tr>
|
||||
{{/psy}}
|
||||
{{#damage}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="damage:">Damage: </span> {{damage}}</td>
|
||||
<tr class="sheet-damage">
|
||||
<td><span class="sheet-tcat" data-i18n="damage:">Damage: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{damage}}</span></td>
|
||||
</tr>
|
||||
{{/damage}}
|
||||
{{#special}}
|
||||
<tr>
|
||||
<td><b><span class="tcat" data-i18n="special:">Special: </span></b> {{special}}</td>
|
||||
<td><b><span class="sheet-tcat" data-i18n="special:">Special: </span></b></td>
|
||||
<td><span class="sheet-inlinerollresult">{{special}}</span></td>
|
||||
</tr>
|
||||
{{/special}}
|
||||
{{#initiative}}
|
||||
<tr>
|
||||
<td><span class="tcat" data-i18n="result:">Result: </span> {{initiative}}</td>
|
||||
<td><span class="sheet-tcat" data-i18n="result:">Result: </span></td>
|
||||
<td><span class="sheet-inlinerollresult">{{initiative}}</span></td>
|
||||
</tr>
|
||||
{{/initiative}}
|
||||
</table>
|
||||
|
||||
@@ -366,7 +366,7 @@
|
||||
width: 24px;
|
||||
}
|
||||
|
||||
.charsheet .sheet-wrapper .sheet-skills input,
|
||||
.charsheet .sheet-wrapper .sheet-skills input[type="number"],
|
||||
.charsheet .sheet-wrapper .sheet-quickborder input[type="number"] {
|
||||
text-align: center;
|
||||
}
|
||||
@@ -494,7 +494,7 @@
|
||||
}
|
||||
|
||||
.charsheet .sheet-wrapper .sheet-item.sheet-big {
|
||||
width: calc(50% - 3%);
|
||||
width: calc(50% - 11%);
|
||||
}
|
||||
|
||||
.charsheet .sheet-wrapper .sheet-item.sheet-morebig {
|
||||
@@ -623,68 +623,102 @@
|
||||
.sheet-rolltemplate-dh1ed table {
|
||||
width : 100%;
|
||||
padding : 2px;
|
||||
background: url(http://i.imgur.com/VmcMVk2.png) top left repeat;
|
||||
background: url(https: //github.com/Roll20/roll20-character-sheets/tree/master/Dark_Heresy/img/rolltemplate_bg.png) top left repeat;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed .userscript-tcat {
|
||||
.sheet-rolltemplate-dh1ed .sheet-rolltemplate-spacer {
|
||||
max-width : 100%;
|
||||
height : auto;
|
||||
max-height: 15px;
|
||||
float : left;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed .sheet-rolltemplate-spacer.sheet-invert {
|
||||
-webkit-transform: scaleX(-1);
|
||||
transform : scaleX(-1);
|
||||
float : right;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed .sheet-tcat {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed th {
|
||||
.sheet-rolltemplate-dh1ed .sheet-topline {
|
||||
height: 5px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed .sheet-topline span {
|
||||
border-top : 2px solid black;
|
||||
display : block;
|
||||
margin-left : 10px;
|
||||
margin-right: 35px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed th.sheet-title {
|
||||
color : black;
|
||||
padding-left : 5px;
|
||||
padding-top : 5px;
|
||||
line-height : 1.1em;
|
||||
font-size : 1.5em;
|
||||
text-align : left;
|
||||
font-family : "Caslon Antique", Helvetica, Arial, sans-serif;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed tr {
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed td {
|
||||
padding-left: 5px;
|
||||
font-family : Berylium-Regular, Helvetica, "Arial", sans-serif;
|
||||
padding-left: 10px;
|
||||
font-size : 15px;
|
||||
color : rgb(80, 80, 80);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed td:last-child {
|
||||
float : right;
|
||||
padding-left : 0;
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed tr.sheet-success th,
|
||||
.sheet-rolltemplate-dh1ed tr.sheet-failure th {
|
||||
padding-left: 0px;
|
||||
padding-top : 5px;
|
||||
text-align : center;
|
||||
font-size : 1.3em;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed .inlinerollresult {
|
||||
display : inline-block;
|
||||
min-width : 1.5em;
|
||||
text-align : center;
|
||||
padding : 0;
|
||||
background-color: transparent;
|
||||
border : none;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed .sheet-inlinerollresult {
|
||||
display : inline-block;
|
||||
min-width : 1.5em;
|
||||
text-align : center;
|
||||
background-color: transparent;
|
||||
border : none;
|
||||
padding : 0 3px 0 3px;
|
||||
padding : 0;
|
||||
padding-right : 20px;
|
||||
font-weight : bold;
|
||||
font-size : 1.1em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed span[data-i18n=success] {
|
||||
.sheet-rolltemplate-dh1ed .sheet-success .inlinerollresult,
|
||||
.sheet-rolltemplate-dh1ed .sheet-damage .inlinerollresult.fullcrit {
|
||||
color : #3FB315;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed span[data-i18n=failure] {
|
||||
.sheet-rolltemplate-dh1ed .sheet-failure .inlinerollresult {
|
||||
color : #B31515;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed .inlinerollresult.fullcrit {
|
||||
border: 2px solid #3FB315;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed .inlinerollresult.fullfail {
|
||||
border: 2px solid #B31515;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-dh1ed .inlinerollresult.fullcrit,
|
||||
.sheet-rolltemplate-dh1ed .inlinerollresult.fullfail,
|
||||
.sheet-rolltemplate-dh1ed .inlinerollresult.importantroll {
|
||||
border: 2px solid #4A57ED;
|
||||
border: none;
|
||||
}
|
||||
|
After Width: | Height: | Size: 72 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 18 KiB |
@@ -156,14 +156,17 @@
|
||||
"rollspeaklow": "Roll : Speak Language (Low Gothic)",
|
||||
"resultpsy:": "Psy Power Result:",
|
||||
"threshold:": "Threshold:",
|
||||
"diceroll:": "Dice roll:",
|
||||
"reliable:": "Reliable:",
|
||||
"tohit": "to Hit",
|
||||
"target:": "Target :",
|
||||
"aim:": "Aim :",
|
||||
"attacktype:": "Attack Type :",
|
||||
"skill:": "Skill",
|
||||
"modifier:": "Modifier",
|
||||
"success": "Success",
|
||||
"failure": "Failure",
|
||||
"with": "With",
|
||||
"with": "with",
|
||||
"degrees": "degrees",
|
||||
"player-sheet-u": "Main sheet",
|
||||
"psykana-u": "Psychic Powers",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"fhtagnLogo": {
|
||||
"path": "https://github.com/Roll20/roll20-character-sheets/blob/master/FHTAGN/src/assets/fhtagn-logo.png"
|
||||
"path": "https://github.com/Roll20/roll20-character-sheets/blob/master/FHTAGN/src/assets/fhtagn-logo.png?raw=true"
|
||||
},
|
||||
"personalInformation": [
|
||||
{
|
||||
|
||||
@@ -429,7 +429,7 @@
|
||||
<input type="number" class="sheet-number" name="attr_doctor" value="@{mod-doctor} + @{base-doctor} + 20*@{tagskill15} + @{temp-doctor}" disabled="true"/>
|
||||
<input type="number" class="sheet-number"name="attr_temp-doctor" value="0" />
|
||||
<input type="number" class="sheet-number"name="attr_mod-doctor" value="0" />
|
||||
<input type="number" class="sheet-number" name="attr_base-doctor" value="@{perception} + @{intelligence} + @{agility} + @{luck}" disabled="true" />
|
||||
<input type="number" class="sheet-number" name="attr_base-doctor" value="@{perception} + @{intelligence} + @{intelligence} + @{luck}" disabled="true" />
|
||||
<input type="text" class="sheet-number_skill" name="attr_basetext-doctor" value="PE + IN + IN" readonly />
|
||||
</div>
|
||||
<div>
|
||||
|
||||
@@ -43,6 +43,14 @@
|
||||
margin-left: 0px;
|
||||
}
|
||||
|
||||
|
||||
.sheet-pronouns {
|
||||
border: 0px;
|
||||
font-size: 18px;
|
||||
padding: 0px;
|
||||
margin-left: 0px;
|
||||
}
|
||||
|
||||
.sheet-floatright {
|
||||
float: right;
|
||||
}
|
||||
@@ -567,20 +575,26 @@ input.sheet-icon[value="blank"] + span.sheet-icon::before {
|
||||
margin-left: 20px;
|
||||
}
|
||||
|
||||
.sheet-pronounbox div,
|
||||
.sheet-fpbox div {
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
vertical-align: bottom;
|
||||
white-space: nowrap;
|
||||
margin-left: 10px;
|
||||
}
|
||||
|
||||
.sheet-pronounbox > div > div,
|
||||
.sheet-fpbox > div > div {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sheet-pronounbox > div > div + div,
|
||||
.sheet-fpbox > div > div + div {
|
||||
font-weight: bold;
|
||||
font-size: 90%;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.sheet-fpbox input[type=number] {
|
||||
border: 0px;
|
||||
font-size: 30px;
|
||||
@@ -590,6 +604,10 @@ input.sheet-icon[value="blank"] + span.sheet-icon::before {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-pronounbox input {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-Bar div {
|
||||
display: inline-block;
|
||||
margin-left: 10px;
|
||||
@@ -707,11 +725,13 @@ input[value="list"] ~ .sheet-SkillList {
|
||||
|
||||
.sheet-ExtraDisplay button[type="roll"].sheet-roll::before,
|
||||
.sheet-StuntDisplay button[type="roll"].sheet-roll::before,
|
||||
.sheet-SkillDisplay button[type="action"]::before,
|
||||
.sheet-SkillDisplay button[type="roll"]::before {
|
||||
content: "";
|
||||
}
|
||||
|
||||
.sheet-StuntDisplay button[type="roll"].sheet-roll,
|
||||
.sheet-SkillDisplay button[type="action"],
|
||||
.sheet-SkillDisplay button[type="roll"] {
|
||||
text-align: left;
|
||||
padding-left: 6px;
|
||||
@@ -762,6 +782,7 @@ input[value="list"] ~ .sheet-SkillList {
|
||||
|
||||
.sheet-ExtraDisplay button[type="roll"].sheet-roll:active,
|
||||
.sheet-StuntDisplay button[type="roll"].sheet-roll:active,
|
||||
.sheet-SkillDisplay button[type="action"]:active,
|
||||
.sheet-SkillDisplay button[type="roll"]:active {
|
||||
color: white;
|
||||
text-shadow: 0 0 2px white;
|
||||
@@ -769,6 +790,7 @@ input[value="list"] ~ .sheet-SkillList {
|
||||
|
||||
.sheet-ExtraDisplay button[type="roll"].sheet-roll:hover,
|
||||
.sheet-StuntDisplay button[type="roll"].sheet-roll:hover,
|
||||
.sheet-SkillDisplay button[type="action"]:hover,
|
||||
.sheet-SkillDisplay button[type="roll"]:hover {
|
||||
color: white;
|
||||
text-shadow: 0 0 2px black;
|
||||
@@ -776,10 +798,12 @@ input[value="list"] ~ .sheet-SkillList {
|
||||
|
||||
.sheet-ExtraDisplay button[type="roll"].sheet-roll,
|
||||
.sheet-StuntDisplay button[type="roll"].sheet-roll,
|
||||
.sheet-SkillDisplay button[type="action"],
|
||||
.sheet-SkillDisplay button[type="roll"] {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.sheet-SkillDisplay .sheet-SkillList button[type="action"],
|
||||
.sheet-SkillDisplay .sheet-SkillList button[type="roll"] {
|
||||
min-width: 225px;
|
||||
}
|
||||
@@ -1323,6 +1347,7 @@ input[value="blue"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-ch
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-checkbox + span.sheet-checkmark::before,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-SectionHeader,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-Bar,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-pronounbox,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-fpbox,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-fpbox input[type=number],
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-optwrap,
|
||||
@@ -1375,9 +1400,11 @@ input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:active,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:active,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:hover,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:hover {
|
||||
background: #1b75bb;
|
||||
}
|
||||
@@ -1411,6 +1438,7 @@ input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll,
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"],
|
||||
input[value="blue"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"] {
|
||||
border: 1px solid #eef8ff;
|
||||
}
|
||||
@@ -1454,6 +1482,7 @@ input[value="green"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-c
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-checkbox + span.sheet-checkmark::before,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-SectionHeader,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-Bar,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-pronounbox,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-fpbox,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-fpbox input[type=number],
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-optwrap,
|
||||
@@ -1506,9 +1535,11 @@ input[value="green"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:active,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:active,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:hover,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:hover {
|
||||
background: #356e45;
|
||||
}
|
||||
@@ -1542,6 +1573,7 @@ input[value="green"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll,
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"],
|
||||
input[value="green"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"] {
|
||||
border: 1px solid #eeffe5;
|
||||
}
|
||||
@@ -1585,6 +1617,7 @@ input[value="purple"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-checkbox + span.sheet-checkmark::before,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-SectionHeader,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-Bar,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-pronounbox,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-fpbox,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-fpbox input[type=number],
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-optwrap,
|
||||
@@ -1637,9 +1670,11 @@ input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:active,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:active,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:hover,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:hover {
|
||||
background: #3c1e5f;
|
||||
}
|
||||
@@ -1673,6 +1708,7 @@ input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll,
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"],
|
||||
input[value="purple"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"] {
|
||||
border: 1px solid #f8eeff;
|
||||
}
|
||||
@@ -1716,6 +1752,7 @@ input[value="cthulhu"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-checkbox + span.sheet-checkmark::before,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-SectionHeader,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-Bar,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-pronounbox,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-fpbox,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-fpbox input[type=number],
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-optwrap,
|
||||
@@ -1768,9 +1805,11 @@ input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:active,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:active,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:hover,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:hover {
|
||||
background: #3a5224;
|
||||
}
|
||||
@@ -1804,6 +1843,7 @@ input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll,
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"],
|
||||
input[value="cthulhu"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"] {
|
||||
border: 1px solid #d9e0d3;
|
||||
}
|
||||
@@ -1847,6 +1887,7 @@ input[value="evilhat"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-checkbox + span.sheet-checkmark::before,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-SectionHeader,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-Bar,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-pronounbox,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-fpbox,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-fpbox input[type=number],
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-optwrap,
|
||||
@@ -1903,9 +1944,11 @@ input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:active,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:active,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:hover,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:hover {
|
||||
background: #990000;
|
||||
}
|
||||
@@ -1939,6 +1982,7 @@ input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll,
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"],
|
||||
input[value="evilhat"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"] {
|
||||
border: 1px solid #eeeeee;
|
||||
}
|
||||
@@ -1982,6 +2026,7 @@ input[value="gray"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-ch
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-checkbox + span.sheet-checkmark::before,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-SectionHeader,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-Bar,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-pronounbox,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-fpbox,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-fpbox input[type=number],
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-optwrap,
|
||||
@@ -2034,9 +2079,11 @@ input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:active,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:active,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:hover,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:hover {
|
||||
background: #000000;
|
||||
}
|
||||
@@ -2070,6 +2117,7 @@ input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll,
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"],
|
||||
input[value="gray"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"] {
|
||||
border: 1px solid #eeeeee;
|
||||
}
|
||||
@@ -2115,6 +2163,7 @@ input[value="shotc"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-c
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-checkbox + span.sheet-checkmark::before,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-SectionHeader,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-Bar,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-pronounbox,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-fpbox,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-fpbox input[type=number],
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-optwrap,
|
||||
@@ -2167,9 +2216,11 @@ input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:active,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:active,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:hover,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:hover {
|
||||
background: #007da4;
|
||||
}
|
||||
@@ -2203,6 +2254,7 @@ input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll,
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"],
|
||||
input[value="shotc"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"] {
|
||||
border: 1px solid #eef8ff;
|
||||
}
|
||||
@@ -2246,6 +2298,7 @@ input[value="orange"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper input[type="checkbox"].sheet-checkbox + span.sheet-checkmark::before,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-SectionHeader,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-Bar,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-pronounbox,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-fpbox,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-fpbox input[type=number],
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-optwrap,
|
||||
@@ -2298,9 +2351,11 @@ input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:active,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:active,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:active,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll:hover,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"]:hover,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"]:hover {
|
||||
background: #e3ac24;
|
||||
}
|
||||
@@ -2334,6 +2389,7 @@ input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-optbar > span {
|
||||
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-StuntDisplay button[type="roll"].sheet-roll,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-ExtraDisplay button[type="roll"].sheet-roll,
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="action"],
|
||||
input[value="orange"].sheet-theme + .sheet-Wrapper .sheet-SkillDisplay button[type="roll"] {
|
||||
border: 1px solid #fff8ee;
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
<option value="dfa" data-i18n="dfa"></option>
|
||||
<option value="foc" data-i18n="foc"></option>
|
||||
<option value="kaijuinc" data-i18n="kaijuinc"></option>
|
||||
<option value="ngen" data-i18n="ngen"></option>
|
||||
<option value="cats" data-i18n="cats"></option>
|
||||
<option value="shotc" data-i18n="shotc"></option>
|
||||
<option value="tachyon" data-i18n="tachyon-squadron"></option>
|
||||
@@ -72,6 +73,7 @@
|
||||
<span><input type="checkbox" class="checkbox" name="attr_Show-Skills" value="1" checked><span class="checker" data-i18n="skills">Skills</span> </span>
|
||||
<span><input type="checkbox" class="checkbox" name="attr_Show-Stress" value="1" checked><span class="checker" data-i18n="stress">Stress</span> </span>
|
||||
<span><input type="checkbox" class="checkbox" name="attr_Show-Stunts" value="1" checked><span class="checker" data-i18n="stunts">Stunts</span> </span>
|
||||
<span><input type="checkbox" class="checkbox" name="attr_Show-Skillswaps" value="1"><span class="checker" data-i18n="swap-skills">Swappable Skillsets</span> </span>
|
||||
<span><input type="checkbox" class="checkbox" name="attr_Show-TempAspects" value="1" checked><span class="checker" data-i18n="situation-aspects">Situation Aspects</span> </span>
|
||||
<span>
|
||||
<select name="attr_theme" class="compact">
|
||||
@@ -108,6 +110,16 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pronounbox">
|
||||
<div>
|
||||
<div>
|
||||
<input name="attr_pronouns" type="text" class="compact pronouns">
|
||||
</div>
|
||||
<div data-i18n="pronouns">
|
||||
Pronouns
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="optwrap">
|
||||
<input type="checkbox" class="checkbox" name="attr_SheetOptions" value="1"><span class="optionsbox"></span>
|
||||
@@ -256,6 +268,44 @@
|
||||
</div>
|
||||
</div> <!-- End Roles -->
|
||||
|
||||
<!-- Swappable Skillsets -->
|
||||
<input type="hidden" name="attr_lastswapped" value="">
|
||||
<input type="checkbox" class="triggerbox" name="attr_Show-Skillswaps" value="1">
|
||||
<div class="SkillCell">
|
||||
<div class="SectionHeader">
|
||||
<span><span data-i18n="swap-skills">Swappable Skillsets</span> <span name="attr_lastswapped"></span> <span class="boxcorner"><input type="checkbox" class="checkbox" name="attr_EditSwaps" value="1" checked><span class="pencilbox"/></span></span>
|
||||
</div>
|
||||
<div class="SkillFrame">
|
||||
<input type="checkbox" class="triggerbox" name="attr_EditSwaps" value="1" checked>
|
||||
<div class="SkillEdit">
|
||||
<div class="EditTitleBar">
|
||||
<span><span data-i18n="edit">Edit</span> <span data-i18n="swap-skills">Swappable Skillsets</span></span>
|
||||
<span><input type="checkbox" class="checkbox" name="attr_EditSwaps" value="1" checked><span class="pencilbox"/></span>
|
||||
</div>
|
||||
<fieldset class="repeating_swaps">
|
||||
<div>
|
||||
<div class="fieldlabel" data-i18n="label">Label</div>
|
||||
</div>
|
||||
<input type="text" name="attr_label" value="">
|
||||
<div>
|
||||
<div class="fieldlabel" data-i18n="skills">Skills</div>
|
||||
</div>
|
||||
<div data-i18n="swap-skills-instruct"></div>
|
||||
<textarea name="attr_skills"></textarea>
|
||||
<button type="action" name="act_importswap"><span data-i18n="grab-current-skills"></span></button>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="SkillDisplay">
|
||||
<input type="hidden" value="list">
|
||||
<div class="SkillList">
|
||||
<fieldset class="repeating_swaps">
|
||||
<button type="action" name="act_loadswap"><span data-i18n="load-skillset"></span>: <b><span name="attr_label"></span></b></button>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- / Swappable Skillsets -->
|
||||
|
||||
<!-- Skills -->
|
||||
|
||||
@@ -856,8 +906,28 @@
|
||||
<select class="compact" name="attr_icon">
|
||||
<option value="" data-i18n="none"></option>
|
||||
<option value="plus" data-i18n="plusdie"></option>
|
||||
<option value="minus" data-i18n="blankdie"></option>
|
||||
<option value="blank" data-i18n="minusdie"></option>
|
||||
<option value="blank" data-i18n="blankdie"></option>
|
||||
<option value="minus" data-i18n="minusdie"></option>
|
||||
</select>
|
||||
</div>
|
||||
<input type="hidden" class="hideIfNull" name="attr_icon" value="">
|
||||
<div>
|
||||
<b style="font-size: 80%;"><span data-i18n="label-icon"></span> 2:</b>
|
||||
<select class="compact" name="attr_icon2">
|
||||
<option value="" data-i18n="none"></option>
|
||||
<option value="plus" data-i18n="plusdie"></option>
|
||||
<option value="blank" data-i18n="blankdie"></option>
|
||||
<option value="minus" data-i18n="minusdie"></option>
|
||||
</select>
|
||||
</div>
|
||||
<input type="hidden" class="hideIfNull" name="attr_icon2" value="">
|
||||
<div>
|
||||
<b style="font-size: 80%;"><span data-i18n="label-icon"></span> 3:</b>
|
||||
<select class="compact" name="attr_icon3">
|
||||
<option value="" data-i18n="none"></option>
|
||||
<option value="plus" data-i18n="plusdie"></option>
|
||||
<option value="blank" data-i18n="blankdie"></option>
|
||||
<option value="minus" data-i18n="minusdie"></option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1013,6 +1083,8 @@
|
||||
<div class="track space-below clear-all">
|
||||
<input type="hidden" class="hideIfNull" name="attr_label" value=""><div class="fieldlabel">
|
||||
<input type="hidden" class="hideIfNull icon" name="attr_icon" value=""><span class="icon"></span>
|
||||
<input type="hidden" class="hideIfNull icon" name="attr_icon2" value=""><span class="icon"></span>
|
||||
<input type="hidden" class="hideIfNull icon" name="attr_icon3" value=""><span class="icon"></span>
|
||||
<b><span name="attr_label"></span></b>
|
||||
</div>
|
||||
<div class="indented">
|
||||
@@ -1686,6 +1758,7 @@
|
||||
// These skills, aspect labels, and stress labels are translation keys, but if no translation is found it'll default to the key-as-given for the name.
|
||||
|
||||
var skillsets = {
|
||||
ngen: [ "Athletics", "Contacts", "Deceive", "Empathy", "Fight", "Heart", "Humanity", "Investigate", "Kindness", "Notice", "Provoke", "Resources", "Shapeshift", "Stealth", "Strength", "Thieving", "Will", "Wisdom" ],
|
||||
tachyon: [ "Athletics", "Discipline", "Empathy", "Fight", "Gunnery", "Investigate", "Notice", "Pilot", "Provoke", "Rapport", "Shoot", "Sneak", "Tactics", "Technology" ],
|
||||
kaijuinc: [ "Ambition", "Combat", "Empathy", "Fitness", "Kaiju Studies", "Networking", "Operate", "Provoke", "Rapport", "Spin", "Technology", "Tradecraft" ],
|
||||
robo: [ "Athletics", "Burglary", "Combat", "Contacts", "Deceive", "Empathy", "Notice", "Physique", "Provoke", "Rapport", "Stealth", "Vehicles", "Will" ],
|
||||
@@ -1715,6 +1788,31 @@ var gamesets = {
|
||||
skills: [],
|
||||
settings: {}
|
||||
},
|
||||
ngen: {
|
||||
addskills: "ngen",
|
||||
addstress: "esc",
|
||||
stresskeys: ["physical","mental"],
|
||||
stresslength: 2,
|
||||
addconsequence: "all",
|
||||
addswaps: [ "Immaterial", "Animal", "Plant", "Human" ],
|
||||
aspects: [ "High Concept", "Weakness", "Immaterial Form", "Plant Form", "Animal Form", "Human Form", "Bond", "Free Aspect" ],
|
||||
settings: {
|
||||
"SkillStyle": "pyramid",
|
||||
"Show-Aspects": 1,
|
||||
"Show-Conditions": 0,
|
||||
"Show-Consequences": 1,
|
||||
"Show-Corruption": 0,
|
||||
"Show-FP": 1,
|
||||
"Show-Notes": 1,
|
||||
"Show-Powers": 0,
|
||||
"Show-Refresh": 1,
|
||||
"Show-Skills": 1,
|
||||
"Show-Skillswaps": 1,
|
||||
"Show-Stress": 1,
|
||||
"Show-Stunts": 1,
|
||||
"Show-TempAspects": 1
|
||||
}
|
||||
},
|
||||
fcore: {
|
||||
addskills: "fcore",
|
||||
addstress: "esc",
|
||||
@@ -2668,10 +2766,23 @@ var loadGameProcess = function(set) {
|
||||
if ( typeof set.aspects !== "undefined" ) {
|
||||
addAspect(set);
|
||||
}
|
||||
if ( typeof set.addswaps !== "undefined" ) {
|
||||
var attrs = {};
|
||||
for ( var i = 0; i < set.addswaps.length; i++ ) {
|
||||
var newid = generateActuallyUniqueRowID();
|
||||
var lid = "repeating_swaps_" + newid + "_label";
|
||||
var ltext = getTranslationByKey(set.addswaps[i]);
|
||||
if ( ltext === false ) {
|
||||
ltext = set.addswaps[i];
|
||||
}
|
||||
attrs[lid] = ltext;
|
||||
}
|
||||
setAttrs(attrs);
|
||||
}
|
||||
};
|
||||
|
||||
var loadSkills = function() {
|
||||
log("ENTER loadSkills() called");
|
||||
var loadSkills = function(caller) {
|
||||
log("ENTER loadSkills() called by " + caller);
|
||||
getSectionIDs("skills", function(list) {
|
||||
// log("ENTER loadSkills() getSectionIDs()");
|
||||
var fieldlist = [];
|
||||
@@ -2705,6 +2816,7 @@ var loadSkills = function() {
|
||||
value = Number(value) + bonus;
|
||||
gridrow = "row" + value;
|
||||
skillRatingByNameID[skillid] = value;
|
||||
attrs["Skill-"+skillNameByID[skillid]] = value; // Externalize the skill rating in an attribute that can be addressed by macros
|
||||
skillRatingByName[skillNameByID[skillid]] = value;
|
||||
var wordid = id + "-word";
|
||||
attrs[wordid] = "";
|
||||
@@ -2732,7 +2844,7 @@ var loadSkills = function() {
|
||||
attrs[attrnamelist] = listform;
|
||||
}
|
||||
// log(attrs);
|
||||
setAttrs(attrs);
|
||||
setAttrs(attrs,{silent:true}); // We don't need to trigger any cascades here, this contains modifications of some fields in repeating_skills but we're already processing the whole thing in here
|
||||
// log("EXIT loadSkills() getAttrs");
|
||||
|
||||
// As a coda to this, we go and make sure that stunts with incorporated skills are recorded properly.
|
||||
@@ -2925,7 +3037,7 @@ var addSkills = function(values) {
|
||||
log("NOT INSERTED: I believe that " + skillname + " is already in the skill list, so, nope.");
|
||||
}
|
||||
}
|
||||
setAttrs(attrs,"silent",function() { log("addSkills callback to loadSkills"); loadSkills(); }); // doing loadSkills() as a callback so it'll happen after all the attrs are set
|
||||
setAttrs(attrs,{silent:true},function() { log("addSkills callback to loadSkills"); loadSkills("addSkills"); }); // doing loadSkills() as a callback so it'll happen after all the attrs are set
|
||||
|
||||
}
|
||||
);
|
||||
@@ -3163,7 +3275,7 @@ var addConsequence = function(values) {
|
||||
|
||||
on("sheet:opened", function() {
|
||||
log("Event: Sheet Opened");
|
||||
loadSkills();
|
||||
loadSkills("sheet:opened");
|
||||
});
|
||||
|
||||
on("change:addextra", function() {
|
||||
@@ -3219,7 +3331,7 @@ on("change:repeating_roles remove:repeating_roles sheet:opened", function() {
|
||||
}
|
||||
log("Attrs ready to set:");
|
||||
log(attrs);
|
||||
setAttrs(attrs,"quiet",function() { loadSkills(); });
|
||||
setAttrs(attrs,{silent:true},function() { loadSkills("change:repeating_roles remove:repeating_roles sheet:opened"); });
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -3295,7 +3407,7 @@ on("change:repeating_modes remove:repeating_modes sheet:opened", function() {
|
||||
}
|
||||
log("Attrs ready to set:");
|
||||
log(attrs);
|
||||
setAttrs(attrs,"quiet",function() { loadSkills(); });
|
||||
setAttrs(attrs,{silent:true},function() { loadSkills("change:repeating_modes remove:repeating_modes sheet:opened"); });
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -3306,6 +3418,7 @@ on("change:repeating_modes remove:repeating_modes sheet:opened", function() {
|
||||
|
||||
on("sheet:opened change:repeating_aspects remove:repeating_aspects", function() {
|
||||
getSectionIDs("aspects", function(list) {
|
||||
log("Parsing aspect list");
|
||||
var gets = [];
|
||||
for( var i = 0; i < list.length; i++ ) {
|
||||
gets[i*4] = "repeating_aspects_" + list[i] + "_aspect";
|
||||
@@ -3315,7 +3428,10 @@ on("sheet:opened change:repeating_aspects remove:repeating_aspects", function()
|
||||
}
|
||||
getAttrs(gets, function(a) {
|
||||
var atext = "";
|
||||
var lcount = {};
|
||||
var attrs = {}
|
||||
for( var i = 0; i < list.length; i++ ) {
|
||||
var lmod = "Unlabeled";
|
||||
var aspect = a["repeating_aspects_" + list[i] + "_aspect"];
|
||||
var label = a["repeating_aspects_" + list[i] + "_label"];
|
||||
var flags = a["repeating_aspects_" + list[i] + "_flags"];
|
||||
@@ -3329,30 +3445,223 @@ on("sheet:opened change:repeating_aspects remove:repeating_aspects", function()
|
||||
atext = atext + " (" + flags + ")";
|
||||
}
|
||||
atext = atext + ":**\n";
|
||||
lmod = label.replace(/\s+/g,"");
|
||||
}
|
||||
atext = atext + "***" + aspect + "***";
|
||||
if ( typeof notes !== "undefined" && notes !== "" ) {
|
||||
atext = atext + "\n"+ notes ;
|
||||
}
|
||||
if ( typeof lcount[lmod] === "undefined" ) {
|
||||
lcount[lmod] = 0;
|
||||
}
|
||||
lcount[lmod]++;
|
||||
var lkey = lmod + lcount[lmod];
|
||||
if ( lcount[lmod] == 1 ) {
|
||||
lkey = lmod;
|
||||
}
|
||||
lkey = "Aspect-" + lkey;
|
||||
attrs[lkey] = aspect;
|
||||
}
|
||||
setAttrs({ "aspectlist": atext });
|
||||
attrs["aspectlist"] = atext;
|
||||
log("Done parsing aspect list"); log(attrs);
|
||||
setAttrs(attrs);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
on("change:repeating_skills remove:repeating_skills change:skillstyle change:repeating_stunts:skill change:repeating_extras:skill change:rolltally", function() {
|
||||
loadSkills();
|
||||
on("change:repeating_skills:skill change:repeating_skills:rating change:repeating_skills:bonus remove:repeating_skills change:skillstyle change:repeating_stunts:skill change:repeating_extras:skill change:rolltally", function() {
|
||||
loadSkills("change:repeating_skills:skill change:repeating_skills:rating change:repeating_skills:bonus remove:repeating_skills change:skillstyle change:repeating_stunts:skill change:repeating_extras:skill change:rolltally");
|
||||
});
|
||||
|
||||
on("sheet:opened change:repeating_stunts remove:repeating_stunts", function() {
|
||||
log("Event: Stunts change");
|
||||
getSectionIDs("stunts", function(list) {
|
||||
setAttrs({
|
||||
stuntcount: list.length
|
||||
log("parsing stunt list");
|
||||
var attrs = { stuntcount: list.length };
|
||||
var slist = [];
|
||||
for ( var i = 0; i < list.length; i++ ) {
|
||||
slist[i*2] = "repeating_stunts_" + list[i] + "_name";
|
||||
slist[i*2+1] = "repeating_stunts_" + list[i] + "_desc";
|
||||
}
|
||||
getAttrs(slist,function(stunts) {
|
||||
for ( var i = 0; i < list.length; i++ ) {
|
||||
var stuntkey = "repeating_stunts_" + list[i] + "_name";
|
||||
var desckey = "repeating_stunts_" + list[i] + "_desc";
|
||||
var snum = i + 1;
|
||||
var atstunt = "Stunt-Name-" + snum;
|
||||
var atstuntd = "Stunt-Desc-" + snum;
|
||||
var atstuntf = "Stunt-" + snum;
|
||||
attrs[atstunt] = stunts[stuntkey];
|
||||
attrs[atstuntd] = stunts[desckey];
|
||||
attrs[atstuntf] = stunts[stuntkey] + ": " + stunts[desckey];
|
||||
}
|
||||
setAttrs(attrs);
|
||||
log("stunt list parsed"); log(attrs);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
on("sheet:opened change:repeating_consequences remove:repeating_consequences", function() {
|
||||
log("Event: Consequences change");
|
||||
getSectionIDs("consequences", function(list) {
|
||||
log("parsing consequence list");
|
||||
var attrs = {};
|
||||
var slist = [];
|
||||
for ( var i = 0; i < list.length; i++ ) {
|
||||
slist[i*4] = "repeating_consequences_" + list[i] + "_label";
|
||||
slist[i*4+1] = "repeating_consequences_" + list[i] + "_track";
|
||||
slist[i*4+2] = "repeating_consequences_" + list[i] + "_trackcheck";
|
||||
slist[i*4+3] = "repeating_consequences_" + list[i] + "_aspect";
|
||||
}
|
||||
getAttrs(slist,function(c) {
|
||||
var lcheck = {};
|
||||
for ( var i = 0; i < list.length; i++ ) {
|
||||
var ckey = "repeating_consequences_" + list[i] + "_label";
|
||||
var tkey = "repeating_consequences_" + list[i] + "_track";
|
||||
var akey = "repeating_consequences_" + list[i] + "_aspect";
|
||||
var tckey = "repeating_consequences_" + list[i] + "_trackcheck";
|
||||
var checked = false;
|
||||
if ( c[tckey] == "1" ) {
|
||||
checked = true;
|
||||
}
|
||||
var aspect = c[akey];
|
||||
var value = Number(c[tkey]);
|
||||
var remaining = value;
|
||||
if ( checked ) { remaining = 0; }
|
||||
var label = c[ckey];
|
||||
label = label.replace(/[^A-Za-z0-9]/g,"");
|
||||
if ( typeof lcheck[label] === "undefined" ) {
|
||||
lcheck[label] = 0;
|
||||
}
|
||||
lcheck[label]++;
|
||||
if ( lcheck[label] > 1 ) {
|
||||
label = label + lcheck[label];
|
||||
}
|
||||
label = "Consequence-" + label;
|
||||
attrs[label] = aspect;
|
||||
attrs[label+"-Total"] = value;
|
||||
attrs[label+"-Remaining"] = remaining;
|
||||
attrs[label+"-Marked"] = checked;
|
||||
}
|
||||
setAttrs(attrs);
|
||||
log("consequence list parsed"); log(attrs);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
on("sheet:opened change:repeating_stress remove:repeating_stress", function() {
|
||||
log("Event: Stress change");
|
||||
getSectionIDs("stress", function(list) {
|
||||
log("parsing stress list");
|
||||
var attrs = {};
|
||||
var slist = [];
|
||||
for ( var i = 0; i < list.length; i++ ) {
|
||||
slist[i*20] = "repeating_stress_" + list[i] + "_label";
|
||||
slist[i*20+1] = "repeating_stress_" + list[i] + "_track";
|
||||
for ( var j = 1; j < 10; j++ ) {
|
||||
slist[i*20+j*2] = "repeating_stress_" + list[i] + "_track" + j;
|
||||
slist[i*20+j*2+1] = "repeating_stress_" + list[i] + "_check" + j;
|
||||
}
|
||||
}
|
||||
getAttrs(slist,function(c) {
|
||||
var lcheck = {};
|
||||
for ( var i = 0; i < list.length; i++ ) {
|
||||
var lkey = "repeating_stress_" + list[i] + "_label";
|
||||
var tkey = "repeating_stress_" + list[i] + "_track";
|
||||
var tally = 0; var remaining = 0;
|
||||
for ( var j = 1; j <= Number(c[tkey]); j++ ) {
|
||||
var vakey = "repeating_stress_" + list[i] + "_track" + j;
|
||||
var chkey = "repeating_stress_" + list[i] + "_check" + j;
|
||||
var value = Number(c[vakey]);
|
||||
if ( isNaN(value) || value == 0 ) {
|
||||
value = 1;
|
||||
}
|
||||
var count = 1;
|
||||
if ( c[chkey] == "1" ) {
|
||||
count = 0;
|
||||
}
|
||||
tally += value;
|
||||
remaining += value*count;
|
||||
}
|
||||
var label = c[lkey];
|
||||
label = label.replace(/[^A-Za-z0-9]/g,"");
|
||||
if ( label == "" ) { label = "Track"; }
|
||||
if ( typeof lcheck[label] === "undefined" ) {
|
||||
lcheck[label] = 0;
|
||||
}
|
||||
lcheck[label]++;
|
||||
if ( lcheck[label] > 1 ) {
|
||||
label = label + lcheck[label];
|
||||
}
|
||||
label = "Stress-" + label;
|
||||
attrs[label+"-Total"] = tally;
|
||||
attrs[label+"-Remaining"] = remaining;
|
||||
attrs[label+"-Used"] = tally - remaining;
|
||||
attrs[label+"-Length"] = c[tkey];
|
||||
}
|
||||
setAttrs(attrs);
|
||||
log("stress list parsed"); log(attrs);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
on("sheet:opened change:repeating_conditions remove:repeating_conditions", function() {
|
||||
log("Event: Condition change");
|
||||
getSectionIDs("conditions", function(list) {
|
||||
log("parsing conditions list");
|
||||
var attrs = {};
|
||||
var slist = [];
|
||||
for ( var i = 0; i < list.length; i++ ) {
|
||||
slist[i*20] = "repeating_conditions_" + list[i] + "_label";
|
||||
slist[i*20+1] = "repeating_conditions_" + list[i] + "_track";
|
||||
for ( var j = 1; j < 10; j++ ) {
|
||||
slist[i*20+j*2] = "repeating_conditions_" + list[i] + "_track" + j;
|
||||
slist[i*20+j*2+1] = "repeating_conditions_" + list[i] + "_check" + j;
|
||||
}
|
||||
}
|
||||
getAttrs(slist,function(c) {
|
||||
var lcheck = {};
|
||||
for ( var i = 0; i < list.length; i++ ) {
|
||||
var lkey = "repeating_conditions_" + list[i] + "_label";
|
||||
var tkey = "repeating_conditions_" + list[i] + "_track";
|
||||
var tally = 0; var remaining = 0;
|
||||
for ( var j = 1; j <= Number(c[tkey]); j++ ) {
|
||||
var vakey = "repeating_conditions_" + list[i] + "_track" + j;
|
||||
var chkey = "repeating_conditions_" + list[i] + "_check" + j;
|
||||
var value = Number(c[vakey]);
|
||||
if ( isNaN(value) || value == 0 ) {
|
||||
value = 1;
|
||||
}
|
||||
var count = 1;
|
||||
if ( c[chkey] == "1" ) {
|
||||
count = 0;
|
||||
}
|
||||
tally += value;
|
||||
remaining += value*count;
|
||||
}
|
||||
var label = c[lkey];
|
||||
label = label.replace(/[^A-Za-z0-9]/g,"");
|
||||
if ( label == "" ) { label = "Track"; }
|
||||
if ( typeof lcheck[label] === "undefined" ) {
|
||||
lcheck[label] = 0;
|
||||
}
|
||||
lcheck[label]++;
|
||||
if ( lcheck[label] > 1 ) {
|
||||
label = label + lcheck[label];
|
||||
}
|
||||
label = "Condition-" + label;
|
||||
attrs[label+"-Total"] = tally;
|
||||
attrs[label+"-Remaining"] = remaining;
|
||||
attrs[label+"-Used"] = tally - remaining;
|
||||
attrs[label+"-Length"] = c[tkey];
|
||||
}
|
||||
setAttrs(attrs);
|
||||
log("conditions list parsed"); log(attrs);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
on("change:addskills", function() {
|
||||
log("Event: addskills change");
|
||||
getAttrs(["addskills"], function(values) {
|
||||
@@ -3452,7 +3761,7 @@ on("change:repeating_powers:sfxmenu", function(e) {
|
||||
}
|
||||
newtext = newtext + text + " ";
|
||||
attrs[fxid] = newtext;
|
||||
setAttrs(attrs,"silent"); // Silent because we don't need to trigger a second run through this same handler
|
||||
setAttrs(attrs,{silent:true}); // Silent because we don't need to trigger a second run through this same handler
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -3507,5 +3816,84 @@ on("change:repeating_aspects:rollthis", function(e) {
|
||||
});
|
||||
});
|
||||
|
||||
on("clicked:repeating_swaps:importswap", function(e) {
|
||||
const rowprefix = (e.sourceAttribute).slice(0,-10); // Strips off the importswap
|
||||
const skillsid = rowprefix + "skills";
|
||||
getSectionIDs("skills", function(s) {
|
||||
var fields = [];
|
||||
for(var i=0; i < s.length; i++) {
|
||||
fields[i*2] = "repeating_skills_" + s[i] + "_skill";
|
||||
fields[i*2+1] = "repeating_skills_" + s[i] + "_rating";
|
||||
}
|
||||
getAttrs(fields, function(v) {
|
||||
var attrs = {};
|
||||
attrs[skillsid] = "";
|
||||
for(var i=0; i < s.length; i++) {
|
||||
const sid = "repeating_skills_" + s[i] + "_skill";
|
||||
const rid = "repeating_skills_" + s[i] + "_rating";
|
||||
if ( i > 0 ) {
|
||||
attrs[skillsid] += ", ";
|
||||
}
|
||||
attrs[skillsid] += v[sid] + ":" + v[rid];
|
||||
}
|
||||
setAttrs(attrs);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
on("change:repeating_swaps:skills", function(e) {
|
||||
log("change:repeating_swaps:skills");
|
||||
log(e);
|
||||
const skillsid = e.sourceAttribute;
|
||||
getAttrs([skillsid], function(s) {
|
||||
var stext = s[skillsid];
|
||||
stext = stext.replace(/\n/g," ");
|
||||
stext = stext.replace(/ */g," ");
|
||||
stext = stext.replace(/^ */,"");
|
||||
stext = stext.replace(/ *$/,"");
|
||||
var attrs = {};
|
||||
attrs[skillsid] = stext;
|
||||
setAttrs(attrs,{silent:true});
|
||||
});
|
||||
})
|
||||
|
||||
on("clicked:repeating_swaps:loadswap", function(e) {
|
||||
const rowprefix = (e.sourceAttribute).slice(0,-8); // Strips off the loadswap
|
||||
const skillsid = rowprefix + "skills";
|
||||
getAttrs([skillsid], function(l) {
|
||||
var list = l[skillsid].toString().split(/\s*,\s*/);
|
||||
var rates = {};
|
||||
for(var i = 0; i < list.length; i++) {
|
||||
var parts = list[i].toString().split(/\s*:\s*/);
|
||||
rates[parts[0]] = Number(parts[1]);
|
||||
}
|
||||
getSectionIDs("skills", function(s) {
|
||||
const lid = rowprefix + "label";
|
||||
var fields = [ lid ];
|
||||
for(var i=0; i < s.length; i++) {
|
||||
fields[1+i*2] = "repeating_skills_" + s[i] + "_skill";
|
||||
fields[1+i*2+1] = "repeating_skills_" + s[i] + "_rating";
|
||||
}
|
||||
getAttrs(fields, function(v) {
|
||||
var attrs = { "lastswapped": "(" + v[lid] + ")" };
|
||||
for(var i=0; i < s.length; i++) {
|
||||
const sid = "repeating_skills_" + s[i] + "_skill";
|
||||
const rid = "repeating_skills_" + s[i] + "_rating";
|
||||
const skill = v[sid];
|
||||
const rating = Number(v[rid]);
|
||||
if ( typeof rates[skill] !== "undefined") {
|
||||
// Then we have a skill that matches one of the loadable's skills
|
||||
if ( rating != rates[skill] ) {
|
||||
attrs[rid] = rates[skill];
|
||||
log("Changing "+skill+" rating to "+rates[skill]);
|
||||
}
|
||||
}
|
||||
}
|
||||
setAttrs(attrs,{silent:true},function() { loadSkills("clicked:repeating_swaps:loadswap") });
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
@@ -22,12 +22,13 @@
|
||||
"Dresden Files Accelerated|dfa",
|
||||
"Fate of Cthulhu|foc",
|
||||
"Kaiju Incorporated|kaijuinc",
|
||||
"Ngen Mapu|ngen",
|
||||
"Secrets of Cats|cats",
|
||||
"Shadow of the Century|shotc",
|
||||
"Tachyon Squadron|tachyon",
|
||||
"Venture City|venture"
|
||||
],
|
||||
"optiontranslationkeys": [ "noset","custom-build","fcore","fcon","fae","threerocketeers","robo","dfa","foc","kaijuinc","cats","shotc","tachyon","venture"
|
||||
"optiontranslationkeys": [ "noset","custom-build","fcore","fcon","fae","threerocketeers","robo","dfa","foc","kaijuinc","ngen","cats","shotc","tachyon","venture"
|
||||
],
|
||||
"value": "none",
|
||||
"description": "Choose a prebuilt set of options. Other than the first two, your choice will override the settings seen below.",
|
||||
@@ -188,14 +189,23 @@
|
||||
"default": "1"
|
||||
},
|
||||
{
|
||||
"attribute": "Show-TempAspects",
|
||||
"displayname": "Situation Aspects",
|
||||
"displaytranslationkey": "situation-aspects",
|
||||
"attribute": "Show-Stunts",
|
||||
"displayname": "Stunts",
|
||||
"displaytranslationkey": "stunts",
|
||||
"type": "select",
|
||||
"options": [ "Show|1", "Hide|0" ],
|
||||
"optiontranslationkeys": [ "show", "hide" ],
|
||||
"default": "1"
|
||||
},
|
||||
{
|
||||
"attribute": "Show-Skillswaps",
|
||||
"displayname": "Swappable Skillsets",
|
||||
"displaytranslationkey": "swap-skills",
|
||||
"type": "select",
|
||||
"options": [ "Show|1", "Hide|0" ],
|
||||
"optiontranslationkeys": [ "show", "hide" ],
|
||||
"default": "0"
|
||||
},
|
||||
{
|
||||
"attribute": "custom-aspects",
|
||||
"displayname": "Custom Aspect Labels",
|
||||
|
||||
@@ -296,5 +296,17 @@
|
||||
"bonus": "Bonus",
|
||||
"roll": "Roll",
|
||||
"tachyon-squadron": "Tachyon Squadron",
|
||||
"pronouns": "Pronouns",
|
||||
"swap-skills": "Swappable Skillsets",
|
||||
"swap-skills-instruct": "Enter a list separated by commas, with each entry in this format (not including the quotes): \"Skill Name:Value\", e.g., \"Athletics:2, Investigation:1\". Unlisted skills will not be altered. All skills listed here must already exist in the sheet's skills.",
|
||||
"load-skillset": "Load Skillset",
|
||||
"grab-current-skills": "Import Current Skillset",
|
||||
"ngen": "Ngen Mapu",
|
||||
"Heart": "Heart",
|
||||
"Humanity": "Humanity",
|
||||
"Kindness": "Kindness",
|
||||
"Shapeshift": "Shapeshift",
|
||||
"Thieving": "Thieving",
|
||||
"Wisdom": "Wisdom",
|
||||
"zzzz-end-of-json": "<!-- End of JSON File -->"
|
||||
}
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
@@ -0,0 +1,433 @@
|
||||
@import url('https://fonts.googleapis.com/css?family=Mansalva&display=swap');
|
||||
|
||||
.sheet-main
|
||||
{
|
||||
display: grid;
|
||||
grid-template-columns: minmax(256px, 1fr);
|
||||
grid-template-rows: 165px auto auto auto auto;
|
||||
grid-gap: 1em;
|
||||
gap: 1em;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
font-family: 'Mansalva', cursive;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
.sheet-navbar
|
||||
{
|
||||
display: flex;
|
||||
justify-items: left;
|
||||
}
|
||||
|
||||
.sheet-navbar > button
|
||||
{
|
||||
margin: 0 0.25em 0 0;
|
||||
}
|
||||
|
||||
.sheet-header
|
||||
{
|
||||
display: grid;
|
||||
grid-template-columns: minmax(256px, 1fr) repeat(2, minmax(150px, 1fr));
|
||||
grid-template-rows: 1fr 1fr;
|
||||
align-content: stretch;
|
||||
justify-content: space-evenly;
|
||||
grid-gap: 0.5em;
|
||||
gap: 0.5em;
|
||||
}
|
||||
|
||||
.sheet-logo
|
||||
{
|
||||
background-image: image("./logo.png");
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
grid-row: span 2;
|
||||
}
|
||||
|
||||
.sheet-underlabelled
|
||||
{
|
||||
display: grid;
|
||||
grid-template-columns: 3fr 1fr;
|
||||
grid-template-rows: 1fr 1fr;
|
||||
justify-items: left;
|
||||
grid-gap: 0.1em;
|
||||
gap: 0.1em;
|
||||
}
|
||||
|
||||
.sheet-underlabelled > label
|
||||
{
|
||||
vertical-align: text-top;
|
||||
text-align: center;
|
||||
font-size: 12px;
|
||||
font-style: italic;
|
||||
width: 100%;
|
||||
color: grey;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.sheet-underlabelled > input
|
||||
{
|
||||
max-height: 3em;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
div.sheet-hp-display
|
||||
{
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
vertical-align: middle;
|
||||
background-image: image("./Heart.png");
|
||||
background-repeat: no-repeat;
|
||||
background-position: center 20%;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
margin: 0;
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
.sheet-hp-display > input
|
||||
{
|
||||
width: 3em;
|
||||
}
|
||||
|
||||
.sheet-statline
|
||||
{
|
||||
display: grid;
|
||||
grid-template-columns: repeat(5, 1fr);
|
||||
grid-template-rows: 1fr;
|
||||
grid-gap: 1em;
|
||||
gap: 1em;
|
||||
align-items: center;
|
||||
justify-items: stretch;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.sheet-stat
|
||||
{
|
||||
display: grid;
|
||||
grid-template-rows: 1fr;
|
||||
grid-template-columns: 1fr 1fr 1fr;
|
||||
align-self: center;
|
||||
justify-self: center;
|
||||
background-color: rgb(255, 239, 241);
|
||||
border: 3px solid rgb(255, 146, 164);
|
||||
padding: 0.6em;
|
||||
}
|
||||
|
||||
.sheet-stat > input
|
||||
{
|
||||
width: 2.5em;
|
||||
padding: 0.3em;
|
||||
}
|
||||
|
||||
.sheet-stat > label
|
||||
{
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
button.sheet-nav
|
||||
{
|
||||
color: black;
|
||||
background-color: white;
|
||||
border: 1px solid black;
|
||||
font-size: large;
|
||||
padding: 0.7em;
|
||||
}
|
||||
|
||||
button.sheet-nav:hover
|
||||
{
|
||||
background-color: dimgrey;
|
||||
}
|
||||
|
||||
.sheet-footer
|
||||
{
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
font-size: 10;
|
||||
color: grey;
|
||||
font-style: italic;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.sheet-pg1,
|
||||
.sheet-pg2,
|
||||
.sheet-pg3 {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-tabstoggle[value="pg1"] ~ div.sheet-pg1,
|
||||
.sheet-tabstoggle[value="pg2"] ~ div.sheet-pg2,
|
||||
.sheet-tabstoggle[value="pg3"] ~ div.sheet-pg3 {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sheet-nametype[value="char"] ~ input[name="attr_char_name"],
|
||||
.sheet-nametype[value="hero"] ~ input[name="attr_hero_name"],
|
||||
.sheet-nametype[value="pc"] ~ input[name="attr_pc_name"]
|
||||
{
|
||||
background-color: pink;
|
||||
}
|
||||
|
||||
.sheet-section-header
|
||||
{
|
||||
font-style: italic;
|
||||
text-align: center;
|
||||
font-size: large;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sheet-pg1-upper,
|
||||
.sheet-pg1-lower
|
||||
{
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.sheet-pg1-upper
|
||||
{
|
||||
display: grid;
|
||||
grid-template-rows: 1fr;
|
||||
grid-template-columns: 1fr 1fr 1fr;
|
||||
grid-gap: 2em;
|
||||
gap: 2em;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.sheet-pg1-box
|
||||
{
|
||||
display: grid;
|
||||
padding: 1em;
|
||||
grid-template-rows: auto;
|
||||
grid-template-columns: 1fr;
|
||||
grid-gap: 0.25em;
|
||||
gap: 0.25em;
|
||||
justify-content: start;
|
||||
align-content: start;
|
||||
text-align: left;
|
||||
border: 2px solid black;
|
||||
}
|
||||
|
||||
.sheet-pg1-counter-list
|
||||
{
|
||||
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
grid-template-rows: 1fr 1fr 1fr;
|
||||
gap: 0.25em;
|
||||
grid-gap: 0.25em;
|
||||
align-items: stretch;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sheet-pg1-counter-list > .sheet-stat > label
|
||||
{
|
||||
grid-column: span 2;
|
||||
}
|
||||
|
||||
.sheet-pg1-counter-list > .sheet-stat > input
|
||||
{
|
||||
justify-self: center;
|
||||
align-self: center;
|
||||
}
|
||||
|
||||
.sheet-pg1-counter-list > .sheet-stat
|
||||
{
|
||||
width: 90%;
|
||||
}
|
||||
|
||||
.sheet-layout
|
||||
{
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
grid-template-rows: minmax(150px, auto) minmax(150px, auto);
|
||||
gap: 1em;
|
||||
grid-gap: 1em;
|
||||
}
|
||||
|
||||
.sheet-move-list
|
||||
.sheet-move-header
|
||||
{
|
||||
display: grid;
|
||||
grid-template-columns: 3fr 3em;
|
||||
grid-template-rows: 2em minmax(auto, 1fr);
|
||||
justify-content: left;
|
||||
grid-gap: 0.25em;
|
||||
gap: 0.25em;
|
||||
align-content: start;
|
||||
justify-content: center;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.sheet-class-selection
|
||||
{
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
grid-template-rows: 3em 3em;
|
||||
}
|
||||
|
||||
.sheet-move
|
||||
{
|
||||
display: grid;
|
||||
grid-template-columns: 4fr 3em;
|
||||
grid-template-rows: 1fr;
|
||||
justify-content: left;
|
||||
margin-right: 4em;
|
||||
margin-bottom: 0.25em;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sheet-class-selection > select,
|
||||
.sheet-move > input,
|
||||
.sheet-condition > input
|
||||
{
|
||||
width: 98%;
|
||||
}
|
||||
|
||||
.sheet-condition
|
||||
{
|
||||
margin-bottom: 0.25em;
|
||||
}
|
||||
|
||||
.sheet-pg1-lower
|
||||
{
|
||||
display: grid;
|
||||
align-items: start;
|
||||
grid-template-columns: 1fr 2fr;
|
||||
grid-template-rows: minmax(auto, 1fr);
|
||||
grid-gap: 1em;
|
||||
gap: 1em;
|
||||
}
|
||||
|
||||
.sheet-condition-counters
|
||||
{
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
grid-template-rows: auto auto;
|
||||
gap: 0.5em;
|
||||
}
|
||||
|
||||
input[type=text],
|
||||
input[type=number],
|
||||
select,
|
||||
textarea
|
||||
{
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
}
|
||||
|
||||
.sheet-pg1-conditions-list
|
||||
{
|
||||
border: 2px solid black;
|
||||
}
|
||||
|
||||
.sheet-pg1-relationship-list
|
||||
{
|
||||
grid-row: span 3;
|
||||
grid-template-rows: 3em 3em 1fr;
|
||||
grid-template-columns: 2fr 1fr;
|
||||
justify-content: space-evenly;
|
||||
}
|
||||
|
||||
.sheet-relationship-block
|
||||
{
|
||||
grid-row: span 3;
|
||||
display: grid;
|
||||
grid-template-columns: 2fr 1fr;
|
||||
grid-template-rows: 1fr;
|
||||
grid-gap: 0.5em;
|
||||
gap: 0.5em;
|
||||
margin-bottom: 0.25em;
|
||||
}
|
||||
|
||||
.sheet-relationship-block,
|
||||
.sheet-relationship-block > input,
|
||||
.sheet-relationship-block > select
|
||||
{
|
||||
width: 100%;
|
||||
height: 2em;
|
||||
}
|
||||
|
||||
.sheet-pg-layout
|
||||
{
|
||||
display: grid;
|
||||
grid-template-rows: 3em 1fr;
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
|
||||
.sheet-pg2-achievement
|
||||
{
|
||||
display: grid;
|
||||
grid-template-columns: 2em 1fr;
|
||||
grid-template-rows: 1fr;
|
||||
grid-gap: 0.3em;
|
||||
gap: 0.3em;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.sheet-pg2-achievement > input[type=text]
|
||||
{
|
||||
width: 100%;
|
||||
margin-bottom: 0.25em;
|
||||
}
|
||||
|
||||
/* Roll Template*/
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template
|
||||
{
|
||||
border: black solid 5px;
|
||||
background-color: white;
|
||||
width: 90%;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template div
|
||||
{
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-title
|
||||
{
|
||||
font-style: italic;
|
||||
font-size: large;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-6minus
|
||||
{
|
||||
color: white;
|
||||
background-color: rgb(141, 3, 3);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-7-9
|
||||
{
|
||||
color: black;
|
||||
background-color: yellow;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-11-12
|
||||
{
|
||||
color: white;
|
||||
background-color: green;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-12plus
|
||||
{
|
||||
color: white;
|
||||
background-color: darkblue;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-6minus,
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-7-9,
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-11-12,
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-12plus
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-6minus span,
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-7-9 span,
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-11-12 span,
|
||||
.sheet-rolltemplate-glitterhearts .sheet-template-12plus span
|
||||
{
|
||||
color: black;
|
||||
height: 2em;
|
||||
width: 2em;
|
||||
}
|
||||
@@ -0,0 +1,278 @@
|
||||
<link rel="stylesheet" href="glitterhearts.css">
|
||||
|
||||
<div class="main">
|
||||
<div class="header">
|
||||
<div class="block logo"></div>
|
||||
<div class="block underlabelled">
|
||||
<input type="text" name="attr_char_name">
|
||||
<input type="text" maxlength="10" name="attr_char_pronouns">
|
||||
<label>Character Name</label>
|
||||
<label>Pronouns</label>
|
||||
</div>
|
||||
<div class="block underlabelled">
|
||||
<input type="text" name="attr_hero_name">
|
||||
<input type="text" maxlength="10" name="attr_hero_pronouns">
|
||||
<label>Hero Name</label>
|
||||
<label>Pronouns</label>
|
||||
</div>
|
||||
<div class="block underlabelled">
|
||||
<input type="text" name="attr_player_name">
|
||||
<input type="text" maxlength="10" name="attr_player_pronouns">
|
||||
<label>Player Name</label>
|
||||
<label>Pronouns</label>
|
||||
</div>
|
||||
<div class="block hp-display">
|
||||
<input type="number" name="attr_pc_hp"> / <input type="number" name="attr_pc_max_hp">
|
||||
</div>
|
||||
</div>
|
||||
<div class="statline">
|
||||
<div class="stat">
|
||||
<label>Physical</label>
|
||||
<button type="roll"
|
||||
value="&{template:glitterhearts}{{pc_name=@{char_name}}}{{check=[[2d6+@{pc_physical}]]}}{{roll_stat=Physical}}"
|
||||
name="roll_Physical"></button>
|
||||
<input type="number" maxlength="1" max="3" min="-2" value="0" name="attr_pc_physical">
|
||||
</div>
|
||||
<div class="stat">
|
||||
<label>Emotional</label>
|
||||
<button type="roll"
|
||||
value="&{template:glitterhearts}{{pc_name=@{char_name}}}{{check=[[2d6+@{pc_emotional}]]}}{{roll_stat=Emotional}}"
|
||||
name="roll_Emotional"></button>
|
||||
<input type="number" maxlength="1" max="3" min="-2" value="0" name="attr_pc_emotional">
|
||||
</div>
|
||||
<div class="stat">
|
||||
<label>Mental</label>
|
||||
<button type="roll"
|
||||
value="&{template:glitterhearts}{{pc_name=@{char_name}}}{{check=[[2d6+@{pc_Mental}]]}}{{roll_stat=Mental}}"
|
||||
name="roll_Mental"></button>
|
||||
<input type="number" maxlength="1" max="3" min="-2" value="0" name="attr_pc_mental">
|
||||
</div>
|
||||
<div class="stat">
|
||||
<label>Mystical</label>
|
||||
<button type="roll"
|
||||
value="&{template:glitterhearts}{{pc_name=@{char_name}}}{{check=[[2d6+@{pc_Mystical}]]}}{{roll_stat=Mystical}}"
|
||||
name="roll_Mystical"></button>
|
||||
<input type="number" maxlength="1" max="3" min="-2" value="0" name="attr_pc_mystical">
|
||||
</div>
|
||||
<div class="stat">
|
||||
<label>Persona</label>
|
||||
<button type="roll"
|
||||
value="&{template:glitterhearts}{{pc_name=@{char_name}}}{{check=[[2d6+@{pc_persona}]]}}{{roll_stat=Persona}}"
|
||||
name="roll_Persona"></button>
|
||||
<input type="number" maxlength="1" max="3" min="-2" value="0" name="attr_pc_persona">
|
||||
</div>
|
||||
</div>
|
||||
<div class="navbar">
|
||||
<button class="nav" type="action" name="act_pg1">Character</button>
|
||||
<button class="nav" type="action" name="act_pg2">Heroic Achievements</button>
|
||||
<button class="nav" type="action" name="act_pg3">Notes</button>
|
||||
</div>
|
||||
<div class="page">
|
||||
<input type="hidden" class="tabstoggle" name="attr_sheetTab" value="pg1">
|
||||
<div class="pg1">
|
||||
<div class=layout>
|
||||
<div class="pg1-upper">
|
||||
<div class="pg1-box">
|
||||
<div class="class-selection">
|
||||
<div class="section-header">Everyday Identity</div>
|
||||
<select name="attr_pc_everyday_class">
|
||||
<option value="" selected="selected"></option>
|
||||
<option value="Athlete">The Athlete</option>
|
||||
<option value="Bodybuilder">The Bodybuilder</option>
|
||||
<option value="Boxer">The Boxer</option>
|
||||
<option value="Coach">The Coach</option>
|
||||
<option value="Intellectual">The Intellectual</option>
|
||||
<option value="Unrivalled">The Unrivalled</option>
|
||||
<option value="Skeptic">The Skeptic</option>
|
||||
<option value="Savant">The Savant</option>
|
||||
<option value="Popular">The Popular One</option>
|
||||
<option value="Clown">The Clown</option>
|
||||
<option value="Counselor">The Counselor</option>
|
||||
<option value="Team">The Team Player</option>
|
||||
<option value="Succeed">The Most Likely To Succeed</option>
|
||||
<option value="Aloof">The Aloof</option>
|
||||
<option value="Loner">The Loner</option>
|
||||
<option value="Overconfident">The Overconfident</option>
|
||||
<option value="Goth">The Goth</option>
|
||||
<option value="Dreamer">The Dreamer</option>
|
||||
<option value="Believer">The True Believer</option>
|
||||
<option value="Gifted">The Gifted</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="move-list">
|
||||
<div class="move-header">
|
||||
<div class="section-header">Moves</div>
|
||||
<div class="section-header">Pg.</div>
|
||||
</div>
|
||||
<div>
|
||||
<fieldset class="repeating_moveseveryday">
|
||||
<div class="move">
|
||||
<input type="text" class="move-name" name="attr_everyday_move_name">
|
||||
<input type="number" maxlength="3" min="0" class="move-pg" name="attr_everyday_move_pg">
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pg1-box">
|
||||
<div class="class-selection">
|
||||
<div class="section-header">Magical Archetype</div>
|
||||
<select name="attr_pc_magical_class">
|
||||
<option value="" selected="selected"></option>
|
||||
<option value="Idol">The Idol</option>
|
||||
<option value="Witch">The Witch</option>
|
||||
<option value="Warrior">The Warrior</option>
|
||||
<option value="Defender">The Defender</option>
|
||||
<option value="Tactitcian">The Tactitcian</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="move-list">
|
||||
<div class="move-header">
|
||||
<div class="section-header">Moves</div>
|
||||
<div class="section-header">Pg.</div>
|
||||
</div>
|
||||
<div>
|
||||
<fieldset class="repeating_movesmagical">
|
||||
<div class="move">
|
||||
<input type="text" class="move-name" name="attr_magical_move_name">
|
||||
<input type="number" maxlength="3" min="0" class="move-pg" name="attr_magical_move_pg">
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pg1-box">
|
||||
<div class="class-selection">
|
||||
<div class="section-header">Mystical Connection</div>
|
||||
<select name="attr_pc_mystical_class">
|
||||
<option value="" selected="selected"></option>
|
||||
<option value="Fire">Elemental: Fire</option>
|
||||
<option value="Water">Elemental: Water</option>
|
||||
<option value="Air">Elemental: Air</option>
|
||||
<option value="Lightning">Elemental: Lightning</option>
|
||||
<option value="Metal">Elemental: Metal</option>
|
||||
<option value="Light">Elemental: Light</option>
|
||||
<option value="Dark">Elemental: Dark</option>
|
||||
<option value="Life">Elemental: Life</option>
|
||||
<option value="Death">Elemental: Death</option>
|
||||
<option value="Joy">Emotional: Joy</option>
|
||||
<option value="Sadness">Emotional: Sadness</option>
|
||||
<option value="Love">Emotional: Love</option>
|
||||
<option value="Fear">Emotional: Fear</option>
|
||||
<option value="Anger">Emotional: Anger</option>
|
||||
<option value="Hope">Emotional: Hope</option>
|
||||
<option value="Desire">Emotional: Desire</option>
|
||||
<option value="Disgust">Emotional: Disgust</option>
|
||||
<option value="Trust">Emotional: Trust</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="move-list">
|
||||
<div class="move-header">
|
||||
<div class="section-header">Moves</div>
|
||||
<div class="section-header">Pg.</div>
|
||||
</div>
|
||||
<fieldset class="repeating_movesmystical">
|
||||
<div class="move">
|
||||
<input type="text" class="move-name" name="attr_mystical_move_name">
|
||||
<input type="number" maxlength="3" min="0" class="move-pg" name="attr_mystical_move_pg">
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pg1-lower">
|
||||
<div class="condition-counters">
|
||||
<div class="pg1-conditions-list pg1-box">
|
||||
<div class="section-header">Conditions</div>
|
||||
<fieldset class="repeating_conditions">
|
||||
<div class="condition">
|
||||
<input type="text" name="attr_condition">
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="pg1-counter-list">
|
||||
<div class="stat">
|
||||
<label>Power Pool</label>
|
||||
<input type="number" name="attr_power_points">
|
||||
</div>
|
||||
<div class="stat">
|
||||
<label>Experience</label>
|
||||
<input type="number" name="attr_experience">
|
||||
</div>
|
||||
<div class="stat">
|
||||
<label>Heroic Achievements</label>
|
||||
<input type="number" name="attr_achievements">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pg1-relationship-list">
|
||||
<div class="relationship-block">
|
||||
<div class="section-header">Relationships</div>
|
||||
<div class="section-header">Status</div>
|
||||
</div>
|
||||
<div>
|
||||
<fieldset class="repeating_relationship">
|
||||
<div class="relationship-block">
|
||||
<input type="text" name="attr_relationshipname">
|
||||
<select name="attr_relationshipstatus">
|
||||
<option value=""></option>
|
||||
<option value="1">Cooperative</option>
|
||||
<option value="2">Competitive</option>
|
||||
<option value="3">Broken</option>
|
||||
</select>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pg2">
|
||||
<div class="pg-layout">
|
||||
<div class="section-header">Heroic Achievements</div>
|
||||
<div>
|
||||
<fieldset class="repeating_achievements">
|
||||
<div class="pg2-achievement">
|
||||
<input type="checkbox" name="attr_achievement_check" value="1">
|
||||
<input type="text" name="attr_achievement_text">
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pg3">
|
||||
<div class="pg-layout">
|
||||
<div class="section-header">Notes</div>
|
||||
<textarea name="attr_notes"></textarea>>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<div>Version 1.0</div>
|
||||
<div>Glitter Hearts designed by Greg Leatherman.</div>
|
||||
<div>gleather.itch.io/glitter-hearts</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<rolltemplate class="sheet-rolltemplate-glitterhearts">
|
||||
<div class="wrapper">
|
||||
<div class="template">
|
||||
<div class="template-title">{{pc_name}} rolls {{roll_stat}}!</div>
|
||||
{{#rollLess() check 7}}<div class="template-6minus"><span>{{check}}</span> 6- Miss!</div>{{/rollLess() check 7}}
|
||||
{{#rollBetween() check 7 9}}<div class="template-7-9"><span>{{check}}</span> 7-9 Partial Success!</div>{{/rollBetween() check 7 9}}
|
||||
{{#rollBetween() check 10 11}}<div class="template-11-12"><span>{{check}}</span> 10+ Full Success!</div>{{/rollBetween() check 10 11}}
|
||||
{{#rollGreater() check 11}}<div class="template-12plus"><span>{{check}}</span> 12+ Great Success!</div>{{/rollGreater() check 11}}
|
||||
</div>
|
||||
</div>
|
||||
</rolltemplate>
|
||||
|
||||
<script type="text/worker">
|
||||
const buttonlist = ["pg1","pg2","pg3"];
|
||||
buttonlist.forEach(button => {
|
||||
on(`clicked:${button}`, function() {
|
||||
setAttrs({
|
||||
sheetTab: button
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
After Width: | Height: | Size: 9.6 KiB |
|
After Width: | Height: | Size: 92 KiB |
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "glitterhearts.html",
|
||||
"css": "glitterhearts.css",
|
||||
"authors": "Tyson Tiatia",
|
||||
"roll20userid": "514883",
|
||||
"preview": "preview.png",
|
||||
"instructions": "No special instructions."
|
||||
}
|
||||
@@ -1893,21 +1893,21 @@ div.sheet-magie > div:last-of-type
|
||||
|
||||
div.sheet-magie > div:last-of-type > label
|
||||
{
|
||||
width: 100%;
|
||||
width: calc(100% - 100px);
|
||||
height:20px;
|
||||
}
|
||||
|
||||
div.sheet-magie > div:last-of-type > label > input[type="checkbox"]
|
||||
{
|
||||
position:absolute;
|
||||
width: calc(60% - 27px);
|
||||
width: calc(60% - 27px - 100px);
|
||||
height:20px;
|
||||
opacity:0;
|
||||
}
|
||||
|
||||
div.sheet-magieCombat > div:last-of-type > label > input[type="checkbox"]
|
||||
{
|
||||
width: calc(60% - 208.4px);
|
||||
width: calc(60% - 208.4px - 100px);
|
||||
}
|
||||
|
||||
div.sheet-magie > div:last-of-type > label > input[type="checkbox"] ~ span
|
||||
@@ -1922,9 +1922,12 @@ div.sheet-magie > div:last-of-type > label > input[type="checkbox"] ~ span::befo
|
||||
width:100%;
|
||||
line-height:16px;
|
||||
background:var(--clair);
|
||||
border:2px solid var(--sombre);
|
||||
border-left:2px solid var(--sombre);
|
||||
border-top:2px solid var(--sombre);
|
||||
border-bottom:2px solid var(--sombre);
|
||||
justify-content:center;
|
||||
font-size:14px;
|
||||
padding-left:100px;
|
||||
}
|
||||
|
||||
div.sheet-magie > div:last-of-type > label > input[type="checkbox"]:checked ~ span::before
|
||||
@@ -1932,7 +1935,15 @@ div.sheet-magie > div:last-of-type > label > input[type="checkbox"]:checked ~ sp
|
||||
background:var(--sombre);
|
||||
}
|
||||
|
||||
div.sheet-magie > div:last-of-type > div
|
||||
div.sheet-magie > div:last-of-type > div:nth-of-type(odd)
|
||||
{
|
||||
width: 100px;
|
||||
background:white;
|
||||
justify-content:space-between;
|
||||
height:20px;
|
||||
}
|
||||
|
||||
div.sheet-magie > div:last-of-type > div:nth-of-type(even)
|
||||
{
|
||||
display:none;
|
||||
width: 100%;
|
||||
@@ -1945,6 +1956,34 @@ div.sheet-magie > div:last-of-type > input[type="hidden"][value="1"] + div
|
||||
display:flex;
|
||||
}
|
||||
|
||||
div.sheet-magie > div:last-of-type > div > input[type="number"]
|
||||
{
|
||||
width: 45px;
|
||||
background:white;
|
||||
border:0px;
|
||||
padding:0px;
|
||||
text-align:center;
|
||||
border-top:2px solid var(--sombre);
|
||||
border-bottom:2px solid var(--sombre);
|
||||
}
|
||||
|
||||
div.sheet-magie > div:last-of-type > div > input[type="number"]:last-of-type
|
||||
{
|
||||
border-right:2px solid var(--sombre);
|
||||
}
|
||||
|
||||
div.sheet-magie > div:last-of-type > div > span
|
||||
{
|
||||
width: 10px;
|
||||
background:white;
|
||||
justify-content:center;
|
||||
color:black;
|
||||
font-size:14px;
|
||||
border-top:2px solid var(--sombre);
|
||||
border-bottom:2px solid var(--sombre);
|
||||
align-items:center;
|
||||
}
|
||||
|
||||
div.sheet-magie > div:last-of-type > div > .repcontainer,
|
||||
div.sheet-magie > div:last-of-type > div > .repcontainer > .repitem
|
||||
{
|
||||
@@ -2546,6 +2585,11 @@ div.sheet-attaques > .repcontainer > .repitem > div > input[type="number"]
|
||||
color:RGB(111,091,115);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-base > div > span:last-of-type > span:nth-of-type(2)
|
||||
{
|
||||
font-size:16px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-sort > div > span:last-of-type
|
||||
{
|
||||
display:flex;
|
||||
|
||||
@@ -357,7 +357,7 @@
|
||||
<div class="tab1">
|
||||
<div class="caracteristiques">
|
||||
<div>
|
||||
<button type="roll" name="roll_force" value="@{prive} &{template:base} {{type=Force}} {{jet=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{force_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_force" value="@{prive} &{template:base} {{type=Force}} {{jet=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{force_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{force_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Force</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_force" value="1" min="1" />
|
||||
@@ -380,7 +380,7 @@
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<button type="roll" name="roll_dexterite" value="@{prive} &{template:base} {{type=Dextérité}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{dexterite_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_dexterite" value="@{prive} &{template:base} {{type=Dextérité}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{dexterite_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{dexterite_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Dextérité</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_dexterite" value="1" min="1" />
|
||||
@@ -403,7 +403,7 @@
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<button type="roll" name="roll_constitution" value="@{prive} &{template:base} {{type=Constitution}} {{jet=[[1D20+[[floor((@{constitution}-10)/2)]][Modificateur] +@{constitution_bonus}[Bonus]+ @{constitution_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_constitution" value="@{prive} &{template:base} {{type=Constitution}} {{jet=[[1D20+[[floor((@{constitution}-10)/2)]][Modificateur] +@{constitution_bonus}[Bonus]+ @{constitution_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{constitution}-10)/2)]][Modificateur] +@{constitution_bonus}[Bonus]+ @{constitution_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Constitution</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_constitution" value="1" min="1" />
|
||||
@@ -426,7 +426,7 @@
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<button type="roll" name="roll_intelligence" value="@{prive} &{template:base} {{type=Intelligence}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{intelligence_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_intelligence" value="@{prive} &{template:base} {{type=Intelligence}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{intelligence_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{intelligence_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Intelligence</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_intelligence" value="1" min="1" />
|
||||
@@ -449,7 +449,7 @@
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<button type="roll" name="roll_sagesse" value="@{prive} &{template:base} {{type=Sagesse}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{sagesse_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_sagesse" value="@{prive} &{template:base} {{type=Sagesse}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{sagesse_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{sagesse_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Sagesse</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_sagesse" value="1" min="1" />
|
||||
@@ -472,7 +472,7 @@
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<button type="roll" name="roll_charisme" value="@{prive} &{template:base} {{type=Charisme}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{charisme_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_charisme" value="@{prive} &{template:base} {{type=Charisme}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{charisme_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{charisme_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Charisme</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_charisme" value="1" min="1" />
|
||||
@@ -506,7 +506,7 @@
|
||||
<input type="number" name="attr_classe_armure" value="@{ca}+@{caDex}" disabled />
|
||||
</label>
|
||||
<div>
|
||||
<button type="roll" name="roll_initiative" value="@{prive} &{template:base} {{type=Initiative}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{dexterite_maitrise}[Maîtrise] &{tracker}]]}}">
|
||||
<button type="roll" name="roll_initiative" value="@{prive} &{template:base} {{type=Initiative}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{dexterite_maitrise}[Maîtrise] &{tracker}]]}} {{jet2=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{dexterite_maitrise}[Maîtrise]]]}}">
|
||||
<h1>Initiative</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_initiative" value="[[floor((@{dexterite}-10)/2)]]+@{dexterite_bonus}" disabled />
|
||||
@@ -535,7 +535,7 @@
|
||||
<input type="checkbox" name="attr_acrobaties_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_acrobatie" value="@{prive} &{template:base} {{type=Acrobatie}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{acrobatie_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_acrobatie" value="@{prive} &{template:base} {{type=Acrobatie}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{acrobaties_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{acrobaties_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Acrobaties (DEX)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_acrobaties_score" value="0" readonly />
|
||||
@@ -545,7 +545,7 @@
|
||||
<input type="checkbox" name="attr_arcanes_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_arcanes" value="@{prive} &{template:base} {{type=Arcanes}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{arcanes_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_arcanes" value="@{prive} &{template:base} {{type=Arcanes}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{arcanes_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{arcanes_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Arcanes (INT)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_arcanes_score" value="0" readonly />
|
||||
@@ -555,7 +555,7 @@
|
||||
<input type="checkbox" name="attr_athletisme_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_athletisme" value="@{prive} &{template:base} {{type=Athlétisme}} {{jet=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{athletisme_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_athletisme" value="@{prive} &{template:base} {{type=Athlétisme}} {{jet=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{athletisme_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{athletisme_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Athlétisme (FOR)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_athletisme_score" value="0" readonly />
|
||||
@@ -565,7 +565,7 @@
|
||||
<input type="checkbox" name="attr_discretion_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_dexterite" value="@{prive} &{template:base} {{type=Discrétion}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{discretion_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_dexterite" value="@{prive} &{template:base} {{type=Discrétion}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{discretion_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{discretion_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Discrétion (DEX)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_discretion_score" value="0" readonly />
|
||||
@@ -575,7 +575,7 @@
|
||||
<input type="checkbox" name="attr_dressage_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_dressage" value="@{prive} &{template:base} {{type=Dressage}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{dressage_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_dressage" value="@{prive} &{template:base} {{type=Dressage}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{dressage_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{dressage_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Dressage (SAG)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_dressage_score" value="0" readonly />
|
||||
@@ -585,7 +585,7 @@
|
||||
<input type="checkbox" name="attr_escamotage_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_escamotage" value="@{prive} &{template:base} {{type=Escamotage}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{escamotage_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_escamotage" value="@{prive} &{template:base} {{type=Escamotage}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{escamotage_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{escamotage_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Escamotage (DEX)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_escamotage_score" value="0" readonly />
|
||||
@@ -595,7 +595,7 @@
|
||||
<input type="checkbox" name="attr_histoire_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_histoire" value="@{prive} &{template:base} {{type=Intelligence}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{histoire_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_histoire" value="@{prive} &{template:base} {{type=Histoire}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{histoire_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{histoire_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Histoire (INT)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_histoire_score" value="0" readonly />
|
||||
@@ -605,7 +605,7 @@
|
||||
<input type="checkbox" name="attr_intimidation_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_intimidation" value="@{prive} &{template:base} {{type=Intimidation}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{intimidation_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_intimidation" value="@{prive} &{template:base} {{type=Intimidation}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{intimidation_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{intimidation_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Intimidation (CHA)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_intimidation_score" value="0" readonly />
|
||||
@@ -615,7 +615,7 @@
|
||||
<input type="checkbox" name="attr_investigation_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_investigation" value="@{prive} &{template:base} {{type=Investigation}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{investigation_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_investigation" value="@{prive} &{template:base} {{type=Investigation}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{investigation_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{investigation_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Investigation (INT)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_investigation_score" value="0" readonly />
|
||||
@@ -625,7 +625,7 @@
|
||||
<input type="checkbox" name="attr_medecine_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_medecine" value="@{prive} &{template:base} {{type=Médecine}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{medecine_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_medecine" value="@{prive} &{template:base} {{type=Médecine}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{medecine_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{medecine_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Médecine (SAG)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_medecine_score" value="0" readonly />
|
||||
@@ -635,7 +635,7 @@
|
||||
<input type="checkbox" name="attr_nature_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_nature" value="@{prive} &{template:base} {{type=Nature}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{nature_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_nature" value="@{prive} &{template:base} {{type=Nature}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{nature_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{nature_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Nature (INT)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_nature_score" value="0" readonly />
|
||||
@@ -645,7 +645,7 @@
|
||||
<input type="checkbox" name="attr_perception_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_perception" value="@{prive} &{template:base} {{type=Perception}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perception_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_perception" value="@{prive} &{template:base} {{type=Perception}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perception_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perception_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Perception (SAG)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_perception_score" value="0" readonly />
|
||||
@@ -655,7 +655,7 @@
|
||||
<input type="checkbox" name="attr_perspicacite_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_perspicacite" value="@{prive} &{template:base} {{type=Perspicacité}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perspicacite_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_perspicacite" value="@{prive} &{template:base} {{type=Perspicacité}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perspicacite_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perspicacite_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Perspicacité (SAG)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_perspicacite_score" value="0" readonly />
|
||||
@@ -665,7 +665,7 @@
|
||||
<input type="checkbox" name="attr_persuasion_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_persuasion" value="@{prive} &{template:base} {{type=Persuasion}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{persuasion_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_persuasion" value="@{prive} &{template:base} {{type=Persuasion}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{persuasion_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{persuasion_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Persuasion (CHA)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_persuasion_score" value="0" readonly />
|
||||
@@ -675,7 +675,7 @@
|
||||
<input type="checkbox" name="attr_religion_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_religion" value="@{prive} &{template:base} {{type=Religion}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{religion_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_religion" value="@{prive} &{template:base} {{type=Religion}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{religion_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{religion_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Religion (INT)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_religion_score" value="0" readonly />
|
||||
@@ -685,7 +685,7 @@
|
||||
<input type="checkbox" name="attr_representation_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_representation" value="@{prive} &{template:base} {{type=Représentation}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{representation_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_representation" value="@{prive} &{template:base} {{type=Représentation}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{representation_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{representation_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Représentation (CHA)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_representation_score" value="0" readonly />
|
||||
@@ -695,7 +695,7 @@
|
||||
<input type="checkbox" name="attr_supercherie_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_supercherie" value="@{prive} &{template:base} {{type=Supercherie}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{supercherie_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_supercherie" value="@{prive} &{template:base} {{type=Supercherie}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{supercherie_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{supercherie_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Supercherie (CHA)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_supercherie_score" value="0" readonly />
|
||||
@@ -705,7 +705,7 @@
|
||||
<input type="checkbox" name="attr_survie_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_survie" value="@{prive} &{template:base} {{type=Survie}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{survie_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_survie" value="@{prive} &{template:base} {{type=Survie}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{survie_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{survie_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Survie (SAG)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_survie_score" value="0" readonly />
|
||||
@@ -896,7 +896,7 @@
|
||||
<div class="tab2">
|
||||
<div class="caracteristiques">
|
||||
<div>
|
||||
<button type="roll" name="roll_force" value="@{prive} &{template:base} {{type=Force}} {{jet=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{force_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_force" value="@{prive} &{template:base} {{type=Force}} {{jet=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{force_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{force_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Force</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_force" value="1" min="1" />
|
||||
@@ -919,7 +919,7 @@
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<button type="roll" name="roll_dexterite" value="@{prive} &{template:base} {{type=Dextérité}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{dexterite_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_dexterite" value="@{prive} &{template:base} {{type=Dextérité}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{dexterite_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{dexterite_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Dextérité</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_dexterite" value="1" min="1" />
|
||||
@@ -942,7 +942,7 @@
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<button type="roll" name="roll_constitution" value="@{prive} &{template:base} {{type=Constitution}} {{jet=[[1D20+[[floor((@{constitution}-10)/2)]][Modificateur] +@{constitution_bonus}[Bonus]+ @{constitution_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_constitution" value="@{prive} &{template:base} {{type=Constitution}} {{jet=[[1D20+[[floor((@{constitution}-10)/2)]][Modificateur] +@{constitution_bonus}[Bonus]+ @{constitution_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{constitution}-10)/2)]][Modificateur] +@{constitution_bonus}[Bonus]+ @{constitution_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Constitution</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_constitution" value="1" min="1" />
|
||||
@@ -965,7 +965,7 @@
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<button type="roll" name="roll_intelligence" value="@{prive} &{template:base} {{type=Intelligence}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{intelligence_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_intelligence" value="@{prive} &{template:base} {{type=Intelligence}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{intelligence_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{intelligence_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Intelligence</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_intelligence" value="1" min="1" />
|
||||
@@ -988,7 +988,7 @@
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<button type="roll" name="roll_sagesse" value="@{prive} &{template:base} {{type=Sagesse}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{sagesse_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_sagesse" value="@{prive} &{template:base} {{type=Sagesse}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{sagesse_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{sagesse_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Sagesse</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_sagesse" value="1" min="1" />
|
||||
@@ -1011,7 +1011,7 @@
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<button type="roll" name="roll_charisme" value="@{prive} &{template:base} {{type=Charisme}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{charisme_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_charisme" value="@{prive} &{template:base} {{type=Charisme}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{charisme_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{charisme_maitrise}[Maîtrise] ]]}}">
|
||||
<h1>Charisme</h1>
|
||||
</button>
|
||||
<input type="number" name="attr_charisme" value="1" min="1" />
|
||||
@@ -1069,7 +1069,7 @@
|
||||
<input type="checkbox" name="attr_acrobaties_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_acrobatie" value="@{prive} &{template:base} {{type=Acrobatie}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{acrobatie_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_acrobatie" value="@{prive} &{template:base} {{type=Acrobatie}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{acrobaties_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{acrobaties_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Acrobaties (DEX)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_acrobaties_score" value="0" readonly />
|
||||
@@ -1079,7 +1079,7 @@
|
||||
<input type="checkbox" name="attr_arcanes_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_arcanes" value="@{prive} &{template:base} {{type=Arcanes}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{arcanes_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_arcanes" value="@{prive} &{template:base} {{type=Arcanes}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{arcanes_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{arcanes_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Arcanes (INT)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_arcanes_score" value="0" readonly />
|
||||
@@ -1089,7 +1089,7 @@
|
||||
<input type="checkbox" name="attr_athletisme_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_athletisme" value="@{prive} &{template:base} {{type=Athlétisme}} {{jet=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{athletisme_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_athletisme" value="@{prive} &{template:base} {{type=Athlétisme}} {{jet=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{athletisme_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{force}-10)/2)]][Modificateur] +@{force_bonus}[Bonus]+ @{athletisme_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Athlétisme (FOR)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_athletisme_score" value="0" readonly />
|
||||
@@ -1099,7 +1099,7 @@
|
||||
<input type="checkbox" name="attr_discretion_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_dexterite" value="@{prive} &{template:base} {{type=Discrétion}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{discretion_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_dexterite" value="@{prive} &{template:base} {{type=Discrétion}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{discretion_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{discretion_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Discrétion (DEX)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_discretion_score" value="0" readonly />
|
||||
@@ -1109,7 +1109,7 @@
|
||||
<input type="checkbox" name="attr_dressage_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_dressage" value="@{prive} &{template:base} {{type=Dressage}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{dressage_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_dressage" value="@{prive} &{template:base} {{type=Dressage}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{dressage_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{dressage_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Dressage (SAG)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_dressage_score" value="0" readonly />
|
||||
@@ -1119,7 +1119,7 @@
|
||||
<input type="checkbox" name="attr_escamotage_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_escamotage" value="@{prive} &{template:base} {{type=Escamotage}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{escamotage_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_escamotage" value="@{prive} &{template:base} {{type=Escamotage}} {{jet=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{escamotage_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{dexterite}-10)/2)]][Modificateur] +@{dexterite_bonus}[Bonus]+ @{escamotage_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Escamotage (DEX)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_escamotage_score" value="0" readonly />
|
||||
@@ -1129,7 +1129,7 @@
|
||||
<input type="checkbox" name="attr_histoire_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_histoire" value="@{prive} &{template:base} {{type=Intelligence}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{histoire_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_histoire" value="@{prive} &{template:base} {{type=Histoire}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{histoire_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{histoire_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Histoire (INT)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_histoire_score" value="0" readonly />
|
||||
@@ -1139,7 +1139,7 @@
|
||||
<input type="checkbox" name="attr_intimidation_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_intimidation" value="@{prive} &{template:base} {{type=Intimidation}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{intimidation_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_intimidation" value="@{prive} &{template:base} {{type=Intimidation}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{intimidation_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{intimidation_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Intimidation (CHA)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_intimidation_score" value="0" readonly />
|
||||
@@ -1149,7 +1149,7 @@
|
||||
<input type="checkbox" name="attr_investigation_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_investigation" value="@{prive} &{template:base} {{type=Investigation}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{investigation_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_investigation" value="@{prive} &{template:base} {{type=Investigation}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{investigation_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{investigation_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Investigation (INT)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_investigation_score" value="0" readonly />
|
||||
@@ -1159,7 +1159,7 @@
|
||||
<input type="checkbox" name="attr_medecine_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_medecine" value="@{prive} &{template:base} {{type=Médecine}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{medecine_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_medecine" value="@{prive} &{template:base} {{type=Médecine}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{medecine_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{medecine_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Médecine (SAG)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_medecine_score" value="0" readonly />
|
||||
@@ -1169,7 +1169,7 @@
|
||||
<input type="checkbox" name="attr_nature_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_nature" value="@{prive} &{template:base} {{type=Nature}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{nature_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_nature" value="@{prive} &{template:base} {{type=Nature}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{nature_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{nature_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Nature (INT)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_nature_score" value="0" readonly />
|
||||
@@ -1179,7 +1179,7 @@
|
||||
<input type="checkbox" name="attr_perception_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_perception" value="@{prive} &{template:base} {{type=Perception}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perception_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_perception" value="@{prive} &{template:base} {{type=Perception}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perception_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perception_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Perception (SAG)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_perception_score" value="0" readonly />
|
||||
@@ -1189,7 +1189,7 @@
|
||||
<input type="checkbox" name="attr_perspicacite_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_perspicacite" value="@{prive} &{template:base} {{type=Perspicacité}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perspicacite_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_perspicacite" value="@{prive} &{template:base} {{type=Perspicacité}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perspicacite_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{perspicacite_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Perspicacité (SAG)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_perspicacite_score" value="0" readonly />
|
||||
@@ -1199,7 +1199,7 @@
|
||||
<input type="checkbox" name="attr_persuasion_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_persuasion" value="@{prive} &{template:base} {{type=Persuasion}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{persuasion_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_persuasion" value="@{prive} &{template:base} {{type=Persuasion}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{persuasion_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{persuasion_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Persuasion (CHA)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_persuasion_score" value="0" readonly />
|
||||
@@ -1209,7 +1209,7 @@
|
||||
<input type="checkbox" name="attr_religion_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_religion" value="@{prive} &{template:base} {{type=Religion}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{religion_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_religion" value="@{prive} &{template:base} {{type=Religion}} {{jet=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{religion_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{intelligence}-10)/2)]][Modificateur] +@{intelligence_bonus}[Bonus]+ @{religion_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Religion (INT)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_religion_score" value="0" readonly />
|
||||
@@ -1219,7 +1219,7 @@
|
||||
<input type="checkbox" name="attr_representation_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_representation" value="@{prive} &{template:base} {{type=Représentation}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{representation_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_representation" value="@{prive} &{template:base} {{type=Représentation}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{representation_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{representation_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Représentation (CHA)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_representation_score" value="0" readonly />
|
||||
@@ -1229,7 +1229,7 @@
|
||||
<input type="checkbox" name="attr_supercherie_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_supercherie" value="@{prive} &{template:base} {{type=Supercherie}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{supercherie_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_supercherie" value="@{prive} &{template:base} {{type=Supercherie}} {{jet=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{supercherie_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{charisme}-10)/2)]][Modificateur] +@{charisme_bonus}[Bonus]+ @{supercherie_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Supercherie (CHA)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_supercherie_score" value="0" readonly />
|
||||
@@ -1239,7 +1239,7 @@
|
||||
<input type="checkbox" name="attr_survie_maitrise" value="[[?{Multiplicateur de maîtrise|1}*@{maitrise}]]" />
|
||||
<span></span>
|
||||
</label>
|
||||
<button type="roll" name="roll_survie" value="@{prive} &{template:base} {{type=Survie}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{survie_maitrise}[Maîtrise] ]]}}">
|
||||
<button type="roll" name="roll_survie" value="@{prive} &{template:base} {{type=Survie}} {{jet=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{survie_maitrise}[Maîtrise] ]]}} {{jet2=[[1D20+[[floor((@{sagesse}-10)/2)]][Modificateur] +@{sagesse_bonus}[Bonus]+ @{survie_maitrise}[Maîtrise] ]]}}">
|
||||
<span>Survie (SAG)</span>
|
||||
</button>
|
||||
<input type="number" name="attr_survie_score" value="0" readonly />
|
||||
@@ -1303,7 +1303,7 @@
|
||||
<span>Dégâts</span>
|
||||
|
||||
<fieldset class="repeating_armes">
|
||||
<button type="roll" name="roll_arme" value="@{prive} &{template:base} {{type=@{arme}}} {{jet=[[1D20+@{caracteristique}+ @{armeMaitrise}[Maîtrise] ]]}} {{degats=[[@{degats}+@{caracteristiqueDegats}+@{bonusDegats}]]}} {{critique=[[@{degats}+@{caracteristiqueDegats}+@{bonusDegats}]]}} {{special=@{special}}}"></button>
|
||||
<button type="roll" name="roll_arme" value="@{prive} &{template:base} {{type=@{arme}}} {{jet=[[1D20+@{caracteristique}+ @{armeMaitrise}[Maîtrise] ]]}} {{jet2=[[1D20+@{caracteristique}+ @{armeMaitrise}[Maîtrise] ]]}} {{degats=[[@{degats}+@{caracteristiqueDegats}+@{bonusDegats}]]}} {{critique=[[@{degats}+@{caracteristiqueDegats}+@{bonusDegats}]]}} {{special=@{special}}}"></button>
|
||||
<input type="text" name="attr_arme" />
|
||||
<select name="attr_caracteristique">
|
||||
<option value=""></option>
|
||||
@@ -1408,7 +1408,7 @@
|
||||
<span>Bonus d'attaque de sorts</span>
|
||||
<input type="number" name="attr_bonusAttaqueSorts" value="@{caracteristiqueIncantation}" disabled />
|
||||
</label>
|
||||
<button type="roll" name="roll_attaqueSort" value="@{prive} &{template:base} {{type=Lancement de sort}} {{jet=[[1D20+@{caracteristiqueIncantation}]]}} {{dd=[[@{ddJSSortsBase}+@{ddJSSortsBonus}]]}}"></button>
|
||||
<button type="roll" name="roll_attaqueSort" value="@{prive} &{template:base} {{type=Lancement de sort}} {{jet=[[1D20+@{caracteristiqueIncantation}]]}} {{jet2=[[1D20+@{caracteristiqueIncantation}]]}} {{dd=[[@{ddJSSortsBase}+@{ddJSSortsBonus}]]}}"></button>
|
||||
<div>
|
||||
<span>Sorts connus</span>
|
||||
<label>
|
||||
@@ -2030,6 +2030,11 @@
|
||||
<input type="checkbox" name="attr_sortsN0" value="1" />
|
||||
<span title="Niveau 0"></span>
|
||||
</label>
|
||||
<div>
|
||||
<input type="number" name="attr_sortN0_parJour" value="0" title="Sorts restants/jour" />
|
||||
<span>/</span>
|
||||
<input type="number" name="attr_sortN0_parJour_max" value="0" title="Sorts maximum/jour" />
|
||||
</div>
|
||||
<input type="hidden" name="attr_sortsN0" value="0" />
|
||||
<div>
|
||||
<fieldset class="repeating_sortsN0">
|
||||
@@ -2079,6 +2084,11 @@
|
||||
<input type="checkbox" name="attr_sortsN1" value="1" />
|
||||
<span title="Niveau 1"></span>
|
||||
</label>
|
||||
<div>
|
||||
<input type="number" name="attr_sortN1_parJour" value="0" title="Sorts restants/jour" />
|
||||
<span>/</span>
|
||||
<input type="number" name="attr_sortN1_parJour_max" value="0" title="Sorts maximum/jour" />
|
||||
</div>
|
||||
<input type="hidden" name="attr_sortsN1" value="0" />
|
||||
<div>
|
||||
<fieldset class="repeating_sortsN1">
|
||||
@@ -2128,6 +2138,11 @@
|
||||
<input type="checkbox" name="attr_sortsN2" value="1" />
|
||||
<span title="Niveau 2"></span>
|
||||
</label>
|
||||
<div>
|
||||
<input type="number" name="attr_sortN2_parJour" value="0" title="Sorts restants/jour" />
|
||||
<span>/</span>
|
||||
<input type="number" name="attr_sortN2_parJour_max" value="0" title="Sorts maximum/jour" />
|
||||
</div>
|
||||
<input type="hidden" name="attr_sortsN2" value="0" />
|
||||
<div>
|
||||
<fieldset class="repeating_sortsN2">
|
||||
@@ -2177,6 +2192,11 @@
|
||||
<input type="checkbox" name="attr_sortsN3" value="1" />
|
||||
<span title="Niveau 3"></span>
|
||||
</label>
|
||||
<div>
|
||||
<input type="number" name="attr_sortN3_parJour" value="0" title="Sorts restants/jour" />
|
||||
<span>/</span>
|
||||
<input type="number" name="attr_sortN3_parJour_max" value="0" title="Sorts maximum/jour" />
|
||||
</div>
|
||||
<input type="hidden" name="attr_sortsN3" value="0" />
|
||||
<div>
|
||||
<fieldset class="repeating_sortsN3">
|
||||
@@ -2226,6 +2246,11 @@
|
||||
<input type="checkbox" name="attr_sortsN4" value="1" />
|
||||
<span title="Niveau 4"></span>
|
||||
</label>
|
||||
<div>
|
||||
<input type="number" name="attr_sortN4_parJour" value="0" title="Sorts restants/jour" />
|
||||
<span>/</span>
|
||||
<input type="number" name="attr_sortN4_parJour_max" value="0" title="Sorts maximum/jour" />
|
||||
</div>
|
||||
<input type="hidden" name="attr_sortsN4" value="0" />
|
||||
<div>
|
||||
<fieldset class="repeating_sortsN4">
|
||||
@@ -2275,6 +2300,11 @@
|
||||
<input type="checkbox" name="attr_sortsN5" value="1" />
|
||||
<span title="Niveau 5"></span>
|
||||
</label>
|
||||
<div>
|
||||
<input type="number" name="attr_sortN5_parJour" value="0" title="Sorts restants/jour" />
|
||||
<span>/</span>
|
||||
<input type="number" name="attr_sortN5_parJour_max" value="0" title="Sorts maximum/jour" />
|
||||
</div>
|
||||
<input type="hidden" name="attr_sortsN5" value="0" />
|
||||
<div>
|
||||
<fieldset class="repeating_sortsN5">
|
||||
@@ -2323,6 +2353,11 @@
|
||||
<input type="checkbox" name="attr_sortsN6" value="1" />
|
||||
<span title="Niveau 6"></span>
|
||||
</label>
|
||||
<div>
|
||||
<input type="number" name="attr_sortN6_parJour" value="0" title="Sorts restants/jour" />
|
||||
<span>/</span>
|
||||
<input type="number" name="attr_sortN6_parJour_max" value="0" title="Sorts maximum/jour" />
|
||||
</div>
|
||||
<input type="hidden" name="attr_sortsN6" value="0" />
|
||||
<div>
|
||||
<fieldset class="repeating_sortsN6">
|
||||
@@ -2372,6 +2407,11 @@
|
||||
<input type="checkbox" name="attr_sortsN7" value="1" />
|
||||
<span title="Niveau 7"></span>
|
||||
</label>
|
||||
<div>
|
||||
<input type="number" name="attr_sortN7_parJour" value="0" title="Sorts restants/jour" />
|
||||
<span>/</span>
|
||||
<input type="number" name="attr_sortN7_parJour_max" value="0" title="Sorts maximum/jour" />
|
||||
</div>
|
||||
<input type="hidden" name="attr_sortsN7" value="0" />
|
||||
<div>
|
||||
<fieldset class="repeating_sortsN7">
|
||||
@@ -2421,6 +2461,11 @@
|
||||
<input type="checkbox" name="attr_sortsN8" value="1" />
|
||||
<span title="Niveau 8"></span>
|
||||
</label>
|
||||
<div>
|
||||
<input type="number" name="attr_sortN8_parJour" value="0" title="Sorts restants/jour" />
|
||||
<span>/</span>
|
||||
<input type="number" name="attr_sortN8_parJour_max" value="0" title="Sorts maximum/jour" />
|
||||
</div>
|
||||
<input type="hidden" name="attr_sortsN8" value="0" />
|
||||
<div>
|
||||
<fieldset class="repeating_sortsN8">
|
||||
@@ -2470,6 +2515,11 @@
|
||||
<input type="checkbox" name="attr_sortsN9" value="1" />
|
||||
<span title="Niveau 9"></span>
|
||||
</label>
|
||||
<div>
|
||||
<input type="number" name="attr_sortN9_parJour" value="0" title="Sorts restants/jour" />
|
||||
<span>/</span>
|
||||
<input type="number" name="attr_sortN9_parJour_max" value="0" title="Sorts maximum/jour" />
|
||||
</div>
|
||||
<input type="hidden" name="attr_sortsN9" value="0" />
|
||||
<div>
|
||||
<fieldset class="repeating_sortsN9">
|
||||
@@ -2625,7 +2675,7 @@
|
||||
{{/dd}}
|
||||
<div>
|
||||
<span>Résultat</span>
|
||||
<span>{{jet}}</span>
|
||||
<span>{{jet}} <span>|</span> {{jet2}}</span>
|
||||
</div>
|
||||
{{#degats}}
|
||||
<div>
|
||||
|
||||
|
After Width: | Height: | Size: 148 KiB |
|
After Width: | Height: | Size: 246 KiB |
|
After Width: | Height: | Size: 67 KiB |
|
After Width: | Height: | Size: 342 KiB |
|
After Width: | Height: | Size: 133 KiB |
|
After Width: | Height: | Size: 155 KiB |
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 234 KiB |
|
After Width: | Height: | Size: 132 KiB |
|
After Width: | Height: | Size: 86 KiB |
|
After Width: | Height: | Size: 131 KiB |
|
After Width: | Height: | Size: 216 KiB |
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "hu2.html",
|
||||
"css": "hu2.css",
|
||||
"authors": "Kraynic",
|
||||
"roll20userid": "1869955",
|
||||
"preview": "HU2Main.jpg",
|
||||
"instructions": "\n For information about the sheet, [see the wiki page](https://wiki.roll20.net/Heroes_Unlimited_2E)."
|
||||
}
|
||||
|
Before Width: | Height: | Size: 359 KiB After Width: | Height: | Size: 342 KiB |
@@ -1,4 +1,4 @@
|
||||
/* Roll20 - Fiche Insectopia V1.0 by Giovanninatale & Surfandko */
|
||||
/* Roll20 - Fiche Insectopia V2 by Giovanninatale & Surfandko */
|
||||
|
||||
/* classe affichage hexagon */
|
||||
.sheet-hexagon {
|
||||
@@ -30,6 +30,11 @@
|
||||
height: 45px;
|
||||
width: 45px;
|
||||
}
|
||||
.sheet-hexagon-central {
|
||||
height: 200px;
|
||||
width: 200px;
|
||||
}
|
||||
|
||||
.sheet-hexagon-alonge {
|
||||
height: 45px;
|
||||
width: 175px;
|
||||
@@ -60,7 +65,17 @@
|
||||
width: calc(100% - 2px); /* 100% - (2 * border width) */
|
||||
background: white;
|
||||
}
|
||||
.sheet-hexagon-central:before {
|
||||
top: 1px; /* border width */
|
||||
left: 1px; /* border width */
|
||||
height: calc(100% - 2px); /* 100% - (2 * border width) */
|
||||
width: calc(100% - 2px); /* 100% - (2 * border width) */
|
||||
background: white;
|
||||
}
|
||||
|
||||
.sheet-hexagon-central, .sheet-hexagon-central:before{
|
||||
clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
|
||||
}
|
||||
.sheet-hexagon-petit, .sheet-hexagon-petit:before{
|
||||
clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
|
||||
}
|
||||
@@ -202,6 +217,24 @@
|
||||
overflow: hidden;
|
||||
width:145px;
|
||||
}
|
||||
.sheet-diagonale-hexagon-petit{
|
||||
position:relative;
|
||||
left:38px;
|
||||
top:-22px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.sheet-droite-libelle{
|
||||
position:relative;
|
||||
left:66px;
|
||||
top:6px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.sheet-droite2-libelle{
|
||||
position:relative;
|
||||
left:38px;
|
||||
top:6px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* classe affichage hexagones en diagonales */
|
||||
.sheet-col2{
|
||||
@@ -235,7 +268,125 @@
|
||||
top:7px;
|
||||
clip-path: circle(50% at 50% 50%);
|
||||
}
|
||||
/* */
|
||||
.sheet-rolltemplate-blattes10 .sheet-circle,.sheet-circle {
|
||||
height: 30px;
|
||||
width: 30px;
|
||||
position: relative;
|
||||
float: left;
|
||||
left:7px;
|
||||
top:7px;
|
||||
clip-path: circle(50% at 50% 50%);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-blattes10 div.sheet-tableau-blatte {
|
||||
display: grid;
|
||||
grid-template-columns: 30px 30px 30px 30px 30px;
|
||||
/*grid-template-rows: 30px 30px;*/
|
||||
column-gap: 5px;
|
||||
}
|
||||
.sheet-rolltemplate-blattes10 div.sheet-roll-entete {
|
||||
display: grid;
|
||||
grid-template-columns: 150px;
|
||||
/*grid-template-rows: 30px 30px;*/
|
||||
column-gap: 0px;
|
||||
margin-left: 10px;
|
||||
}
|
||||
.sheet-rolltemplate-blattes10 div.sheet-blackboxlarge {
|
||||
border: 2px solid black;
|
||||
}
|
||||
|
||||
/* */
|
||||
.sheet-rolltemplate-reussitecompetence .sheet-circle,.sheet-circle {
|
||||
height: 30px;
|
||||
width: 30px;
|
||||
position: relative;
|
||||
float: left;
|
||||
left:7px;
|
||||
top:7px;
|
||||
clip-path: circle(50% at 50% 50%);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-reussitecompetence div.sheet-tableau-blatte-texte {
|
||||
display: grid;
|
||||
grid-template-columns: 50px 150px;
|
||||
grid-template-rows: 50px 50px;
|
||||
column-gap: 0px;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetence div.sheet-roll-entete {
|
||||
display: grid;
|
||||
grid-template-columns: 150px;
|
||||
/*grid-template-rows: 30px 30px;*/
|
||||
column-gap: 0px;
|
||||
margin-left: 10px;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetence div.sheet-blackboxlarge {
|
||||
border: 2px solid black;
|
||||
}
|
||||
|
||||
/* */
|
||||
.sheet-rolltemplate-reussitecompetencecombat .sheet-circle,.sheet-circle{
|
||||
height: 30px;
|
||||
width: 30px;
|
||||
position: relative;
|
||||
float: left;
|
||||
left:7px;
|
||||
top:7px;
|
||||
clip-path: circle(50% at 50% 50%);
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetencecombat div.sheet-roll-entete {
|
||||
display: grid;
|
||||
grid-template-columns: 150px;
|
||||
/*grid-template-rows: 30px 30px;*/
|
||||
column-gap: 0px;
|
||||
margin-left: 10px;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetencecombat div.sheet-tableau-blatte-texte{
|
||||
display: grid;
|
||||
grid-template-columns: 50px 150px;
|
||||
grid-template-rows: 45px;
|
||||
column-gap: 0px;
|
||||
margin-left: 10px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-reussitecompetencecombat div.sheet-tableau-blatte-degats{
|
||||
display: grid;
|
||||
grid-template-columns: 30px 30px 30px 30px 30px;
|
||||
column-gap: 5px;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetencecombat div.sheet-blackboxlarge {
|
||||
border: 2px solid black;
|
||||
}
|
||||
|
||||
/* */
|
||||
.sheet-rolltemplate-reussitedegats .sheet-circle,.sheet-circle{
|
||||
height: 30px;
|
||||
width: 30px;
|
||||
position: relative;
|
||||
float: left;
|
||||
left:7px;
|
||||
top:7px;
|
||||
clip-path: circle(50% at 50% 50%);
|
||||
}
|
||||
.sheet-rolltemplate-reussitedegats div.sheet-roll-entete {
|
||||
display: grid;
|
||||
grid-template-columns: 150px;
|
||||
/*grid-template-rows: 30px 30px;*/
|
||||
column-gap: 0px;
|
||||
margin-left: 10px;
|
||||
}
|
||||
.sheet-rolltemplate-reussitedegats div.sheet-tableau-blatte-texte{
|
||||
display: grid;
|
||||
grid-template-columns: 50px 150px;
|
||||
grid-template-rows: 50px;
|
||||
column-gap: 0px;
|
||||
margin-left: 10px;
|
||||
}
|
||||
.sheet-rolltemplate-reussitedegats div.sheet-blackboxlarge {
|
||||
border: 2px solid black;
|
||||
}
|
||||
|
||||
/* cercles */
|
||||
.sheet-circle-small{
|
||||
height: 17px;
|
||||
width: 17px;
|
||||
@@ -333,26 +484,107 @@
|
||||
top:35px;
|
||||
}
|
||||
|
||||
/* rolltemplate1 blatte */
|
||||
.sheet-rolltemplate-blattes .sheet-circle-black,.sheet-circle-black {
|
||||
background: black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-blattes .sheet-circle-gray,.sheet-circle-gray {
|
||||
background: lightgrey;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-blattes .sheet-circle-blue,.sheet-circle-blue {
|
||||
background: blue;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-blattes .sheet-circle-green,.sheet-circle-green {
|
||||
background: green;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-blattes .sheet-circle-red,.sheet-circle-red {
|
||||
background: red;
|
||||
}
|
||||
|
||||
/* rolltemplate1 blatte 10 */
|
||||
.sheet-rolltemplate-blattes10 .sheet-circle-black,.sheet-circle-black {
|
||||
background: black;
|
||||
}
|
||||
.sheet-rolltemplate-blattes10 .sheet-circle-gray,.sheet-circle-gray {
|
||||
background: lightgrey;
|
||||
}
|
||||
.sheet-rolltemplate-blattes10 .sheet-circle-blue,.sheet-circle-blue {
|
||||
background: blue;
|
||||
}
|
||||
.sheet-rolltemplate-blattes10 .sheet-circle-green,.sheet-circle-green {
|
||||
background: green;
|
||||
}
|
||||
.sheet-rolltemplate-blattes10 .sheet-circle-red,.sheet-circle-red {
|
||||
background: red;
|
||||
}
|
||||
.sheet-rolltemplate-blattes10 a[href^="!"],
|
||||
.sheet-rolltemplate-blattes10 a[href^="~"]{
|
||||
background-color: transparent;
|
||||
padding: 5px;
|
||||
color: white;
|
||||
display: inline-block;
|
||||
border: 0px solid white;
|
||||
}
|
||||
|
||||
/* rolltemplate1 reussitecompetence */
|
||||
.sheet-rolltemplate-reussitecompetence .sheet-circle-black,.sheet-circle-black {
|
||||
background: black;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetence .sheet-circle-gray,.sheet-circle-gray {
|
||||
background: lightgrey;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetence .sheet-circle-blue,.sheet-circle-blue {
|
||||
background: blue;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetence .sheet-circle-green,.sheet-circle-green {
|
||||
background: green;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetence .sheet-circle-red,.sheet-circle-red {
|
||||
background: red;
|
||||
}
|
||||
|
||||
/* rolltemplate1 reussitecompetencecombat */
|
||||
.sheet-rolltemplate-reussitecompetencecombat .sheet-circle-black,.sheet-circle-black {
|
||||
background: black;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetencecombat .sheet-circle-gray,.sheet-circle-gray {
|
||||
background: lightgrey;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetencecombat .sheet-circle-blue,.sheet-circle-blue {
|
||||
background: blue;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetencecombat .sheet-circle-green,.sheet-circle-green {
|
||||
background: green;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetencecombat .sheet-circle-red,.sheet-circle-red {
|
||||
background: red;
|
||||
}
|
||||
.sheet-rolltemplate-reussitecompetencecombat a[href^="!"],
|
||||
.sheet-rolltemplate-reussitecompetencecombat a[href^="~"]{
|
||||
background-color: transparent;
|
||||
padding: 5px;
|
||||
color: white;
|
||||
display: inline-block;
|
||||
border: 0px solid white;
|
||||
}
|
||||
|
||||
/* rolltemplate1 reussitedegats */
|
||||
.sheet-rolltemplate-reussitedegats .sheet-circle-black,.sheet-circle-black {
|
||||
background: black;
|
||||
}
|
||||
.sheet-rolltemplate-reussitedegats .sheet-circle-gray,.sheet-circle-gray {
|
||||
background: lightgrey;
|
||||
}
|
||||
.sheet-rolltemplate-reussitedegats .sheet-circle-blue,.sheet-circle-blue {
|
||||
background: blue;
|
||||
}
|
||||
.sheet-rolltemplate-reussitedegats .sheet-circle-green,.sheet-circle-green {
|
||||
background: green;
|
||||
}
|
||||
.sheet-rolltemplate-reussitedegats .sheet-circle-red,.sheet-circle-red {
|
||||
background: red;
|
||||
}
|
||||
|
||||
/* Caractéristiques hexagon central */
|
||||
.sheet-label-antenne {
|
||||
position: relative;
|
||||
@@ -361,6 +593,24 @@
|
||||
top:80px;
|
||||
}
|
||||
|
||||
.sheet-chevauche-central{
|
||||
position:relative;
|
||||
left:34px;
|
||||
top:32px;
|
||||
}
|
||||
.sheet-chevauche-central-1{
|
||||
position:relative;
|
||||
left:-7px;
|
||||
top:-1px;
|
||||
font-size:11px;
|
||||
}
|
||||
.sheet-chevauche-central-2{
|
||||
position:relative;
|
||||
left:-20px;
|
||||
top:1px;
|
||||
font-size:11px;
|
||||
}
|
||||
|
||||
.sheet-label-mandibules {
|
||||
}
|
||||
.sheet-label-chitine {
|
||||
@@ -383,6 +633,13 @@
|
||||
top:42px;
|
||||
}
|
||||
|
||||
.sheet-hexagon-central {
|
||||
position: relative;
|
||||
float: left;
|
||||
left:-16px;
|
||||
top:30px;
|
||||
}
|
||||
|
||||
/* GRID */
|
||||
.sheet-entete{
|
||||
display: grid;
|
||||
@@ -424,9 +681,14 @@
|
||||
|
||||
.sheet-caste-competence-capacite{
|
||||
display: grid;
|
||||
grid-template-columns: 190px 460px 190px;
|
||||
grid-template-columns: 190px 440px 190px;
|
||||
column-gap: 16px;
|
||||
}
|
||||
.sheet-aff-competence-capacite {
|
||||
display: grid;
|
||||
grid-template-columns: 15px 200px;
|
||||
}
|
||||
|
||||
.sheet-grid{
|
||||
display: grid;
|
||||
}
|
||||
@@ -446,6 +708,7 @@
|
||||
.sheet-center{
|
||||
justify-self:center;
|
||||
}
|
||||
|
||||
/* Compétences hexagon central */
|
||||
/* ligne 1 */
|
||||
.sheet-label-pheromone {
|
||||
@@ -506,6 +769,15 @@
|
||||
position: relative;
|
||||
right: 14px;
|
||||
}
|
||||
.sheet-hexagone-central{
|
||||
grid-column-start: 4;
|
||||
grid-column-end: 7;
|
||||
grid-row-start: 2;
|
||||
grid-row-end: 6;
|
||||
position: relative;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
}
|
||||
|
||||
/* ligne 3*/
|
||||
.sheet-hexagone-mandibule{
|
||||
@@ -724,11 +996,11 @@ position: relative;
|
||||
/* Magie */
|
||||
.sheet-partie-magie{
|
||||
display: grid;
|
||||
grid-template-columns: 800px;
|
||||
grid-template-columns: 15px 800px;
|
||||
}
|
||||
.sheet-magie-label-jeteur{
|
||||
display: grid;
|
||||
grid-template-columns: 200px 250px;
|
||||
grid-template-columns: 160px 160px;
|
||||
}
|
||||
.sheet-magie{
|
||||
display: grid;
|
||||
@@ -774,6 +1046,11 @@ input.sheet-CSSJetPGM:checked + span.sheet-CSSJetPGM
|
||||
}
|
||||
|
||||
/* Fiche pnj */
|
||||
.sheet-pnj-jets {
|
||||
display: grid;
|
||||
grid-template-columns: 600px 300px;
|
||||
column-gap: 20px;
|
||||
}
|
||||
.sheet-tableau-pnj {
|
||||
display: grid;
|
||||
grid-template-columns: 600px;
|
||||
@@ -781,18 +1058,33 @@ input.sheet-CSSJetPGM:checked + span.sheet-CSSJetPGM
|
||||
.sheet-tableau-pnj-entete {
|
||||
display: grid;
|
||||
grid-template-columns: 600px;
|
||||
grid-template-rows: 37px 37px;
|
||||
grid-template-rows: 37px;
|
||||
}
|
||||
.sheet-tableau-pnj-race-aff {
|
||||
display: grid;
|
||||
grid-template-columns: 10px 60px 240px 10px 55px 100px;
|
||||
}
|
||||
.sheet-tableau-pnj-caracteristiques {
|
||||
display: grid;
|
||||
grid-template-columns: 200px 200px 200px;
|
||||
grid-template-rows: 37px 37px 37px;
|
||||
}
|
||||
.sheet-tableau-pnj-detaille-caracteristiques {
|
||||
display: grid;
|
||||
grid-template-columns: 200px 200px 200px;
|
||||
}
|
||||
.sheet-tableau-pnj-caracteristique-aff {
|
||||
display: grid;
|
||||
grid-template-columns: 10px 130px 60px;
|
||||
}
|
||||
|
||||
.sheet-tableau-pnj-caracteristique-aff2 {
|
||||
display: grid;
|
||||
grid-template-columns: 10px 70px 60px 60px;
|
||||
}
|
||||
.sheet-tableau-pnj-echelle-aff {
|
||||
display: grid;
|
||||
grid-template-columns: 10px 55px 130px;
|
||||
}
|
||||
.sheet-tableau-pnj-armes-capacites {
|
||||
display: grid;
|
||||
grid-template-columns: 300px 300px;
|
||||
@@ -804,4 +1096,133 @@ input.sheet-CSSJetPGM:checked + span.sheet-CSSJetPGM
|
||||
}
|
||||
.sheet-blackboxlarge {
|
||||
border: 2px solid black;
|
||||
}
|
||||
}
|
||||
|
||||
.sheet-tableau-pnj-informations {
|
||||
display: grid;
|
||||
grid-template-columns: 150px 150px 150px 150px;
|
||||
grid-template-rows: 35px 35px;
|
||||
}
|
||||
/* affichage selon coche des informations détaillées */
|
||||
.sheet-souvenir-info {
|
||||
display: none;
|
||||
}
|
||||
input.sheet-souvenir-info-button:checked ~ div.sheet-souvenir-info {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* non affichage */
|
||||
.sheet-invisible {
|
||||
display: none;
|
||||
}
|
||||
/* affichage selon bascule pnj simple / pnj détaillé */
|
||||
input.sheet-pnj-affiche:checked ~ div.sheet-pnj-detaille,
|
||||
input.sheet-pnj-affiche:not(:checked) ~ div.sheet-pnj-simple, {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* affichage selon bascule caracteristiques pnj simple / caracteristiques pnj détaillé */
|
||||
input.sheet-pnj-affiche-caracteristiques:checked ~ div.sheet-pnj-caracteristiques-detaille,
|
||||
input.sheet-pnj-affiche-caracteristiques:not(:checked) ~ div.sheet-pnj-caracteristiques-simple, {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* bascule fiche joueur / fiche non joueur / paramètres */
|
||||
div.sheet-tab-content {
|
||||
display: none;
|
||||
}
|
||||
input.sheet-tab:checked ~ div.sheet-tab2,
|
||||
input.sheet-tab:not(:checked) ~ div.sheet-tab1, {
|
||||
display: block;
|
||||
}
|
||||
div.sheet-sub-tab-content {
|
||||
display: none;
|
||||
}
|
||||
input.sheet-sub-tab:checked ~ div.sheet-sub-tab1,
|
||||
input.sheet-sub-tab:not(:checked) ~ div.sheet-sub-tab2, {
|
||||
display: block;
|
||||
}
|
||||
input.sheet-tab-content {
|
||||
float:right;
|
||||
opacity: 0;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
cursor: pointer;
|
||||
z-index: 1;
|
||||
position: relative;
|
||||
top: 15px;
|
||||
left: -10px;
|
||||
margin: -10px;
|
||||
}
|
||||
input[type="checkbox"].sheet-tab-content + span::before {
|
||||
float:right;
|
||||
text-align: center;
|
||||
font-family: "Pictos";
|
||||
font-size: 20px;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
content: "y";
|
||||
}
|
||||
input[type="checkbox"].sheet-tab-content:checked + span::before {
|
||||
content: "H";
|
||||
}
|
||||
input.sheet-sub-tab-content {
|
||||
float:right;
|
||||
opacity: 0;
|
||||
width: 75px;
|
||||
height: 20px;
|
||||
cursor: pointer;
|
||||
z-index: 1;
|
||||
position: relative;
|
||||
top: -20px;
|
||||
left: -61px;
|
||||
margin: -10px;
|
||||
transform: scale(1.5);
|
||||
}
|
||||
input[type="checkbox"].sheet-sub-tab-content + span::before {
|
||||
float:right;
|
||||
position: relative;
|
||||
top: -33px;
|
||||
left: -35px;
|
||||
text-align: center;
|
||||
font-size: 15px;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
content: "Fiche non joueur";
|
||||
border: 1px solid black;
|
||||
padding: 2px;
|
||||
}
|
||||
input[type="checkbox"].sheet-sub-tab-content:checked + span::before {
|
||||
content: "Fiche Joueur";
|
||||
}
|
||||
|
||||
/* Affichage libellé sur span */
|
||||
/* Tooltip container */
|
||||
.sheet-tooltip {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
|
||||
}
|
||||
|
||||
/* Tooltip text */
|
||||
.sheet-tooltip .sheet-tooltiptext {
|
||||
visibility: hidden;
|
||||
width: 225px;
|
||||
background-color: black;
|
||||
color: #fff;
|
||||
text-align: justify;
|
||||
padding: 5px 10px;
|
||||
border-radius: 6px;
|
||||
|
||||
/* Position the tooltip text - see examples below! */
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
/* Show the tooltip text when you mouse over the tooltip container */
|
||||
.sheet-tooltip:hover .sheet-tooltiptext {
|
||||
visibility: visible;
|
||||
}
|
||||
.sheet-underline {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
@@ -24,8 +24,7 @@ input[type="radio"][value="7"]:checked ~ div.sheet-Peasant,
|
||||
input[type="radio"][value="8"]:checked ~ div.sheet-Scholar,
|
||||
input[type="radio"][value="9"]:checked ~ div.sheet-Spiritshaper,
|
||||
input[type="radio"][value="10"]:checked ~ div.sheet-Warrior,
|
||||
input[type="radio"][value="11"]:checked ~ div.sheet-Wate
|
||||
rshaper,
|
||||
input[type="radio"][value="11"]:checked ~ div.sheet-Watershaper,
|
||||
input[type="radio"][value="99"]:checked ~ div.sheet-Custom
|
||||
{
|
||||
display: block;
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
# Malmsturm
|
||||
|
||||
## Änderungen
|
||||
|
||||
2020-07-19 - Version 1.0:
|
||||
Initiale Anlage des Charakterbogens für Malmsturm
|
||||
|
||||
|
||||
## Feedback
|
||||
|
||||
Bitte sendet euer Feedback an feedback-roll20sheet@malmsturm.de
|
||||
|
After Width: | Height: | Size: 185 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 9.8 KiB |
|
After Width: | Height: | Size: 164 KiB |
|
After Width: | Height: | Size: 206 KiB |
@@ -0,0 +1,614 @@
|
||||
@font-face {
|
||||
font-family: 'Noto Serif', 'serif';
|
||||
font-display: swap;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: local('Noto Serif'), local('NotoSerif'), url(https://fonts.googleapis.com/css2?family=Noto+Serif&display=swap);
|
||||
}
|
||||
|
||||
* {
|
||||
--border-image-url: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Malmsturm/assets/boxen-und-striche_charakterbogen_01.png") 30 fill stretch;
|
||||
--border-image-width: 10px;
|
||||
font-family: 'Noto Serif', 'serif';
|
||||
}
|
||||
|
||||
.repcontainer[data-groupname="repeating_aspect"]>.repitem:hover>.itemcontrol:hover {
|
||||
margin-top: -6px;
|
||||
}
|
||||
|
||||
.sheet-char_selector[value="character"]~* {
|
||||
--display-character: inline;
|
||||
--display-contact: none;
|
||||
}
|
||||
|
||||
.sheet-char_selector[value="contact"]~* {
|
||||
--display-character: none;
|
||||
--display-contact: inline;
|
||||
}
|
||||
|
||||
.sheet-character {
|
||||
display: var(--display-character);
|
||||
}
|
||||
|
||||
.sheet-contact {
|
||||
display: var(--display-contact);
|
||||
}
|
||||
|
||||
.sheet-sheet_selector[value="main"]~* {
|
||||
--main-grid-template-areas: "title title " "tabs tabs" "aspects aspects" "skills points" "skills stress" "skills consequence" "skills rewards" "stunts extras";
|
||||
--display-skills: inline-block;
|
||||
--display-aspects: inline-block;
|
||||
--display-points: grid;
|
||||
--display-stress: grid;
|
||||
--display-stunts: inline-block;
|
||||
--display-extras: inline-block;
|
||||
--display-consequence: inline-block;
|
||||
--display-rewards: inline-block;
|
||||
--display-follower: none;
|
||||
--display-notes: none;
|
||||
--display-tradition: none;
|
||||
--display-4-actions: none;
|
||||
--display-trauma: none;
|
||||
}
|
||||
|
||||
.sheet-sheet_selector[value="follower"]~* {
|
||||
--main-grid-template-areas: "title title " "tabs tabs" "follower follower";
|
||||
--display-skills: none;
|
||||
--display-aspects: none;
|
||||
--display-points: none;
|
||||
--display-stress: none;
|
||||
--display-stunts: none;
|
||||
--display-extras: none;
|
||||
--display-consequence: none;
|
||||
--display-rewards: none;
|
||||
--display-follower: inline-block;
|
||||
--display-notes: none;
|
||||
--display-tradition: none;
|
||||
--display-4-actions: none;
|
||||
--display-trauma: none;
|
||||
}
|
||||
|
||||
.sheet-sheet_selector[value="tradition"]~* {
|
||||
--main-grid-template-areas: "title title" "tabs tabs" "tradition tradition" "trauma trauma" "4-actions 4-actions" "notes notes";
|
||||
--display-skills: none;
|
||||
--display-aspects: none;
|
||||
--display-points: none;
|
||||
--display-stress: none;
|
||||
--display-stunts: none;
|
||||
--display-extras: none;
|
||||
--display-consequence: none;
|
||||
--display-rewards: none;
|
||||
--display-follower: none;
|
||||
--display-notes: inline-block;
|
||||
--display-tradition: inline-block;
|
||||
--display-4-actions: grid;
|
||||
--display-trauma: inline-block;
|
||||
}
|
||||
|
||||
.sheet-golden {
|
||||
color: #8a6d45;
|
||||
}
|
||||
|
||||
.sheet-bloody {
|
||||
color: #c20e1a;
|
||||
}
|
||||
|
||||
.sheet-font-text {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-left_margin {
|
||||
margin-left: 1em;
|
||||
}
|
||||
|
||||
.sheet-main {
|
||||
display: grid;
|
||||
width: 870px;
|
||||
grid-gap: 0px;
|
||||
grid-template-columns: auto;
|
||||
grid-template-rows: auto;
|
||||
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Malmsturm/assets/bg_splats_png24.png);
|
||||
background-repeat: repeat;
|
||||
grid-template-areas: var(--main-grid-template-areas);
|
||||
}
|
||||
|
||||
input {
|
||||
border-top: 0;
|
||||
border-right: 0;
|
||||
border-bottom: 1px solid;
|
||||
border-left: 0;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
select {
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
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;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
h3 {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
.sheet-title {
|
||||
display: grid;
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr 1fr 2fr 2fr 1fr;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: title;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-title-image {
|
||||
grid-column: 3 /5;
|
||||
grid-row: 2 / 5;
|
||||
max-width: 75%;
|
||||
margin-left: 5.5em;
|
||||
}
|
||||
|
||||
.sheet-title-text {
|
||||
width: 12em;
|
||||
white-space: nowrap;
|
||||
grid-column: 1 /1;
|
||||
}
|
||||
|
||||
.sheet-title-input {
|
||||
width: 25em;
|
||||
grid-column: 2 /2;
|
||||
}
|
||||
|
||||
.sheet-title-setting1 {
|
||||
grid-column: 1 / 3;
|
||||
grid-row: 1 / 1;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
.sheet-tabs {
|
||||
display: grid;
|
||||
grid-gap: 5px;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: tabs;
|
||||
grid-template-columns: 1fr 1fr 1fr;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-aspects {
|
||||
display: var(--display-aspects);
|
||||
grid-gap: 5px;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: aspects;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-aspects-select {
|
||||
width: max-content;
|
||||
}
|
||||
|
||||
.sheet-aspects-text {
|
||||
width: 40em;
|
||||
}
|
||||
|
||||
.sheet-skills {
|
||||
display: var(--display-skills);
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: skills;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-skill {
|
||||
display: grid;
|
||||
grid-template-columns: 12em auto;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-skill-input {
|
||||
width: 10em;
|
||||
}
|
||||
|
||||
.sheet-skill-text {
|
||||
width: 10em;
|
||||
line-height: 3em;
|
||||
}
|
||||
|
||||
.sheet-modifikator {
|
||||
width: max-content;
|
||||
}
|
||||
|
||||
.sheet-points {
|
||||
display: var(--display-points);
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: points;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-points-text {
|
||||
width: max-content;
|
||||
}
|
||||
|
||||
.sheet-stress {
|
||||
display: var(--display-stress);
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr 1fr 2fr 1fr;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: stress;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-stress-select {
|
||||
width: 8em;
|
||||
}
|
||||
|
||||
.sheet-stress-header {
|
||||
text-align: center;
|
||||
margin-top: 5px;
|
||||
margin-left: -20px;
|
||||
}
|
||||
|
||||
input[type="checkbox"].sheet-klapp-cb {
|
||||
z-index: 1;
|
||||
position: relative;
|
||||
top: 5px;
|
||||
left: 6px;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
margin: -10px;
|
||||
opacity: 0;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
input[type="checkbox"].sheet-klapp-cb+span::before {
|
||||
content: "(-)";
|
||||
font-weight: bold;
|
||||
display: inline-block;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
margin-right: 4px;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
}
|
||||
|
||||
input[type="checkbox"].sheet-klapp-cb:checked+span::before {
|
||||
content: "(+)";
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.sheet-klapp-box {
|
||||
display: block;
|
||||
}
|
||||
|
||||
input[type="checkbox"].sheet-klapp-cb:checked~div.sheet-klapp-box {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-consequence {
|
||||
display: var(--display-consequence);
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr 1fr 1fr 1fr;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: consequence;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
min-width: 30;
|
||||
}
|
||||
|
||||
.sheet-consequence-text {
|
||||
width: 18em;
|
||||
}
|
||||
|
||||
.sheet-stunts {
|
||||
display: var(--display-stunts);
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr auto;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: stunts;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-stunt-textarea {
|
||||
width: 97%
|
||||
}
|
||||
|
||||
.sheet-stunt-select {
|
||||
width: 10em;
|
||||
}
|
||||
|
||||
.sheet-stunt-div {
|
||||
display: grid;
|
||||
grid-template-columns: 10em 1fr;
|
||||
}
|
||||
|
||||
.sheet-extras {
|
||||
display: var(--display-extras);
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr 3fr;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: extras;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-rewards {
|
||||
display: var(--display-rewards);
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr 3fr;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: rewards;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-reward-text {
|
||||
width: 24em;
|
||||
}
|
||||
|
||||
.sheet-follower {
|
||||
display: var(--display-follower);
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr 3fr;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: follower;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-notes {
|
||||
display: var(--display-notes);
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr 3fr;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: notes;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-tradition {
|
||||
display: var(--display-tradition);
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr 3fr;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: tradition;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-4-actions {
|
||||
display: var(--display-4-actions);
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
grid-template-areas: "4-actions-title 4-actions-title" "overcome create" "overcome-text create-text" "attack defend" "attack-text defend-text";
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: 4-actions;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-4-actions-title {
|
||||
grid-area: 4-actions-title;
|
||||
}
|
||||
|
||||
.sheet-attack {
|
||||
grid-area: attack;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.sheet-attack-text {
|
||||
grid-area: attack-text;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
width: 28em;
|
||||
}
|
||||
|
||||
.sheet-create {
|
||||
grid-area: create;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.sheet-create-text {
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: create-text;
|
||||
width: 28em;
|
||||
}
|
||||
|
||||
.sheet-defend {
|
||||
grid-area: defend;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.sheet-defend-text {
|
||||
grid-area: defend-text;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
width: 28em;
|
||||
}
|
||||
|
||||
.sheet-overcome {
|
||||
grid-area: overcome;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.sheet-overcome-text {
|
||||
grid-area: overcome-text;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
width: 28em;
|
||||
}
|
||||
|
||||
.sheet-trauma {
|
||||
display: var(--display-trauma);
|
||||
grid-gap: 5px;
|
||||
grid-template-columns: 1fr 3fr;
|
||||
border-radius: 3px;
|
||||
border: 1px solid;
|
||||
margin: 10px;
|
||||
padding: 5px;
|
||||
grid-area: trauma;
|
||||
border-image: var(--border-image-url);
|
||||
border-width: var(--border-image-width);
|
||||
}
|
||||
|
||||
.sheet-trauma-textarea {
|
||||
width: 97%;
|
||||
height: 150px;
|
||||
}
|
||||
|
||||
button[type="roll"].sheet-w6chat:before {
|
||||
content: ' ';
|
||||
}
|
||||
|
||||
button[type="roll"].sheet-w6chat:hover {
|
||||
background-position: 0;
|
||||
}
|
||||
|
||||
button[type="roll"].sheet-w6chat {
|
||||
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Malmsturm/assets/chat-icon_512x512-gold_B.png);
|
||||
background-size: 16px 16px;
|
||||
background-repeat: no-repeat;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
border-style: none;
|
||||
background-color: transparent;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
button[type="roll"].sheet-w6fate:before {
|
||||
content: ' ';
|
||||
}
|
||||
|
||||
button[type="roll"].sheet-w6fate:hover {
|
||||
background-position: 0;
|
||||
}
|
||||
|
||||
button[type="roll"].sheet-w6fate {
|
||||
background-image: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Malmsturm/assets/dice-icon_512x512_gold.png);
|
||||
background-size: 26px 26px;
|
||||
background-repeat: no-repeat;
|
||||
width: 26px;
|
||||
height: 26px;
|
||||
border-style: none;
|
||||
background-color: transparent;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
.sheet-rolltemplate-fate table,
|
||||
.sheet-rolltemplate-chat table {
|
||||
font-family: 'Noto Serif', 'serif';
|
||||
width: auto;
|
||||
min-width: 180px;
|
||||
background-color: #ffffff;
|
||||
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Malmsturm/assets/boxen-und-striche_charakterbogen_01.png") ;
|
||||
background-position: top left;
|
||||
background-size: cover;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-fate .sheet-subheader,
|
||||
.sheet-rolltemplate-chat .sheet-subheader {
|
||||
font-size: 0.9em;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-fate .sheet-freeform,
|
||||
.sheet-rolltemplate-chat .sheet-freeform {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-fate td,
|
||||
.sheet-rolltemplate-chat td {
|
||||
padding-left: 12px;
|
||||
padding-bottom: 5px;
|
||||
padding-right: 5px;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-fate .inlinerollresult {
|
||||
border: solid 1px;
|
||||
border-color: #8a6d45;
|
||||
background-color: #ffffff;
|
||||
font-size: 1.1em;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
.sheet-rolltemplate-fate th,
|
||||
.sheet-rolltemplate-chat th {
|
||||
padding-top: 10px;
|
||||
padding-left: 10px;
|
||||
padding-right: 5px;
|
||||
text-align: left;
|
||||
font-size: 1.1em;
|
||||
font-variant: small-caps;
|
||||
line-height: 1.4em;
|
||||
color: #8a6d45;
|
||||
}
|
||||
|
After Width: | Height: | Size: 360 KiB |
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "malmsturm.html",
|
||||
"css": "malmsturm.css",
|
||||
"authors": "Uhrwerk Verlag (feedback-roll20sheet@malmsturm.de), Lars Herweg (trestolt@gmail.com)",
|
||||
"roll20userid": "7000912, 2086387",
|
||||
"preview": "malmsturm_preview.png",
|
||||
"instructions": "This is a character sheet for the fate-based setting Malmsturm. This sheet is officially supported by the publisher Uhrwerk Verlag. Please send feedback to feedback-roll20sheet@malmsturm.de"
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
{
|
||||
"query_trans": "Erleichterung(+) / Erschwernis(-), im Fall der Erleichterung ohne '+' eingeben",
|
||||
"modifier": "Erschwernis-Modifikator",
|
||||
"aspect-modifier": "Aspekt-Modifikator",
|
||||
"yes": "ja",
|
||||
"no": "nein",
|
||||
"character-name": "Name des Charakters",
|
||||
"contact-name": "Verbindungsname",
|
||||
"player-name": "Name des Spielers",
|
||||
"name": "Name",
|
||||
"group-concept": "Gruppenkonzept",
|
||||
"group-trouble": "Gruppendilemma",
|
||||
"character": "Charakter",
|
||||
"or": "oder",
|
||||
"contact": "Verbindung",
|
||||
"malmsturm-aspects": "Malmsturm Aspekte",
|
||||
"concept": "Konzept",
|
||||
"contact-to": "Verbindung von",
|
||||
"contact-aspect": "Verbindungsaspekt",
|
||||
"motivation": "Motivation",
|
||||
"relation-to-sc": "Beziehung zu SC",
|
||||
"relation-to-nsc": "Beziehung zu NSC",
|
||||
"do-what-thou-wilt": "Do what thou wilt...",
|
||||
"other-aspects": "sonstige Aspekte",
|
||||
"trouble": "Dilemma",
|
||||
"artifact": "Artefakt",
|
||||
"class": "Klasse",
|
||||
"fate": "Schicksal",
|
||||
"aspects": "Aspekte",
|
||||
"aspect": "Aspekt",
|
||||
"skills": "Fertigkeiten",
|
||||
"skill": "Fertigkeit",
|
||||
"athletics": "Athletik",
|
||||
"rapport": "Charisma",
|
||||
"burglary": "Diebeskunst",
|
||||
"empathy": "Empathie",
|
||||
"marksmanship": "Fernkampf",
|
||||
"lore": "Gelehrsamkeit",
|
||||
"crafts": "Handwerk",
|
||||
"stealth": "Heimlichkeit",
|
||||
"fight": "Kämpfen",
|
||||
"contacts": "Kontakte",
|
||||
"steer": "Lenken",
|
||||
"investigate": "Nachforschen",
|
||||
"provoke": "Provozieren",
|
||||
"resources": "Ressourcen",
|
||||
"physique": "Statur",
|
||||
"decieve": "Täuschen",
|
||||
"survival": "Überleben",
|
||||
"notice": "Wahrnehmen",
|
||||
"will": "Wille",
|
||||
"terrible": "-2 fürchterlich",
|
||||
"poor": "-1 schwach",
|
||||
"mediocre": "",
|
||||
"average": "+1 durchschnittlich",
|
||||
"fair": "+2 ordentlich",
|
||||
"good": "+3 gut",
|
||||
"great": "+4 großartig",
|
||||
"superb": "+5 hervorragend",
|
||||
"fantastic": "+6 fantastisch",
|
||||
"epic": "+7 episch",
|
||||
"legendary": "+8 legendär",
|
||||
"fate-points": "Aktuelle Fate-Punkte",
|
||||
"refresh-modified": "Modifizierte Erholungsrate",
|
||||
"refresh": "Erholungsrate",
|
||||
"stress": "Stress",
|
||||
"arcane-stress": "Arkaner Stress",
|
||||
"selector-default": "Wähle Fertigkeit...",
|
||||
"mental-stress": "Geistiger Stress",
|
||||
"physical-stress": "Körperlicher Stress",
|
||||
"arcane": "arkan",
|
||||
"mental": "geistig",
|
||||
"physical": "körperlich",
|
||||
"consequence": "Konsequenzen",
|
||||
"mild-consequence": "leichte Konsequenz",
|
||||
"additional-mild-consequence": "zusätzliche leichte Konsequenz",
|
||||
"moderate-consequence": "mittlere Konsequenz",
|
||||
"severe-consequence": "schwere Konsequenz",
|
||||
"extreme-consequence": "extreme Konsequenz",
|
||||
"treated": "behandelt?",
|
||||
"not-treated": "nicht behandelt",
|
||||
"select-type": "",
|
||||
"stunts": "Stunts",
|
||||
"stunt": "Stunt",
|
||||
"type": "Typ",
|
||||
"costs": "Kosten",
|
||||
"free": "frei",
|
||||
"rest-rate-stunt": "-1 Erholungsrate",
|
||||
"limits": "Beschränkungen",
|
||||
"scene": "Szene",
|
||||
"conflict": "Konflikt",
|
||||
"session": "Sitzung",
|
||||
"fate-point": "Fate-Punkt",
|
||||
"extras": "Extras",
|
||||
"extra": "Extra",
|
||||
"aspect-slot": "Aspektplätze",
|
||||
"stunt-slot": "Stuntplätze",
|
||||
"other-costs": "Andere Kosten",
|
||||
"rewards": "Belohnungen",
|
||||
"reward": "Belohnung",
|
||||
"follower": "Getreue",
|
||||
"notes": "Notizen",
|
||||
"tradition": "Tradition",
|
||||
"tradition-name": "Name der großen Tradition",
|
||||
"tradition-aspect": "Traditionsaspekt",
|
||||
"tradition-skill": "Schlüsselfertigkeit",
|
||||
"description": "Beschreibung",
|
||||
"4-actions": "Die 4 Aktionen",
|
||||
"overcome": "Überwinden",
|
||||
"create-advantage": "Erschaffen eines Vorteils",
|
||||
"attack": "Angreifen",
|
||||
"defend": "Verteidigen",
|
||||
"trauma": "Trauma",
|
||||
"sepulter": "Sepulter",
|
||||
"stress-position": "leitet Stress auf einen besonderen Ort ab",
|
||||
"saenda": "Sænda",
|
||||
"stress-person": "leitet Stress auf eine andere Person ab",
|
||||
"mactatum": "Mactatum",
|
||||
"stress-item": "leitet Stress auf einen persönlichen Gegenstand ab",
|
||||
"new-action": "Neue Aktion",
|
||||
"bonus": "Bonus",
|
||||
"rule-exception": "Regelausnahme",
|
||||
"current-stress": "aktuell 0 -> 4",
|
||||
"maximum": "Max.",
|
||||
"category": "Art",
|
||||
"of":"von",
|
||||
"--":"--",
|
||||
"result":"Ergebnis"
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -53,10 +53,9 @@ span.sheet-Snoop, div.sheet-Snoop,
|
||||
span.sheet-Summoned, div.sheet-Summoned,
|
||||
span.sheet-Traveler, div.sheet-Traveler,
|
||||
span.sheet-Actionscientist, div.sheet-Actionscientist,
|
||||
span.sheet-Biggamehunter, div.sheet-Biggamehunter,
|
||||
span.sheet-Constructed, div.sheet-Constructed,
|
||||
span.sheet-Madscientist, div.sheet-Madscientist,
|
||||
span.sheet-Spooktacular, div.sheet-Spooktacular,
|
||||
span.sheet-Hardcase2020, div.sheet-Hardcase2020,
|
||||
span.sheet-Custom, div.sheet-Custom
|
||||
{
|
||||
display: none;
|
||||
@@ -86,6 +85,8 @@ span.sheet-Custom, div.sheet-Custom
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* SkinCheck value 28 is unallocated; keep in mind for future playbooks */
|
||||
|
||||
.sheet-SkinCheck[value="-1"] ~ div.sheet-Keeper,
|
||||
.sheet-SkinCheck[value="0"] ~ div.sheet-Null,
|
||||
.sheet-SkinCheck[value="1"] ~ div.sheet-Chosen,
|
||||
@@ -113,9 +114,8 @@ span.sheet-Custom, div.sheet-Custom
|
||||
.sheet-SkinCheck[value="23"] ~ div.sheet-Summoned,
|
||||
.sheet-SkinCheck[value="24"] ~ div.sheet-Traveler,
|
||||
.sheet-SkinCheck[value="25"] ~ div.sheet-Actionscientist,
|
||||
.sheet-SkinCheck[value="26"] ~ div.sheet-Biggamehunter, /* Not implemented, not likely to implement. */
|
||||
.sheet-SkinCheck[value="27"] ~ div.sheet-Constructed,
|
||||
.sheet-SkinCheck[value="28"] ~ div.sheet-Madscientist, /* Not implemented, not likely to implement. */
|
||||
.sheet-SkinCheck[value="26"] ~ div.sheet-Hardcase2020,
|
||||
.sheet-SkinCheck[value="27"] ~ div.sheet-Constructed,
|
||||
.sheet-SkinCheck[value="29"] ~ div.sheet-Spooktacular,
|
||||
.sheet-SkinCheck[value="99"] ~ div.sheet-Custom
|
||||
{
|
||||
@@ -176,12 +176,10 @@ span.sheet-Custom, div.sheet-Custom
|
||||
.sheet-SkinCheck[value="24"] ~ div > span.sheet-Traveler,
|
||||
.sheet-SkinCheck[value="25"] ~ div > span > span.sheet-Actionscientist,
|
||||
.sheet-SkinCheck[value="25"] ~ div > span.sheet-Actionscientist,
|
||||
.sheet-SkinCheck[value="26"] ~ div > span > span.sheet-Biggamehunter,
|
||||
.sheet-SkinCheck[value="26"] ~ div > span.sheet-Biggamehunter,
|
||||
.sheet-SkinCheck[value="26"] ~ div > span > span.sheet-Hardcase2020,
|
||||
.sheet-SkinCheck[value="26"] ~ div > span.sheet-Hardcase2020,
|
||||
.sheet-SkinCheck[value="27"] ~ div > span > span.sheet-Constructed,
|
||||
.sheet-SkinCheck[value="27"] ~ div > span.sheet-Constructed,
|
||||
.sheet-SkinCheck[value="28"] ~ div > span > span.sheet-Madscientist,
|
||||
.sheet-SkinCheck[value="28"] ~ div > span.sheet-Madscientist,
|
||||
.sheet-SkinCheck[value="29"] ~ div > span > span.sheet-Spooktacular,
|
||||
.sheet-SkinCheck[value="29"] ~ div > span.sheet-Spooktacular,
|
||||
.sheet-SkinCheck[value="99"] ~ div > span > span.sheet-Custom,
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"sheet-version": "sheet version",
|
||||
"send_details_to_chat": "Send details to chat!",
|
||||
"character-name": "Name",
|
||||
"character-gender": "Gender",
|
||||
"character-gender": "Pronouns",
|
||||
"playbook": "Playbook",
|
||||
"playbook-choice": "Choose a Playbook",
|
||||
"character-look": "Look",
|
||||
@@ -75,7 +75,7 @@
|
||||
"the-pararomantic": "The Pararomantic",
|
||||
"the-searcher": "The Searcher",
|
||||
"the-exile": "The Exile",
|
||||
"the-hardcase": "The Hard Case",
|
||||
"the-hardcase": "The Hard Case (Original)",
|
||||
"the-luchador": "The Luchador",
|
||||
"the-meddlingkid": "The Meddling Kid",
|
||||
"the-sidekick": "The Sidekick",
|
||||
@@ -853,23 +853,23 @@
|
||||
"luck-special-exile": "When you spend <i>Luck</i>, you'll find something from your original life. Maybe something good, maybe something bad.",
|
||||
"exile-origin": "Origin",
|
||||
"exile-origin-desc1": "You were taken from your home in the past, and dropped into the modern world with only what you were carrying.",
|
||||
"exile-origin-desc2": "Your nemesis came to the modern world as well, and is aware that you followed them. They will try and kill you if you don't kill them first. Decide who or what they are (with the Keeper's agreement).",
|
||||
"exile-origin-desc2": "Your nemesis came to the modern world and is aware you followed it. It will kill you if you don’t kill it first. Decide what it is with the Keeper. Name it, if you know.",
|
||||
"exile-origin-desc3": "How did you get transported to the modern day?",
|
||||
"exile-origin1": "You were pursuing your nemesis.",
|
||||
"exile-origin2": "Your nemesis had already travelled to the future, so you (or your comrades) cast a spell to send you after it.",
|
||||
"exile-origin1": "You chased your nemesis through a portal.",
|
||||
"exile-origin2": "A spell sent you after your nemesis.",
|
||||
"exile-origin3": "Magical accident or side-effect.",
|
||||
"exile-origin4": "You angered a sorcerer.",
|
||||
"exile-origin5": "Divine intervention.",
|
||||
"exile-origin6": "One moment you were there, the next you were here.",
|
||||
"exile-origin7": "A strange place or artifact brought you.",
|
||||
"exile-origin8": "You were frozen, and recently unearthed and revived.",
|
||||
"exile-move1": "<b>Adept Sorcerer</b>: You have a familiar spirit (usually in the guise of a pet) that counts as an ally: subordinate (motivation: to follow your exact instructions).",
|
||||
"exile-move1": "<b>Adept Sorcerer</b>: You have a familiar spirit (usually in the guise of a pet) that counts as an Ally: Subordinate.",
|
||||
"exile-move2": "<b>Warrior</b>: If you are fighting with (and against) old-fashioned hand weapons and suffer harm, you suffer 1 harm less. Monster attacks almost always count as old-fashioned for this move.",
|
||||
"exile-move3": "<b>Traditional Remedies</b>: You can treat injuries without any need for modern medical supplies (although you might need someone to hold the patient down). Dealing with a poison, infection, or disease might need you to track down some specific ingredients (eg. healing herbs).",
|
||||
"exile-move3": "<b>Traditional Remedies</b>: You can treat injuries without any need for modern medical supplies (although you might need someone to hold the patient down). This can stabilise a hunter or heal 1-harm. Dealing with a poison, infection, or disease might need you to track down some specific healing herbs.",
|
||||
"exile-move4": "<b>Immortal Name</b>: Your monster-hunting exploits are legendary, so much that your name still scares monsters and minions. You may use threats to use the move <i>manipulate someone</i> on monsters if they understand enough to have heard stories about you.",
|
||||
"exile-move5": "<b>Hearty Constitution</b>: You never suffer from normal illnesses, and get +1 ongoing against magical illnesses and poisons. You've been through worse.",
|
||||
"exile-move6": "<b>Confused</b>: Mark experience whenever your bafflement with the modern world gets in the way of monster-hunting.",
|
||||
"exile-move7": "<b>Ancient Magics</b>: You learned magic when less lore had been lost. When you use magic, on a 7-9, don't choose a glitch. Instead, take -1 forward.",
|
||||
"exile-move7": "<b>Ancient Magics</b>: You learned magic when less lore had been lost. When you use magic, on a 7-9 result you can opt not to choose a glitch, instead taking -1 forward.",
|
||||
"exile-move8": "<b>Learned</b>: You researched all the legends and tales of monsters in your home time. When you <i>investigate a mystery</i>, you can ask the Keeper questions from the following list as well as from the usual list",
|
||||
"exile-move8.1": "Did this creature (or this type of creature) exist in my home time?",
|
||||
"exile-move8.2": "What defenses are effective against this creature?",
|
||||
@@ -880,22 +880,22 @@
|
||||
"exile-gear1": "Sword (2 harm, hand, messy)",
|
||||
"exile-gear2": "Axe (2 harm, hand, messy)",
|
||||
"exile-gear3": "Big sword (3 harm, hand, messy, heavy)",
|
||||
"exile-gear4": "Big axe (3 harm, hand, messy, heavy)",
|
||||
"exile-gear5": "Shield (1 harm, hand, 1 armour), (<i>cannot be used at the same time as a heavy weapon</i>)",
|
||||
"exile-gear4": "Poleaxe (3 harm, hand, messy, heavy)",
|
||||
"exile-gear5": "Shield (1 harm, hand, 1 armour)",
|
||||
"exile-gear6": "Silver knife (1 harm, hand, silver)",
|
||||
"exile-gear7": "Bow (2 harm, close)/(1 harm, far)",
|
||||
"exile-gear8": "Crossbow (2 harm, close, slow)",
|
||||
"exile-gear9": "Handgonne (1 harm, hand/close, loud, volatile, smokey, reload)",
|
||||
"exile-gear10": "Arquebus (2 harm, close, loud, volatile, heavy, smokey, reload)",
|
||||
"exile-gear11": "Spear (2 harm, hand/close)",
|
||||
"exile-gear10": "Harquebus (2 harm, close, loud, volatile, heavy, smokey, reload)",
|
||||
"exile-gear11": "Spear (2 harm, hand/close, balanced)",
|
||||
"exile-gear12": "Big knife (1 harm, hand)",
|
||||
"exile-gear13": "Cudgel (1 harm, hand)",
|
||||
"exile-gear14": "Martial arts (1 harm, hand)",
|
||||
"exile-ally": "you find one of your old comrades, who has come to join you in the modern day",
|
||||
"exile-advance1": "Find a cache of objects left for you by your comrades in the past. The Keeper will decide what's in it, but it will be things that they expected you would need in the future",
|
||||
"exile-ally": "Gain an ally: another one of your old comrades has come to join you in the modern day",
|
||||
"exile-advance1": "Find a cache of objects left for you by your comrades in the past. The Keeper will decide what they expected you might need.",
|
||||
"exile-return": "Optionally, you may return home to the past",
|
||||
"exile-advance2": "When you <i>use magic</i>, you may choose to 'create a gateway between the modern world and my home' as an effect. You cannot control who uses the gateway or exactly where it opens at the other end",
|
||||
"Hardcase": "Hard Case",
|
||||
"exile-advance2": "When <i>you use magic</i>, you may choose “create a gateway between the modern world and my origin” as an effect",
|
||||
"Hardcase": "Hard Case (Original)",
|
||||
"luck-special-hardcase": "When you spend <i>Luck</i>, an enemy from your past comes back into your life. They aren’t happy to see you.",
|
||||
"hardcase-adv-harm": "Extra harm box",
|
||||
"hardcase-fixed-move1": "<b>Unstoppable</b>: When you spend <i>Luck</i> to avoid harm you are about to suffer, additionally remove all harm you had already suffered. Once per mystery, when you are about to take major damage (2 harm or more), change it to just 1 harm.",
|
||||
@@ -971,12 +971,11 @@
|
||||
"meddlingkid-move1.2": "You are correct, but while you talked, they found a way to attempt an escape.",
|
||||
"meddlingkid-move1.3": "The explanation for all the events is correct but you picked the wrong person; when you unmask them, the villain is someone unexpected.",
|
||||
"meddlingkid-move1.4": "On a miss, the monster gets an opportunity to create chaos while you explain your (incorrect) deductions.",
|
||||
"meddlingkid-move2": "<b>Power Snack</b>: Pick a favourite snack food. Whenever you take a moment to eat some and enjoy it, take +1 forward.",
|
||||
"meddlingkid-move2": "<b>Power Snack!</b>: When you take the time to eat your chosen snacks and really enjoy them, take +1 forward. My power snack is:",
|
||||
"meddlingkid-move3": "<b>Wallop!</b>: When you use an improvised weapon to attack something, you may choose one of these extra effects",
|
||||
"meddlingkid-move3.1": "Inflict 1 harm.",
|
||||
"meddlingkid-move3.1": "Inflict +1 harm but the improvised weapon breaks.",
|
||||
"meddlingkid-move3.2": "Momentarily stun them with a blow to the head.",
|
||||
"meddlingkid-move3.3": "Trip or entangle them.",
|
||||
"meddlingkid-move3.4": "Inflict 2 harm but the improvised weapon breaks.",
|
||||
"meddlingkid-move4": "<b>It's A Trap!</b>: When you make a trap to capture a monster or minion, roll +Sharp. On a hit, you capture something! On a 10+, you can choose one of these extra effects",
|
||||
"meddlingkid-move4.1": "It will take some time for the victim to get free.",
|
||||
"meddlingkid-move4.2": "The trap inflicts harm (as an improvised weapon).",
|
||||
@@ -986,8 +985,10 @@
|
||||
"meddlingkid-move5.2": "What are you plotting?",
|
||||
"meddlingkid-move5.3": "Are you lying to me?",
|
||||
"meddlingkid-move5.4": "Who knows about _____?",
|
||||
"meddlingkid-move6": "<b>Run Away!</b>: When you decide to get out of a bad situation, you can get away just fine. Unfortunately you will end up somewhere just as bad, that is important to the current mystery.",
|
||||
"meddlingkid-move6": "<b>Run Away!</b>: When you decide to get out of a bad situation, you can get away just fine. Unfortunately you will end up somewhere just as bad, but important to the current mystery.",
|
||||
"meddlingkid-move7": "<b>A Pleasant and Friendly Manner</b>: When you politely <i>manipulate someone</i>, your impeccable manners always count as a reason for the person to do what you say.",
|
||||
"meddlingkid-move8": "<b>Best Bud!</b>: You have an animal ally to help you solve mysteries. They can talk, but with a heavy accent (most people don’t understand).",
|
||||
"meddlingkid-move9": "<b>Hard Head!</b>: Any time you suffer harm from an attack, you may choose to take 0-harm. You instead are knocked out for a few minutes.",
|
||||
"meddlingkid-gadgets": "Mystery-solving Gadgets",
|
||||
"meddlingkid-gear1": "Magnifying glass",
|
||||
"meddlingkid-gear2": "Microscope",
|
||||
@@ -997,56 +998,61 @@
|
||||
"meddlingkid-gear6": "A set of walkie-talkies",
|
||||
"meddlingkid-gear7": "Fingerprint kit",
|
||||
"meddlingkid-gear8": "Camera",
|
||||
"meddlingkid-gear9": "Bag of snacks",
|
||||
"meddlingkid-gear10": "Toolbox",
|
||||
"meddlingkid-gear11": "Tape recorder",
|
||||
"meddlingkid-gear12": "Disguise kit",
|
||||
"meddlingkid-ally": "someone to join the gang, it may be an animal (most likely a dog or a cat)",
|
||||
"Sidekick": "Sidekick",
|
||||
"luck-special-sidekick": "The <i>Sidekick</i> is an old playbook and does not have any official Luck Special move. You may come up with a corresponding move for use in your game with help from the Keeper.",
|
||||
"luck-special-sidekick": "Whenever you spend <i>Luck</i>, you’ll get a chance to do something heroic.",
|
||||
"hero": "Hero",
|
||||
"hero-desc1": "Pick one of the other hunters to be your hero. This is the person you decided is such an awesome monster-hunter that you are going to spend your time helping them out.",
|
||||
"hero-desc2": "Decide what your relationship is, with agreement from the hero's player. Eg. an older sibling, a parent, a friend who was always better than you, perhaps they saved you from a monster, or you found out about their monster hunting by accident, etc. Optionally, you may choose to copy some aspect of your hero's looks.",
|
||||
"hero-desc3": "When your hero's player has picked their ratings, ask them which is highest. You've been trying to be like them, so you get an extra +1 to that rating. If they have a tie for highest, you can pick which one you put your +1 on.",
|
||||
"sidekick-fixed-move1": "<b>There's no 'I' in 'Team'</b>: You get +1 ongoing to <i>help out</i>; +2 ongoing, if you are helping out your hero.",
|
||||
"sidekick-move1": "<b>Caddy</b>: You carry all your hero's stuff around. That means you can use anything from their gear list, unless they are currently holding it. Plus, if the item is not unique, you carry spares. For anything like that, you can use one of the spares even if your hero is currently using it.",
|
||||
"sidekick-fixed-move1": "<b>There's no 'I' in 'Team'</b>: You get +1 on all <i>help out</i> rolls, or +2 if it’s for your hero.",
|
||||
"sidekick-move1": "<b>Caddy</b>: You carry all your hero’s stuff around. That means you can use anything from their gear list, unless they are currently holding it. If it’s something that there would be a bunch of, or some spares, you can use it even if they are.",
|
||||
"sidekick-move2": "<b>As You Wish</b>: Mark experience whenever your hero orders or requests that you do something you don't want to do, and you go ahead and do it.",
|
||||
"sidekick-move3": "<b>Bodyguard</b>: If something bad is going to happen to your hero, your comrades, or a bystander, and you are right there, you may throw yourself in harm's way. Whatever was going to happen to them happens to you instead.",
|
||||
"sidekick-move4": "<b>Me Too!</b>: If your hero makes a roll for a move, and you copy what they did (i.e. the same move), you may choose not to roll. Instead, use the outcome of your hero's roll.",
|
||||
"sidekick-move4": "<b>Me Too!</b>: If your hero makes a roll for a move, and you copy what they did, making the same move, you may choose not to roll. Instead, use your hero’s die roll (but adjusted with your own rating).",
|
||||
"sidekick-move5": "<b>I Can Make You Look Good</b>: If you <i>help out</i> your hero, you may choose to change the outcome of your dice roll with the outcome of their original dice roll.",
|
||||
"sidekick-move6": "<b>Journeyman (or Journeywoman)</b>: Take a move that your hero has. Add it to your \"Other Moves\" section, below.",
|
||||
"sidekick-move6": "<b>Apprentice</b>: Take a move that your hero has. Add it to your \"Other Moves\" section, below.",
|
||||
"sidekick-hero-weapon": "Hero's Weapon <i>(from your hero's gear options)</i>",
|
||||
"sidekick-weapons": "Sidekick Weapons",
|
||||
"sidekick-gear1": ".38 revolver (2 harm, close, reload, loud)",
|
||||
"sidekick-gear2": "Shotgun (3 harm, close, messy, loud)",
|
||||
"sidekick-gear1": "Handgun (2 harm, close, reload, loud)",
|
||||
"sidekick-gear2": "Shotgun (3 harm, close, messy)",
|
||||
"sidekick-gear3": "Baseball bat (2 harm, hand)",
|
||||
"sidekick-gear4": "9mm (2 harm, close, loud)",
|
||||
"sidekick-gear4": "Stun gun (1 harm, hand, stun)",
|
||||
"sidekick-gear5": "Big knife (1 harm, hand)",
|
||||
"sidekick-ally": "another sidekick for your hero, your junior",
|
||||
"sidekick-advance1": "Change playbooks to the same as your hero (overrides the rule that only one of each playbook may be in play)",
|
||||
"sidekick-ally": "another sidekick for your hero, but junior to you",
|
||||
"sidekick-advance1": "Change playbooks to be the same as your hero. This overrides the general rule that only one of each playbook may be in use.",
|
||||
"sidekick-advance2": "Change your hero; pick another hunter to be your new hero",
|
||||
"Snoop": "Snoop",
|
||||
"luck-special-snoop": "When you spend <i>Luck</i>, you’re going to suffer some technical difficulties, eg. breakdowns, communication problems, weird noises in the recordings, etc.",
|
||||
"snoop-crew": "Crew",
|
||||
"snoop-crew-desc1": "Decide if your crew are made up of the other hunters, or if you have your own entourage. If they are other people, there are 1-3 of them. Pick a name and job for each. If it's the other hunters, decide together who gets which job.",
|
||||
"snoop-crew-desc1": "Decide if your crew is the other hunters, or if you have an entourage. If they are not the hunters, there are up to three of them. Pick a name and job for each. Tell the Keeper–your crew are <i>bystanders.</i> If it’s the other hunters, decide together who gets which job.",
|
||||
"snoop-crew-desc2": "Crew jobs: camera, sound, editing, dogsbody, researcher, driver, director, producer, bodyguard, etc.",
|
||||
"snoop-move1": "<b>\"What Does That Feel Like?\"</b>: When you put your camera/microphone right in a person's face, they automatically break off whatever they are doing. They might go right back to it after they deal with you, but you'll create enough time for everyone else to act in the meantime.",
|
||||
"snoop-move2": "<b>Minor Celebrity</b>: <i>At the beginning of each mystery</i>, roll +Weird. On a 10+ hold 2, on a 7-9 hold 1. Spend your hold 1-for-1 during the mystery to have someone you meet know of you in a positive light (maybe they read your blog, listen to your podcast, or watch your Internet/TV show, etc). You may end up getting asked for autographs or given 'hot' leads, too.",
|
||||
"snoop-move3": "<b>We'll Fix It In Post</b>: You can use anything you could conceivably have recorded as evidence for <i>investigate a mystery</i>, allowing you to check previous interviews, attack sites, and so on, from the comfort of your laptop.",
|
||||
"snoop-move4": "<b>I'm A Reporter!</b>: When you <i>investigate a mystery</i> by talking to witnesses, interviewing locals, or anything else requiring interpersonal skills, roll +Charm instead of +Sharp.",
|
||||
"snoop-move5": "<b>Truthiness</b>: Whatever you tell a normal person, they'll accept that you think it's true. If it's far out, they might think you're crazy, but they won't think you're lying.",
|
||||
"snoop-move4": "<b>Press Accreditation</b>: When you <i>investigate a mystery</i> by talking to witnesses, interviewing locals, or anything else requiring interpersonal skills, roll +Charm instead of +Sharp.",
|
||||
"snoop-move5": "<b>Truthiness</b>: Whatever you tell a normal person, they’ll accept that you think it’s true. If it’s far out, they might think you’re deluded, but they won’t think you’re lying.",
|
||||
"snoop-move6": "<b>The Mojo Wire</b>: When you read all the current news feeds looking for the weird and crazy stuff, take +1 forward.",
|
||||
"snoop-move7": "<b>Relaxed Producer</b>: You're employed, with a regular paycheck and little or no oversight. As long as you send in a story every few days, no matter how bizarre, you're set. Every now and again, they'll send you somewhere in particular, and when that happens it usually involves supernatural activity; unless they need human interest, in which case it will be a kitten show or agricultural fair or something.",
|
||||
"snoop-gear-base": "A laptop",
|
||||
"snoop-recording": "Recording Devices",
|
||||
"snoop-gear1": "Digital video camera",
|
||||
"snoop-gear2": "Tiny digital video camera",
|
||||
"snoop-gear3": "Film camera (8mm or 16mm)",
|
||||
"snoop-gear4": "Digital sound recorder",
|
||||
"snoop-gear5": "Cassette tape recorder",
|
||||
"snoop-gear6": "Infrared video camera",
|
||||
"snoop-gear7": "Pro sound gear with boom mike",
|
||||
"snoop-gear8": "Remote controlled camera drone",
|
||||
"snoop-gear1": "Video camera",
|
||||
"snoop-gear2": "Tiny digital camera",
|
||||
"snoop-gear3": "Film camera",
|
||||
"snoop-gear4": "Digital recorder",
|
||||
"snoop-gear5": "Tape recorder",
|
||||
"snoop-gear6": "Infrared camera",
|
||||
"snoop-gear7": "Pro sound gear",
|
||||
"snoop-gear8": "Camera drone",
|
||||
"snoop-gear9": "Starlight camera",
|
||||
"snoop-gear10": "Steadicam rig",
|
||||
"snoop-gear11": "Laser microphone",
|
||||
"snoop-gear12": "SLR camera",
|
||||
"snoop-gear28": "Nice smartphone",
|
||||
"snoop-detector": "Detectors",
|
||||
"snoop-gear13": "Electromagnetic field detector",
|
||||
"snoop-gear14": "Temperature fluctuation detector",
|
||||
@@ -1059,13 +1065,16 @@
|
||||
"snoop-gear21": "GPS receiver",
|
||||
"snoop-gear22": "Laser rangefinder",
|
||||
"snoop-gear23": "Pendulum",
|
||||
"snoop-gear29": "Tarot deck",
|
||||
"snoop-weapon": "Subtle Weapons",
|
||||
"snoop-gear24": ".32 revolver (2 harm, close, reload, small)",
|
||||
"snoop-gear25": "9mm (2 harm, close, loud)",
|
||||
"snoop-gear24": "Stun gun (1 harm, hand, stun)",
|
||||
"snoop-gear25": "Handgun (2 harm, close, loud)",
|
||||
"snoop-gear26": "Knife (1 harm, hand, hidden)",
|
||||
"snoop-gear27": "Multitool/pocket knife (1 harm, hand, hidden, useful)",
|
||||
"snoop-advance1": "Gain a Haven, like the <i>Expert</i>, with one option plus a film lab",
|
||||
"snoop-ally": "possibly one of your existing crew members, or the whole crew as an ally team",
|
||||
"snoop-gear30": "Baseball/cricket bat (2 harm, hand, innocuous, messy)",
|
||||
"snoop-advance1": "Get a haven, like the <i>Expert</i> has, with one option plus a film lab and editing suite",
|
||||
"snoop-advance2": "Make it big. You’re a superstar now!",
|
||||
"snoop-ally": "one of your existing crew members or the whole crew as an ally team",
|
||||
"Summoned": "Summoned",
|
||||
"luck-special-summoned": "When you spend <i>Luck</i>, another sign of the <i>Apocalypse</i> will come to pass. When you have spent all your <i>Luck</i>, the <i>Apocalypse</i> begins.",
|
||||
"apocalypse": "Apocalypse",
|
||||
@@ -1096,8 +1105,8 @@
|
||||
"apocalypse-sign22": "Famine",
|
||||
"apocalypse-sign23": "Ancient Evil reborn",
|
||||
"apocalypse-desc3": "When you have spent all your <i>Luck</i>, the Apocalypse is imminent. It's up to you to stop, or cause, the end of the world. Your call.",
|
||||
"summoned-fixed-move1": "<b>Freakish</b>: You're weird, and people react badly. You cannot use <i>manipulate someone</i> on a person until you prove yourself to them first (this includes the other hunters, and it's up to them to decide when you have proved yourself). Until then, people will just try to get away from you. You can spend <i>Luck</i> to have a person take to you. Don't roll <i>manipulate someone</i>; they act as though you'd rolled a 12. On the other hand, you can use <i>manipulate someone</i> on monsters that can reason and talk (but they always want something really bad).",
|
||||
"summoned-move1": "<b>What Are You Looking At?</b>: When you talk to a monster (capable of reason and speech), they will recognize you and your potential. If you ask them what they know, pick one for the Keeper to reveal",
|
||||
"summoned-fixed-move1": "<b>Freakish</b>: You’re weird, and people react badly. You can’t use <i>manipulate someone</i> until you prove yourself to them first (this includes the other hunters: it’s up to them when you have proved yourself). Until then, they’ll just try to get away from you. You can spend 1 Luck to have the person take to you. Skip the roll: they act as if you rolled a 12. Additionally, you can use <i>manipulate someone</i> on monsters that can reason and talk (but they always want something really bad).",
|
||||
"summoned-move1": "<b>What Are You Looking At?</b>: When you talk to a monster capable of reason and speech, it recognises you (and your potential). If you ask it what it knows, pick one for the Keeper to reveal",
|
||||
"summoned-move1.1": "Tell me something about where I'm from.",
|
||||
"summoned-move1.2": "Tell me something about my destiny.",
|
||||
"summoned-move1.3": "Tell me something about who I really am.",
|
||||
@@ -1121,20 +1130,23 @@
|
||||
"summoned-move7": "<b>Why So Serious?</b>: If you cap off a move with an appropriate one-liner, the team gets +1 forward (so the next hunter who makes a roll gets +1).",
|
||||
"summoned-weapon": "Huge Weapon",
|
||||
"summoned-gear1": "Super hand cannon (4 harm, close, heavy, loud, reload)",
|
||||
"summoned-gear2": "Machinegun (3 harm, close, auto, heavy, messy, loud, reload)",
|
||||
"summoned-gear2": "Machinegun (3 harm, close, area, heavy, messy, loud, reload)",
|
||||
"summoned-gear3": "Rocket launcher (4 harm, far, area, heavy, messy, loud, reload)",
|
||||
"summoned-gear4": "Gigantic Hellsword (4 harm, hand, heavy, messy, magic)",
|
||||
"summoned-gear5": "Automatic shotgun (3 harm, close, auto, heavy, loud, reload)",
|
||||
"summoned-gear5": "Automatic shotgun (3 harm, close, area, heavy, loud, reload)",
|
||||
"summoned-gear6": "Red right hand (3 harm, hand, magic)",
|
||||
"summoned-heavy": "Heavy Weapons",
|
||||
"summoned-gear7": "Sledgehammer (3 harm, hand, heavy, messy)",
|
||||
"summoned-gear7": "Sledgehammer (3 harm, hand, heavy, blunt)",
|
||||
"summoned-gear8": "Big sword (3 harm, hand, heavy, messy)",
|
||||
"summoned-gear9": "Big axe (3 harm, hand, heavy, messy)",
|
||||
"summoned-gear9": "Big axe (3 harm, hand, heavy, slow)",
|
||||
"summoned-gear10": "Magnum (3 harm, close, loud, reload)",
|
||||
"summoned-gear11": "Shotgun (3 harm, close, messy, loud, reload)",
|
||||
"summoned-advance1": "Gain an ally team of monster-hunters (or monstrous hunters) under your command",
|
||||
"summoned-advance2": "Get a position in a Sect, like the <i>Initiate</i>. Describe the Sect and its Traditions (or join a Sect that already exists in your game). Gain the move for <i>when you are in good standing with your Sect</i>",
|
||||
"summoned-advance3": "Turn evil (again?). Retire this character, they become one of the Keeper's threats",
|
||||
"summoned-advance4": "Undo one sign of the apocalypse",
|
||||
"hobby": "Hobby",
|
||||
"summoned-hobby": "You try to fit in with humans. Pick some of these: cigars, pets, sports, junk food, hat, films, comics, luxury food, antiques, tv shows, classic cars, other.",
|
||||
"Traveler": "Traveler",
|
||||
"luck-special-traveler": "The <i>Traveler</i> is an old playbook and does not have any official Luck Special move. You may come up with a corresponding move for use in your game with help from the Keeper.",
|
||||
"traveler-transport": "Means of Transport",
|
||||
@@ -1325,7 +1337,7 @@
|
||||
"chosen-hx": "<ul><li>You are close blood relations. Ask them exactly how close.</li><li> They are destined to be your mentor. Tell them how this was revealed.</li><li> Your best friend in the world, who you trust totally.</li><li> A rival at first, but you came to a working arrangement.</li><li> Romantic entanglement, or fated to be romantically entangled.</li><li> Just friends, from school or work or something. Ask them what.</li><li> They could have been the Chosen One instead of you, but they failed some trial. Tell them how they failed.</li><li> You saved their life, back when they didn’t know monsters were real. Tell them what you saved them from.</li></ul>",
|
||||
"crooked-hx": "<ul><li>This hunter knows about your criminal past. Tell them what crimes they saw you commit.</li><li> This hunter was there when you decided to give up the life and hunt monsters instead. Work out together what happened.</li><li> This hunter is your younger sibling or child (possibly adopted). You look out for them.</li><li> This hunter is a cousin or more distant relative.</li><li> This hunter saved your life when a monster had the drop on you. Now you owe them one.</li><li> This hunter worked with you on a semi-legal or illegal job. Work out what it was.</li><li> This hunter is your moral compass. When you talk over things with them, their advice keeps you on the straight and narrow.</li><li> You’re powerfully attracted to this hunter. Maybe someday you’ll deserve them.</li></ul>",
|
||||
"divine-hx": "<ul><li>If you are protecting another hunter as your mission, tell them this: You have a crucial role in what is to come. I am here to guide and defend you.</li><li>They should not be involved in this situation: the prophecies didn’t mention them at all. This gets your attention but you don’t know what it means yet.</li><li>They are, at heart, a good and righteous person. You must help them stay that way.</li><li>They are an abomination, and should be destroyed. Except you can’t–work out with them why not.</li><li>Their prayer (perhaps an informal or even unconscious prayer) summoned you.</li><li>They fill you with feelings of sexual infatuation. You are confused by the associated mortal emotions.</li><li>They saved your life, and you understand (intellectually at least) that you owe them for it.</li><li>They’re the person you go to for advice on mortal stuff (e.g sex, food, drugs, television, etc).</li></ul>",
|
||||
"exile-hx": "<ul><li>They are a distant descendant of your family line.</li><li>They belong to an organisation that existed in your home time. Decide between you what your relationship was with that group, and how you'll be remembered by them.</li><li>They showed understanding when you were confused and overwhelmed.</li><li>When you met, you immediately liked and respected each other.</li><li>They possess a message or item left for you from your comrades in the past. Ask them to tell you what it is and how it came into their possession.</li><li>They had a vision, premonition, or prophecy that mentioned your exile. Tell them what the vision showed them about you.</li><li>You both became hunters because of the same sort of monster attacked you or your kin. Decide between you what it was.</li><li>They were the first person to take you in, explain the modern world, and learn about your origins. Work out how you managed to communicate (perhaps you speak a common language, or ancient and modern versions of the same one).</li></ul>",
|
||||
"exile-hx": "<ul><li>This hunter is a distant descendant in your family line.</li><li>This hunter was the first to take you in, explain the modern world, and learn about your origins. Work out how you managed to communicate (perhaps you speak a common language, or ancient and modern versions of the same one).</li><li>This hunter belongs to an organisation that existed in your home time. Decide between you what your relationship was with that group, and how you’ll be remembered by them.</li><li>This hunter showed understanding when you were confused and overwhelmed.</li><li>When you met, you immediately liked and respected each other.</li><li>This hunter possesses a message or item left for you by your comrades in the past. Tell them what it is and ask how it came into their possession.</li><li>This hunter had a vision, premonition, or prophecy that mentioned you. Tell them what the vision showed them about you.</li><li>You both became hunters because of the same sort of monster attacked you or your kin. Decide between you what it was.</li></ul>",
|
||||
"expert-hx": "<ul><li>They are your student, apprentice, ward, or child. Between you, decide which.</li><li>They came to you for advice, and your advice got them out of trouble. Ask them what the trouble was.</li><li>They know about some of your dark secrets, but they’ve agreed to keep quiet about them. Tell them what they know.</li><li>A distant relation. Tell them exactly what.</li><li>You were previously both members of an eldritch group, now disbanded. Ask them why they left, then tell them why you did.</li><li>They once helped you get a singular item that is now part of your haven. Tell them what it was.</li><li>You were taught by the same master. Ask them how it ended.</li><li>You saved their life in a tight spot. Tell them what happened.</li></ul>",
|
||||
"flake-hx": "<ul><li>They’re somehow tied into it all. You’ve been keeping an eye on them.</li><li>They’re a close relative. Ask them to decide exactly what.</li><li>Old friends, who originally met through a long chain of coincidences.</li><li>You went through hell together: maybe a monster, maybe military service, maybe time in an institution. Whatever it was, it bound you together, and you have total trust in each other.</li><li>Members of the same support group.</li><li>Fellow freaks.</li><li>The signs all pointed to working together. So you found them and now you work together.</li><li>You know each other through cryptozoology and conspiracy theory websites.</li></ul>",
|
||||
"gumshoe-hx": "<ul><li>You are on the same (or rival) bowling teams. Ask them what bowling-related disagreement rubbed them the wrong way.</li><li>You caught them committing a crime but let them go. Ask them to describe the crime, then you explain why your Code required you to look the other way.</li><li>They remind you of a former partner who was mysteriously murdered. Describe the unsolved case that killed your partner and how you hope to solve it. </li><li>You first approached them for help on a case. Describe the case. Ask them to describe the key expertise they provided that solved that mystery.</li><li>You were friends back in training, before you became a private investigator. This could be military, law enforcement, or whatever—decide the details between you.</li><li>Ask them if they live by a code and what it is. If you approve of the code, you’ve always respected them. If not (or if they don’t have a code), you’ve never trusted them.</li><li>They hired you for a job but you were too drunk or high to take it. Ask them what they wanted, then tell them how you brushed them off.</li><li>You first met on an unsolved crimes website. Decide together what infamous crime fascinates you both.</li></ul>",
|
||||
@@ -1333,7 +1345,7 @@
|
||||
"hex-hx": "<ul><li>You once cast a powerful spell or curse on them. Tell them why, and ask them how it ended.</li><li>They fear your power, or what you might do with it. Ask them why.</li><li>You’re madly in love with them. Ask them if they can tell.</li><li>They encourage you to indulge your temptation. Ask them why.</li><li>They keep you grounded, and are unfazed by your displays of power.</li><li>You were part of the same cult, sect, or secret society. Decide together what horrible things you did in the name of power.</li><li>You learned through divination that they’re important and you should help them. Decide whether you’ve told them or not.</li><li>They helped you out when a spell went awry. Tell them what the spell was, and ask them how they helped you.</li></ul>",
|
||||
"initiate-hx": "<ul><li>They are a lay member of your Sect.</li><li>You fought together when the tide of monsters seemed unstoppable. Ask them how it went.</li><li>Friends, but they first met you under your cover identity, and learned about the Sect later. Ask how they feel about that.</li><li>They are your close relative, or partner/spouse. Decide between you exactly what the relationship is.</li><li>Fellow ancient weapons/martial arts club members.</li><li>They’re described in the prophecies, but the role they will play isn’t stated.</li><li>An ex-member of the Sect, but still friends. Ask them why they left or got thrown out</li><li>You met researching mystical weirdness, and you’ve been occult comrades ever since.</li></ul>",
|
||||
"luchador-hx": "<ul><li>Close relations. Tell them exactly how you're related.</li><li>You are (or were) rivals in the ring, while working together as hunters.</li><li>Romantically involved, or you just have a crush on them. Ask them which they prefer.</li><li>They are a huge fan of your wrestling. Ask them why.</li><li>Good friends. Decide between you if it's from way back, or recently.</li><li>They know your real name and personality, as well as your wrestling persona. Decide between you why that is.</li><li>They trained together with you a long time ago. Ask them why they choose a different path.</li><li>You helped them when they had a moment of weakness. Ask them what it was, exactly.</li></ul>",
|
||||
"meddlingkid-hx": "<ul><li>A cousin, aunt, or uncle. Decide between you what makes sense.</li><li>You're uncomfortable with their “kill all monsters” attitude.</li><li>You have an unrequited crush on them.</li><li>School friends.</li><li>Mutual respect, as you are both expert mystery-solvers.</li><li>They know why you don't really believe in monsters. Tell them what they found out about your past.</li><li>When you saw your first “monster”, they explained what was going on. You may not</li><li>believe everything they believe, but you appreciate that they mean well.</li><li>You stopped them attacking the wrong person one time, when they thought it was a monster.</li></ul>",
|
||||
"meddlingkid-hx": "<ul><li>This hunter is your older sibling, cousin, aunt, or uncle.</li><li>This hunter has a rather distrubing “kill all monsters” attitude.</li><li>You have a crush on this hunter.</li><li>You’re friends from school.</li><li>You respect this hunter’s mystery solving skills.</li><li>This hunter knows why you don’t really believe in monsters. Tell them what they found out about your past.</li><li>When you saw your first “monster,” this hunter explained what was going on. You may not believe everything they believe, but you appreciate that they mean well.</li><li>You stopped them attacking the wrong person one time, when they thought it was a monster.</li></ul>",
|
||||
"monstrous-hx": "<ul><li>You lost control one time, and almost killed them. Ask them how they stopped you.</li><li>They tried to slay you, but you proved you’re on the side of good. Ask them what convinced them.</li><li>You are romantically obsessed with them. Ask them if they know, and if they reciprocate.</li><li>Close relations, or a distant descendant. Tell them which.</li><li>You saved them from another of your kind, and prevented reprisals against that individual creature (maybe it’s another good one, or maybe it has a hold over you).</li><li>They are tied to your curse or origin. Tell them how.</li><li>You fought together against the odds, and prevailed.</li><li>They saved you from another hunter who was prepared to kill you. Ask them what happened.</li></ul>",
|
||||
"breed-suggestions": "Breed Suggestions",
|
||||
"breed-suggestions-list": "<ul><li><b>Vampire</b>: Curse: feed (blood or life-force). Natural attacks: Base: life-drain or Base: teeth; add +1 harm to base attack. Moves: immortal or unquenchable vitality; mental domination.</li><li><b>Werewolf</b>: Curse: vulnerability (silver). Natural attacks: Base: claws; Base: teeth. Moves: shapeshifter (wolf and/or wolfman); claws of the beast or unholy strength.</li><li><b>Ghost</b>: Curse: vulnerability (rock salt). Natural attacks: Base: magical force; add hand range to magical force. Moves: incorporeal; immortal.</li><li><b>Faerie</b>: Curse: pure drive (joy). Natural attacks: Base: magical force; add ignore-armour to magical force. Moves: flight; preternatural speed.</li><li><b>Demon</b>: Curse: pure drive (cruelty). Natural attacks: Base: claws; +1 harm to claws. Moves: dark negotiator; unquenchable vitality.</li><li><b>Orc</b>: Curse: dark master (the orc overlord). Natural attacks: Base: teeth; add ignore-armour to teeth. Moves: Unholy strength; dark negotiator.</li><li><b>Zombie</b>: Curse: pure drive (hunger), feed (flesh or brains). Natural attacks: Base: teeth; +1 harm to teeth. Moves: immortal; unquenchable vitality.</li></ul>",
|
||||
@@ -1341,14 +1353,14 @@
|
||||
"pararomantic-hx": "<ul><li>Your best friend in the world. You trust them totally.</li><li>You are blood-kin. Decide your exact relationship together. </li><li>Your ex. Ask them why you aren’t together anymore.</li><li>Romantic entanglement, or fated to be romantically entangled.</li><li>They know about some of your dark secrets, but they’ve agreed to keep quiet about them. Tell them what they know.</li><li>An old rivalry has turned into a tight friendship. Ask them what (or who) you once fought over.</li><li>Mentor from another life. Ask them what they taught you.</li></ul>",
|
||||
"professional-hx": "<ul><li>Your relationship with them has romantic potential. So far it hasn’t gone further.</li><li>They’re on the Agency’s watch list, and you’ve been keeping an eye on them.</li><li>You are related. Tell them how close.</li><li>You met on a mission and worked together unofficially. And successfully.</li><li>They’ve worked with the Agency before, and they’re well regarded.</li><li>You were friends back in training, before the Agency recruited you. This could be military, law enforcement, or some weirder school: decide the details between you.</li><li>They pulled you (and maybe your team) out of a terrible FUBARed mission.</li><li>You got sent to “deal with them” as a hazard to the Agency’s policies one time. Tell them how you resolved this.</li></ul>",
|
||||
"searcher-hx": "<ul><li>In your researches, you found accounts (and pictures) of someone matching their description perfectly, but long before they were born. Tell them if you have mentioned this.</li><li>A relative. Decide between you how close.</li><li>They were involved in a supernatural event similar to your first encounter. Perhaps it was the same event, or perhaps you investigated their event later. Ask them how the event affected them.</li><li>You figured out a supernatural or weird secret they keep. Ask them what it is.</li><li>You met when you were each investigating separate mysteries. Tell them what trick you used to protect them from weirdness and ask them how they saved you from a danger.</li><li>You’re both veterans of a therapy or support group or a treatment program. Work out the details between you.</li><li>Some creature or force is stalking them. Ask them what it is. Then decide if you’ve told them about it or if they are still happily unaware.</li><li>You found their pet when it went missing. Where had it gone?</li></ul>",
|
||||
"sidekick-hx": "<ul><li>This hunter is your hero (you've picked some specific details already).</li><li>You are a bit jealous of this hunter because of their relationship with your hero.</li><li>You have feelings for this hunter, but you need to become a true hero before you are worthy of their love.</li><li>You have been friends for years – decide between you when and where you originally met.</li><li>You bonded almost instantly after defeating a monster together, the first time you worked as a team. Decide the details between you.</li><li>This hunter knew you back when you were a nobody. Tell them something about the person you used to be, something you're now ashamed of.</li><li>When you first became a hunter, you weren't sure what to do. This hunter introduced you to your hero.</li><li>They saved your life when you were distracted, or maybe you couldn't get it together to fight back. You owe them one. Tell them the circumstances.</li></ul>",
|
||||
"snoop-hx": "<ul><li>You have a crush on them. Ask them if they've noticed.</li><li>You're best friends from school/university (film class, maybe?).</li><li>You met when they killed the monster you were doing a story on.</li><li>... missed a kill because of something you did. Ask them what you screwed up.</li><li>...were in danger of some unhelpful publicity, but you got the story killed.</li><li>...saved your ass when you did something stupid. Ask them what you did.</li><li>...is a huge fan of your work. Ask them if they keep quiet about it or if everyone knows.</li><li>Relations, close or distant. Decide between you which.</li></ul>",
|
||||
"sidekick-hx": "<ul><li>(For the hero) This hunter is your hero.</li><li>This hunter makes you a bit jealous of their relationship with your hero.</li><li>This hunter has been your friend for many years. Where did you meet?</li><li>This hunter bonded with you after defeating a monster together, the first time you worked as a team. What was it?</li><li>This hunter knew you back when you were a nobody. Tell them something about the person you used to be, something you’re now ashamed of.</li><li>This hunter introduced you to your hero.</li><li>This hunter saved your life when you were distracted, so you owe them big time.</li><li>This hunter’s pretty great, they could have almost been your hero. Tell them why they’re not quite as good.</li></ul>",
|
||||
"snoop-hx": "<ul><li>You’re best friends from school/university (film class, maybe?)</li><li>You met this hunter when they killed a monster you were doing a story on. Ask them what it was.</li><li>This hunter almost defeated a monster but you did something to prevent that. Ask them what the monster was, then tell them what you did. Was it an accident or on purpose?</li><li>This hunter was in danger of some having unhelpful publicity, but you got the story killed.</li><li>You have a crush on this hunter. Ask them if they’ve noticed.</li><li>This hunter saved your ass when you did something stupid. Ask them what you did.</li><li>This hunter is a huge fan of your work. Ask them if they keep quiet about it or if everyone knows?</li><li>This hunter is a relation, close or distant. Decide between you exactly what.</li></ul>",
|
||||
"spellslinger-hx": "<ul><li>They act as your conscience when the power goes to your head. Ask them about the last time this happened.</li><li>Blood relation, though you were out of contact for years. Ask them how they reconnected with you.</li><li>Mentor from another life. Ask them what they taught you.</li><li>Your magic-fueled rescue of them introduced them to the supernatural. Tell them what creature was after them.</li><li>An old rivalry has turned into a tight friendship. Tell them what you once fought over.</li><li>You thought they were dead, and now they’re back. What “killed” them?</li><li>They’re an on-again/off-again love interest. Ask them what keeps you apart. Tell them what keeps you together.</li><li>A comrade-in-arms. You’ve faced the biggest threats together.</li></ul>",
|
||||
"spooky-hx": "<ul><li>They taught you to control your powers, to the extent that you can control them at all.</li><li>You are blood-kin. Decide together exactly what.</li><li>You are married, or romantically involved. Decide between you the exact relationship.</li><li>You’re old friends, and trust each other completely.</li><li>You used your powers on them one time. Decide if it was for selfish reasons or not, and tell them if they found out about it.</li><li>You’ve known each other some time, but since your powers manifested, you keep them at a distance emotionally.</li><li>You hope they can help you control your powers.</li><li>They saw you use your powers for selfish or vindictive reasons. Ask them who the victim was, and then tell them what you did.</li></ul>",
|
||||
"summoned-hx": "<ul><li>... was there when you were summoned. Ask them who the summoners were.</li><li>... sees your human side. Ask them why.</li><li>You could probably take this hunter in a fight, but you’re not certain. Together, decide when the last time you threw down was, and what interrupted your fight.</li><li>Romantic obsession on your part. Ask them if they know about it, and if they reciprocate it.</li><li>... is tied into your destiny somehow. Tell them how they fit into your first sign of the Apocalypse.</li><li>... saved your ass when the shit went down. Ask them how.</li><li>You met while separately hunting a monster. Ask them why you now work together.</li><li>...is your good friend. Tell them if it's from way back, or recently.</li><li>...you are suspicious about their motives. Ask them what they did that gave you doubts about them.</li></ul>",
|
||||
"summoned-hx": "<ul><li>This hunter was there when you were summoned. Ask them who the summoners were.</li><li>This hunter sees your human side. Ask them why.</li><li>You could probably take this hunter in a fight, but you’re not certain. Together, decide when the last time you threw down was, and what interrupted your fight.</li><li>This hunter fascinates you, romantically. Ask them if they know about it, and if they reciprocate it.</li><li>This hunter is tied into your destiny somehow. Tell them how they fit into your first sign of the Apocalypse.</li><li>This hunter saved your ass when the shit went down. Ask them how.</li><li>You met this hunter while separately hunting a monster. Ask them why you now work together.</li><li>This hunter is your good friend. Tell them if it’s from way back, or recently.</li><li>You are suspicious about this hunter’s motives. Ask them what they did that gave you doubts about them.</li></ul>",
|
||||
"traveler-hx": "<ul><li>They saw you coming from the future and thought you were one of the villains. Ask them how you convinced them.</li><li>They taught you how to manage in the “modern world.” You still have trouble understanding how everything works, but they’re here to help. </li><li>They’re one of your ancestors. Tell them how you’re related.</li><li>They help you deal with the supernatural by trying to get you out of your over reliance on technology.</li><li>They’re an excellent travel companion. You hope to one day be able to take them to your era and show them the future.</li><li>They remind you of a loved one from your era. You will protect them at all costs.</li><li>An eternally platonic romance. The two of you would make a great couple but you don’t want to get too involved in this era.</li><li>They understand you perfectly, as if they came from the same era as you. This is comforting and gives you total confidence in them.</li></ul>",
|
||||
"wronged-hx": "<ul><li>They helped you at a critical point in your quest for revenge. Tell them what you needed help with.</li><li>They stood between you and what you needed to find out. Ask them why.</li><li>They also lost a friend or relative to these monsters. Ask them who it was.</li><li>Relations, close or distant. Tell them exactly what.</li><li>You saved their life, back when they were a pathetic newbie hunter. Ask them what you saved them from.</li><li>You respect their hard-earned knowledge, and often come to them for advice.</li><li>They showed you the ropes when you were learning how to fight.</li><li>They saw you absolutely lose it and go berserk. Tell them what the situation was, and ask them how much collateral damage you caused.</li></ul>",
|
||||
"snoop-haven": "<b>Film Lab</b>: All the stuff you need to develop film, store negatives, and process digital images.",
|
||||
"snoop-haven": "<b>Film Lab and Editing Suite</b>: All the stuff you need to develop film, store negatives, and process digital images.",
|
||||
"first-choice": "First choice",
|
||||
"second-choice": "Second choice",
|
||||
"enabled": "(Enabled)",
|
||||
@@ -1561,30 +1573,30 @@
|
||||
"playtest-note": "Got feedback about a playtest? Email us at feedback@evilhat.com",
|
||||
"the-spooktacular": "The Spooktacular",
|
||||
"spooktacular": "Spooktacular",
|
||||
"spooktacular-desc": "A carnival worker with a history of supernatural entertainments as part of a travelling show. E.g. Carnivale.",
|
||||
"luck-special-spooktacular": "When you spend a <i>Luck</i>, you’re going to run into someone you met at the show. Could be good, could be bad, who knows?",
|
||||
"spooktacular-desc": "A carnival worker with a history of supernatural entertainments as part of a traveling show. E.g. Carnivale.",
|
||||
"luck-special-spooktacular": "When you spend a <i>Luck</i>, you’re going to run into someone you met at the Show. Could be good, could be bad, who knows?",
|
||||
"the-show": "The Show",
|
||||
"the-show-instruct": "You spent a long time with this travelling show and have an ability based on its style. Are you still with them? If so, how do you balance work and monster hunting? If you left, why was that?",
|
||||
"the-show-pick": "Pick your show’s specialty:",
|
||||
"the-show1": "<b>An Infernal Power</b>: A Big Bad operated the show for evil purposes. You signed a contract. Take a three-box <i>infernal favour</i> track. Spend these as if they were <i>Luck</i> points. They may be refreshed whenever the Power wishes, but they will ask you to do something terrible first. What sin have you already committed?",
|
||||
"the-show-instruct": "You spent a long time with this traveling Show and have an ability based on its style. Are you still with them? If so, how do you balance work and monster hunting? If you left, why was that?",
|
||||
"the-show-pick": "Pick your Show’s specialty:",
|
||||
"the-show1": "<b>An Infernal Power</b>: A Big Bad operated the Show for evil purposes. You signed the contract—take a three-box <i>infernal favour</i> track. Spend these as if they were <i>Luck</i> points. The Big Bad may restore these points when they wish, but first you must do something unforgivably terrible. What sin have you already committed?",
|
||||
"infernal-favour": "Infernal Favour",
|
||||
"the-show2": "<b>Magic & Illusions</b>: You can cast confounding spells. When you weave an illusion, roll +Weird. On a 10+ everyone is fooled, they are either led in a direction of your choice or you and those you choose escape undetected. On a 7-9, it doesn’t quite work: misdirect or escape as a 10+ result, but the Keeper chooses one: someone isn’t fooled, or you gain unwelcome attention. On a miss, it goes badly as magic always does.",
|
||||
"the-show3": "<b>Making Money</b>: You’ve got a lot of practice bamboozling folks. When you want to mess with someone, roll +Charm. On a 10+, they don’t know what’s going on and overlook something of your choice. On a 7-9 they still overlook something but they’re more angry than baffled. On a miss, you better run.",
|
||||
"the-show4": "<b>Problem Solvers</b>: The show rolls into town, people visit and reveal their difficulties. The crew arrange to make things better, leaving each town a little happier than when you arrived. Well, when things go smoothly anyhow. When you spend an hour or so in conversation with someone, or observe them for a few hours, the Keeper will tell you what’s their biggest problem right at the moment.",
|
||||
"the-show4": "<b>Problem Solvers</b>: The Show rolls into town, people visit and reveal their difficulties. The crew arrange to make things better, leaving each town a little happier than when you arrived. Well, when things go smoothly anyhow. When <i>you chat to someone, or observe them for a few minutes</i>, the Keeper will tell you what their biggest problem is right now.",
|
||||
"the-show5": "<b>Supernatural Creatures</b>: You’re not entirely human yourself. Pick a single supernatural move from any hunter playbook (the Monstrous is a good place to start). How does your inhuman nature show?",
|
||||
"spooktacular-move1": "<b>Put On A Show</b>: You can entertain people and get them to feel joy and forget their troubles. Decide what the show is like, and roll +Charm if it’s pure performance or +Weird if you add a pinch of magic. On a 10+ the audience is transported and happy. Troubles and trauma are eased in their minds, for a good while. On a 7-9 pick one: the effect just lasts a little while, or the regular time but there’s a ruckus when you’re done.",
|
||||
"spooktacular-move2": "<b>A Negligible Price</b>: You can make a magical deal to fulfill a desire for someone else. The price is that they reveal to you a secret, the world then arranges itself to fulfill their desire, matching the scale and impact of the secret.",
|
||||
"spooktacular-move1": "<b>Put On A Show</b>: You can entertain people so they feel joy and forget their troubles. <i>Say what you do</i> and roll +Charm if it’s pure performance or +Weird if you add a pinch of magic. On a 10+ the audience is transported and happy. Troubles and trauma are eased in their minds, for a good while. On a 7-9 pick one: the effect just lasts a little while, or the regular time but there’s a ruckus when you’re done.",
|
||||
"spooktacular-move2": "<b>A Negligible Price</b>: You can make a magical deal to fulfill a desire for someone else. The price is that they reveal to you a secret, the world then arranges itself to fulfill their desire, fitting the scale of the secret.",
|
||||
"spooktacular-move3": "<b>Easygoin’</b>: You have the gift of being friendly and easy to chat to. When you try to make a good impression on someone you just met, roll +Charm. On a 10+ they treat you as a trustworthy and friendly acquaintance. On a 7-9 they open up more than usual but still regard you as a stranger. On a 6 or less, they think you’re playing them, and they’ll not trust you or your companions.",
|
||||
"spooktacular-move4": "<b>Pay It Backward</b>: Give yourself or someone else an advantage on any roll: roll 3 dice and select the best 2 for your result. Whenever you do this, the Keeper gains 1 hold. That hold may be spent to give any hunter (but usually you) a disadvantage: roll 3 dice and select the worst 2 instead.",
|
||||
"spooktacular-move5": "<b>The Old Crew</b>: You have an ally team of show folks you worked with. They are great at setting up a scene, creating a distraction, or even intimidating folks. Pick an ally type for them.",
|
||||
"spooktacular-move6": "<b>The Game Is Fixed</b>: When you <i>use magic</i> in a fairground, take +1 forward. Gain the following effects you may choose for <i>use magic</i>:<ul><li>Someone fails a skilled task</li><li>You disappear unnoticed and untraceable into a crowd, mist, wood, or fairground</li><li>Instantly set up or pack away a carnival stall or camp site</li><li>Track someone</li><li>Get a bunch of cash.</li></ul>",
|
||||
"spooktacular-gear": "You get one dangerous tool, one vehicle, one mystical item, and all the paraphernalia.",
|
||||
"spooktacular-tools": "Dangerous Tools",
|
||||
"spooktacular-move5": "<b>The Old Crew</b>: You have an ally team of Show folks you worked with. They are great at setting up a scene, creating a distraction, or even intimidating folks.",
|
||||
"spooktacular-move6": "<b>The Game Is Fixed</b>: When you <i>usemagic</i> in a crowded and chaotic place (like a fairground), take +1 forward. You may also choose the following effects whenever you <i>use magic</i>:<ul><li>Someone fails a skilled task</li><li>You disappear unnoticed and untraceable into a crowded and chaotic scene</li><li>Instantly set up or pack away a carnival stall or camp site</li><li>Track someone</li><li>Get a bunch of cash.</li></ul>",
|
||||
"spooktacular-gear": "You get one camp tool, one vehicle, one mystical item, and all the paraphernalia.",
|
||||
"spooktacular-tools": "Camp Tools",
|
||||
"spooktacular-vehicles": "Vehicles",
|
||||
"spooktacular-mysticalitems": "Mystical Items",
|
||||
"spooktacular-stuff": "Paraphernalia",
|
||||
"spooktacular-gear1": "Pocket knife or multitool (1-harm hand useful small).",
|
||||
"spooktacular-gear2": "Hammer (1-harm hand useful messy).",
|
||||
"spooktacular-gear2": "Mallet (1-harm hand useful blunt).",
|
||||
"spooktacular-gear3": "Crowbar (2-harm hand useful messy).",
|
||||
"spooktacular-gear4": "Baseball bat or similar (2-harm hand).",
|
||||
"spooktacular-gear5": "Hatchet (2-harm hand messy).",
|
||||
@@ -1592,15 +1604,16 @@
|
||||
"spooktacular-gear7": "Pickup.",
|
||||
"spooktacular-gear8": "Van.",
|
||||
"spooktacular-gear9": "Truck.",
|
||||
"spooktacular-gear10": "<b>Ghost Shades</b>. Sunglasses that can see into the spirit world.",
|
||||
"spooktacular-gear9b": "Motorcycle & sidecar.",
|
||||
"spooktacular-gear10": "<b>Ghost Shades</b>. Sunglasses that can see into the spirit world (it seems darker than usual, obviously).",
|
||||
"spooktacular-gear11": "<b>Really Big Plush Dog (Animated)</b>. Somehow this came to life. It’s kind of like a regular dog?",
|
||||
"spooktacular-gear12": "<b>Returning 100</b>. Spend this hundred dollar bill, and it will come back in a day or so.",
|
||||
"spooktacular-gear13": "<b>Scamulet</b>. Heats up whenever someone’s running a scam on you.",
|
||||
"spooktacular-gear14": "<b>Wizard Tent</b>. Worn and crappy on the outside, big and luxurious on the inside.",
|
||||
"spooktacular-gear15": "You have all of this crap: Tickets to a show, Snack vouchers, Decks of cards, Pairs of dice, Magic trick props, Camping gear, Makeup, Costume accessories.",
|
||||
"spooktacular-hx": "<ul><li>They worked the show with you. Ask them how long–it was at least a few months, time enough to become friends.</li><li>You knew each other as kids. Ask them what town you both hail from. Did you run away to join the show?</li><li>\"No, I certainly did not rip you off in that town a few years back. Must have been a different show, mate.\"</li><li>They were hunting a monster when your show was in town, and thought it might be one of the crew. Was it? How did you resolve things?</li><li>Estranged family members. Decide the exact relationship together.</li><li>Something got loose from the show, a few years back, and they ended up helping you secure it again. Tell them what got loose, then ask how they ended up hunting it too.</li><li>A fortune teller told you they are part of your destiny. Ask their player what the rest of the fortune said.</li><li>This weird old person pointed them out to you when you were in a bad spot. Ask them why they helped you get back on track.</li></ul>",
|
||||
"spooktacular-hx": "<ul><li>This hunter worked the Show with you. Ask them for how long—it was at least a few months, time enough to become friends.</li><li>You knew each other as kids. Ask them what town you both hail from. Did you run away to join the Show?</li><li>\"No, I certainly did not rip you off in that town a few years back. Must have been a different show, mate.\"</li><li>This hunter was chasing a monster when the Show was in town, and thought it might be one of the crew. Was it? How did you resolve things?</li><li>Estranged family members. Decide the exact relationship together.</li><li>Something got loose from the Show, a few years back, and they ended up helping you secure it again. Tell them what got loose, then ask how they ended up hunting it too.</li><li>A fortune teller told you they are part of your destiny. Ask their player what the rest of the fortune said.</li><li>This weird old person pointed them out to you when you were in a bad spot. Ask them why they helped you get back on track.</li></ul>",
|
||||
"spooktacular-imp1": "Take another Show option",
|
||||
"spooktacular-advimp1": "Get your own traveling show. Maybe you take over your old one, maybe you start anew.",
|
||||
"spooktacular-advimp1": "Get your own traveling Show. Maybe you take over your old one, maybe you start anew.",
|
||||
"alt-move-desc": "If you're using the alternative weird moves options from <i>Tome of Mysteries</i>, here they are. Tick the checkbox next to any move you're able to use.",
|
||||
"the-constructed": "The Constructed",
|
||||
"constructed": "Constructed",
|
||||
@@ -1631,7 +1644,7 @@
|
||||
"reason6": "You ran away.",
|
||||
"reason7": "You were lost in the war. Who were you fighting?",
|
||||
"reason8": "You were broken but now restored. Who fixed you?",
|
||||
"constructed-hx": "<ul><li>This hunter is the person who created you. Tell them how you feel about them.</li><li>This hunter is the first one who treated you like a person instead of a thing. Ask them what you did that made them think of you that way.</li><li>This hunter is still afraid of you. Work out with them why that is.</li><li>This hunter is treats you like pet, fondly but dismissively. Ask them why.</li><li>This hunter is a good friend. Tell them if it’s from way back, or recently.</li><li>This hunter makes you a bit suspicious. What makes you feel that way?</li><li>This hunter thought you were a monster and tried to kill you. Tell them why you are now friends.</li><li>This hunter has known you since they were little. Ask them what the nature of your relationship is.</li></ul>",
|
||||
"constructed-hx": "<ul><li>This hunter is your creator. Tell them how you feel about them.</li><li>This hunter is the first one who treated you like a person instead of a thing. Ask them what you did that made them think of you that way.</li><li>This hunter is still afraid of you. Work out with them why that is.</li><li>This hunter is treats you like pet, fondly but dismissively. Ask them why.</li><li>This hunter is a good friend. Tell them if it’s from way back, or recently.</li><li>This hunter makes you a bit suspicious. What makes you feel that way?</li><li>This hunter thought you were a monster and tried to kill you. Figure out why you are now friends.</li><li>This hunter has known you since they were little. Ask them what the nature of your relationship is.</li></ul>",
|
||||
"constructed-move1": "<b>Inhuman</b>: You have a hard time understanding human behavior, mannerisms, and emotions. When making move relying on social intelligence, take -1. People don’t get you either, so other hunters suffer a -1 if they try to <i>manipulate</i> you. You also get 10 harm boxes instead of 7, and do not become unstable due to damage. ",
|
||||
"constructed-move2": "<b>Recharge</b>: You may repair youself by immersing yourself into a source of your animating force, but it’s dangerous. Roll +Weird. On a 10+, heal 3-harm. On a 7-9, heal 2-harm. On a 6 or less, the energy overwhelms you, which never ends well.",
|
||||
"constructed-move3": "<b>Detachable Parts</b>: You may detach one or more of your body parts. They act as an ally: subordinate (motivation: to follow your exact instructions). Each is able to move and sense in some way.",
|
||||
@@ -1653,5 +1666,57 @@
|
||||
"constructed-imp1": "Gain an ally: you <i>make</i> a friend (literally).",
|
||||
"constructed-imp2": "Adjust your needs: mark a second animating force",
|
||||
"constructed-advimp1": "Become human, and change to a new type.",
|
||||
"sidekick-reminder": "Remember to take +1 on your hero’s best rating as well!",
|
||||
"the-hardcase2020": "The Hardcase (2020)",
|
||||
"hardcase2020": "Hardcase (2020)",
|
||||
"hardcase2020-desc": "The new Hard Case playbook, significantly different from the original.",
|
||||
"luck-special-hardcase2020": "When you spend a point of <i>Luck</i>, someone you fought in the past is going to turn up. Did you part as enemies or with respect?",
|
||||
"hardcase2020-hx": "<ul><li>This hunter is blood kin. Decide how you’re related, then ask them how you fit into the family.</li><li>You beat the tar out of this hunter one time. Ask them why. Then tell them why you work together now.</li><li>This hunter saw you lose control one time and go on a rampage. Tell them what started it, then ask them what you did.</li><li>You respect each other as comrades-in-arms: the two toughest bastards in this outfit.</li><li>You respect this hunter’s brains. Someone with that many ideas, you want them on your side.</li><li>You came across this hunter in your time of hard knocks. Decide how they were involved and how you became good friends.</li><li>You have a crush on this hunter. Ask them if it’s reciprocal, and if you know or not.</li><li>This hunter saved your life when you were about to step on that rainbow.</li></ul>",
|
||||
"hardknocks": "Hard Knocks",
|
||||
"hardknocks-desc": "You had a long, harsh schooling to get as hard as you are. What was it? Pick one:",
|
||||
"hardknocks1": "<b>Bodyguard</b>: When you spend 1 Fire to <i>protect someone</i>, as well as +1 forward, you may protect them even if they are out of reach or the harm they are about to suffer would be unstoppable. Get an ally group of old colleagues: good at protecting people. Get the “concealed armour” gear pick.",
|
||||
"hardknocks2": "<b>Enforcer</b>: Spend 1 Fire to look so scary that it counts as a reason for <i>manipulating someone</i>. After you roll, if you terrify them, spend Fire 1-for-1 to increase your result. Gain an ally who can help with money, disguises, back you up, or get underworld gossip. Get the “bag of cash” gear pick.",
|
||||
"hardknocks3": "<b>Secret Martial Art</b>: Spend Fire 1-for-1 to increase harm inflicted by your unarmed attacks. Your unarmed attacks gain `ignore-armour`. Get an ally, a mentor or student: good in a fight or philosophical discussion. Get the “ancient sword” gear pick.",
|
||||
"hardknocks4": "<b>Military</b>: When you’re using military gear on a move, you may spend 2 Fire to boost the result level (a miss becomes a 7-9, 7-9 becomes 10+, or 10+ becomes 12+). You have an ally group, your old comrades: good in a fight or when you need help making preparations. Get the “battered assault rifle” gear pick.",
|
||||
"hardknocks5": "<b>Resistance</b>: What was your cause? You have contacts amongst sympathetic activists. If you need help and it fits the cause, call on them. Roll +Charm. On a 10+ they will help. On a 7-9 they’ll help you but then you have to help them. On a miss, they help but you get drawn into their trouble. You may spend 2-Fire instead of rolling; you rouse them and they’ll help as if you rolled 10+. Gain an ally, an old comrade from the movement. Get the “spell formula” gear pick.",
|
||||
"hardknocks6": "<b>Street Fighter</b>: When you have an ally standing by your side, spend 1-Fire to add +2 harm when you inflict harm. If there are multiple allies at your side, you may spend Fire for each. Gain an ally, an old friend you can count on for anything. Get the “firewater” gear pick.",
|
||||
"hardcase2020-move1": "<b>Furnace</b>: You have a Fire track with 10 boxes. Mark 1 Fire per harm you suffer, every time someone openly defies you, and every time a friend is hurt. You may spend 1 Fire to add +1-harm whenever you inflict harm, or take +1 to a <i>kick some ass</i> or <i>protect someone</i> move. Fire is cleared between mysteries.",
|
||||
"hardcase2020-move2": "<b>Unstoppable</b>: You may spend 3 Fire to avoid or heal 2-harm. This also stabilizes you, if appropriate.",
|
||||
"hardcase2020-move3": "<b>Ascetic</b>: Spend 1 Fire to ignore all pain and discomfort in your current situation, even beyond normal human tolerances.",
|
||||
"hardcase2020-move4": "<b>Always Angry</b>: Start mysteries with 2 Fire marked.",
|
||||
"hardcase2020-move5": "<b>FINISH HIM!</b>: When you have Fire remaining and strike a foe for 3-harm or more, tell the Keeper how much Fire you have and ask if that’s enough. If the foe has that much or less harm capacity left, the Keeper will tell you. You may spend all your Fire immediately to make a follow up attack, defeating your foe.",
|
||||
"hardcase2020-move6": "<b>Inspired Guesswork</b>: When you <i>investigate a mystery</i>, you may spend 1 Fire to add 1 extra hold. The extra question must be about powers, motivations, or weaknesses.",
|
||||
"hardcase2020-move7": "<b>Stone Cold</b>: You never really get ruffled by danger. Gain +1 whenever pain or fear requires you <i>act under pressure</i>. Your nearby allies also gain this bonus against pain and fear, as long as you keep it together.",
|
||||
"hardcase2020-move8": "<b>Weapon Master</b>: When you take possession of a new weapon you may add, remove, or change one tag. This change only applies for you. When you get this move, apply it to all your current weapons.",
|
||||
"fire": "Fire",
|
||||
"calm": "Calm",
|
||||
"raging": "Raging",
|
||||
"hardcase-vehicles": "Vehicles",
|
||||
"hardcase-other": "Other Items",
|
||||
"hardcase2020-gear-directions": "You get one Hard Case weapon, one vehicle, one other, and whatever you got from your Hard Knocks.",
|
||||
"hardcase2020-gear1": "Ancient sword (2-harm hand valuable balanced holy)",
|
||||
"hardcase2020-gear2": "Auto shotgun (3-harm close load reload area)",
|
||||
"hardcase2020-gear3": "Battered assault rifle (3-harm close/far area loud)",
|
||||
"hardcase2020-gear4": "Chainsaw (3-harm hand unreliable messy heavy)",
|
||||
"hardcase2020-gear5": "Crowbar (2-harm hand messy innocuous)",
|
||||
"hardcase2020-gear6": "Hand cannon (3-harm close loud)",
|
||||
"hardcase2020-gear7": "Huge fucking knife (2-harm hand messy)",
|
||||
"hardcase2020-gear8": "Shotgun (3-harm close messy)",
|
||||
"hardcase2020-gear9": "Hunting rifle (2-harm far loud)",
|
||||
"hardcase2020-gear10": "Pistol (2-harm close)",
|
||||
"hardcase2020-gear11": "Big knife (1-harm hand)",
|
||||
"hardcase2020-gear12": "Pickup",
|
||||
"hardcase2020-gear13": "Motorbike",
|
||||
"hardcase2020-gear14": "Muscle car",
|
||||
"hardcase2020-gear15": "Sportscar",
|
||||
"hardcase2020-gear16": "Concealed armour (1-armour hidden)",
|
||||
"hardcase2020-gear17": "Heavy armour (2-armour heavy)",
|
||||
"hardcase2020-gear18": "Firewater (once per mystery, drink it to mark 1 Fire)",
|
||||
"hardcase2020-gear19": "Bag of cash (untraceable)",
|
||||
"hardcase2020-gear20": "Ghost detector (unreliable)",
|
||||
"hardcase2020-gear21": "A bunch of old monster hunting journals",
|
||||
"hardcase2020-gear22": "A spell formula, written on a napkin",
|
||||
"hardcase2020-advance1": "Your Fire track increases to 13 boxes.",
|
||||
"constructed-unstable": "You get 10 harm boxes and do not become unstable.",
|
||||
"end_newstuff": "<!-- New entries end here. -->"
|
||||
}
|
||||
@@ -1347,7 +1347,7 @@
|
||||
<div class='sheet-3colrow'>
|
||||
<div class='sheet-col'>
|
||||
<div class="sheet-Chosen-Backstory" name="sheet-Chosen-Backstory"><h1><span data-i18n="lbl-backstory">Your Backstory</span></h1>
|
||||
<span data-i18n="text-Chosenbackstory">You have two friends whom you rely on for monster-slaying or crime-fighting support. Take a String on each. <br>
|
||||
<span data-i18n="text-chosenbackstory">You have two friends whom you rely on for monster-slaying or crime-fighting support. Take a String on each. <br>
|
||||
<br>
|
||||
There's someone who knows that you're the Chosen one, and wants you dead. Describe them. The MC will give them a name and two Strings on you.
|
||||
</span></div>
|
||||
@@ -1377,21 +1377,21 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<h1><span data-i18n="lbl-Chosen">Chosen</span> <span data-i18n="lbl-moves">Moves</span></h1>
|
||||
<i><span data-i18n="text-Choseninfo">Choose two:</span></i>
|
||||
<h1><span data-i18n="lbl-chosen">Chosen</span> <span data-i18n="lbl-moves">Moves</span></h1>
|
||||
<i><span data-i18n="text-choseninfo">Choose two:</span></i>
|
||||
<div class="sheet-Moves-Chosen">
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen1"> <b><span data-i18n="text-Chosen-move1name">Growing Pains</span>:</b><span data-i18n="text-Chosen-move1desc"> When you fail to protect your friends, mark experience.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen1"> <b><span data-i18n="text-chosen-move1name">Growing Pains</span>:</b><span data-i18n="text-chosen-move1desc"> When you fail to protect your friends, mark experience.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen2"> <b><span data-i18n="text-Chosen-move2name">Mercy</span>:</b><span data-i18n="text-Chosen-move2desc"> When you decide to spare someone you have reason to kill, take a String on them.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen2"> <b><span data-i18n="text-chosen-move2name">Mercy</span>:</b><span data-i18n="text-chosen-move2desc"> When you decide to spare someone you have reason to kill, take a String on them.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen3"> <b><span data-i18n="text-Chosen-move3name">Final Showdown</span>:</b><span data-i18n="text-Chosen-move3desc"> Spend 4 Strings on a side character to kill them. They are totally and irrevocably dead.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen3"> <b><span data-i18n="text-chosen-move3name">Final Showdown</span>:</b><span data-i18n="text-chosen-move3desc"> Spend 4 Strings on a side character to kill them. They are totally and irrevocably dead.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen4"> <b><span data-i18n="text-Chosen-move4name">To The Books</span>:</b><span data-i18n="text-Chosen-move4desc"> When the chips are down and your enemies seem unbeatable, you can turn to your friends for research help. Doing so counts as <i>Gazing Into the Abyss</i>. Add 1 to your roll for each friend who really dives into the work, even when it gets monotonous. On a 10 up, in addition to other results, the visions show you your enemy's secret weakness and you gain a String on them.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen4"> <b><span data-i18n="text-chosen-move4name">To The Books</span>:</b><span data-i18n="text-chosen-move4desc"> When the chips are down and your enemies seem unbeatable, you can turn to your friends for research help. Doing so counts as <i>Gazing Into the Abyss</i>. Add 1 to your roll for each friend who really dives into the work, even when it gets monotonous. On a 10 up, in addition to other results, the visions show you your enemy's secret weakness and you gain a String on them.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen5"> <b><span data-i18n="text-Chosen-move5name">Take the Blow</span>:</b><span data-i18n="text-Chosen-move5desc"> When you leap into the way and take the blow instead of someone else, roll with Volatile. On a 10 up, you take the Harm instead of them, but reduce it by 1. • On a 7-9, you take the Harm instead of them.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen5"> <b><span data-i18n="text-chosen-move5name">Take the Blow</span>:</b><span data-i18n="text-chosen-move5desc"> When you leap into the way and take the blow instead of someone else, roll with Volatile. On a 10 up, you take the Harm instead of them, but reduce it by 1. • On a 7-9, you take the Harm instead of them.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen6"> <b><span data-i18n="text-Chosen-move6name">Light the Way</span>:</b><span data-i18n="text-Chosen-move6desc"> Whenever your friends follow your commands or your lead, they add 1 to their rolls.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Chosen" name="attr_Moves-Chosen6"> <b><span data-i18n="text-chosen-move6name">Light the Way</span>:</b><span data-i18n="text-chosen-move6desc"> Whenever your friends follow your commands or your lead, they add 1 to their rolls.</span></p>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -1405,11 +1405,11 @@
|
||||
<div class="sheet-col">
|
||||
<div class="sheet-SexMove-Chosen">
|
||||
<h1><span data-i18n="lbl-sexmove">Sex Move</span></h1>
|
||||
<span data-i18n="text-Chosen-sexmove">When you have sex, heal all of your wounds, and cure all of your Conditions. If they disgust you, give them a String. If you disgust yourself, give them a String.
|
||||
<span data-i18n="text-chosen-sexmove">When you have sex, heal all of your wounds, and cure all of your Conditions. If they disgust you, give them a String. If you disgust yourself, give them a String.
|
||||
</span></div>
|
||||
<div class="sheet-DarkestSelf-Chosen">
|
||||
<h1><span data-i18n="lbl-darkestself">Darkest Self</span></h1>
|
||||
<span data-i18n="text-Chosen-darkestself">None of your friends can help. They're not strong like you are. You need to chase down the biggest threat imaginable, immediately and alone. Any challenges or dangers that you encounter must be faced head on, even if they might kill you. You escape your Darkest Self when someone comes to your rescue or you wake up in the hospital, whichever comes first.
|
||||
<span data-i18n="text-chosen-darkestself">None of your friends can help. They're not strong like you are. You need to chase down the biggest threat imaginable, immediately and alone. Any challenges or dangers that you encounter must be faced head on, even if they might kill you. You escape your Darkest Self when someone comes to your rescue or you wake up in the hospital, whichever comes first.
|
||||
</span></div>
|
||||
<hr>
|
||||
<div class="harm-stuff"><h1><span data-i18n="lbl-experience">Experience</span></h1><p align="center">
|
||||
@@ -1421,12 +1421,12 @@
|
||||
<i><span data-i18n="text-expinfo">When you have five experience points, erase them and choose one advancement from the list below:</span></i>
|
||||
</div><br>
|
||||
<div class="sheet-Advs-Chosen">
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen1"><span data-i18n="text-Chosen-advance1"> Add +1 to one of your stats.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen2"><span data-i18n="text-Chosen-advance2"> Take another Chosen move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen3"><span data-i18n="text-Chosen-advance3"> Take another Chosen move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen4"><span data-i18n="text-Chosen-advance4"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen5"><span data-i18n="text-Chosen-advance5"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen6"><span data-i18n="text-Chosen-advance6"> You have <b>Unholy Allies</b>.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen1"><span data-i18n="text-chosen-advance1"> Add +1 to one of your stats.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen2"><span data-i18n="text-chosen-advance2"> Take another Chosen move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen3"><span data-i18n="text-chosen-advance3"> Take another Chosen move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen4"><span data-i18n="text-chosen-advance4"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen5"><span data-i18n="text-chosen-advance5"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Chosen" name="attr_Advs-Chosen6"><span data-i18n="text-chosen-advance6"> You have <b>Unholy Allies</b>.</span><br>
|
||||
<br>
|
||||
<i><span data-i18n="text-expreminder">Don't forget to manually add any advancements to your sheet. Check any you've already taken.</span></i>
|
||||
</div>
|
||||
@@ -1469,7 +1469,7 @@
|
||||
<div class='sheet-3colrow'>
|
||||
<div class='sheet-col'>
|
||||
<div class="sheet-Serpentine-Backstory" name="sheet-Serpentine-Backstory"><h1><span data-i18n="lbl-backstory">Your Backstory</span></h1>
|
||||
<span data-i18n="text-Serpentinebackstory">You've been watching someone, trying to learn from them what it means to be human. Gain two Strings on them. <br>
|
||||
<span data-i18n="text-serpentinebackstory">You've been watching someone, trying to learn from them what it means to be human. Gain two Strings on them. <br>
|
||||
<br>
|
||||
Your family seeks to control your every move, and they will not be denied. The head of your family gains two Strings on you.
|
||||
</span></div>
|
||||
@@ -1499,11 +1499,11 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<h1><span data-i18n="lbl-Serpentine">Serpentine</span> <span data-i18n="lbl-moves">Moves</span></h1>
|
||||
<i><span data-i18n="text-Serpentineinfo">You get Failing Dynasty, and choose one more:</span></i>
|
||||
<h1><span data-i18n="lbl-serpentine">Serpentine</span> <span data-i18n="lbl-moves">Moves</span></h1>
|
||||
<i><span data-i18n="text-serpentineinfo">You get Failing Dynasty, and choose one more:</span></i>
|
||||
<div class="sheet-Moves-Serpentine">
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Serpentine" name="attr_Moves-Serpentine1" checked="checked" disabled="disabled"> <b><span data-i18n="text-Serpentine-move1name">Failing Dynasty</span>:</b><span data-i18n="text-Serpentine-move1desc"> In the age of serpents, your family was powerful and prolific. Now, they live in a shadow of their former glory. They want to regain (choose one):<br>
|
||||
<p><input type="checkbox" class="sheet-Moves-Serpentine" name="attr_Moves-Serpentine1" checked="checked" disabled="disabled"> <b><span data-i18n="text-serpentine-move1name">Failing Dynasty</span>:</b><span data-i18n="text-serpentine-move1desc"> In the age of serpents, your family was powerful and prolific. Now, they live in a shadow of their former glory. They want to regain (choose one):<br>
|
||||
✦ their political clout,
|
||||
✦ their old wealth,
|
||||
✦ their failing beauty,
|
||||
@@ -1512,13 +1512,13 @@
|
||||
|
||||
Whenever you are convinced to do the bidding of a family member, take 1 Forward to doing it and that family member gains a String on you. Whenever you help your family regain some of their former glory, mark experience.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Serpentine" name="attr_Moves-Serpentine2"> <b><span data-i18n="text-Serpentine-move2name">Mesmerizing</span>:</b><span data-i18n="text-Serpentine-move2desc"> When you stare at someone without blinking, roll with Hot. On a 10 up, they freeze up until you blink or someone touches them, and afterwards they don't really remember anything unusual happening. • On a 7-9, it'll still work, but only if you hiss loudly the entire time (and they'll definitely know something weird happened).</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Serpentine" name="attr_Moves-Serpentine2"> <b><span data-i18n="text-serpentine-move2name">Mesmerizing</span>:</b><span data-i18n="text-serpentine-move2desc"> When you stare at someone without blinking, roll with Hot. On a 10 up, they freeze up until you blink or someone touches them, and afterwards they don't really remember anything unusual happening. • On a 7-9, it'll still work, but only if you hiss loudly the entire time (and they'll definitely know something weird happened).</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Serpentine" name="attr_Moves-Serpentine3"> <b><span data-i18n="text-Serpentine-move3name">The Big Reveal</span>:</b><span data-i18n="text-Serpentine-move3desc"> When you reveal your true form to someone, they gain a String on you. If they accept you as you truly are, they mark experience. If they reject you, take 1 Forward against them.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Serpentine" name="attr_Moves-Serpentine3"> <b><span data-i18n="text-serpentine-move3name">The Big Reveal</span>:</b><span data-i18n="text-serpentine-move3desc"> When you reveal your true form to someone, they gain a String on you. If they accept you as you truly are, they mark experience. If they reject you, take 1 Forward against them.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Serpentine" name="attr_Moves-Serpentine4"> <b><span data-i18n="text-Serpentine-move4name">The New Order</span>:</b><span data-i18n="text-Serpentine-move4desc"> When you learn to meet one of your needs within human society rather than within your family, mark experience. When others help you fit in better with human society, they mark experience.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Serpentine" name="attr_Moves-Serpentine4"> <b><span data-i18n="text-serpentine-move4name">The New Order</span>:</b><span data-i18n="text-serpentine-move4desc"> When you learn to meet one of your needs within human society rather than within your family, mark experience. When others help you fit in better with human society, they mark experience.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Serpentine" name="attr_Moves-Serpentine5"> <b><span data-i18n="text-Serpentine-move5name">Patience is a Virtue</span>:</b><span data-i18n="text-Serpentine-move5desc"> When you bite your tongue and don't respond to an antagonist, roll with Cold. On a 10 up, gain a String on them. • On a 7-9, take 1 Forward to striking the next time you see them.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Serpentine" name="attr_Moves-Serpentine5"> <b><span data-i18n="text-serpentine-move5name">Patience is a Virtue</span>:</b><span data-i18n="text-serpentine-move5desc"> When you bite your tongue and don't respond to an antagonist, roll with Cold. On a 10 up, gain a String on them. • On a 7-9, take 1 Forward to striking the next time you see them.</span></p>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -1532,11 +1532,11 @@
|
||||
<div class="sheet-col">
|
||||
<div class="sheet-SexMove-Serpentine">
|
||||
<h1><span data-i18n="lbl-sexmove">Sex Move</span></h1>
|
||||
<span data-i18n="text-Serpentine-sexmove">If your family learns that you've had sex with someone, that person becomes part of your family's <i>Failing Dynasty</i>. If they're a main character, they add the move to their sheet.
|
||||
<span data-i18n="text-serpentine-sexmove">If your family learns that you've had sex with someone, that person becomes part of your family's <i>Failing Dynasty</i>. If they're a main character, they add the move to their sheet.
|
||||
</span></div>
|
||||
<div class="sheet-DarkestSelf-Serpentine">
|
||||
<h1><span data-i18n="lbl-darkestself">Darkest Self</span></h1>
|
||||
<span data-i18n="text-Serpentine-darkestself">The human and serpent worlds are too different, and you'll never be able to reconcile their demands. The only way out is to choose a side, as decisively and irrevocably as possible. Watch carefully and quietly for an opportunity, and then strike, regardless of who needs to be hobbled or devoured in the process. It's the only way to make the world simple again, and find your place at last. You escape your Darkest Self when you accept your complicated place in the world, or when you moult.
|
||||
<span data-i18n="text-serpentine-darkestself">The human and serpent worlds are too different, and you'll never be able to reconcile their demands. The only way out is to choose a side, as decisively and irrevocably as possible. Watch carefully and quietly for an opportunity, and then strike, regardless of who needs to be hobbled or devoured in the process. It's the only way to make the world simple again, and find your place at last. You escape your Darkest Self when you accept your complicated place in the world, or when you moult.
|
||||
</span></div>
|
||||
<hr>
|
||||
<div class="harm-stuff"><h1><span data-i18n="lbl-experience">Experience</span></h1><p align="center">
|
||||
@@ -1548,12 +1548,12 @@
|
||||
<i><span data-i18n="text-expinfo">When you have five experience points, erase them and choose one advancement from the list below:</span></i>
|
||||
</div><br>
|
||||
<div class="sheet-Advs-Serpentine">
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine1"><span data-i18n="text-Serpentine-advance1"> Add +1 to one of your stats.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine2"><span data-i18n="text-Serpentine-advance2"> Take another Serpentine move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine3"><span data-i18n="text-Serpentine-advance3"> Take another Serpentine move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine4"><span data-i18n="text-Serpentine-advance4"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine5"><span data-i18n="text-Serpentine-advance5"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine6"><span data-i18n="text-Serpentine-advance6"> You belong to a <b>Nest of Humans</b>.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine1"><span data-i18n="text-serpentine-advance1"> Add +1 to one of your stats.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine2"><span data-i18n="text-serpentine-advance2"> Take another Serpentine move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine3"><span data-i18n="text-serpentine-advance3"> Take another Serpentine move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine4"><span data-i18n="text-serpentine-advance4"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine5"><span data-i18n="text-serpentine-advance5"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Serpentine" name="attr_Advs-Serpentine6"><span data-i18n="text-serpentine-advance6"> You belong to a <b>Nest of Humans</b>.</span><br>
|
||||
<br>
|
||||
<i><span data-i18n="text-expreminder">Don't forget to manually add any advancements to your sheet. Check any you've already taken.</span></i>
|
||||
</div>
|
||||
@@ -1596,7 +1596,7 @@
|
||||
<div class='sheet-3colrow'>
|
||||
<div class='sheet-col'>
|
||||
<div class="sheet-Cerberus-Backstory" name="sheet-Cerberus-Backstory"><h1><span data-i18n="lbl-backstory">Your Backstory</span></h1>
|
||||
<span data-i18n="text-Cerberusbackstory">Someone managed to slip past you, a damned and wicked soul hiding among the pure. You've tracked them down. Gain two Strings on them. <br>
|
||||
<span data-i18n="text-cerberusbackstory">Someone managed to slip past you, a damned and wicked soul hiding among the pure. You've tracked them down. Gain two Strings on them. <br>
|
||||
<br>
|
||||
You don't fit in. Give yourself a Condition.
|
||||
</span></div>
|
||||
@@ -1628,27 +1628,27 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<h1><span data-i18n="lbl-Cerberus">Cerberus</span> <span data-i18n="lbl-moves">Moves</span></h1>
|
||||
<i><span data-i18n="text-Cerberusinfo">You get Watch Dog, and choose one more:</span></i>
|
||||
<h1><span data-i18n="lbl-cerberus">Cerberus</span> <span data-i18n="lbl-moves">Moves</span></h1>
|
||||
<i><span data-i18n="text-cerberusinfo">You get Watch Dog, and choose one more:</span></i>
|
||||
<div class="sheet-Moves-Cerberus">
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus1" checked="checked" disabled="disabled"> <b><span data-i18n="text-Cerberus-move1name">Watch Dog</span>:</b><span data-i18n="text-Cerberus-move1desc"> You exist in the liminal space between two communities: one is resplendent with light, the other is damned to the shadows. It is your duty to guard the boundary.<br>
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus1" checked="checked" disabled="disabled"> <b><span data-i18n="text-cerberus-move1name">Watch Dog</span>:</b><span data-i18n="text-cerberus-move1desc"> You exist in the liminal space between two communities: one is resplendent with light, the other is damned to the shadows. It is your duty to guard the boundary.<br>
|
||||
<br>
|
||||
Mark experience whenever you weed out someone on the wrong side of the divide and put them in their place.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus2"> <b><span data-i18n="text-Cerberus-move2name">Arbiter</span>:</b><span data-i18n="text-Cerberus-move2desc"> When you give someone a Condition, mark experience.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus2"> <b><span data-i18n="text-cerberus-move2name">Arbiter</span>:</b><span data-i18n="text-cerberus-move2desc"> When you give someone a Condition, mark experience.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus3"> <b><span data-i18n="text-Cerberus-move3name">Dig Deeper</span>:</b><span data-i18n="text-Cerberus-move3desc"> When you <i>Gaze Into the Abyss</i> by snooping around for dirt on someone, add 1 to your roll. On a 10 up, the owner of that character will tell you a secret, and you can choose to give them a Condition to reflect what you've learned.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus3"> <b><span data-i18n="text-cerberus-move3name">Dig Deeper</span>:</b><span data-i18n="text-cerberus-move3desc"> When you <i>Gaze Into the Abyss</i> by snooping around for dirt on someone, add 1 to your roll. On a 10 up, the owner of that character will tell you a secret, and you can choose to give them a Condition to reflect what you've learned.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus4"> <b><span data-i18n="text-Cerberus-move4name">Loyal</span>:</b><span data-i18n="text-Cerberus-move4desc"> Whoever currently has the most Strings on you is your Master. When you take action to protect or help your Master, add 1 to your roll and they gain a String on you.<br>
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus4"> <b><span data-i18n="text-cerberus-move4name">Loyal</span>:</b><span data-i18n="text-cerberus-move4desc"> Whoever currently has the most Strings on you is your Master. When you take action to protect or help your Master, add 1 to your roll and they gain a String on you.<br>
|
||||
<br>
|
||||
When you become your Darkest Self, your current Master loses all Strings on you.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus5"> <b><span data-i18n="text-Cerberus-move5name">Bark, Then Bite</span>:</b><span data-i18n="text-Cerberus-move5desc"> When you take advantage of a Condition that you gave to someone, it adds 2 to your roll instead of 1.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus5"> <b><span data-i18n="text-cerberus-move5name">Bark, Then Bite</span>:</b><span data-i18n="text-cerberus-move5desc"> When you take advantage of a Condition that you gave to someone, it adds 2 to your roll instead of 1.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus6"> <b><span data-i18n="text-Cerberus-move6name">Doomed Outsider</span>:</b><span data-i18n="text-Cerberus-move6desc"> When trying to drive others away from you, or escape their care, you can take advantage of your own Conditions to add to your roll.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus6"> <b><span data-i18n="text-cerberus-move6name">Doomed Outsider</span>:</b><span data-i18n="text-cerberus-move6desc"> When trying to drive others away from you, or escape their care, you can take advantage of your own Conditions to add to your roll.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus7"> <b><span data-i18n="text-Cerberus-move7name">Hot Take</span>:</b><span data-i18n="text-Cerberus-move7desc"> When you discover an injustice that has long been hidden or covered up, add 1 to your rolls to bring it to light and to justice as immediately as possible.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Cerberus" name="attr_Moves-Cerberus7"> <b><span data-i18n="text-cerberus-move7name">Hot Take</span>:</b><span data-i18n="text-cerberus-move7desc"> When you discover an injustice that has long been hidden or covered up, add 1 to your rolls to bring it to light and to justice as immediately as possible.</span></p>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -1662,11 +1662,11 @@
|
||||
<div class="sheet-col">
|
||||
<div class="sheet-SexMove-Cerberus">
|
||||
<h1><span data-i18n="lbl-sexmove">Sex Move</span></h1>
|
||||
<span data-i18n="text-Cerberus-sexmove">When you have sex with someone, tell them why you don't belong in their world. If they agree, give yourself a Condition to reflect. If they disagree, you gain a String on them.
|
||||
<span data-i18n="text-cerberus-sexmove">When you have sex with someone, tell them why you don't belong in their world. If they agree, give yourself a Condition to reflect. If they disagree, you gain a String on them.
|
||||
</span></div>
|
||||
<div class="sheet-DarkestSelf-Cerberus">
|
||||
<h1><span data-i18n="lbl-darkestself">Darkest Self</span></h1>
|
||||
<span data-i18n="text-Cerberus-darkestself">You do your best to be a good boy, but you come from a very bad place. Let's face it: you're a mangy, unlovable beast from hell. You were born to snarl and to bite. Anyone who's gotten close to you needs to be driven away, violently if necessary. You must return to the shadows, dragging the damned back down there with you. You escape your Darkest Self when disrupted by a virtuous hero, or when the power of true love tempers your resolve.
|
||||
<span data-i18n="text-cerberus-darkestself">You do your best to be a good boy, but you come from a very bad place. Let's face it: you're a mangy, unlovable beast from hell. You were born to snarl and to bite. Anyone who's gotten close to you needs to be driven away, violently if necessary. You must return to the shadows, dragging the damned back down there with you. You escape your Darkest Self when disrupted by a virtuous hero, or when the power of true love tempers your resolve.
|
||||
</span></div>
|
||||
<hr>
|
||||
<div class="harm-stuff"><h1><span data-i18n="lbl-experience">Experience</span></h1><p align="center">
|
||||
@@ -1678,12 +1678,12 @@
|
||||
<i><span data-i18n="text-expinfo">When you have five experience points, erase them and choose one advancement from the list below:</span></i>
|
||||
</div><br>
|
||||
<div class="sheet-Advs-Cerberus">
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus1"><span data-i18n="text-Cerberus-advance1"> Add +1 to one of your stats.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus2"><span data-i18n="text-Cerberus-advance2"> Take another Cerberus move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus3"><span data-i18n="text-Cerberus-advance3"> Take another Cerberus move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus4"><span data-i18n="text-Cerberus-advance4"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus5"><span data-i18n="text-Cerberus-advance5"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus6"><span data-i18n="text-Cerberus-advance6"> You have <b>Serpents at Your Back</b>.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus1"><span data-i18n="text-cerberus-advance1"> Add +1 to one of your stats.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus2"><span data-i18n="text-cerberus-advance2"> Take another Cerberus move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus3"><span data-i18n="text-cerberus-advance3"> Take another Cerberus move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus4"><span data-i18n="text-cerberus-advance4"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus5"><span data-i18n="text-cerberus-advance5"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Cerberus" name="attr_Advs-Cerberus6"><span data-i18n="text-cerberus-advance6"> You have <b>Serpents at Your Back</b>.</span><br>
|
||||
<br>
|
||||
<i><span data-i18n="text-expreminder">Don't forget to manually add any advancements to your sheet. Check any you've already taken.</span></i>
|
||||
</div>
|
||||
@@ -1726,7 +1726,7 @@
|
||||
<div class='sheet-3colrow'>
|
||||
<div class='sheet-col'>
|
||||
<div class="sheet-Disciple-Backstory" name="sheet-Disciple-Backstory"><h1><span data-i18n="lbl-backstory">Your Backstory</span></h1>
|
||||
<span data-i18n="text-Disciplebackstory">You've sworn a pact of secrecy with someone. Over what? You gain 2 Strings on each other. <br>
|
||||
<span data-i18n="text-disciplebackstory">You've sworn a pact of secrecy with someone. Over what? You gain 2 Strings on each other. <br>
|
||||
<br>
|
||||
One of the adults in your life is worried about you. They gain a String on you.
|
||||
</span></div>
|
||||
@@ -1758,13 +1758,13 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<h1><span data-i18n="lbl-Disciple">Disciple</span> <span data-i18n="lbl-moves">Moves</span></h1>
|
||||
<i><span data-i18n="text-Discipleinfo">You get End of the World and Idols, and choose one more:</span></i>
|
||||
<h1><span data-i18n="lbl-disciple">Disciple</span> <span data-i18n="lbl-moves">Moves</span></h1>
|
||||
<i><span data-i18n="text-discipleinfo">You get End of the World and Idols, and choose one more:</span></i>
|
||||
<div class="sheet-Moves-Disciple">
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple1" checked="checked" disabled="disabled"> <b><span data-i18n="text-Disciple-move1name">End of the World</span>:</b><span data-i18n="text-Disciple-move1desc"> You have sworn fealty to a Wicked Master. Once it has accumulated six hundred sixty-six Strings, it can fully materialize in this realm, possessing immeasurable power.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple1" checked="checked" disabled="disabled"> <b><span data-i18n="text-disciple-move1name">End of the World</span>:</b><span data-i18n="text-disciple-move1desc"> You have sworn fealty to a Wicked Master. Once it has accumulated six hundred sixty-six Strings, it can fully materialize in this realm, possessing immeasurable power.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple2" checked="checked" disabled="disabled"> <b><span data-i18n="text-Disciple-move2name">Idols</span>:</b><span data-i18n="text-Disciple-move2desc"> You create idols to your Wicked Master, in the form of (choose 1):
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple2" checked="checked" disabled="disabled"> <b><span data-i18n="text-disciple-move2name">Idols</span>:</b><span data-i18n="text-disciple-move2desc"> You create idols to your Wicked Master, in the form of (choose 1):
|
||||
✦ cloth dolls,
|
||||
✦ carved sigils,
|
||||
✦ statues,
|
||||
@@ -1775,15 +1775,15 @@
|
||||
<br>
|
||||
Each idol counts as a String on you, held by the Wicked Master unless someone else seizes control of it or destroys it.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple3"> <b><span data-i18n="text-Disciple-move3name">Blood Offerings</span>:</b><span data-i18n="text-Disciple-move3desc"> Every time you suffer Harm, the Wicked Master gains a String on you and you mark experience.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple3"> <b><span data-i18n="text-disciple-move3name">Blood Offerings</span>:</b><span data-i18n="text-disciple-move3desc"> Every time you suffer Harm, the Wicked Master gains a String on you and you mark experience.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple4"> <b><span data-i18n="text-Disciple-move4name">Spoken For</span>:</b><span data-i18n="text-Disciple-move4desc"> Whenever someone else gains a String on you, your Wicked Master gains a String on them.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple4"> <b><span data-i18n="text-disciple-move4name">Spoken For</span>:</b><span data-i18n="text-disciple-move4desc"> Whenever someone else gains a String on you, your Wicked Master gains a String on them.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple5"> <b><span data-i18n="text-Disciple-move5name">Secret Mission</span>:</b><span data-i18n="text-Disciple-move5desc"> Whenever you lie to someone about your true motives, and they foolishly believe you, gain a String on them.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple5"> <b><span data-i18n="text-disciple-move5name">Secret Mission</span>:</b><span data-i18n="text-disciple-move5desc"> Whenever you lie to someone about your true motives, and they foolishly believe you, gain a String on them.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple6"> <b><span data-i18n="text-Disciple-move6name">Incantations</span>:</b><span data-i18n="text-Disciple-move6desc"> When you <i>Gaze Into the Abyss</i> to entreat the Wicked Master, it gains a String on you. On a 10 up, the Wicked Master reveals the next stage of its plan, and you take ongoing 1 Forward to all rolls made to enact this bidding.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple6"> <b><span data-i18n="text-disciple-move6name">Incantations</span>:</b><span data-i18n="text-disciple-move6desc"> When you <i>Gaze Into the Abyss</i> to entreat the Wicked Master, it gains a String on you. On a 10 up, the Wicked Master reveals the next stage of its plan, and you take ongoing 1 Forward to all rolls made to enact this bidding.</span></p>
|
||||
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple7"> <b><span data-i18n="text-Disciple-move7name">Soul Recruiter</span>:</b><span data-i18n="text-Disciple-move7desc"> When you bring an innocent soul to the Wicked Master, mark experience.</span></p>
|
||||
<p><input type="checkbox" class="sheet-Moves-Disciple" name="attr_Moves-Disciple7"> <b><span data-i18n="text-disciple-move7name">Soul Recruiter</span>:</b><span data-i18n="text-disciple-move7desc"> When you bring an innocent soul to the Wicked Master, mark experience.</span></p>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -1796,13 +1796,13 @@
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<div class="sheet-SexMove-Disciple">
|
||||
<h1><span data-i18n="lbl-sexmove">Heart Move</span></h1>
|
||||
<span data-i18n="text-Disciple-sexmove">When you allow yourself to fall in love with someone, truly fall in love, and that person loves you back, erase half of the Strings that your Wicked Master holds on you, rounded up.
|
||||
<h1><span data-i18n="lbl-heartmove">Heart Move</span></h1>
|
||||
<span data-i18n="text-disciple-sexmove">When you allow yourself to fall in love with someone, truly fall in love, and that person loves you back, erase half of the Strings that your Wicked Master holds on you, rounded up.
|
||||
</span></div>
|
||||
<div class="sheet-DarkestSelf-Disciple">
|
||||
<h1><span data-i18n="lbl-darkestself">Darkest Self</span></h1>
|
||||
|
||||
<span data-i18n="text-Disciple-darkestself">They're fools to ignore you and mistreat you. When the world goes up in flames, you'll make sure they are among the first to burn. Do whatever it takes to summon your otherworldly patron, and drive off anyone who gets in your way. You escape your Darkest Self when the Wicked Master fully materializes in this realm, or when a narrow miss convinces you it would be better to return to keeping a low profile and bide your time.
|
||||
<span data-i18n="text-disciple-darkestself">They're fools to ignore you and mistreat you. When the world goes up in flames, you'll make sure they are among the first to burn. Do whatever it takes to summon your otherworldly patron, and drive off anyone who gets in your way. You escape your Darkest Self when the Wicked Master fully materializes in this realm, or when a narrow miss convinces you it would be better to return to keeping a low profile and bide your time.
|
||||
|
||||
</span></div>
|
||||
<hr>
|
||||
@@ -1815,12 +1815,12 @@
|
||||
<i><span data-i18n="text-expinfo">When you have five experience points, erase them and choose one advancement from the list below:</span></i>
|
||||
</div><br>
|
||||
<div class="sheet-Advs-Disciple">
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple1"><span data-i18n="text-Disciple-advance1"> Add +1 to one of your stats.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple2"><span data-i18n="text-Disciple-advance2"> Take another Disciple move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple3"><span data-i18n="text-Disciple-advance3"> Take another Disciple move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple4"><span data-i18n="text-Disciple-advance4"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple5"><span data-i18n="text-Disciple-advance5"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple6"><span data-i18n="text-Disciple-advance6"> Join an <b>Ascension Group</b>.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple1"><span data-i18n="text-disciple-advance1"> Add +1 to one of your stats.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple2"><span data-i18n="text-disciple-advance2"> Take another Disciple move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple3"><span data-i18n="text-disciple-advance3"> Take another Disciple move.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple4"><span data-i18n="text-disciple-advance4"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple5"><span data-i18n="text-disciple-advance5"> Take a move from any Skin.</span><br>
|
||||
<input type="checkbox" class="sheet-Advs-Disciple" name="attr_Advs-Disciple6"><span data-i18n="text-disciple-advance6"> Join an <b>Ascension Group</b>.</span><br>
|
||||
<br>
|
||||
<i><span data-i18n="text-expreminder">Don't forget to manually add any advancements to your sheet. Check any you've already taken.</span></i>
|
||||
</div>
|
||||
|
||||
@@ -401,7 +401,7 @@
|
||||
"text-disciple-move6desc":" When you <i>Gaze Into the Abyss</i> to entreat the Wicked Master, it gains a String on you. On a 10 up, the Wicked Master reveals the next stage of its plan, and you take an ongoing 1 Forward to all rolls made to enact this bidding.",
|
||||
"text-disciple-move7name":"Soul Recruiter",
|
||||
"text-disciple-move7desc":" When you bring an innocent soul to the Wicked Master, mark experience.",
|
||||
"lbl-sexmove":"Heart Move",
|
||||
"lbl-heartmove":"Heart Move",
|
||||
"text-disciple-sexmove":"When you allow yourself to fall in love with someone, truly fall in love, and that person loves you back, erase half of the Strings that your Wicked Master holds on you, rounded up.",
|
||||
"text-disciple-darkestself":"They're fools to ignore you and mistreat you. When the world goes up in flames, you'll make sure they are among the first to burn. Do whatever it takes to summon your otherworldly patron, and drive off anyone who gets in your way. You escape your Darkest Self when the Wicked Master fully materializes in this realm, or when a narrow miss convinces you it would be better to return to keeping a low profile and biding your time. ",
|
||||
"text-disciple-advance1":" Add +1 to one of your stats. ",
|
||||
|
||||
@@ -136,9 +136,7 @@
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<input type="text" name="attr_dexterity-mod" value="floor((@{dexterity}-10)/2)"
|
||||
disabled="true"/>
|
||||
<!--<span class="sheet-boxspan" name="attr_dexterity-mod"></span>-->
|
||||
</div>
|
||||
<!--<input type="text" name="attr_dexterity-mod" value="floor((@{dexterity}-10)/2)"-->
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odatributo} {{name=Teste de Destreza}} {{character=@{character_name}}} {{type=Usando Destreza}} {{ability=[[1d20]]}} {{atributo=[[@{dexterity}]]}}"
|
||||
@@ -156,7 +154,6 @@
|
||||
<label>Constituição</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<!--<span class="sheet-boxspan" name="attr_constitution-mod"></span>-->
|
||||
<input type="text" name="attr_constitution-mod" value="floor((@{constitution}-10)/2)"
|
||||
disabled="true"/>
|
||||
</div>
|
||||
@@ -179,7 +176,6 @@
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<input type="text" name="attr_intelligence-mod" value="floor((@{intelligence}-10)/2)"
|
||||
disabled="true"/>
|
||||
<!--<span class="sheet-boxspan" name="attr_intelligence-mod"></span>-->
|
||||
</div>
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
@@ -199,7 +195,6 @@
|
||||
</div>
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<input type="text" name="attr_wisdom-mod" value="floor((@{wisdom}-10)/2)" disabled="true"/>
|
||||
<!--<span class="sheet-boxspan" name="attr_wisdom-mod"></span>-->
|
||||
</div>
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
@@ -219,7 +214,6 @@
|
||||
</div>
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<input type="text" name="attr_charisma-mod" value="floor((@{charisma}-10)/2)" disabled="true"/>
|
||||
<!--<span class="sheet-boxspan" name="attr_charisma-mod"></span>-->
|
||||
</div>
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
@@ -396,9 +390,6 @@
|
||||
<div class="sheet-item sheet-tiny sheet-black">
|
||||
<input type="number" name="attr_jp-wim" value="@{wisdom-mod}" disabled="true"/>
|
||||
</div>
|
||||
|
||||
<!--value="&{template:odmensagem} {{name=Jogada de Proteção}} {{character=@{character_name}}} {{type=Tentando se proteger}} {{protecao=[[1d20]] + Des:[[@{jp-dex}]]|Con:[[@{jp-con}]]|Sab:[[@{jp-wim}]] vs:**@{protection-base}**}}"-->
|
||||
|
||||
<div class="sheet-item sheet-tiny sheet-black">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odmensagem} {{name=Jogada de Proteção}} {{character=@{character_name}}} {{type=Resultado}} {{jp-base=[[@{protection-base}]]}} {{protecao=?{Selecione o tipo de JP|
|
||||
@@ -406,13 +397,6 @@
|
||||
Constituição (resistir a um efeito),[[ [[1d20]] + [[@{jp-con}]] ]] |
|
||||
Sabedoria (desacreditar um efeito),[[ [[1d20]] + [[@{jp-wim}]] ]] }}}"
|
||||
name='protection-Check'>
|
||||
<!--{{sneak-attack=?{Selecione a arma|-->
|
||||
<!-- @{arma-1-nome},Sneak-Arma-1|-->
|
||||
<!-- @{arma-2-nome},Sneak-Arma-2|-->
|
||||
<!-- @{arma-3-nome},Sneak-Arma-3|-->
|
||||
<!-- @{arma-4-nome},Sneak-Arma-4|-->
|
||||
<!-- @{arma-5-nome},Sneak-Arma-5|-->
|
||||
<!-- @{arma-6-nome},Sneak-Arma-6}}}-->
|
||||
<span style="font-family: 'dicefontd20'">t</span>
|
||||
</button>
|
||||
</div>
|
||||
@@ -485,10 +469,6 @@
|
||||
<div class="sheet-item sheet-puny sheet-multiline">
|
||||
<label>Nº Máx. de Seguidores</label>
|
||||
</div>
|
||||
<!--<div class="sheet-item sheet-puny sheet-multiline">-->
|
||||
<!-- <label>Base de Ataque (Classe e Nível)</label>-->
|
||||
<!--</div>-->
|
||||
|
||||
<div class="sheet-item sheet-mini">
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
@@ -514,7 +494,6 @@
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="text" name="attr_idiomas" value="" />
|
||||
<!--<span class="sheet-boxspan" name="attr_fallow"></span>-->
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<input type="text" name="attr_apmagia" value="@{foo_learn_magic}" disabled="true"/>
|
||||
@@ -522,14 +501,9 @@
|
||||
<div class="sheet-item sheet-puny">
|
||||
<input type="text" name="attr_reaction" value="{{@{charisma-mod}*5}}" disabled="true"/>
|
||||
</div>
|
||||
<!--<input type="text" name="attr_fallow-mod" value="@{fallow}" disabled="true"/>-->
|
||||
<div class="sheet-item sheet-puny">
|
||||
<input type="number" name="attr_fallow" value="(({{@{charisma-mod}+1}} + 0) + abs({{@{charisma-mod}+1}} + 0)) / 2" disabled="true"/>
|
||||
</div>
|
||||
<!--<div class="sheet-item sheet-puny">-->
|
||||
<!-- <input type="number" name="attr_baseataque" value="1" />-->
|
||||
<!--</div>-->
|
||||
|
||||
<div class="sheet-item sheet-mini">
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny sheet-black">
|
||||
@@ -592,7 +566,7 @@
|
||||
value="@{ftf-base}+[[@{ftf-strength}]]+@{ftf-item}+@{ftf-outros}" disabled="true"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-med sheet-black">
|
||||
<label>Corpo-a-corpo</label>
|
||||
<label>Corpo a corpo</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny sheet-black">
|
||||
<input type="number" name="attr_ftf-base" value="@{baseataque}" disabled="true"/>
|
||||
@@ -622,7 +596,7 @@
|
||||
value="(@{dis-base}+@{dis-dexterity}+@{dis-item}+@{dis-outros})" disabled="true"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-med sheet-black">
|
||||
<label>À Distância</label>
|
||||
<label>A Distância</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny sheet-black">
|
||||
<input type="number" name="attr_dis-base" value="@{baseataque}" disabled="true"/>
|
||||
@@ -657,7 +631,6 @@
|
||||
<input type="number" name="attr_toque-base" value="@{baseataque}" disabled="true"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny sheet-black">
|
||||
<!--<input type="text" name="attr_toque-atributo" value="?" disabled="true"/>-->
|
||||
<select name="attr_toque-atributo">
|
||||
<option value="@{strength-mod}" >For</option>
|
||||
<option value="@{dexterity-mod}" >Des</option>
|
||||
@@ -758,7 +731,7 @@
|
||||
</div>
|
||||
<div class="sheet-item sheet-tiny sheet-black">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odmensagem} {{character=@{character_name}}} {{name=Rolando Iniciativa}} {{msg=Iniciativa: [[1d20 + @{dexterity-mod} &{tracker}]]}}"
|
||||
value="&{template:odmensagem} {{character=@{character_name}}} {{name=Rolando Iniciativa}} {{msg=Iniciativa: [[1d20 + @{dexterity} &{tracker}]]}}"
|
||||
name='iniciativa-Check'>
|
||||
<span style="font-family: 'dicefontd20'">t</span>
|
||||
</button>
|
||||
@@ -805,7 +778,7 @@
|
||||
<!-- Armas do Personagem -->
|
||||
<div class="sheet-toggle-container">
|
||||
<input type="checkbox" class="sheet-toggle">
|
||||
<label class="sheet-headtwo">Armas de Combate Corpo-a-Corpo</label>
|
||||
<label class="sheet-headtwo">Armas de Combate Corpo a Corpo</label>
|
||||
<div class="sheet-statblock">
|
||||
<!-- Weapon 1 -->
|
||||
<div class="sheet-header">
|
||||
@@ -956,9 +929,6 @@
|
||||
<option value="15">15</option>
|
||||
</select>
|
||||
</div>
|
||||
<!--<div class="sheet-item sheet-mini">-->
|
||||
<!-- <input type="number" name="attr_arma-1-outros" value="@{ftf-outros}" disabled="true"/>-->
|
||||
<!--</div>-->
|
||||
<div class="sheet-item sheet-mini">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-1-nome}}} {{attack-ftf=[[1d20cs>@{arma-1-margemcrit} + ([[@{bonus-atk-ftf}]]+@{arma-1-magico}+@{arma-1-outromod}) ]]}} {{dano=[[ @{arma-1-dano}[arma]+([[@{ftf-strength}]]+@{arma-1-magico}+@{arma-1-outromod}[mods]) ]]}} {{danocrit=[[(@{arma-1-dano}[arma]+([[@{ftf-strength}]]+@{arma-1-magico}+@{arma-1-outromod}[mods]))*@{arma-1-danocrit}[crit] ]]}} {{tipodano=@{arma-1-tipo}}}"
|
||||
@@ -1078,9 +1048,6 @@
|
||||
<option value="15">15</option>
|
||||
</select>
|
||||
</div>
|
||||
<!--<div class="sheet-item sheet-mini">-->
|
||||
<!-- <input type="number" name="attr_arma-2-outros" value="@{ftf-outros}" disabled="true"/>-->
|
||||
<!--</div>-->
|
||||
<div class="sheet-item sheet-mini">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-2-nome}}} {{attack-ftf=[[1d20cs>@{arma-2-margemcrit} + ([[@{bonus-atk-ftf}]]+@{arma-2-magico}+@{arma-2-outromod}) ]]}} {{dano=[[ @{arma-2-dano}[arma]+([[@{ftf-strength}]]+@{arma-2-magico}+@{arma-2-outromod}[mods]) ]]}} {{danocrit=[[(@{arma-2-dano}[arma]+([[@{ftf-strength}]]+@{arma-2-magico}+@{arma-2-outromod}[mods]))*@{arma-2-danocrit}[crit] ]]}} {{tipodano=@{arma-2-tipo}}}"
|
||||
@@ -1199,9 +1166,6 @@
|
||||
<option value="15">15</option>
|
||||
</select>
|
||||
</div>
|
||||
<!--<div class="sheet-item sheet-mini">-->
|
||||
<!-- <input type="number" name="attr_arma-3-outros" value="@{ftf-outros}" disabled="true"/>-->
|
||||
<!--</div>-->
|
||||
<div class="sheet-item sheet-mini">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-3-nome}}} {{attack-ftf=[[1d20cs>@{arma-3-margemcrit} + ([[@{bonus-atk-ftf}]]+@{arma-3-magico}+@{arma-3-outromod}) ]]}} {{dano=[[ @{arma-3-dano}[arma]+([[@{ftf-strength}]]+@{arma-3-magico}+@{arma-3-outromod}[mods]) ]]}} {{danocrit=[[(@{arma-3-dano}[arma]+([[@{ftf-strength}]]+@{arma-3-magico}+@{arma-3-outromod}[mods]))*@{arma-3-danocrit}[crit] ]]}} {{tipodano=@{arma-3-tipo}}}"
|
||||
@@ -1220,7 +1184,7 @@
|
||||
<br/>
|
||||
<div class="sheet-toggle-container">
|
||||
<input type="checkbox" class="sheet-toggle">
|
||||
<label class="sheet-headtwo">Armas de Combate à Distância</label>
|
||||
<label class="sheet-headtwo">Armas de Combate a Distância</label>
|
||||
<div class="sheet-statblock">
|
||||
<!-- Weapon 1 -->
|
||||
<div class="sheet-header">
|
||||
@@ -1245,6 +1209,9 @@
|
||||
<div class="sheet-item sheet-puny sheet-multiline" >
|
||||
<label>Margem Crítica</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-mini sheet-multiline">
|
||||
<label>Dano Crítico</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny sheet-multiline">
|
||||
<label>Ação de Recarga</label>
|
||||
</div>
|
||||
@@ -1252,15 +1219,12 @@
|
||||
<div class="sheet-item sheet-puny sheet-multiline">
|
||||
<label>Alcance</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny sheet-multiline">
|
||||
<div class="sheet-item sheet-mini sheet-multiline">
|
||||
<label>Peso (kg)</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-mini sheet-multiline">
|
||||
<label>Munição</label>
|
||||
</div>
|
||||
<!--<div class="sheet-item sheet-mini sheet-multiline">-->
|
||||
<!-- <label>Outros</label>-->
|
||||
<!--</div>-->
|
||||
<div class="sheet-item sheet-mini sheet-multiline">
|
||||
<label>Ataque</label>
|
||||
</div>
|
||||
@@ -1340,6 +1304,13 @@
|
||||
<option value="16">16+</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="sheet-item sheet-mini">
|
||||
<select name="attr_arma-4-danocrit">
|
||||
<option value="1">1x</option>
|
||||
<option value="2" selected="selected">2x</option>
|
||||
<option value="3">3x</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<select name="attr_arma-4-recarga">
|
||||
<option value="anenhum" selected="selected"></option>
|
||||
@@ -1351,7 +1322,7 @@
|
||||
<div class="sheet-item sheet-puny">
|
||||
<input type="text" name="attr_arma-4-alcance" />
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<div class="sheet-item sheet-mini">
|
||||
<select name="attr_arma-4-peso">
|
||||
<option value="0" selected="selected">0</option>
|
||||
<option value="0.5">0.5</option>
|
||||
@@ -1377,12 +1348,9 @@
|
||||
<div class="sheet-item sheet-mini">
|
||||
<input type="number" name="attr_arma-4-ammo" valor="0" />
|
||||
</div>
|
||||
<!--<div class="sheet-item sheet-mini">-->
|
||||
<!-- <input type="number" name="attr_arma-4-outros" value="@{dis-outros}" disabled="true"/>-->
|
||||
<!--</div>-->
|
||||
<div class="sheet-item sheet-mini">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-4-nome}}} {{attack-dis=[[1d20cs>@{arma-4-margemcrit} + ([[@{bonus-atk-dis}]]+@{arma-4-magico}+@{arma-4-outromod}) ]]}} {{dano=[[ @{arma-4-dano}[arma]+(@{arma-4-magico}+@{arma-4-outromod}[mods])]]}} {{danocrit=[[(@{arma-4-dano}[arma]+(@{arma-4-magico}+@{arma-4-outromod}[mods]))*2[crit]]]}} {{tipodano=@{arma-4-tipo}}}"
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-4-nome}}} {{attack-dis=[[1d20cs>@{arma-4-margemcrit} + ([[@{bonus-atk-dis}]]+@{arma-4-magico}+@{arma-4-outromod}) ]]}} {{dano=[[ @{arma-4-dano}[arma]+(@{arma-4-magico}+@{arma-4-outromod}[mods])]]}} {{danocrit=[[(@{arma-4-dano}[arma]+(@{arma-4-magico}+@{arma-4-outromod}[mods]))*@{arma-4-danocrit}[crit]]]}} {{tipodano=@{arma-4-tipo}}}"
|
||||
name='roll_Dano-Arma-4'>
|
||||
<span style="font-family: 'dicefontd20'">t</span>
|
||||
</button>
|
||||
@@ -1463,6 +1431,13 @@
|
||||
<option value="16">16+</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="sheet-item sheet-mini">
|
||||
<select name="attr_arma-5-danocrit">
|
||||
<option value="1">1x</option>
|
||||
<option value="2" selected="selected">2x</option>
|
||||
<option value="3">3x</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<select name="attr_arma-5-recarga">
|
||||
<option value="anenhum" selected="selected"></option>
|
||||
@@ -1474,7 +1449,7 @@
|
||||
<div class="sheet-item sheet-puny">
|
||||
<input type="text" name="attr_arma-5-alcance" />
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<div class="sheet-item sheet-mini">
|
||||
<select name="attr_arma-5-peso">
|
||||
<option value="0" selected="selected">0</option>
|
||||
<option value="0.5">0.5</option>
|
||||
@@ -1500,12 +1475,9 @@
|
||||
<div class="sheet-item sheet-mini">
|
||||
<input type="number" name="attr_arma-5-ammo" valor="0" />
|
||||
</div>
|
||||
<!--<div class="sheet-item sheet-mini">-->
|
||||
<!-- <input type="number" name="attr_arma-5-outros" value="@{dis-outros}" disabled="true"/>-->
|
||||
<!--</div>-->
|
||||
<div class="sheet-item sheet-mini">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-5-nome}}} {{attack-dis=[[1d20cs>@{arma-5-margemcrit} + ([[@{bonus-atk-dis}]]+@{arma-5-magico}+@{arma-5-outromod}) ]]}} {{dano=[[ @{arma-5-dano}[arma]+(@{arma-5-magico}+@{arma-5-outromod}[mods])]]}} {{danocrit=[[(@{arma-5-dano}[arma]+(@{arma-5-magico}+@{arma-5-outromod}[mods]))*2[crit]]]}} {{tipodano=@{arma-5-tipo}}}"
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-5-nome}}} {{attack-dis=[[1d20cs>@{arma-5-margemcrit} + ([[@{bonus-atk-dis}]]+@{arma-5-magico}+@{arma-5-outromod}) ]]}} {{dano=[[ @{arma-5-dano}[arma]+(@{arma-5-magico}+@{arma-5-outromod}[mods])]]}} {{danocrit=[[(@{arma-5-dano}[arma]+(@{arma-5-magico}+@{arma-5-outromod}[mods]))*@{arma-5-danocrit}[crit]]]}} {{tipodano=@{arma-5-tipo}}}"
|
||||
name='roll_Dano-Arma-5'>
|
||||
<span style="font-family: 'dicefontd20'">t</span>
|
||||
</button>
|
||||
@@ -1587,6 +1559,13 @@
|
||||
<option value="16">16+</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="sheet-item sheet-mini">
|
||||
<select name="attr_arma-6-danocrit">
|
||||
<option value="1">1x</option>
|
||||
<option value="2" selected="selected">2x</option>
|
||||
<option value="3">3x</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<select name="attr_arma-6-recarga">
|
||||
<option value="anenhum" selected="selected"></option>
|
||||
@@ -1598,7 +1577,7 @@
|
||||
<div class="sheet-item sheet-puny">
|
||||
<input type="text" name="attr_arma-6-alcance" />
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<div class="sheet-item sheet-mini">
|
||||
<select name="attr_arma-6-peso">
|
||||
<option value="0" selected="selected">0</option>
|
||||
<option value="0.5">0.5</option>
|
||||
@@ -1624,12 +1603,9 @@
|
||||
<div class="sheet-item sheet-mini">
|
||||
<input type="number" name="attr_arma-6-ammo" valor="0" />
|
||||
</div>
|
||||
<!--<div class="sheet-item sheet-mini">-->
|
||||
<!-- <input type="number" name="attr_arma-6-outros" value="@{dis-outros}" disabled="true"/>-->
|
||||
<!--</div>-->
|
||||
<div class="sheet-item sheet-mini">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-6-nome}}} {{attack-dis=[[1d20cs>@{arma-6-margemcrit} + ([[@{bonus-atk-dis}]]+@{arma-6-magico}+@{arma-6-outromod}) ]]}} {{dano=[[ @{arma-6-dano}[arma]+(@{arma-6-magico}+@{arma-6-outromod}[mods])]]}} {{danocrit=[[(@{arma-6-dano}[arma]+(@{arma-6-magico}+@{arma-6-outromod}[mods]))*2[crit]]]}} {{tipodano=@{arma-6-tipo}}}"
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-6-nome}}} {{attack-dis=[[1d20cs>@{arma-6-margemcrit} + ([[@{bonus-atk-dis}]]+@{arma-6-magico}+@{arma-6-outromod}) ]]}} {{dano=[[ @{arma-6-dano}[arma]+(@{arma-6-magico}+@{arma-6-outromod}[mods])]]}} {{danocrit=[[(@{arma-6-dano}[arma]+(@{arma-6-magico}+@{arma-6-outromod}[mods]))*@{arma-6-danocrit}[crit]]]}} {{tipodano=@{arma-6-tipo}}}"
|
||||
name='roll_Dano-Arma-6'>
|
||||
<span style="font-family: 'dicefontd20'">t</span>
|
||||
</button>
|
||||
@@ -1642,6 +1618,8 @@
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div style="float:right; color:white; font-size:9pt">Ficha desenvolvida por Johny Ricardo, baseada nas regras do Old Dragon Aprimorado e no Bestiário</div>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -2027,7 +2005,7 @@
|
||||
<label>Ouro (PO)</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-tiny sheet-multiline">
|
||||
<label>Prata (PE)</label>
|
||||
<label>Prata (PP)</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-tiny sheet-multiline">
|
||||
<label>Cobre (PC)</label>
|
||||
@@ -2186,17 +2164,17 @@
|
||||
<span style="font-family: 'dicefontd20'">t</span>
|
||||
</button>
|
||||
<button class="sheet-hidden-roll" style="display:none;" type='roll'
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-4-nome}}} {{attack-ftf=[[1d20cs>@{arma-4-margemcrit} + [[@{bonus-atk-dis}]]+@{arma-4-magico}+@{arma-4-outromod} +2 ]]}} {{sneak-dano=[[ (@{arma-4-dano}[arma]+(@{arma-4-magico}+@{arma-4-outromod}[mods]))*@{foo_furtive_attack}[furt] ]]}} {{sneak-danocrit=[[ ((@{arma-4-dano}[arma]+(@{arma-4-magico}+@{arma-4-outromod}[mods]))* 2[crit]) * @{foo_furtive_attack}[furt] ]] }} {{tipodano=@{arma-4-tipo}}}"
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-4-nome}}} {{attack-ftf=[[1d20cs>@{arma-4-margemcrit} + [[@{bonus-atk-dis}]]+@{arma-4-magico}+@{arma-4-outromod} +2 ]]}} {{sneak-dano=[[ (@{arma-4-dano}[arma]+(@{arma-4-magico}+@{arma-4-outromod}[mods]))*@{foo_furtive_attack}[furt] ]]}} {{sneak-danocrit=[[ ((@{arma-4-dano}[arma]+(@{arma-4-magico}+@{arma-4-outromod}[mods]))*@{arma-4-danocrit}[crit]) * @{foo_furtive_attack}[furt] ]] }} {{tipodano=@{arma-4-tipo}}}"
|
||||
name='roll_Sneak-Arma-4'>
|
||||
<span style="font-family: 'dicefontd20'">t</span>
|
||||
</button>
|
||||
<button class="sheet-hidden-roll" style="display:none;" type='roll'
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-5-nome}}} {{attack-ftf=[[1d20cs>@{arma-5-margemcrit} + [[@{bonus-atk-dis}]]+@{arma-5-magico}+@{arma-5-outromod} +2 ]]}} {{sneak-dano=[[ (@{arma-5-dano}[arma]+(@{arma-5-magico}+@{arma-5-outromod}[mods]))*@{foo_furtive_attack}[furt] ]]}} {{sneak-danocrit=[[ ((@{arma-5-dano}[arma]+(@{arma-5-magico}+@{arma-5-outromod}[mods]))* 2[crit]) * @{foo_furtive_attack}[furt] ]] }} {{tipodano=@{arma-5-tipo}}}"
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-5-nome}}} {{attack-ftf=[[1d20cs>@{arma-5-margemcrit} + [[@{bonus-atk-dis}]]+@{arma-5-magico}+@{arma-5-outromod} +2 ]]}} {{sneak-dano=[[ (@{arma-5-dano}[arma]+(@{arma-5-magico}+@{arma-5-outromod}[mods]))*@{foo_furtive_attack}[furt] ]]}} {{sneak-danocrit=[[ ((@{arma-5-dano}[arma]+(@{arma-5-magico}+@{arma-5-outromod}[mods]))*@{arma-5-danocrit}[crit]) * @{foo_furtive_attack}[furt] ]] }} {{tipodano=@{arma-5-tipo}}}"
|
||||
name='roll_Sneak-Arma-5'>
|
||||
<span style="font-family: 'dicefontd20'">t</span>
|
||||
</button>
|
||||
<button class="sheet-hidden-roll" style="display:none;" type='roll'
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-6-nome}}} {{attack-ftf=[[1d20cs>@{arma-6-margemcrit} + [[@{bonus-atk-dis}]]+@{arma-6-magico}+@{arma-6-outromod} +2 ]]}} {{sneak-dano=[[ (@{arma-6-dano}[arma]+(@{arma-6-magico}+@{arma-6-outromod}[mods]))*@{foo_furtive_attack}[furt] ]]}} {{sneak-danocrit=[[ ((@{arma-6-dano}[arma]+(@{arma-6-magico}+@{arma-6-outromod}[mods]))* 2[crit]) * @{foo_furtive_attack}[furt] ]] }} {{tipodano=@{arma-6-tipo}}}"
|
||||
value="&{template:odataque} {{name=@{character_name}}} {{subtags=Ataca com @{arma-6-nome}}} {{attack-ftf=[[1d20cs>@{arma-6-margemcrit} + [[@{bonus-atk-dis}]]+@{arma-6-magico}+@{arma-6-outromod} +2 ]]}} {{sneak-dano=[[ (@{arma-6-dano}[arma]+(@{arma-6-magico}+@{arma-6-outromod}[mods]))*@{foo_furtive_attack}[furt] ]]}} {{sneak-danocrit=[[ ((@{arma-6-dano}[arma]+(@{arma-6-magico}+@{arma-6-outromod}[mods]))*@{arma-6-danocrit}[crit]) * @{foo_furtive_attack}[furt] ]] }} {{tipodano=@{arma-6-tipo}}}"
|
||||
name='roll_Sneak-Arma-6'>
|
||||
<span style="font-family: 'dicefontd20'">t</span>
|
||||
</button>
|
||||
@@ -2898,94 +2876,48 @@
|
||||
<div class="sheet-title">
|
||||
<h2 style="padding-top:10px; color:white">Planilha de Monstro</h2>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="sheet-2colrow">
|
||||
<div class="sheet-col">
|
||||
<div class="sheet-baseinfo sheet-long"><input type="text" name="attr_character_name"/><label>Nome da Criatura</label></div>
|
||||
<br><br>
|
||||
<div class="sheet-baseinfo sheet-medium">
|
||||
<select name="attr_mtamanho">
|
||||
<option value="PP">Miúdo</option>
|
||||
<option value="P">Pequeno</option>
|
||||
<option value="M" selected="selected">Médio</option>
|
||||
<option value="G">Grande</option>
|
||||
<option value="GG">Imenso</option>
|
||||
<option value="XGG">Colossal</option>
|
||||
</select>
|
||||
<label>Tamanho</label>
|
||||
</div>
|
||||
<div class="sheet-baseinfo sheet-medium">
|
||||
<select name="attr_malignment">
|
||||
<option value="Ordeiro">Ordeiro</option>
|
||||
<option value="Neutro">Neutro</option>
|
||||
<option value="Caótico" selected="selected">Caótico</option>
|
||||
</select>
|
||||
<label>Alinhamento</label>
|
||||
</div>
|
||||
<div class="sheet-baseinfo">
|
||||
<input type="text" name="attr_mhabitat"/>
|
||||
<label>Habitat</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-col">
|
||||
<div class="sheet-toggle-container">
|
||||
<input type="checkbox" class="sheet-toggle">
|
||||
<label class="sheet-headtwo">Básico</label>
|
||||
<div class="sheet-statblock">
|
||||
|
||||
<!-- Hit Points Header -->
|
||||
|
||||
<div class="sheet-header">
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>Encontros</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>Prêmios</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>XP</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>Movimento</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>Moral</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="text" name="attr_mencontros" value="1d4"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="text" name="attr_mpremios" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="text" name="attr_mxp" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="text" name="attr_mspeed" value="9"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="text" name="attr_mmoral" value="0"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-header">
|
||||
<div class="sheet-item sheet-huge">
|
||||
<label>Movimento Especial</label>
|
||||
</div>
|
||||
</div>
|
||||
<textarea name="attr_mspecial-movement" class="sheet-small"></textarea>
|
||||
<br><br>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-baseinfo"><input type="text" name="attr_character_name"/><label>Nome da Criatura</label></div>
|
||||
<div class="sheet-baseinfo sheet-medium">
|
||||
<select name="attr_mtamanho">
|
||||
<option value="PP">Miúdo</option>
|
||||
<option value="P">Pequeno</option>
|
||||
<option value="M" selected="selected">Médio</option>
|
||||
<option value="G">Grande</option>
|
||||
<option value="GG">Imenso</option>
|
||||
<option value="XGG">Colossal</option>
|
||||
</select>
|
||||
<label>Tamanho</label>
|
||||
</div>
|
||||
<div class="sheet-baseinfo sheet-medium">
|
||||
<select name="attr_malignment">
|
||||
<option value="Ordeiro">Ordeiro</option>
|
||||
<option value="Neutro">Neutro</option>
|
||||
<option value="Caótico" selected="selected">Caótico</option>
|
||||
</select>
|
||||
<label>Alinhamento</label>
|
||||
</div>
|
||||
<div class="sheet-baseinfo">
|
||||
<input type="text" name="attr_mhabitat"/>
|
||||
<label>Habitat</label>
|
||||
</div>
|
||||
|
||||
<div class="sheet-baseinfo sheet-medium">
|
||||
<input type="text" name="attr_mencontros" value="1d4"/>
|
||||
<label>Encontros</label>
|
||||
</div>
|
||||
<div class="sheet-baseinfo sheet-medium">
|
||||
<input type="text" name="attr_mcovil" value="1d8"/>
|
||||
<label>Covil</label>
|
||||
</div>
|
||||
<div class="sheet-baseinfo sheet-medium">
|
||||
<input type="text" name="attr_mdv" value="1"/>
|
||||
<label>DV</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
<div class="sheet-2colrow">
|
||||
<div class="sheet-col">
|
||||
@@ -3135,9 +3067,79 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="sheet-toggle-container">
|
||||
<input type="checkbox" class="sheet-toggle">
|
||||
<label class="sheet-headtwo">Básico</label>
|
||||
<div class="sheet-statblock">
|
||||
|
||||
<!-- Hit Points Header -->
|
||||
|
||||
<div class="sheet-header">
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>Prêmios (%)</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>Itens Mágicos</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>XP</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>Movimento</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>Moral</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="number" name="attr_mpremios" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="text" name="attr_mitensm" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="number" name="attr_mxp" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="number" name="attr_mspeed" value="9"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="number" name="attr_mmoral" value="0"/>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="sheet-header">
|
||||
<div class="sheet-item sheet-huge">
|
||||
<label>Movimento Especial</label>
|
||||
</div>
|
||||
</div>
|
||||
<textarea name="attr_mspecial-movement" class="sheet-small"></textarea>
|
||||
<br>
|
||||
<div class="sheet-header">
|
||||
<div class="sheet-item sheet-huge">
|
||||
<label>Utilidades</label>
|
||||
</div>
|
||||
</div>
|
||||
<textarea name="attr_mutilidades" class="sheet-small"></textarea>
|
||||
<br>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="sheet-toggle-container">-->
|
||||
<!-- <input type="checkbox" class="sheet-toggle">-->
|
||||
<!-- <label class="sheet-headtwo">Habilidades Especiais</label>-->
|
||||
<!-- <div class="sheet-statblock"> -->
|
||||
<!-- <textarea name="attr_special-hab" class="sheet-text-large"></textarea>-->
|
||||
<!-- <br><br>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<div class="sheet-col">
|
||||
|
||||
<div class="sheet-toggle-container">
|
||||
<input type="checkbox" class="sheet-toggle">
|
||||
<label class="sheet-headtwo">Combate</label>
|
||||
@@ -3153,7 +3155,7 @@
|
||||
<label>JP</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>DV</label>
|
||||
<label>HP</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<label>RM</label>
|
||||
@@ -3165,13 +3167,13 @@
|
||||
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="text" name="attr_mac" value="0"/>
|
||||
<input type="number" name="attr_mac" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="text" name="attr_attr_mprotection-base" value="0"/>
|
||||
<input type="number" name="attr_mprotection-base" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="text" name="attr_mdv" value="0"/>
|
||||
<input type="number" name="attr_mhp" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small">
|
||||
<input type="text" name="attr_mrm" value="0"/>
|
||||
@@ -3183,19 +3185,95 @@
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-toggle-container">
|
||||
<br>
|
||||
<div class="sheet-statblock">
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-item sheet-med sheet-black">
|
||||
<label style="margin-left:10px;">Rolar Surpresa</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-tiny sheet-black">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odmensagem} {{character=@{character_name}}} {{name=Verificando Surpresa}} {{type=Resultado}} {{surpreendido=[[1d6 + @{mdexterity-mod} + (?{Ajuste de situação:|0})]]}}"
|
||||
name='surpresam-Check'>
|
||||
<span style="font-family: 'dicefontd6'">f</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
</div>
|
||||
<div class="sheet-item sheet-med sheet-black">
|
||||
<label style="margin-left:10px;">Rolar Iniciativa</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-tiny sheet-black">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odmensagem} {{character=@{character_name}}} {{name=Rolando Iniciativa}} {{msg=Iniciativa: [[1d20 + @{mdexterity} &{tracker}]]}}"
|
||||
name='iniciativam-Check'>
|
||||
<span style="font-family: 'dicefontd20'">t</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="sheet-row">
|
||||
<div class="sheet-item sheet-med sheet-black">
|
||||
<label style="margin-left:10px;">Rolar Moral</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-tiny sheet-black">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odmensagem} {{character=@{character_name}}} {{name=Verificando Moral}} {{type=Resultado}} {{moralcheck=[[2d6]]}} {{moral=[[@{mmoral}]]}}"
|
||||
name='moral-Check'>
|
||||
<span style="font-family: 'dicefontd6'">f</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
</div>
|
||||
<div class="sheet-item sheet-med sheet-black">
|
||||
<label style="margin-left:10px;">Rolar JP</label>
|
||||
</div>
|
||||
<div class="sheet-item sheet-tiny sheet-black">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
value="&{template:odmensagem} {{name=Jogada de Proteção}} {{character=@{character_name}}} {{type=Resultado}} {{jp-base=[[@{mprotection-base}]]}} {{protecao=?{Selecione o tipo de JP|
|
||||
Destreza (esquivar de um efeito),[[ [[1d20]] + [[@{mdexterity-mod}]] ]] |
|
||||
Constituição (resistir a um efeito),[[ [[1d20]] + [[@{mconstitution-mod}]] ]] |
|
||||
Sabedoria (desacreditar um efeito),[[ [[1d20]] + [[@{mwisdom-mod}]] ]] }}}"
|
||||
name='mjp-Check'>
|
||||
<span style="font-family: 'dicefontd20'">t</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br><br>
|
||||
<div class="sheet-toggle-container">
|
||||
<input type="checkbox" class="sheet-toggle">
|
||||
<label class="sheet-headtwo">Habilidades Especiais</label>
|
||||
<div class="sheet-statblock">
|
||||
<textarea name="attr_special-hab" class="sheet-text-large"></textarea>
|
||||
<br><br>
|
||||
<!--<textarea name="attr_special-hab" class="sheet-text-large"></textarea>-->
|
||||
<!--<br><br>-->
|
||||
<!--<div class="sheet-header">-->
|
||||
<div class="sheet-header sheet-item">
|
||||
<label>Passivas</label>
|
||||
</div>
|
||||
<!--</div>-->
|
||||
<textarea name="attr_special-hab" class="sheet-resize" style="min-height:38px"></textarea>
|
||||
<br>
|
||||
<div class="sheet-header sheet-item">
|
||||
<label>Ativadas</label>
|
||||
</div>
|
||||
<textarea name="attr_special-hab-ativ" class="sheet-resize" style="min-height:39px"></textarea>
|
||||
<br>
|
||||
<div class=" sheet-header sheet-item">
|
||||
<label>Magia</label>
|
||||
</div>
|
||||
<textarea name="attr_special-hab-magia" class="sheet-resize" style="min-height:38px"></textarea>
|
||||
<br>
|
||||
<div class=" sheet-header sheet-item">
|
||||
<label>Imunidades</label>
|
||||
</div>
|
||||
<textarea name="attr_special-hab-imune" class="sheet-resize" style="min-height:38px"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<br>
|
||||
<div class="sheet-toggle-container">
|
||||
<input type="checkbox" class="sheet-toggle">
|
||||
<label class="sheet-headtwo">Ataques</label>
|
||||
@@ -3239,7 +3317,7 @@
|
||||
<input type="text" name="attr_ataq-1-nome"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<input type="text" name="attr_ataq-1-bonus" value="0"/>
|
||||
<input type="number" name="attr_ataq-1-bonus" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
@@ -3252,7 +3330,7 @@
|
||||
<input type="text" name="attr_ataq-1-danobase" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny sheet-black">
|
||||
<input type="text" name="attr_ataq-1-bonusdano" value="0"/>
|
||||
<input type="number" name="attr_ataq-1-bonusdano" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<input type="text" name="attr_ataq-1-efeito" value="-"/>
|
||||
@@ -3311,7 +3389,7 @@
|
||||
<input type="text" name="attr_ataq-2-nome"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<input type="text" name="attr_ataq-2-bonus" value="0"/>
|
||||
<input type="number" name="attr_ataq-2-bonus" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
@@ -3324,7 +3402,7 @@
|
||||
<input type="text" name="attr_ataq-2-danobase" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny sheet-black">
|
||||
<input type="text" name="attr_ataq-2-bonusdano" value="0"/>
|
||||
<input type="number" name="attr_ataq-2-bonusdano" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<input type="text" name="attr_ataq-2-efeito" value="-"/>
|
||||
@@ -3385,7 +3463,7 @@
|
||||
<input type="text" name="attr_ataq-3-nome"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<input type="text" name="attr_ataq-3-bonus" value="0"/>
|
||||
<input type="number" name="attr_ataq-3-bonus" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
@@ -3398,7 +3476,7 @@
|
||||
<input type="text" name="attr_ataq-3-danobase" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny sheet-black">
|
||||
<input type="text" name="attr_ataq-3-bonusdano" value="0"/>
|
||||
<input type="number" name="attr_ataq-3-bonusdano" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<input type="text" name="attr_ataq-3-efeito" value="-"/>
|
||||
@@ -3457,7 +3535,7 @@
|
||||
<input type="text" name="attr_ataq-4-nome"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<input type="text" name="attr_ataq-4-bonus" value="0"/>
|
||||
<input type="number" name="attr_ataq-4-bonus" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny">
|
||||
<button class="sheet-hidden-roll" type='roll'
|
||||
@@ -3470,7 +3548,7 @@
|
||||
<input type="text" name="attr_ataq-4-danobase" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-puny sheet-black">
|
||||
<input type="text" name="attr_ataq-4-bonusdano" value="0"/>
|
||||
<input type="number" name="attr_ataq-4-bonusdano" value="0"/>
|
||||
</div>
|
||||
<div class="sheet-item sheet-small sheet-black">
|
||||
<input type="text" name="attr_ataq-4-efeito" value="-"/>
|
||||
@@ -3589,7 +3667,8 @@
|
||||
|
||||
</div>
|
||||
<hr />
|
||||
|
||||
<div style="float:right; color:white; font-size:9pt">Ficha desenvolvida por Johny Ricardo, baseada nas regras do Old Dragon Aprimorado e no Bestiário</div>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -3839,6 +3918,16 @@
|
||||
<span class="fullcrit">Percebeu a emboscada!</span>
|
||||
{{/^rollLess() surpreendido 6}}
|
||||
{{/surpreendido}}
|
||||
{{#moralcheck}}
|
||||
{{#rollGreater() moralcheck moral}}
|
||||
<div class="rowcolor"><span class="tcat">{{type}}:</span> {{moralcheck}}<span style="font-weight: bold;"> > {{moral}} (moral)</span></div>
|
||||
<span class="fullfail">Falha no teste de moral!</span><br /><br />
|
||||
{{/rollGreater() moralcheck moral}}
|
||||
{{#^rollGreater() moralcheck moral}}
|
||||
<div class="rowcolor"><span class="tcat">{{type}}:</span> {{moralcheck}}<span style="font-weight: bold;"> <= {{moral}} (moral)</span></div>
|
||||
<span class="fullcrit">Ânimo para lutar!</span><br /><br />
|
||||
{{/^rollGreater() moralcheck moral}}
|
||||
{{/moralcheck}}
|
||||
|
||||
</div>
|
||||
</rolltemplate>
|
||||
|
||||
@@ -2,6 +2,29 @@
|
||||
|
||||
[GitHub Project Status board](https://github.com/wesbaker/roll20-character-sheets/projects/1)
|
||||
|
||||
## 1.6.0
|
||||
|
||||
### Added
|
||||
|
||||
- Add spells per level
|
||||
- Add memorized spell number input
|
||||
- Add attack value matrix to DAC sheet
|
||||
- Add option for individual initiative which accounts for both arbitrary bonus/penalty and dex bonus on players and arbitrary bonus/penalty for monsters
|
||||
|
||||
### Changed
|
||||
|
||||
- Update OSE Logo
|
||||
- Rename Critical Miss / Hit to Natural 1 / 20
|
||||
- Change default attributes to 10
|
||||
- Change encumbrance calculation to multiply quantity of items by their weight
|
||||
- Changed the contents of some placeholders and switched some placeholders to values to reduce confusion
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix incorrect or missing attack buttons for DAC sheet
|
||||
- Fix buttons not being draggable onto macro bar
|
||||
- Fix a bug where the worn checkbox didn't reduce the amount of armor worn when unchecked
|
||||
|
||||
## 1.5.1
|
||||
|
||||
### Fixed
|
||||
|
||||
@@ -21,7 +21,7 @@ h1 {
|
||||
margin-bottom: 10px;
|
||||
margin-top: 10px;
|
||||
line-height: 40px;
|
||||
background-image: url("https://i84.servimg.com/u/f84/13/24/51/43/banniz13.png");
|
||||
background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Old%20School%20Essentials%20-%20AAC/images/banner.png");
|
||||
background-size: 100%;
|
||||
background-repeat: no-repeat;
|
||||
text-align: center;
|
||||
@@ -196,6 +196,8 @@ div.sheet-flex > .sheet-shrink {
|
||||
flex-grow: 1;
|
||||
}
|
||||
|
||||
.sheet-inline-flex > button:first-of-type,
|
||||
.sheet-inline-flex > span:first-of-type,
|
||||
.sheet-inline-flex > *:first-child {
|
||||
flex-grow: 0;
|
||||
margin: 0;
|
||||
@@ -205,7 +207,8 @@ div.sheet-flex > .sheet-shrink {
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.sheet-inline-flex-wide-label > *:first-child {
|
||||
.charsheet .sheet-inline-flex-wide-label > *:first-child,
|
||||
.charsheet .sheet-inline-flex-wide-label > button:first-child {
|
||||
flex-grow: 3;
|
||||
}
|
||||
|
||||
@@ -248,6 +251,10 @@ div.sheet-info-grid select {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
input[name="attr_armorClassType"][value="aac"] ~ .sheet-matrix {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Movement */
|
||||
|
||||
.sheet-movement table {
|
||||
@@ -275,53 +282,20 @@ div.sheet-info-grid select {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* Matrix */
|
||||
/* Initiative */
|
||||
|
||||
.sheet-matrix button[type="roll"] {
|
||||
text-decoration: none;
|
||||
background: #333;
|
||||
color: white;
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
font-size: 14px;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 35px;
|
||||
width: 35px;
|
||||
vertical-align: middle;
|
||||
text-shadow: none;
|
||||
.sheet-initiative button {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-matrix input[type="number"] {
|
||||
width: 2.7em;
|
||||
height: 2.7em;
|
||||
margin: 0;
|
||||
margin-right: 8.8px;
|
||||
}
|
||||
|
||||
/* Sheet - Wide */
|
||||
|
||||
.sheet-wide {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.sheet-wide > * {
|
||||
flex-grow: 1;
|
||||
display: inline-flex;
|
||||
margin: 0 10px;
|
||||
}
|
||||
|
||||
.sheet-wide > *:first-child {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.sheet-wide > *:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.sheet-wide > * > button {
|
||||
flex-grow: 3;
|
||||
.sheet-initiative
|
||||
input[name="attr_individualInitiative"][value="disabled"]
|
||||
~ button[name="attr_rollInit"],
|
||||
.sheet-initiative
|
||||
input[name="attr_individualInitiative"][value="enabled"]
|
||||
~ button[name="attr_rollInitIndividual"] {
|
||||
display: block;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
/* Roll Templates */
|
||||
@@ -462,10 +436,44 @@ div.sheet-info-grid select {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Hide the Attack matrix on AAC */
|
||||
input[name="attr_armor_class_method"][value="aac"] ~ .sheet-dac-only,
|
||||
input[name="attr_armor_class_method"][value="AAC"] ~ .sheet-dac-only {
|
||||
display: none;
|
||||
/* Attack Matrix in Roll Template */
|
||||
|
||||
.sheet-rolltemplate-simple .sheet-template-grid {
|
||||
border-width: 0;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-simple .sheet-template-grid > div {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(10, 1fr);
|
||||
width: calc(100%-2px);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-simple .sheet-template-grid span {
|
||||
height: auto;
|
||||
border: 0 none;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-simple .sheet-grid-headers span {
|
||||
background: #333;
|
||||
color: white;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-simple .sheet-grid-values {
|
||||
border-style: solid;
|
||||
border-color: #333;
|
||||
border-width: 0 1px 1px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-simple .sheet-grid-values span {
|
||||
border-style: solid;
|
||||
border-color: #333;
|
||||
border-width: 0 1px 0 0;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-simple .sheet-grid-values span:last-of-type {
|
||||
border-right-width: 0;
|
||||
}
|
||||
|
||||
/* Repeating Sections */
|
||||
@@ -496,6 +504,10 @@ input[name="attr_armor_class_method"][value="AAC"] ~ .sheet-dac-only {
|
||||
}
|
||||
|
||||
.sheet-spells-grid {
|
||||
grid-template-columns: 35px 35px 1.25fr 35px 1fr 1fr 3fr 1fr;
|
||||
}
|
||||
|
||||
.sheet-monster .sheet-spells-grid {
|
||||
grid-template-columns: 35px 1.25fr 1fr 1fr 3fr 1fr;
|
||||
}
|
||||
|
||||
@@ -566,24 +578,63 @@ input[name="attr_spellRollType"][value="describe"]
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* Grid-Like Spacing */
|
||||
|
||||
.sheet-grid-spacing span,
|
||||
.sheet-grid-spacing input[type="number"] {
|
||||
line-height: 3.5rem;
|
||||
height: 3.5rem;
|
||||
margin: 0;
|
||||
min-height: 1rem;
|
||||
width: 3.5rem;
|
||||
}
|
||||
|
||||
/* Spells per Level */
|
||||
|
||||
.sheet-spells-per-level > label > input[type="number"]:first-of-type {
|
||||
border-right: 0 none;
|
||||
}
|
||||
|
||||
.sheet-spells-per-level > label > input[type="number"]:last-of-type {
|
||||
border-left: 0 none;
|
||||
}
|
||||
|
||||
.sheet-spells-per-level .sheet-divider {
|
||||
background: white;
|
||||
border-color: #ccc;
|
||||
border-style: solid;
|
||||
border-width: 1px 0;
|
||||
box-sizing: border-box;
|
||||
color: #aaa;
|
||||
cursor: text;
|
||||
display: inline-block;
|
||||
height: 3.5rem;
|
||||
line-height: 3.5rem;
|
||||
margin: 0;
|
||||
text-align: center;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
.sheet-memorized::after {
|
||||
content: "e";
|
||||
font-family: pictos;
|
||||
font-size: 14px;
|
||||
text-align: center;
|
||||
z-index: 3;
|
||||
}
|
||||
|
||||
/* Weapons */
|
||||
|
||||
.sheet-weapons-grid .sheet-attack-roll {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-weapons-grid
|
||||
input[name="attr_armorClassType"][value="aac"]
|
||||
~ .sheet-attack-roll-aac,
|
||||
.sheet-weapons-grid
|
||||
input[name="attr_armorClassType"][value="AAC"]
|
||||
~ .sheet-attack-roll-aac,
|
||||
.sheet-weapons-grid
|
||||
input[name="attr_armorClassType"][value="dac"]
|
||||
~ .sheet-attack-roll-dac,
|
||||
.sheet-weapons-grid
|
||||
input[name="attr_armorClassType"][value="DAC"]
|
||||
~ .sheet-attack-roll-dac {
|
||||
input[name="attr_armorClassType"][value="aac"]
|
||||
~ div.repcontainer
|
||||
.sheet-attack-roll-aac,
|
||||
input[name="attr_armorClassType"][value="dac"]
|
||||
~ div.repcontainer
|
||||
.sheet-attack-roll-dac {
|
||||
display: block;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 281 KiB |
|
Before Width: | Height: | Size: 86 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 225 KiB |
|
After Width: | Height: | Size: 122 KiB |
|
After Width: | Height: | Size: 27 KiB |
@@ -22,9 +22,9 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"attribute": "thresholdModifierEnabled",
|
||||
"displayname": "Threshold Modifier Enabled?",
|
||||
"displaytranslationkey": "threshold-modifier-enabled",
|
||||
"attribute": "situationalBonusEnabled",
|
||||
"displayname": "Situational Bonus Enabled?",
|
||||
"displaytranslationkey": "situational-bonus-enabled",
|
||||
"type": "select",
|
||||
"options": [
|
||||
"Enabled|enabled",
|
||||
@@ -34,6 +34,21 @@
|
||||
"enabled",
|
||||
"disabled"
|
||||
]
|
||||
},
|
||||
{
|
||||
"attribute": "individualInitiative",
|
||||
"displayname": "Individual Initiative?",
|
||||
"displaytranslationkey": "individual-initiative",
|
||||
"type": "select",
|
||||
"default": "disabled",
|
||||
"options": [
|
||||
"Enabled|enabled",
|
||||
"Disabled|disabled"
|
||||
],
|
||||
"optiontranslationkeys": [
|
||||
"enabled",
|
||||
"disabled"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"armor-class-abbr": "AC",
|
||||
"armor-class-type": "Armor Class Type",
|
||||
"armor-class": "Armor Class",
|
||||
"armor-name-placeholder": "Leather",
|
||||
"armor-name-placeholder": "Armor Name",
|
||||
"armor-weight": "Armor Weight",
|
||||
"ascending-armor-class": "Ascending Armor Class",
|
||||
"attack-modifier": "+Attack",
|
||||
@@ -111,9 +111,7 @@
|
||||
"saving-throws": "Saving Throws",
|
||||
"settings": "Settings",
|
||||
"silver-piece-abbr": "SP",
|
||||
"spell-description-placeholder": "This spell conjures a glowing dart of energy that the caster may choose to shoot at a visible target within range.",
|
||||
"spell-duration-placeholder": "1 turn",
|
||||
"spell-name-placeholder": "Magic Missile",
|
||||
"spell-name-placeholder": "Spell Name",
|
||||
"spells-rods-staves-full": "Spells, rods or staves",
|
||||
"spells-rods-staves": "Spells, Rods, Staves",
|
||||
"spells": "Spells",
|
||||
@@ -146,11 +144,31 @@
|
||||
"charisma-modifier": "Charisma Modifier",
|
||||
"classic-fantasy": "Classic Fantasy",
|
||||
"advanced-fantasy": "Advanced Fantasy",
|
||||
"critical-hit": "Critical Hit!",
|
||||
"critical-miss": "Critical Miss!",
|
||||
"natural-20": "Natural 20!",
|
||||
"natural-1": "Natural 1!",
|
||||
"dolmenwood": "Dolmenwood",
|
||||
"about": "About",
|
||||
"about-description": "If you have any suggestions or problems with the character sheet, please reach out.",
|
||||
"submit-issue": "Submit a feature request or bug",
|
||||
"email-us": "Email us with comments or questions"
|
||||
"email-us": "Email us with comments or questions",
|
||||
"spells-available": "Spells Available",
|
||||
"spells-total": "Spells Total",
|
||||
"memorized": "Memorized",
|
||||
"level-abbr": "LVL",
|
||||
"attack-value-matrix-9": "Attack Value Matrix: 9",
|
||||
"attack-value-matrix-8": "Attack Value Matrix: 8",
|
||||
"attack-value-matrix-7": "Attack Value Matrix: 7",
|
||||
"attack-value-matrix-6": "Attack Value Matrix: 6",
|
||||
"attack-value-matrix-5": "Attack Value Matrix: 5",
|
||||
"attack-value-matrix-4": "Attack Value Matrix: 4",
|
||||
"attack-value-matrix-3": "Attack Value Matrix: 3",
|
||||
"attack-value-matrix-2": "Attack Value Matrix: 2",
|
||||
"attack-value-matrix-1": "Attack Value Matrix: 1",
|
||||
"attack-value-matrix-0": "Attack Value Matrix: 0",
|
||||
"individual-initiative": "Individual Initiative?",
|
||||
"platinum": "Platinum",
|
||||
"gold": "Gold",
|
||||
"electrum": "Electrum",
|
||||
"silver": "Silver",
|
||||
"copper": "Copper"
|
||||
}
|
||||
|
||||
@@ -155,7 +155,7 @@ ______________________________ start of multipurpose or special-use classes such
|
||||
width: 80px !important;
|
||||
}
|
||||
|
||||
.sheet-end_field { margin-right: 0px }
|
||||
.sheet-end_field { margin-right: 0px; }
|
||||
|
||||
.sheet-edge_padding { padding: 2px; }
|
||||
|
||||
@@ -176,7 +176,7 @@ ______________________________ start of multipurpose or special-use classes such
|
||||
.sheet-huge_text { font-size: 36px; }
|
||||
.sheet-text_centered { text-align: center; }
|
||||
.sheet-ssc { font-family: inherit; }
|
||||
.sheet-bttn_top_padding { padding-top: 5px }
|
||||
.sheet-bttn_top_padding { padding-top: 5px; }
|
||||
|
||||
.sheet-radius_border { border-radius: 10px; }
|
||||
.sheet-radius_border_top {
|
||||
@@ -205,7 +205,7 @@ ______________________________ start of multipurpose or special-use classes such
|
||||
______________________________ start of grid structure for character information ______________________________ */
|
||||
|
||||
|
||||
.sheet-gs1 { grid-area: ah1; margin-top: 5px; font-size: 15px; padding-left: 2px }
|
||||
.sheet-gs1 { grid-area: ah1; margin-top: 5px; font-size: 15px; padding-left: 2px; }
|
||||
.sheet-gs2 { grid-area: ah2; margin-top: 5px; font-size: 15px; }
|
||||
.sheet-gs3 { grid-area: ah3; margin-top: 5px; font-size: 15px; }
|
||||
.sheet-gs4 { grid-area: ah4; margin-top: 5px; font-size: 15px; }
|
||||
@@ -576,42 +576,42 @@ ______________________________ start of equipment tab __________________________
|
||||
.sheet-equipment_numerics { grid-area: e3; margin-top: 10px; }
|
||||
.sheet-equipment_ranged_weapons_rep, .sheet-equipment_melee_weapons_rep { background:#6E8B3D; border:1px solid white; border-radius: 10px; padding: 2px; }
|
||||
|
||||
.sheet-equipment_ranged_weapons_gs1 { grid-area: rw1; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs1 { grid-area: rw1; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs2 { grid-area: rw2; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs3 { grid-area: rw3; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs3 { grid-area: rw3; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs4 { grid-area: rw4; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs5 { grid-area: rw5; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs5 { grid-area: rw5; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs6 { grid-area: rw6; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; border-top-right-radius: 10px; }
|
||||
|
||||
.sheet-equipment_ranged_weapons_gs7 { grid-area: rw7; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs7 { grid-area: rw7; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs8 { grid-area: rw8; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs9 { grid-area: rw9; color: white; font-size: 30px; margin-top: -27px; text-align: center; height: 15px; }
|
||||
.sheet-equipment_ranged_weapons_gs10 { grid-area: rw10; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs11 { grid-area: rw11; color: white; font-size: 30px; margin-top: -27px; text-align: center; height: 15px; }
|
||||
.sheet-equipment_ranged_weapons_gs12 { grid-area: rw12; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs13 { grid-area: rw13; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs13 { grid-area: rw13; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs14 { grid-area: rw14; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs15 { grid-area: rw15; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs15 { grid-area: rw15; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs16 { grid-area: rw16; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs17 { grid-area: rw17; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs17 { grid-area: rw17; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs18 { grid-area: rw18; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
|
||||
.sheet-equipment_ranged_weapons_gs19 { grid-area: rw19; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs19 { grid-area: rw19; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs20 { grid-area: rw20; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs21 { grid-area: rw21; color: white; font-size: 30px; margin-top: -27px; text-align: center; height: 15px; }
|
||||
.sheet-equipment_ranged_weapons_gs22 { grid-area: rw22; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs23 { grid-area: rw23; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs23 { grid-area: rw23; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs24 { grid-area: rw24; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs25 { grid-area: rw25; color: white; font-size: 12px; width: 50px!important;}
|
||||
.sheet-equipment_ranged_weapons_gs26 { grid-area: rw26; color: white; font-size: 12px; width: 50px!important;}
|
||||
|
||||
.sheet-equipment_ranged_weapons_gs27 { grid-area: rw27; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs28 { grid-area: rw28; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs29 { grid-area: rw29; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs27 { grid-area: rw27; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs28 { grid-area: rw28; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs29 { grid-area: rw29; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs30 { grid-area: rw30; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs31 { grid-area: rw31; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs31 { grid-area: rw31; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs32 { grid-area: rw32; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_ranged_weapons_gs33 { grid-area: rw33; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_ranged_weapons_gs33 { grid-area: rw33; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_ranged_weapons_gs34 { grid-area: rw34; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
|
||||
.sheet-equipment_ranged_weapons_grid1 { /* gs1-6, Name, Class, Range */
|
||||
@@ -647,25 +647,25 @@ ______________________________ start of equipment tab __________________________
|
||||
'rw27 rw28 rw29 rw30 rw31 rw31 rw32 rw32 rw33 rw34';
|
||||
}
|
||||
|
||||
.sheet-equipment_melee_weapons_gs1 { grid-area: mw1; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_melee_weapons_gs1 { grid-area: mw1; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_melee_weapons_gs2 { grid-area: mw2; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_melee_weapons_gs3 { grid-area: mw3; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_melee_weapons_gs3 { grid-area: mw3; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_melee_weapons_gs4 { grid-area: mw4; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_melee_weapons_gs5 { grid-area: mw5; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_melee_weapons_gs5 { grid-area: mw5; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_melee_weapons_gs6 { grid-area: mw6; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
|
||||
.sheet-equipment_melee_weapons_gs7 { grid-area: mw7; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_melee_weapons_gs7 { grid-area: mw7; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_melee_weapons_gs8 { grid-area: mw8; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_melee_weapons_gs9 { grid-area: mw9; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_melee_weapons_gs9 { grid-area: mw9; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_melee_weapons_gs10 { grid-area: mw10; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_melee_weapons_gs11 { grid-area: mw11; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_melee_weapons_gs11 { grid-area: mw11; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_melee_weapons_gs12 { grid-area: mw12; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
|
||||
.sheet-equipment_melee_weapons_gs13 { grid-area: mw13; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_melee_weapons_gs14 { grid-area: mw14; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_melee_weapons_gs15 { grid-area: mw15; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_melee_weapons_gs13 { grid-area: mw13; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_melee_weapons_gs14 { grid-area: mw14; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_melee_weapons_gs15 { grid-area: mw15; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_melee_weapons_gs16 { grid-area: mw16; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_melee_weapons_gs17 { grid-area: mw17; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-equipment_melee_weapons_gs17 { grid-area: mw17; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-equipment_melee_weapons_gs18 { grid-area: mw18; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-equipment_melee_weapons_gs19 { grid-area: mw19; color: white; font-size: 12px; width: 50px!important; }
|
||||
.sheet-equipment_melee_weapons_gs20 { grid-area: mw20; color: white; font-size: 12px; width: 50px!important; }
|
||||
@@ -800,10 +800,10 @@ ______________________________ start of comrade tab ____________________________
|
||||
.sheet-comrade_ability { grid-area: e2; background:#6E8B3D; border-radius: 10px; padding: 2px; }
|
||||
.sheet-comrade_name_status_rep, .sheet-comrade_ability_rep { background:#6E8B3D; border:1px solid white; border-radius: 10px; padding: 2px; }
|
||||
|
||||
.sheet-comrade_name_status_gs1 { grid-area: cn1; color: white; font-size: 13px; padding: 0px 2px }
|
||||
.sheet-comrade_name_status_gs1 { grid-area: cn1; color: white; font-size: 13px; padding: 0px 2px; }
|
||||
.sheet-comrade_name_status_gs2 { grid-area: cn2; color: white; font-size: 13px; border: none; border-bottom: 1px dotted white; }
|
||||
|
||||
.sheet-comrade_name_status_gs3 { grid-area: cn3; color: white; font-size: 13px; padding: 0px 2px }
|
||||
.sheet-comrade_name_status_gs3 { grid-area: cn3; color: white; font-size: 13px; padding: 0px 2px; }
|
||||
.sheet-comrade_name_status_gs4 { grid-area: cn4; color: white; font-size: 13px; border: none; border-bottom: 1px dotted white; }
|
||||
|
||||
.sheet-comrade_name_status_grid1 {
|
||||
@@ -883,7 +883,7 @@ ______________________________ start of Journal tab ____________________________
|
||||
}
|
||||
|
||||
|
||||
.sheet-insanity_gs1 { grid-area: in1; margin-top: 5px; color: white; font-size: 16px; border: none; border-bottom: 1px dotted white; margin-top: 2px }
|
||||
.sheet-insanity_gs1 { grid-area: in1; margin-top: 5px; color: white; font-size: 16px; border: none; border-bottom: 1px dotted white; margin-top: 2px; }
|
||||
.sheet-insanity_gs2 { grid-area: in2; margin-top: 5px; color: white; font-size: 14px; }
|
||||
.sheet-insanity_gs3 { grid-area: in3; margin-top: 5px; font-size: 14px; text-align: center; }
|
||||
.sheet-insanity_gs4 { grid-area: in4; margin-top: 5px; font-size: 14px; }
|
||||
@@ -903,7 +903,7 @@ ______________________________ start of Journal tab ____________________________
|
||||
'in6 in6';
|
||||
}
|
||||
|
||||
.sheet-corruption_gs1 { grid-area: co1; margin-top: 5px; color: white; font-size: 16px; border: none; border-bottom: 1px dotted white; margin-top: 2px }
|
||||
.sheet-corruption_gs1 { grid-area: co1; margin-top: 5px; color: white; font-size: 16px; border: none; border-bottom: 1px dotted white; margin-top: 2px; }
|
||||
.sheet-corruption_gs2 { grid-area: co2; margin-top: 5px; color: white; font-size: 14px; }
|
||||
.sheet-corruption_gs3 { grid-area: co3; margin-top: 5px; font-size: 15px; text-align: center; }
|
||||
.sheet-corruption_gs4 { grid-area: co4; margin-top: 5px; font-size: 15px; }
|
||||
@@ -939,23 +939,23 @@ ______________________________ start of Psykana tab ____________________________
|
||||
|
||||
.sheet-minormanifestation_rep, .sheet-psykana_ability_rep { background:#6E8B3D; border:1px solid white; border-radius: 10px; padding: 2px; }
|
||||
|
||||
.sheet-psykana_info_gs1 { grid-area: pi1; color: white; font-size: 14px; padding: 0px 2px }
|
||||
.sheet-psykana_info_gs1 { grid-area: pi1; color: white; font-size: 14px; padding: 0px 2px; }
|
||||
.sheet-psykana_info_gs2 { grid-area: pi2; color: white; font-size: 14px; margin-top: 5px; }
|
||||
.sheet-psykana_info_gs3 { grid-area: pi3; color: white; font-size: 14px; padding: 0px 2px }
|
||||
.sheet-psykana_info_gs3 { grid-area: pi3; color: white; font-size: 14px; padding: 0px 2px; }
|
||||
.sheet-psykana_info_gs4 { grid-area: pi4; color: white; font-size: 14px; margin-top: 5px; }
|
||||
.sheet-psykana_info_gs5 { grid-area: pi5; color: white; font-size: 14px; padding: 0px 2px }
|
||||
.sheet-psykana_info_gs5 { grid-area: pi5; color: white; font-size: 14px; padding: 0px 2px; }
|
||||
.sheet-psykana_info_gs6 { grid-area: pi6; color: white; font-size: 14px; }
|
||||
.sheet-psykana_info_gs7 { grid-area: pi7; color: white; font-size: 14px; padding: 0px 2px }
|
||||
.sheet-psykana_info_gs7 { grid-area: pi7; color: white; font-size: 14px; padding: 0px 2px; }
|
||||
.sheet-psykana_info_gs8 { grid-area: pi8; color: white; font-size: 14px; }
|
||||
|
||||
.sheet-psykana_info_gs9 { grid-area: pi9; color: white; font-size: 14px; padding: 0px 2px }
|
||||
.sheet-psykana_info_gs9 { grid-area: pi9; color: white; font-size: 14px; padding: 0px 2px; }
|
||||
.sheet-psykana_info_gs10 { grid-area: pi10; color: white; font-size: 14px; }
|
||||
.sheet-psykana_info_gs11 { grid-area: pi11; color: white; font-size: 14px; padding: 0px 2px }
|
||||
.sheet-psykana_info_gs11 { grid-area: pi11; color: white; font-size: 14px; padding: 0px 2px; }
|
||||
.sheet-psykana_info_gs12 { grid-area: pi12; color: white; font-size: 14px; }
|
||||
|
||||
.sheet-psykana_info_gs13 { grid-area: pi13; color: white; font-size: 14px; padding: 0px 2px }
|
||||
.sheet-psykana_info_gs13 { grid-area: pi13; color: white; font-size: 14px; padding: 0px 2px; }
|
||||
.sheet-psykana_info_gs14 { grid-area: pi14; color: white; font-size: 14px; }
|
||||
.sheet-psykana_info_gs15 { grid-area: pi15; color: white; font-size: 14px; padding: 0px 2px }
|
||||
.sheet-psykana_info_gs15 { grid-area: pi15; color: white; font-size: 14px; padding: 0px 2px; }
|
||||
.sheet-psykana_info_gs16 { grid-area: pi16; color: white; font-size: 14px; }
|
||||
|
||||
|
||||
@@ -973,30 +973,30 @@ ______________________________ start of Psykana tab ____________________________
|
||||
}
|
||||
|
||||
|
||||
.sheet-psykana_ability_gs1 { grid-area: pa1; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-psykana_ability_gs1 { grid-area: pa1; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-psykana_ability_gs2 { grid-area: pa2; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-psykana_ability_gs3 { grid-area: pa3; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-psykana_ability_gs3 { grid-area: pa3; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-psykana_ability_gs4 { grid-area: pa4; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; border-top-right-radius: 10px; }
|
||||
|
||||
.sheet-psykana_ability_gs5 { grid-area: pa5; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-psykana_ability_gs5 { grid-area: pa5; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-psykana_ability_gs6 { grid-area: pa6; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-psykana_ability_gs7 { grid-area: pa7; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-psykana_ability_gs7 { grid-area: pa7; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-psykana_ability_gs8 { grid-area: pa8; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-psykana_ability_gs9 { grid-area: pa9; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-psykana_ability_gs9 { grid-area: pa9; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-psykana_ability_gs10 { grid-area: pa10; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-psykana_ability_gs11 { grid-area: pa11; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-psykana_ability_gs11 { grid-area: pa11; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-psykana_ability_gs12 { grid-area: pa12; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
|
||||
.sheet-psykana_ability_gs13 { grid-area: pa13; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-psykana_ability_gs13 { grid-area: pa13; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-psykana_ability_gs14 { grid-area: pa14; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-psykana_ability_gs15 { grid-area: pa15; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-psykana_ability_gs15 { grid-area: pa15; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-psykana_ability_gs16 { grid-area: pa16; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
.sheet-psykana_ability_gs17 { grid-area: pa17; color: white; font-size: 12px; width: 50px!important;}
|
||||
.sheet-psykana_ability_gs18 { grid-area: pa18; color: white; font-size: 12px; width: 50px!important;}
|
||||
|
||||
.sheet-psykana_ability_gs19 { grid-area: pa19; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-psykana_ability_gs20 { grid-area: pa20; color: white; font-size: 12px; }
|
||||
.sheet-psykana_ability_gs21 { grid-area: pa21; color: white; font-size: 12px; padding: 0px 2px }
|
||||
.sheet-psykana_ability_gs19 { grid-area: pa19; color: white; font-size: 12px; padding: 0px 5px; }
|
||||
.sheet-psykana_ability_gs20 { grid-area: pa20; color: white; font-size: 12px; padding: 0px 5px; }
|
||||
.sheet-psykana_ability_gs21 { grid-area: pa21; color: white; font-size: 12px; padding: 0px 2px; }
|
||||
.sheet-psykana_ability_gs22 { grid-area: pa22; color: white; font-size: 12px; border: none; border-bottom: 1px dotted white; }
|
||||
|
||||
.sheet-psykana_ability_grid1 { /* gs1-4, Name, Subtype */
|
||||
|
||||
@@ -1118,9 +1118,6 @@
|
||||
</fieldset>
|
||||
<br>
|
||||
|
||||
|
||||
<!-- TODO: make the Armor Display come out more nicely. -->
|
||||
|
||||
<div class='equipment_armor_grid'>
|
||||
<div class='equipment_armor_gs1 radius_border'>
|
||||
<h3 class='radius_border_top'>Armor Display</h3>
|
||||
@@ -1406,49 +1403,32 @@
|
||||
<div class='psykana_info_grid'>
|
||||
<div class='psykana_info_gs1'>Class</div>
|
||||
<select name='attr_psykana_class' class='psykana_info_gs2 full_width'>
|
||||
<option value='1' selected='selected'>Bound</option>
|
||||
<option value='2'>Unbound</option>
|
||||
<option value='3'>Demonic</option>
|
||||
<option value='0' selected='selected'>Bound</option>
|
||||
<option value='1'>Unbound</option>
|
||||
<option value='2'>Demonic</option>
|
||||
</select>
|
||||
<div class='psykana_info_gs3'>Limit</div>
|
||||
<select name='attr_psykana_limit' class='psykana_info_gs4 full_width'>
|
||||
<option value='1' selected='selected'>Fettered</option>
|
||||
<option value='2'>Unfettered</option>
|
||||
<option value='3'>Push</option>
|
||||
<option value='0' selected='selected'>Fettered</option>
|
||||
<option value='1'>Unfettered</option>
|
||||
<option value='2'>Push</option>
|
||||
</select>
|
||||
<div class='psykana_info_gs5'>Psy Rating</div>
|
||||
<input class='psykana_info_gs6 full_width' type='number' name='attr_psy_rating' />
|
||||
<input name='attr_psykana_limit' type='checkbox' value='3' class='hidden hider' />
|
||||
<input name='attr_psykana_limit' type='checkbox' value='2' class='hidden hider' />
|
||||
<div class='psykana_info_gs7'>Push Level</div>
|
||||
<input name='attr_psykana_limit' type='checkbox' value='3' class='hidden hider' />
|
||||
<input name='attr_psykana_limit' type='checkbox' value='2' class='hidden hider' />
|
||||
<input class='psykana_info_gs8 full_width' type='number' value='1' name='attr_psy_push' />
|
||||
|
||||
<div class='psykana_info_gs9'>Sustaining?</div>
|
||||
<input class='psykana_info_gs10' name='attr_psykana_sustain' type='checkbox' value='1' />
|
||||
<input name='attr_psykana_sustain' type='checkbox' value='1' class='hidden hider' />
|
||||
<div class='psykana_info_gs11'># Powers</div>
|
||||
<input name='attr_psykana_sustain' type='checkbox' value='1' class='hidden hider' />
|
||||
<input class='psykana_info_gs12 full_width' type='number' value='1' name='attr_psykana_sustain_count' />
|
||||
|
||||
|
||||
|
||||
<div class='psykana_info_gs13'>Effective PR</div>
|
||||
|
||||
<input class='psykana_info_gs14 full_width' type='number' value='ceil(@{psy_rating} * @{psykana_limit}) - @{psykana_sustain} * @{psykana_sustain_count}' name='attr_effective_psy_rating' disabled />
|
||||
|
||||
<!--
|
||||
<div class='psykana_info_gs13'>Effective PR</div>
|
||||
<input class='psykana_info_gs14 full_width' type='number' name='attr_effective_psy_rating' readonly />
|
||||
-->
|
||||
|
||||
<div class='psykana_info_gs15'>
|
||||
(EPR * 5 not yet added to Focus Power Tests)
|
||||
</div>
|
||||
|
||||
<!--
|
||||
<div class='psykana_info_gs15'>Phenomena</div>
|
||||
<input name='psykana_phenomena' class='psykana_info_gs16 full_width' type='number' readonly />
|
||||
-->
|
||||
|
||||
<input class='psykana_info_gs16 full_width' type='number' name='attr_psykana_phenomena' readonly />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1490,13 +1470,12 @@
|
||||
<input class='psykana_ability_gs14 full_width' type='text' name='attr_P_action' />
|
||||
<div class='psykana_ability_gs15'>Sustained</div>
|
||||
<input class='psykana_ability_gs16 full_width' type='text' name='attr_P_sustained' />
|
||||
<!-- TODO: add [[5 * @{effective_psy_rating}]] to the Cast roll once the sheetworker is debugged-->
|
||||
<button class='psykana_ability_gs17 full_width clear' type='roll' value='@{to-gm}&{template:mythic} {{character= @{character_name}}} {{attack= }} {{weapon= @{P_name}}} {{roll=[[floor(( [[@{P_focus} + @{P_mod1} ]] + @{inlinemod-toggle} - 1d100)/10)]]}} @{settings_hitroll}' >Cast</button>
|
||||
<button class='psykana_ability_gs17 full_width clear' type='roll' value='@{to-gm}&{template:mythic} {{character= @{character_name}}} {{attack= }} {{weapon= @{P_name}}} {{roll=[[floor(( [[@{P_focus} + @{P_mod1} ]] + [[5 * @{effective_psy_rating}]] + @{inlinemod-toggle} - 1d100)/10)]]}} @{settings_hitroll}' >Cast</button>
|
||||
<button class='psykana_ability_gs18 full_width clear' type='roll' value='@{to-gm}&{template:mythic} {{character= @{character_name}}} {{type= @{P_type}}} {{weapon= @{P_name}}} {{damage=[[@{P_dam-roll}]] }} {{pen=[[@{P_pen}]] }} {{@{settings_weapondescription}=@{P_ability_r} }}' >DMG</button>
|
||||
</div>
|
||||
<div class='psykana_ability_grid4'>
|
||||
<div class='psykana_ability_gs19'>Focus Power</div>
|
||||
<!-- TODO: vertically align this dropdown -->
|
||||
<!-- TODO: shift this dropdown down a couple of px -->
|
||||
<select name='attr_P_focus' class='psykana_info_gs20 full_width'>
|
||||
<option value='[[@{WP} + @{WP_advancement} ]]' selected='selected'>Willpower</option>
|
||||
<option value='[[@{PER} + @{PER_advancement} ]]'>Perception</option>
|
||||
@@ -1883,7 +1862,7 @@
|
||||
half_move: (0.5),
|
||||
full_move: (1),
|
||||
charge_move: (2),
|
||||
run_move: (3),
|
||||
run_move: (3)
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1960,7 +1939,7 @@
|
||||
// ___________________________________________________________________________
|
||||
// ____________________insanity/corruption sheet worker_______________________
|
||||
// ___________________________________________________________________________
|
||||
on('sheet:opened change:insanity_pts change:corruption_pts', function() {
|
||||
on('sheet:opened change:insanity_pts change:corruption_pts', function() {
|
||||
getAttrs([
|
||||
'insanity_pts', 'corruption_pts'
|
||||
], function(values) {
|
||||
@@ -2038,94 +2017,68 @@
|
||||
// _______________________psychic info sheet worker___________________________
|
||||
// ___________________________________________________________________________
|
||||
|
||||
/* TODO: debug this sheetworker. If we can make it work, we can rewrite the HTML to refer here.
|
||||
|
||||
on('sheet:opened change:psykana_class change:psykana_limit', function() {
|
||||
getAttrs([
|
||||
'psykana_class','psykana_limit'
|
||||
], function(values) {
|
||||
|
||||
var psykana_class = parseInt(values['psykana_class'], 10) || 0;
|
||||
var psykana_limit = parseInt(values['psykana_limit'], 10) || 0;
|
||||
|
||||
setAttrs({
|
||||
effective_psy_rating: (4);
|
||||
});
|
||||
});
|
||||
});
|
||||
*/
|
||||
/*
|
||||
on('sheet:opened change:psykana_class change:psykana_limit change:psy_push change:psy_rating change:psykana_sustain change:psykana_sustain_count', function() {
|
||||
getAttrs([
|
||||
'psykana_class','psykana_limit','psy_push','psy_rating','psykana_sustain','psykana_sustain_count'
|
||||
], function(values) {
|
||||
|
||||
var psykana_class = parseInt(values['psykana_class'], 10) || 0;
|
||||
var psykana_limit = parseInt(values['psykana_limit'], 10) || 0;
|
||||
var psykana_push = parseInt(values['psykana_push'], 10) || 0;
|
||||
getAttrs(['psykana_class', 'psykana_limit', 'psy_push', 'psy_rating','psykana_sustain','psykana_sustain_count'], function(values) {
|
||||
var psykana_class = parseInt(values['psykana_class'])||0;
|
||||
var psykana_limit = parseInt(values['psykana_limit'])||0;
|
||||
var psy_push = parseInt(values['psy_push'])||0;
|
||||
var psy_rating = parseInt(values['psy_rating'], 10) || 0;
|
||||
var psykana_sustain = parseInt(values['psykana_sustain'], 10) || 0;
|
||||
var psykana_sustain_count = parseInt(values['psykana_sustain_count'], 10) || 0;
|
||||
var psykana_limit_factor = 0;
|
||||
var push_addend_epr = 0;
|
||||
var sustain_count_addend = 0;
|
||||
var unfettered_addend = 0;
|
||||
var push_addend_pp = 0;
|
||||
var sustain_addend = 0;
|
||||
|
||||
setAttrs({
|
||||
effective_psy_rating = 4;
|
||||
});
|
||||
/*
|
||||
var psykana_limit_factor;
|
||||
var push_addend;
|
||||
var sustain_count_addend;
|
||||
|
||||
|
||||
|
||||
/*
|
||||
if (psykana_limit == 0) {
|
||||
psykana_limit_factor = 0.5,
|
||||
// psy rating calc
|
||||
switch (psykana_limit) {
|
||||
case 0:
|
||||
psykana_limit_factor = 0.5;
|
||||
break;
|
||||
case 1:
|
||||
psykana_limit_factor = 1;
|
||||
break;
|
||||
case 2:
|
||||
psykana_limit_factor = 1;
|
||||
push_addend_epr = psy_push;
|
||||
break;
|
||||
}
|
||||
if (psykana_limit === 1) {
|
||||
psykana_limit_factor = 1;
|
||||
}
|
||||
if (psykana_limit === 2) {
|
||||
psykana_limit_factor = 1;
|
||||
push_addend = psykana_push;
|
||||
}
|
||||
|
||||
if (psykana_sustain == 1) {
|
||||
sustain_count_addend = psykana_sustain_count;
|
||||
}
|
||||
var epr = Math.ceil(psy_rating * psykana_limit_factor) + push_addend_epr - sustain_count_addend;
|
||||
|
||||
setAttrs({
|
||||
effective_psy_rating: (psy_rating * psykana_limit_factor + push_addend)
|
||||
});
|
||||
|
||||
//end of psy rating calc, start of psychic phenomena calc
|
||||
|
||||
var unfettered_addend = 0;
|
||||
var push_addend = 0
|
||||
var sustain_addend = 0;
|
||||
|
||||
if (psykana_class == 1 && psykana_limit == 1) || (psykana_class == 2 && psykana_limit == 1) {
|
||||
unfettered_addend = 10;
|
||||
// phenomena calc
|
||||
if (psykana_class == 1 || psykana_class == 2) {
|
||||
if (psykana_limit == 1) {
|
||||
unfettered_addend = 10;
|
||||
}
|
||||
}
|
||||
if (psykana_class == 0 && psykana_limit == 2) {
|
||||
push_addend = 10;
|
||||
push_addend_pp = 10;
|
||||
}
|
||||
if (psykana_class == 1 && psykana_limit == 2) {
|
||||
push_addend = 5 * psykana_push;
|
||||
push_addend_pp = 5 * psy_push;
|
||||
}
|
||||
if (psykana_class == 2 && psykana_limit == 2) {
|
||||
push_addend = 10 * psykana_push;
|
||||
push_addend_pp = 10 * psy_push;
|
||||
}
|
||||
if (psykana_sustain == 1) {
|
||||
sustain_addend = 10;
|
||||
}
|
||||
var pp = unfettered_addend + push_addend_pp + sustain_addend;
|
||||
|
||||
//output
|
||||
setAttrs({
|
||||
psykana_phenomena = unfettered_addend + push_addend + sustain_addend,
|
||||
});
|
||||
|
||||
});
|
||||
effective_psy_rating: epr,
|
||||
psykana_phenomena: pp
|
||||
});
|
||||
});
|
||||
});
|
||||
*/
|
||||
|
||||
|
||||
|
||||
// ___________________________________________________________________________
|
||||
// ____________________gear cost/weight sheet worker__________________________
|
||||
|
||||
@@ -39,22 +39,41 @@
|
||||
.sheet-skill,
|
||||
.sheet-combat,
|
||||
.sheet-equipment,
|
||||
.sheet-spells,
|
||||
.sheet-psionics,
|
||||
.sheet-healer,
|
||||
.sheet-wards,
|
||||
.sheet-circles,
|
||||
.sheet-journal,
|
||||
.sheet-config,
|
||||
.sheet-release{
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-characterT:checked ~ div.sheet-character,
|
||||
.sheet-socialT:checked ~ .sheet-social,
|
||||
.sheet-skillT:checked ~ div.sheet-skill,
|
||||
.sheet-combatT:checked ~ div.sheet-combat,
|
||||
.sheet-equipmentT:checked ~ div.sheet-equipment,
|
||||
.sheet-journalT:checked ~ div.sheet-journal,
|
||||
.sheet-releaseN:checked ~ div.sheet-release{
|
||||
/* show the selected tab */
|
||||
.sheet-tabstoggle[value="character"] ~ div.sheet-character,
|
||||
.sheet-tabstoggle[value="social"] ~ div.sheet-social,
|
||||
.sheet-tabstoggle[value="skill"] ~ div.sheet-skill,
|
||||
.sheet-tabstoggle[value="equipment"] ~ div.sheet-equipment,
|
||||
.sheet-tabstoggle[value="combat"] ~ div.sheet-combat,
|
||||
.sheet-tabstoggle[value="spells"] ~ div.sheet-spells,
|
||||
.sheet-tabstoggle[value="psionics"] ~ div.sheet-psionics,
|
||||
.sheet-tabstoggle[value="healer"] ~ div.sheet-healer,
|
||||
.sheet-tabstoggle[value="wards"] ~ div.sheet-wards,
|
||||
.sheet-tabstoggle[value="circles"] ~ div.sheet-circles,
|
||||
.sheet-tabstoggle[value="journal"] ~ div.sheet-journal,
|
||||
.sheet-tabstoggle[value="configuration"] ~ div.sheet-config,
|
||||
.sheet-tabstoggle[value="release"] ~ div.sheet-release {
|
||||
display: block;
|
||||
width: 100%;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
/* reveal tab buttons */
|
||||
input[value="1"].sheet-showspells ~ .sheet-confspells,
|
||||
input[value="1"].sheet-showpsionics ~ .sheet-confpsionics,
|
||||
input[value="1"].sheet-showhealer ~ .sheet-confhealer,
|
||||
input[value="1"].sheet-showwards ~ .sheet-confwards,
|
||||
input[value="1"].sheet-showcircles ~ .sheet-confcircles{
|
||||
display:inline;
|
||||
}
|
||||
.sheet-topbuttons {
|
||||
background-color: transparent;
|
||||
@@ -67,24 +86,37 @@
|
||||
margin: 0px;
|
||||
padding: 0 5px 0 5px;
|
||||
}
|
||||
|
||||
.sheet-tab + span.sheet-socialT {
|
||||
margin-left: -20px;
|
||||
.sheet-picbuttons {
|
||||
color: black;
|
||||
background-color: transparent;
|
||||
font-family: "Pictos";
|
||||
font-size: 2em;
|
||||
border: none;
|
||||
background-image: none;
|
||||
font-weight: bold;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
height: 28px;
|
||||
margin: 0px;
|
||||
padding: 0 5px 0 5px;
|
||||
}
|
||||
/* hide tab buttons */
|
||||
.sheet-confspells,
|
||||
.sheet-confpsionics,
|
||||
.sheet-confhealer,
|
||||
.sheet-confwards,
|
||||
.sheet-confcircles{
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-newcontent[value="read"] + .sheet-releasenotesbutton{
|
||||
color: black;
|
||||
}
|
||||
|
||||
.sheet-newcontent[value="unread"] + .sheet-releasenotesbutton {
|
||||
color: red;
|
||||
}
|
||||
/* Sheet Background Color */
|
||||
.sheet-character, .sheet-social, .sheet-skill, .sheet-combat,
|
||||
.sheet-equipment, .sheet-journal{
|
||||
.sheet-equipment, .sheet-journal, .sheet-spells, .sheet-psionics,
|
||||
.sheet-healer, .sheet-wards, .sheet-circles{
|
||||
background: #9cb09b;
|
||||
}
|
||||
.sheet-release, .sheet-documentation{
|
||||
.sheet-release, .sheet-config{
|
||||
background: #c6cdda;
|
||||
}
|
||||
/* === FIELDSETS === */
|
||||
@@ -291,7 +323,8 @@ button[type=roll].sheet-rolldice::before {
|
||||
.sheet-secondary-field, .sheet-mystic-field, .sheet-melee-field, .sheet-ranged-field,
|
||||
.sheet-combat-field, .sheet-combat-textarea, .sheet-save-field, .sheet-notes-field, .sheet-notes-textarea,
|
||||
.sheet-weight-box, .sheet-weightsub-box, .sheet-whisper-select, .sheet-mattack-text, .sheet-rattack-text,
|
||||
.sheet-save-misc, .sheet-mattack-label, .sheet-rattack-label, .sheet-mattack-bonus, .sheet-rattack-bonus{
|
||||
.sheet-save-misc, .sheet-mattack-label, .sheet-rattack-label, .sheet-mattack-bonus, .sheet-rattack-bonus,
|
||||
.sheet-parchment, .sheet-fadedblue{
|
||||
background-color:#ebebeb;
|
||||
}
|
||||
.sheet-fraction-grid-container{
|
||||
@@ -477,6 +510,9 @@ input.sheet-rbonus-toggle[value='1']~div.sheet-rbonus-hide {
|
||||
.sheet-mental-field{
|
||||
max-height:60px;
|
||||
}
|
||||
.sheet-inventory-container{
|
||||
padding-left: 5px;
|
||||
}
|
||||
.sheet-encumbrance-panel{
|
||||
display:grid;
|
||||
align-items:center;
|
||||
@@ -532,10 +568,13 @@ input.sheet-rbonus-toggle[value='1']~div.sheet-rbonus-hide {
|
||||
.sheet-secondary-skill-panel, .sheet-mystic-skill-panel{
|
||||
max-width:710px;
|
||||
}
|
||||
.sheet-skill-container{
|
||||
padding-left: 5px;
|
||||
}
|
||||
.sheet-universalrow-grid-container{
|
||||
display:grid;
|
||||
align-items:center;
|
||||
grid-template-columns: 30px 150px 50px 150px
|
||||
grid-template-columns: 30px 150px 50px 150px 50px 150px
|
||||
}
|
||||
.sheet-skill-grid-container{
|
||||
display:grid;
|
||||
@@ -545,6 +584,19 @@ input.sheet-rbonus-toggle[value='1']~div.sheet-rbonus-hide {
|
||||
.sheet-skill-notes{
|
||||
width: 350px;
|
||||
}
|
||||
button[type=roll].sheet-skillroll::before{
|
||||
content: '';
|
||||
}
|
||||
.sheet-skillroll{
|
||||
color:#ebebeb;
|
||||
background: #6b8a76;
|
||||
}
|
||||
.sheet-dicefontd20{
|
||||
font-family:'dicefontd20';
|
||||
}
|
||||
.sheet-combat-container{
|
||||
padding-left: 5px;
|
||||
}
|
||||
.sheet-melee-proficiency-panel{
|
||||
padding-bottom:5px;
|
||||
border-bottom:5px solid #889987;
|
||||
@@ -613,23 +665,131 @@ button[type=roll].sheet-savedice::before {
|
||||
.sheet-underline{
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
/* ----------Spell Tab------------ */
|
||||
.sheet-spells {
|
||||
padding-left: 5px;
|
||||
padding-right: 10px;
|
||||
}
|
||||
.sheet-spell-panel{
|
||||
display: grid;
|
||||
align-items: center;
|
||||
padding-bottom: 5px;
|
||||
grid-template-columns: 80px 215px 80px 80px 80px 215px
|
||||
}
|
||||
button[type=roll].sheet-rollspell::before {
|
||||
content: '';
|
||||
}
|
||||
.sheet-rollspell{
|
||||
color:#ebebeb;
|
||||
background: #6b8a76;
|
||||
}
|
||||
.sheet-spell-text{
|
||||
min-width: 735px;
|
||||
max-height: 60px;
|
||||
}
|
||||
.sheet-spell-attack{
|
||||
width:75px;
|
||||
}
|
||||
|
||||
/* ----------Psionics Tab------------ */
|
||||
.sheet-psionics {
|
||||
padding-left: 5px;
|
||||
padding-right: 10px;
|
||||
}
|
||||
.sheet-psionic-panel{
|
||||
display: grid;
|
||||
align-items: center;
|
||||
padding-bottom: 5px;
|
||||
grid-template-columns: 80px 215px 80px 80px 80px 215px
|
||||
}
|
||||
button[type=roll].sheet-rollpsion::before {
|
||||
content: '';
|
||||
}
|
||||
.sheet-rollpsion{
|
||||
color:#ebebeb;
|
||||
background: #6b8a76;
|
||||
}
|
||||
.sheet-psionic-text{
|
||||
min-width: 735px;
|
||||
max-height: 60px;
|
||||
}
|
||||
|
||||
/* ------- Healer Tab --------- */
|
||||
.sheet-healer {
|
||||
padding-left: 5px;
|
||||
padding-right: 10px;
|
||||
}
|
||||
.sheet-healer-panel{
|
||||
display: grid;
|
||||
align-items: center;
|
||||
padding-bottom: 5px;
|
||||
grid-template-columns: 80px 215px 80px 80px 80px 215px
|
||||
}
|
||||
button[type=roll].sheet-rollhealer::before {
|
||||
content: '';
|
||||
}
|
||||
.sheet-rollhealer{
|
||||
color:#ebebeb;
|
||||
background: #6b8a76;
|
||||
}
|
||||
.sheet-healer-text{
|
||||
min-width: 735px;
|
||||
max-height: 60px;
|
||||
}
|
||||
|
||||
/* ---------------Wards Tab------------------ */
|
||||
.sheet-wards {
|
||||
padding-left: 5px;
|
||||
padding-right: 10px;
|
||||
}
|
||||
.sheet-ward-panel{
|
||||
display: grid;
|
||||
align-items: center;
|
||||
padding-bottom: 5px;
|
||||
grid-template-columns: 80px 215px 80px 80px 80px 215px
|
||||
}
|
||||
|
||||
/* ---------------Circles Tab------------------ */
|
||||
.sheet-circles {
|
||||
padding-left: 5px;
|
||||
padding-right: 10px;
|
||||
}
|
||||
.sheet-circle-panel{
|
||||
display: grid;
|
||||
align-items: center;
|
||||
padding-bottom: 5px;
|
||||
grid-template-columns: 80px 215px 80px 80px 80px 215px
|
||||
}
|
||||
|
||||
/* ------ Journal Tab ------*/
|
||||
.sheet-journal-container{
|
||||
padding-left: 5px;
|
||||
}
|
||||
.sheet-note-one-panel, .sheet-note-two-panel, .sheet-note-three-panel{
|
||||
max-width:625px;
|
||||
}
|
||||
.sheet-notes-grid-container{
|
||||
display: grid;
|
||||
align-items:center;
|
||||
grid-template-columns: 70px 213px auto
|
||||
grid-template-columns: 90px 213px auto
|
||||
}
|
||||
.sheet-second-notes-grid-container{
|
||||
display: grid;
|
||||
align-items:center;
|
||||
grid-template-columns: 70px 213px auto
|
||||
grid-template-columns: 90px 213px auto
|
||||
}
|
||||
.sheet-third-notes-grid-container{
|
||||
display: grid;
|
||||
align-items:center;
|
||||
grid-template-columns: 70px 213px auto
|
||||
grid-template-columns: 90px 213px auto
|
||||
}
|
||||
button[type=roll].sheet-noteroll::before{
|
||||
content: '';
|
||||
}
|
||||
.sheet-noteroll{
|
||||
color:#ebebeb;
|
||||
background: #6b8a76;
|
||||
}
|
||||
.sheet-notes-textarea{
|
||||
grid-column: 1 / 3;
|
||||
@@ -637,6 +797,82 @@ button[type=roll].sheet-savedice::before {
|
||||
.sheet-notes-textarea{
|
||||
min-width:600px;
|
||||
}
|
||||
|
||||
/* ------------Configuration Tab-------------- */
|
||||
.sheet-config {
|
||||
padding-left: 5px;
|
||||
}
|
||||
.sheet-configarea {
|
||||
display: grid;
|
||||
padding-top: 5px;
|
||||
grid-template-columns: 200px 500px
|
||||
}
|
||||
.sheet-tab-options{
|
||||
display:grid;
|
||||
align-items:center;
|
||||
line-height: 2;
|
||||
grid-template-columns: 20px 150px;
|
||||
}
|
||||
.sheet-colortoggle{
|
||||
display:grid;
|
||||
align-items:center;
|
||||
grid-template-columns: 0px 75px 0px 75px 0px 75px 0px 75px 0px 75px 0px 75px 0px 75px
|
||||
}
|
||||
.sheet-toggle-ice, .sheet-toggle-orange, .sheet-toggle-pine,
|
||||
.sheet-toggle-teal, .sheet-toggle-wine, .sheet-toggle-yellow,
|
||||
.sheet-toggle-violet{
|
||||
width: 75px;
|
||||
height: 18px;
|
||||
margin-right: -75px;
|
||||
margin-bottom: 2px;
|
||||
cursor: pointer;
|
||||
z-index: 1;
|
||||
opacity: 0;
|
||||
}
|
||||
.sheet-toggle-ice + span::before, .sheet-toggle-orange + span::before,
|
||||
.sheet-toggle-pine + span::before, .sheet-toggle-teal + span::before,
|
||||
.sheet-toggle-wine + span::before, .sheet-toggle-yellow + span::before,
|
||||
.sheet-toggle-violet + span::before{
|
||||
content:attr(title);
|
||||
border: solid 2px #82a3b5;
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
|
||||
background: #82a3b5;
|
||||
|
||||
width: 75px;
|
||||
height: 18px;
|
||||
font-size: 16px;
|
||||
}
|
||||
.sheet-toggle-ice:checked + span::before{
|
||||
background-color: rgba(204,244,255,1);
|
||||
color:black;
|
||||
}
|
||||
.sheet-toggle-orange:checked + span::before{
|
||||
background-color: rgba(212,108,24,1);
|
||||
color:white;
|
||||
}
|
||||
.sheet-toggle-pine:checked + span::before{
|
||||
background-color: rgba(30,79,31,1);
|
||||
color:white;
|
||||
}
|
||||
.sheet-toggle-teal:checked + span::before{
|
||||
background-color: rgba(79,153,148,1);
|
||||
color:white;
|
||||
}
|
||||
.sheet-toggle-violet:checked + span::before{
|
||||
background-color: rgba(101,0,66,1);
|
||||
color:white;
|
||||
}
|
||||
.sheet-toggle-wine:checked + span::before{
|
||||
background-color: rgba(163,80,92,1);
|
||||
color:white;
|
||||
}
|
||||
.sheet-toggle-yellow:checked + span::before{
|
||||
background-color: rgba(230,195,90,1);
|
||||
color:black;
|
||||
}
|
||||
|
||||
/* Custom Roll Template */
|
||||
.sheet-rolltemplate-custom {
|
||||
margin-left: -37px;
|
||||
@@ -869,3 +1105,153 @@ button[type=roll].sheet-savedice::before {
|
||||
display:inline;
|
||||
padding: 0
|
||||
}
|
||||
|
||||
/* Spells Roll Template */
|
||||
.sheet-rolltemplate-spells {
|
||||
margin-left: -37px;
|
||||
}
|
||||
.withoutavatars .sheet-rolltemplate-spells {
|
||||
margin-left: -7px;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container {
|
||||
border: 1px solid;
|
||||
border-color: var(--header-bg-color);
|
||||
border-top-left-radius: 6px;
|
||||
border-top-right-radius: 6px;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-header {
|
||||
background-color: var(--header-bg-color);
|
||||
text-align: center;
|
||||
color: var(--header-text-color);
|
||||
border-top-left-radius: 5px;
|
||||
border-top-right-radius: 5px;
|
||||
padding: 5px;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-title {
|
||||
font-size:1.1em;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-subtitle {
|
||||
font-size:.9em;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-note {
|
||||
background-color: var(--header-bg-color);
|
||||
display: grid;
|
||||
grid-template-columns: auto auto;
|
||||
font-size:.9em;
|
||||
font-weight: bold;
|
||||
padding-left: 5px;
|
||||
text-align: left;
|
||||
color: var(--header-text-color);
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-attack {
|
||||
background-color: white;
|
||||
display: grid;
|
||||
grid-template-columns: auto;
|
||||
font-size:1em;
|
||||
font-weight: bold;
|
||||
padding-top:5px;
|
||||
padding-left: 5px;
|
||||
text-align: center;
|
||||
color: black;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-black {
|
||||
--header-bg-color: rgba(0,0,0,1);
|
||||
--header-text-color: #FFF;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-brown {
|
||||
--header-bg-color: rgba(144,77,10,1);
|
||||
--header-text-color: #FFF;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-yellow {
|
||||
--header-bg-color: rgba(230,195,90,1);
|
||||
--header-text-color: #OOO;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-grey {
|
||||
--header-bg-color: rgba(187,187,187,1);
|
||||
--header-text-color: #OOO;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-blue {
|
||||
--header-bg-color: rgba(6,54,134,1);
|
||||
--header-text-color: #FFF;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-red {
|
||||
--header-bg-color: rgba(125,26,26,1);
|
||||
--header-text-color: #FFF;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-green {
|
||||
--header-bg-color: rgba(67,128,91,1);
|
||||
--header-text-color: #FFF;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-teal {
|
||||
--header-bg-color: rgba(79,153,148,1);
|
||||
--header-text-color: #FFF;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-orange {
|
||||
--header-bg-color: rgba(212,108,24,1);
|
||||
--header-text-color: #FFF;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-pine {
|
||||
--header-bg-color: rgba(30,79,31,1);
|
||||
--header-text-color: #FFF;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-ice {
|
||||
--header-bg-color: rgba(204,244,255,1);
|
||||
--header-text-color: #OOO;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-violet {
|
||||
--header-bg-color: rgba(101,0,66,1);
|
||||
--header-text-color: #FFF;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-sun {
|
||||
--header-bg-color: rgba(249,229,124,1);
|
||||
--header-text-color: #OOO;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-container.sheet-color-wine {
|
||||
--header-bg-color: rgba(163,80,92,1);
|
||||
--header-text-color: #FFF;
|
||||
}
|
||||
.sheet-rolltemplate-spells .inlinerollresult,
|
||||
.sheet-rolltemplate-spells .inlinerollresult.fullcrit,
|
||||
.sheet-rolltemplate-spells .inlinerollresult.fullfail,
|
||||
.sheet-rolltemplate-spells .inlinerollresult.importantroll {
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
}
|
||||
.sheet-rolltemplate-spells .inlineroll.fullcrit,
|
||||
.sheet-rolltemplate-spells .inlineroll.fullfail,
|
||||
.sheet-rolltemplate-spells .inlineroll.importantroll {
|
||||
border: none;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-content {
|
||||
display: grid;
|
||||
background: #FFF;
|
||||
grid-template-columns: auto auto;
|
||||
line-height:1.4em;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-content > div {
|
||||
padding: 5px;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-content .sheet-key {
|
||||
font-weight: bold;
|
||||
padding-right: 5px;
|
||||
text-align: right;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-value {
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-content :nth-child(4n+3),
|
||||
|
||||
.sheet-rolltemplate-spells .sheet-content :nth-child(4n) {
|
||||
background:#EEE;
|
||||
}
|
||||
.sheet-rolltemplate-spells .sheet-desc {
|
||||
grid-column: span 2;
|
||||
padding: 5px;
|
||||
text-align: center;
|
||||
}
|
||||
.sheet-rolltemplate-spells a[href^='!'],.sheet-rolltemplate-spells a[href^='~']{
|
||||
background-color:transparent;
|
||||
border:0;
|
||||
color:#3f8aa6;
|
||||
display:inline;
|
||||
padding: 0
|
||||
}
|
||||
|
||||
@@ -4,5 +4,5 @@
|
||||
"authors": "Kraynic",
|
||||
"roll20userid": "1869955",
|
||||
"preview": "sheet_tab1.png",
|
||||
"instructions": "\n For more info on the sheet see the github [ReadMe](https://github.com/Roll20/roll20-character-sheets/blob/master/Palladium%20Fantasy%201E/ReadMe.md), or the Roll20 [wiki page](https://wiki.roll20.net/Palladium_Fantasy_1E) \n* For issues with or questions about the sheet, contact the [current editor](https://app.roll20.net/users/1869955)"
|
||||
"instructions": "\n For more info on the sheet see the Roll20 [wiki page](https://wiki.roll20.net/Palladium_Fantasy_1E)"
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 141 KiB |
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "palladium_fantasy_2E.html",
|
||||
"css": "palladium_fantasy_2E.css",
|
||||
"authors": "Kraynic",
|
||||
"roll20userid": "1869955",
|
||||
"preview": "PalladiumFantasy2Emain.png",
|
||||
"instructions": "\n For information about the sheet, [check out the Roll20 wiki page](https://wiki.roll20.net/Palladium_Fantasy_2E)."
|
||||
}
|
||||
@@ -188,7 +188,7 @@ div.sheet-section{
|
||||
}
|
||||
|
||||
.sheet-type-toggle[value="trainer"] ~ div.sheet-section{ background-color:var(--section);}
|
||||
.sheet-type-toggle[value="trainer"] ~ div.sheet-section strong{ color:var(--border) !important; text-shadow: 0px 0px 3px var(--background) !important;}
|
||||
.sheet-type-toggle[value="trainer"] ~ .sheet-character-header strong{ color:var(--border) !important; text-shadow: 0px 0px 3px var(--background) !important;}
|
||||
.sheet-type-toggle[value="normal"] ~ div.sheet-section{ background-color:var(--normal);}
|
||||
.sheet-type-toggle[value="bug"] ~ div.sheet-section{ background-color:var(--bug);}
|
||||
.sheet-type-toggle[value="dark"] ~ div.sheet-section{ background-color:var(--dark);}
|
||||
|
||||
|
After Width: | Height: | Size: 6.2 KiB |
|
After Width: | Height: | Size: 15 KiB |