Merge remote-tracking branch 'refs/remotes/Roll20/master'
@@ -1,4 +1,4 @@
|
||||
/* version: 1.4.1 */
|
||||
/* version: 1.5.0 */
|
||||
|
||||
.sheet-13thAge {
|
||||
padding-top: 10px;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!-- version: 1.4.1 -->
|
||||
<!-- version: 1.5.0 -->
|
||||
|
||||
<div style="display:none;">
|
||||
<b style="color:red;font-size:150%;">Attention: </b>
|
||||
@@ -102,7 +102,7 @@
|
||||
</div>
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-table-data sheet-center">
|
||||
<button title="Roll basic melee attack" class="sheet-round-button" title="%{BM-check}" type="roll" value="&{template:13thage_generic} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{name=Basic melee}} {{Attack result=[[1d20+[[@{BM-mod}+@{BM-misc}+@{BM-item}+@{level}+@{escdie}]]]]}} {{Damage on hit=[[@{level}@{BMDMG-die}+[[@{BMDMG-mod}+@{BMDMG-misc}+@{BMDMG-item}]]]]}} {{Damage on miss=[[@{BMDMG-miss}]]}}" name="roll_BM-check"></button>
|
||||
<button title="Roll basic melee attack" class="sheet-round-button" title="%{BM-check}" type="roll" value="&{template:13thage_generic} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{name=Basic melee}} {{Attack result=[[1d20+?{Situational Attack Modifier|0}+[[@{BM-mod}+@{BM-misc}+@{BM-item}+@{level}+@{escdie}]]]]}} {{Damage on hit=[[@{level}@{BMDMG-die}+[[@{BMDMG-mod}+@{BMDMG-misc}+@{BMDMG-item}]]]]}} {{Damage on miss=[[@{BMDMG-miss}]]}}" name="roll_BM-check"></button>
|
||||
</span>
|
||||
<span class="sheet-table-data sheet-left">
|
||||
<select name="attr_BM-mod" style="width:3.25em;display:inlineblock;">
|
||||
@@ -160,7 +160,7 @@
|
||||
</div>
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-table-data sheet-center">
|
||||
<button title="Roll basic ranged attack" class="sheet-round-button" title="%{BR-check}" type="roll" value="&{template:13thage_generic} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{name=Basic ranged}} {{Attack result=[[1d20+[[@{BR-mod}+@{BR-misc}+@{BR-item}+@{level}+@{escdie}]]]]}} {{Damage on hit=[[@{level}@{BRDMG-die}+[[@{BRDMG-mod}+@{BRDMG-misc}+@{BRDMG-item}]]]]}} {{Damage on miss=[[@{BRDMG-miss}]]}}" name="roll_BR-check"></button>
|
||||
<button title="Roll basic ranged attack" class="sheet-round-button" title="%{BR-check}" type="roll" value="&{template:13thage_generic} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{name=Basic ranged}} {{Attack result=[[1d20+?{Situational Attack Modifier|0}+[[@{BR-mod}+@{BR-misc}+@{BR-item}+@{level}+@{escdie}]]]]}} {{Damage on hit=[[@{level}@{BRDMG-die}+[[@{BRDMG-mod}+@{BRDMG-misc}+@{BRDMG-item}]]]]}} {{Damage on miss=[[@{BRDMG-miss}]]}}" name="roll_BR-check"></button>
|
||||
</span>
|
||||
<span class="sheet-table-data sheet-left">
|
||||
<select name="attr_BR-mod" style="width:3.25em;display:inlineblock;">
|
||||
@@ -276,12 +276,12 @@
|
||||
<span class="sheet-table-data sheet-left"><input style="width:100%;" class="sheet-total sheet-center" title="@{HP}" type="number" name="attr_HP" value="10"></span>
|
||||
<span class="sheet-table-data sheet-left"><input style="width:100%;" class="sheet-total sheet-center" title="@{HP-temp}" type="number" name="attr_HP-temp" value="0"></span>
|
||||
<span class="sheet-table-data sheet-left">
|
||||
<input style="width:100%;" title="@{HP-lvlmod}" name="attr_HP-lvlmod" value="0" type="hidden" />
|
||||
<input style="width:100%;" title="@{HP-formula}" name="attr_HP-formula" value="((@{HP-base}+((@{CON-mod})+abs((@{CON-mod})))/2)*@{HP-lvlmod})+@{HP-misc}" type="hidden" />
|
||||
<input style="width:100%;" class="sheet-total sheet-center" title="@{HP_max}" type="number" name="attr_HP_max" value="@{HP-formula}" disabled="true">
|
||||
</span>
|
||||
<span class="sheet-table-data sheet-table-padding"></span>
|
||||
<span class="sheet-table-data sheet-left"><input style="width:100%;" class="sheet-total sheet-center" title="@{HP-base}" type="number" name="attr_HP-base" value="10"></span>
|
||||
<span class="sheet-table-data sheet-left"><input style="width:100%;" class="sheet-total sheet-center" title="@{HP-lvlmod}" type="number" name="attr_HP-lvlmod" value="0"></span>
|
||||
<span class="sheet-table-data sheet-left"><input style="width:100%;" class="sheet-total sheet-center" title="@{HP-misc}" type="number" name="attr_HP-misc" value="0"></span>
|
||||
</span>
|
||||
</div>
|
||||
@@ -292,7 +292,6 @@
|
||||
<span class="sheet-table-data sheet-center sheet-table-smallsub">Max.</span>
|
||||
<span class="sheet-table-data sheet-center sheet-table-smallsub"></span>
|
||||
<span class="sheet-table-data sheet-center sheet-table-smallsub">Base</span>
|
||||
<span class="sheet-table-data sheet-center sheet-table-smallsub">Lvlmod.</span>
|
||||
<span class="sheet-table-data sheet-center sheet-table-smallsub">Misc.</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -967,7 +966,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="font-size:8px" class="sheet-right"><br>Sheet Version: 1.4.1</div>
|
||||
<div style="font-size:8px" class="sheet-right"><br>Sheet Version: 1.5.0</div>
|
||||
</div>
|
||||
|
||||
<!-- roll templates -->
|
||||
@@ -1036,3 +1035,19 @@
|
||||
{{/allprops() character_name character_id name_link}}
|
||||
</table>
|
||||
</rolltemplate>
|
||||
|
||||
<!-- WORKERS -->
|
||||
<script type="text/worker">
|
||||
on("change:level", function() {
|
||||
getAttrs(["level"], function(v) {
|
||||
level = v["level"] && isNaN(v["level"]) === false ? parseInt(v["level"], 10) : 1;
|
||||
if (level < 5) {lvlmod = level + 2;}
|
||||
else if (level < 8) {lvlmod = ((level-4)*2) + 6;}
|
||||
else {lvlmod = ((level-7)*4) + 12;};
|
||||
console.log("setting HP-lvlmod" + lvlmod);
|
||||
setAttrs({
|
||||
"HP-lvlmod": lvlmod
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -93,6 +93,18 @@ grunt build
|
||||
This will create `13th_Age-neovatar.[css|html]` that you can copy and paste into Roll 20 directly.
|
||||
|
||||
### Changelog
|
||||
|
||||
**1.5.0:**
|
||||
* Sheet workers are used to calculate HP per level and removed HP lvlmod field
|
||||
|
||||
**1.4.2:**
|
||||
|
||||
* Pop-up asks for situational attack modifier on a basic attack roll
|
||||
|
||||
**1.4.1:**
|
||||
|
||||
* Inline formulas in roll results are now easier to read
|
||||
|
||||
**1.4.0:**
|
||||
|
||||
***Breaking changes:***
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"title": "13th Age Roll 20 Character Sheet - neovatar edition",
|
||||
"version": "1.4.1",
|
||||
"version": "1.5.0",
|
||||
"name": "roll20-13th_Age-neovatar",
|
||||
"author": {
|
||||
"name": "Thomas Seliger"
|
||||
|
||||
@@ -4,5 +4,5 @@
|
||||
"authors": "Thomas Seliger (neovatar)",
|
||||
"roll20userid": "388327",
|
||||
"preview": "13th_Age-neovatar.jpg",
|
||||
"instructions": "New edition of a 13th Age character sheet with some automation.\n\nVersion: 1.4.1\n\nIf you find bugs or have suggestions, please use the [Github issue tracker](https://github.com/neovatar/roll20-character-sheets/issues) for this sheet.\n\nFor changes in this version, please check the [CHANGELOG](https://github.com/Roll20/roll20-character-sheets/blob/master/13th_Age-neovatar/README.md#changelog) on Roll20.net Github repository."
|
||||
"instructions": "New edition of a 13th Age character sheet with some automation.\n\nVersion: 1.5.0\n\nIf you find bugs or have suggestions, please use the [Github issue tracker](https://github.com/neovatar/roll20-character-sheets/issues) for this sheet.\n\nFor changes in this version, please check the [CHANGELOG](https://github.com/Roll20/roll20-character-sheets/blob/master/13th_Age-neovatar/README.md#changelog) on Roll20.net Github repository."
|
||||
}
|
||||
@@ -102,7 +102,7 @@
|
||||
</div>
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-table-data sheet-center">
|
||||
<button title="Roll basic melee attack" class="sheet-round-button" title="%{BM-check}" type="roll" value="&{template:13thage_generic} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{name=Basic melee}} {{Attack result=[[1d20+[[@{BM-mod}+@{BM-misc}+@{BM-item}+@{level}+@{escdie}]]]]}} {{Damage on hit=[[@{level}@{BMDMG-die}+[[@{BMDMG-mod}+@{BMDMG-misc}+@{BMDMG-item}]]]]}} {{Damage on miss=[[@{BMDMG-miss}]]}}" name="roll_BM-check"></button>
|
||||
<button title="Roll basic melee attack" class="sheet-round-button" title="%{BM-check}" type="roll" value="&{template:13thage_generic} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{name=Basic melee}} {{Attack result=[[1d20+?{Situational Attack Modifier|0}+[[@{BM-mod}+@{BM-misc}+@{BM-item}+@{level}+@{escdie}]]]]}} {{Damage on hit=[[@{level}@{BMDMG-die}+[[@{BMDMG-mod}+@{BMDMG-misc}+@{BMDMG-item}]]]]}} {{Damage on miss=[[@{BMDMG-miss}]]}}" name="roll_BM-check"></button>
|
||||
</span>
|
||||
<span class="sheet-table-data sheet-left">
|
||||
<select name="attr_BM-mod" style="width:3.25em;display:inlineblock;">
|
||||
@@ -160,7 +160,7 @@
|
||||
</div>
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-table-data sheet-center">
|
||||
<button title="Roll basic ranged attack" class="sheet-round-button" title="%{BR-check}" type="roll" value="&{template:13thage_generic} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{name=Basic ranged}} {{Attack result=[[1d20+[[@{BR-mod}+@{BR-misc}+@{BR-item}+@{level}+@{escdie}]]]]}} {{Damage on hit=[[@{level}@{BRDMG-die}+[[@{BRDMG-mod}+@{BRDMG-misc}+@{BRDMG-item}]]]]}} {{Damage on miss=[[@{BRDMG-miss}]]}}" name="roll_BR-check"></button>
|
||||
<button title="Roll basic ranged attack" class="sheet-round-button" title="%{BR-check}" type="roll" value="&{template:13thage_generic} {{character_name=@{character_name}}} {{character_id=@{character_id}}} {{name=Basic ranged}} {{Attack result=[[1d20+?{Situational Attack Modifier|0}+[[@{BR-mod}+@{BR-misc}+@{BR-item}+@{level}+@{escdie}]]]]}} {{Damage on hit=[[@{level}@{BRDMG-die}+[[@{BRDMG-mod}+@{BRDMG-misc}+@{BRDMG-item}]]]]}} {{Damage on miss=[[@{BRDMG-miss}]]}}" name="roll_BR-check"></button>
|
||||
</span>
|
||||
<span class="sheet-table-data sheet-left">
|
||||
<select name="attr_BR-mod" style="width:3.25em;display:inlineblock;">
|
||||
@@ -276,12 +276,12 @@
|
||||
<span class="sheet-table-data sheet-left"><input style="width:100%;" class="sheet-total sheet-center" title="@{HP}" type="number" name="attr_HP" value="10"></span>
|
||||
<span class="sheet-table-data sheet-left"><input style="width:100%;" class="sheet-total sheet-center" title="@{HP-temp}" type="number" name="attr_HP-temp" value="0"></span>
|
||||
<span class="sheet-table-data sheet-left">
|
||||
<input style="width:100%;" title="@{HP-lvlmod}" name="attr_HP-lvlmod" value="0" type="hidden" />
|
||||
<input style="width:100%;" title="@{HP-formula}" name="attr_HP-formula" value="((@{HP-base}+((@{CON-mod})+abs((@{CON-mod})))/2)*@{HP-lvlmod})+@{HP-misc}" type="hidden" />
|
||||
<input style="width:100%;" class="sheet-total sheet-center" title="@{HP_max}" type="number" name="attr_HP_max" value="@{HP-formula}" disabled="true">
|
||||
</span>
|
||||
<span class="sheet-table-data sheet-table-padding"></span>
|
||||
<span class="sheet-table-data sheet-left"><input style="width:100%;" class="sheet-total sheet-center" title="@{HP-base}" type="number" name="attr_HP-base" value="10"></span>
|
||||
<span class="sheet-table-data sheet-left"><input style="width:100%;" class="sheet-total sheet-center" title="@{HP-lvlmod}" type="number" name="attr_HP-lvlmod" value="0"></span>
|
||||
<span class="sheet-table-data sheet-left"><input style="width:100%;" class="sheet-total sheet-center" title="@{HP-misc}" type="number" name="attr_HP-misc" value="0"></span>
|
||||
</span>
|
||||
</div>
|
||||
@@ -292,7 +292,6 @@
|
||||
<span class="sheet-table-data sheet-center sheet-table-smallsub">Max.</span>
|
||||
<span class="sheet-table-data sheet-center sheet-table-smallsub"></span>
|
||||
<span class="sheet-table-data sheet-center sheet-table-smallsub">Base</span>
|
||||
<span class="sheet-table-data sheet-center sheet-table-smallsub">Lvlmod.</span>
|
||||
<span class="sheet-table-data sheet-center sheet-table-smallsub">Misc.</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1036,3 +1035,19 @@
|
||||
{{/allprops() character_name character_id name_link}}
|
||||
</table>
|
||||
</rolltemplate>
|
||||
|
||||
<!-- WORKERS -->
|
||||
<script type="text/worker">
|
||||
on("change:level", function() {
|
||||
getAttrs(["level"], function(v) {
|
||||
level = v["level"] && isNaN(v["level"]) === false ? parseInt(v["level"], 10) : 1;
|
||||
if (level < 5) {lvlmod = level + 2;}
|
||||
else if (level < 8) {lvlmod = ((level-4)*2) + 6;}
|
||||
else {lvlmod = ((level-7)*4) + 12;};
|
||||
console.log("setting HP-lvlmod" + lvlmod);
|
||||
setAttrs({
|
||||
"HP-lvlmod": lvlmod
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -39,6 +39,37 @@ input[type=radio].sheet-tab-button + span {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-advantagetoggle {
|
||||
position: absolute;
|
||||
top: 92px;
|
||||
right: 200px;
|
||||
}
|
||||
|
||||
.sheet-advantagetoggle input[type=radio] {
|
||||
opacity: 0;
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
right: 0px;
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
.sheet-advantagetoggle input[type=radio] + span {
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
right: 0px;
|
||||
width: 17px;
|
||||
height: 17px;
|
||||
border: 1px solid black;
|
||||
border-radius: 5px;
|
||||
background-color: #E8E8E8;
|
||||
color: black;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-advantagetoggle input[type=radio]:checked + span,
|
||||
input[type=radio].sheet-tab-button:checked + span {
|
||||
color: #FFFFFF;
|
||||
background-color: #EC2127;
|
||||
@@ -356,11 +387,13 @@ button[type=roll] * {
|
||||
.sheet-ac-init-speed-container input,
|
||||
.sheet-hp input,
|
||||
.sheet-hdice-dsaves-container input[type=text],
|
||||
.sheet-hdice-dsaves-container input[type=number],
|
||||
.sheet-attacks input,
|
||||
.sheet-equipment input,
|
||||
.sheet-tool input,
|
||||
.sheet-spell input,
|
||||
.sheet-options .sheet-body input
|
||||
.sheet-options .sheet-body input,
|
||||
.sheet-resources input[type=number]
|
||||
{
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
@@ -375,6 +408,13 @@ button[type=roll] * {
|
||||
color: black;
|
||||
}
|
||||
|
||||
.sheet-resources input[type=number],
|
||||
.sheet-hdice-dsaves-container input[type=number]
|
||||
{
|
||||
padding-right: 0px;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.sheet-saving-throw-container,
|
||||
.sheet-skills-container
|
||||
{
|
||||
@@ -499,6 +539,12 @@ button[type=roll] * {
|
||||
font-size: 30px;
|
||||
}
|
||||
|
||||
.sheet-hp input[type="number"] {
|
||||
width: 100%;
|
||||
padding-right: 0px;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.sheet-hp span.sheet-label,
|
||||
.sheet-hdice-dsaves-container span.sheet-label
|
||||
{
|
||||
@@ -682,22 +728,6 @@ button[type=roll] * {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-attacks .sheet-display button[type=roll],
|
||||
.sheet-npc .sheet-actions button[type=roll]
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-dflag[value="pick"] + .sheet-attacks .sheet-display .sheet-pickbase[value="pick"] ~ button[type=roll].sheet-pick,
|
||||
.sheet-dflag[value="pick"] + .sheet-attacks .sheet-display .sheet-pickbase[value="dmg"] ~ button[type=roll].sheet-dmg,
|
||||
.sheet-dflag[value="pick"] + .sheet-attacks .sheet-display .sheet-pickbase[value="empty"] ~ button[type=roll].sheet-empty,
|
||||
.sheet-dflag[value="full"] + .sheet-attacks .sheet-display button[type=roll].sheet-full,
|
||||
.sheet-dflag[value="pick"] + .sheet-actions .sheet-display button[type=roll].sheet-pick,
|
||||
.sheet-dflag[value="full"] + .sheet-actions .sheet-display button[type=roll].sheet-full
|
||||
{
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.sheet-attacks .sheet-options-flag,
|
||||
.sheet-spell .sheet-options-flag,
|
||||
.sheet-tool .sheet-options-flag,
|
||||
@@ -935,7 +965,7 @@ button[type=roll] * {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.repcontrol {
|
||||
/*.repcontrol {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -951,9 +981,75 @@ button[type=roll] * {
|
||||
.sheet-traits:hover .repcontrol,
|
||||
.sheet-actions:hover .repcontrol,
|
||||
.sheet-equipment:hover .repcontrol,
|
||||
.sheet-resources:hover .repcontrol
|
||||
.sheet-col3:hover .repcontrol
|
||||
{
|
||||
display: block;
|
||||
}*/
|
||||
|
||||
.repcontrol .btn {
|
||||
/*visibility: hidden;*/
|
||||
border: medium none;
|
||||
color: white !important;
|
||||
background: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.repcontrol .btn:focus {
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
.repcontrol .repcontrol_edit:after {
|
||||
content: '#';
|
||||
visibility: visible;
|
||||
font-family: pictos;
|
||||
background-color: #fff;
|
||||
border: 1px solid black;
|
||||
border-radius: 2px;
|
||||
font-size: 12px;
|
||||
height: 12px;
|
||||
width: 12px;
|
||||
padding: 2px 4px 2px 4px;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.editmode ~ .repcontrol .repcontrol_edit:after {
|
||||
content: '*';
|
||||
}
|
||||
|
||||
.repcontrol .repcontrol_add:before {
|
||||
content: '&';
|
||||
visibility: visible;
|
||||
font-family: pictos;
|
||||
background-color: #fff;
|
||||
border: 1px solid black;
|
||||
border-radius: 2px;
|
||||
font-size: 12px;
|
||||
height: 12px;
|
||||
width: 12px;
|
||||
padding: 2px 4px 2px 4px;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.repcontrol .repcontrol_edit:hover:after,
|
||||
.repcontrol .repcontrol_add:hover:before
|
||||
{
|
||||
background-color: #EFEFEF;
|
||||
}
|
||||
|
||||
.sheet-resources .repcontrol {
|
||||
margin-top: -10px;
|
||||
}
|
||||
|
||||
.itemcontrol {
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
.itemcontrol .repcontrol_del {
|
||||
font-size: 10px;
|
||||
margin-top: 3px;
|
||||
padding: 0px;
|
||||
height: 18px;
|
||||
width: 18px;
|
||||
}
|
||||
|
||||
.sheet-tool .sheet-options,
|
||||
@@ -1292,7 +1388,11 @@ button[type=roll] * {
|
||||
.sheet-rolltemplate-npcaction .sheet-grey,
|
||||
.sheet-rolltemplate-npcaction .sheet-grey .inlinerollresult.fullcrit,
|
||||
.sheet-rolltemplate-npcaction .sheet-grey .inlinerollresult.fullfail,
|
||||
.sheet-rolltemplate-npcaction .sheet-grey .inlinerollresult.importantroll
|
||||
.sheet-rolltemplate-npcaction .sheet-grey .inlinerollresult.importantroll,
|
||||
.sheet-rolltemplate-npcatk .sheet-grey,
|
||||
.sheet-rolltemplate-npcatk .sheet-grey .inlinerollresult.fullcrit,
|
||||
.sheet-rolltemplate-npcatk .sheet-grey .inlinerollresult.fullfail,
|
||||
.sheet-rolltemplate-npcatk .sheet-grey .inlinerollresult.importantroll
|
||||
{
|
||||
color: #A0A0A0;
|
||||
border: 0px;
|
||||
@@ -1541,7 +1641,7 @@ button[type=roll] * {
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-spell .sheet-container {
|
||||
width: 223px;
|
||||
width: 263px;
|
||||
background: url(https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%20Edition%20OGL%20by%20Roll20/spellbg.jpg) center center;
|
||||
background-size: auto;
|
||||
background-repeat: repeat;
|
||||
@@ -1669,7 +1769,9 @@ button[type=roll] * {
|
||||
line-height: inherit;
|
||||
}
|
||||
|
||||
.sheet-npc .sheet-display input {
|
||||
.sheet-npc .sheet-display input,
|
||||
.sheet-npc .sheet-reaction input
|
||||
{
|
||||
border: none;
|
||||
background: none;
|
||||
box-shadow: none;
|
||||
@@ -1806,17 +1908,23 @@ button[type=roll] * {
|
||||
min-height: 20px;
|
||||
}
|
||||
|
||||
.sheet-npc .sheet-display .sheet-traits .sheet-trait {
|
||||
.sheet-npc .sheet-display .sheet-traits .sheet-trait,
|
||||
.sheet-npc .sheet-reaction .sheet-trait
|
||||
{
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.sheet-npc .sheet-display .sheet-traits input {
|
||||
.sheet-npc .sheet-display .sheet-traits input,
|
||||
.sheet-npc .sheet-reaction input
|
||||
|
||||
{
|
||||
pointer-events: initial;
|
||||
font-weight: bold;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sheet-npc .sheet-display .sheet-traits textarea,
|
||||
.sheet-npc .sheet-reaction textarea,
|
||||
.sheet-attack textarea
|
||||
{
|
||||
resize: vertical;
|
||||
@@ -1917,7 +2025,16 @@ button[type=roll] * {
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.sheet-legendary_flag[value="0"] ~ .sheet-legendary {
|
||||
.sheet-npcspelloptions {
|
||||
display: inline-block;
|
||||
margin-left: 17px;
|
||||
}
|
||||
|
||||
.sheet-legendary_flag[value="0"] ~ .sheet-legendary,
|
||||
.sheet-reaction_flag[value="0"] ~ .sheet-reaction,
|
||||
.sheet-npcspell_flag[value="0"] ~ .sheet-npcspell,
|
||||
.sheet-npcspellcastingflag:not(:checked) ~ .sheet-npcspelloptions
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -2017,7 +2134,7 @@ button[type=roll] * {
|
||||
.sheet-rolltemplate-npcatk .inlinerollresult.fullcrit,
|
||||
.sheet-rolltemplate-npcdmg .inlinerollresult.fullcrit
|
||||
{
|
||||
color: #3FB315;
|
||||
color: #3FB315;
|
||||
border: none;
|
||||
}
|
||||
|
||||
@@ -2026,7 +2143,7 @@ button[type=roll] * {
|
||||
.sheet-rolltemplate-npcatk .inlinerollresult.fullfail,
|
||||
.sheet-rolltemplate-npcdmg .inlinerollresult.fullfail
|
||||
{
|
||||
color: #B31515;
|
||||
color: #B31515;
|
||||
border: none;
|
||||
}
|
||||
|
||||
@@ -2035,7 +2152,7 @@ button[type=roll] * {
|
||||
.sheet-rolltemplate-npcatk .inlinerollresult.importantroll,
|
||||
.sheet-rolltemplate-npcdmg .inlinerollresult.importantroll
|
||||
{
|
||||
color: #4A57ED;
|
||||
color: #4A57ED;
|
||||
border: none;
|
||||
}
|
||||
|
||||
@@ -2153,16 +2270,49 @@ button[type=roll] * {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sheet-equipment .sheet-warning span {
|
||||
.sheet-equipment .sheet-warning span,
|
||||
.sheet-equipment .sheet-encumb
|
||||
{
|
||||
color: red;
|
||||
}
|
||||
|
||||
.sheet-equipment .sheet-encumb
|
||||
{
|
||||
display: none;
|
||||
font-size: 9px;
|
||||
}
|
||||
|
||||
.sheet-equipment .sheet-encumberance[value="IMMOBILE"] ~ .sheet-immobile,
|
||||
.sheet-equipment .sheet-encumberance[value="HEAVILY ENCUMBERED"] ~ .sheet-heavily,
|
||||
.sheet-equipment .sheet-encumberance[value="ENCUMBERED"] ~ .sheet-encumbered,
|
||||
.sheet-equipment .sheet-encumberance[value="OVER CARRYING CAPACITY"] ~ .sheet-over,
|
||||
{
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sheet-equipment .sheet-warning input[type="checkbox"] {
|
||||
-webkit-appearance: checkbox;
|
||||
-moz-appearance: checkbox;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
.sheet-equipment .sheet-item .sheet-subitem .sheet-equipped {
|
||||
-webkit-appearance: checkbox;
|
||||
-moz-appearance: checkbox;
|
||||
width: initial;
|
||||
margin-left: 15px;
|
||||
}
|
||||
|
||||
.sheet-equipment .sheet-item .sheet-subitem .sheet-equippedlabel {
|
||||
width: calc(100% - 50px);
|
||||
text-align: left;
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
.sheet-equipment .sheet-equippedflag[value="unequipped"] ~ .sheet-item > .sheet-name {
|
||||
color: #999;
|
||||
}
|
||||
|
||||
.sheet-version {
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
@@ -2179,6 +2329,102 @@ button[type=roll] * {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.charsheet .sheet-spells .sheet-spellattackinfoflag[value="show"] ~ .sheet-spellattackinfo {
|
||||
.charsheet .sheet-spells .sheet-spellattackinfoflag[value="show"] ~ .sheet-spellattackinfo,
|
||||
.charsheet .sheet-npc .sheet-spellattackinfoflag[value="show"] ~ .sheet-spellattackinfo,
|
||||
{
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sheet-attack input[type=text].sheet-flat {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-attack .sheet-flatflag[value="show"] ~ input[type=text].sheet-flat {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
|
||||
.sheet-rolltemplate-simple .sheet-charname,
|
||||
.sheet-rolltemplate-atk .sheet-charname,
|
||||
.sheet-rolltemplate-dmg .sheet-charname,
|
||||
.sheet-rolltemplate-atkdmg .sheet-charname
|
||||
{
|
||||
text-align: center;
|
||||
margin-top: -10px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-simple .sheet-charname span,
|
||||
.sheet-rolltemplate-atk .sheet-charname span,
|
||||
.sheet-rolltemplate-dmg .sheet-charname span,
|
||||
.sheet-rolltemplate-atkdmg .sheet-charname span
|
||||
{
|
||||
font-size: 11px;
|
||||
font-weight: normal;
|
||||
color: #A0A0A0;
|
||||
}
|
||||
|
||||
.sheet-advantagetoggle {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-toggleflag[value="show"] ~ .sheet-advantagetoggle {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sheet-npc .sheet-advantagetoggle input[type=radio] + span {
|
||||
text-transform: capitalize;
|
||||
font-variant: small-caps;
|
||||
font-weight: normal;
|
||||
background: transparent;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sheet-npc .sheet-advantagetoggle input[type=radio]:checked + span {
|
||||
font-weight: bold;
|
||||
color: rgb(126, 45, 64);
|
||||
}
|
||||
|
||||
.sheet-npc .sheet-display .sheet-info {
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
|
||||
/* TRANSITION SCRIPT */
|
||||
.sheet-class_options,
|
||||
.sheet-skill_options,
|
||||
.sheet-general_options,
|
||||
.sheet-transition_options
|
||||
{
|
||||
border: 1px solid #666;
|
||||
border-radius: 5px;
|
||||
padding: 5px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
.sheet-transition_options {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-already_transitioned[value="0"] ~ .sheet-transition_options {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sheet-sheet_select img {
|
||||
padding: 5px;
|
||||
border: 1px solid #BBB;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.sheet-sheet_select img:hover {
|
||||
background-color: #DDD;
|
||||
cursor: pointer!important;
|
||||
}
|
||||
|
||||
.charsheet .sheet-options .sheet-row span.sheet-transition_text {
|
||||
color: #A0A0A0;
|
||||
}
|
||||
|
||||
.charsheet .sheet-options .sheet-row span.sheet-transition_text_highlight {
|
||||
color: #F00;
|
||||
}
|
||||
/* /TRANSITION SCRIPT */
|
||||
|
||||
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 42 KiB |
@@ -266,7 +266,7 @@
|
||||
<td><input class="sheet-input-small" type="text" name="attr_DamageLarge" title="@{repeating_weapon_$X_DamageLarge}" value="0" /><br>DMG vs L</td>
|
||||
<td><input class="sheet-input-small" type="text" name="attr_RateOfFire" title="@{repeating_weapon_$X_RateOfFire}" value="0" /><br>Rate of Fire</td>
|
||||
<td><input class="sheet-input-medium" type="text" name="attr_Range" title="@{repeating_weapon_$X_Range}" value="0" /><br>Range S/M/L</td>
|
||||
<td><input class="sheet-input-small" type="text" name="attr_quantity" title="@{repeating_weapon_$X_quantity}" min="0" value="1" /><br>Qty</td>
|
||||
<td><input class="sheet-input-small" type="text" name="attr_quantity" title="@{repeating_weapon_$X_quantity}" min="0" value="0" /><br>Qty</td>
|
||||
<td><input class="sheet-input-small" type="text" name="attr_weight" title="@{repeating_weapon_$X_weight}" min="0" value="0" /><br>Wt</td>
|
||||
<td><input class="sheet-input-small" type="text" name="attr_WeaponSpeed" title="@{repeating_weapon_$X_WeaponSpeed}" value="0" /><br>Speed</td>
|
||||
<td><input class="sheet-input-small" type="text" name="attr_cost" title="@{repeating_weapon_$X_cost}" min="0" value="0" /><br>Cost</td>
|
||||
@@ -409,8 +409,8 @@
|
||||
<td style="width:4%;"><input type="checkbox" class="sheet-counted sheet-sect-show" title="@{repeating_equipment_$X_item-show}" name="attr_item-show" value="1" style="opacity:0; position:absolute; cursor:default; z-index: 1;" checked="checked" /><span></span></td>
|
||||
<td style="width:38%;"><input style="width:100%;" type="text" name="attr_item" title="@{repeating_equipment_$X_item}" value="" placeholder="Item/Description" /></td>
|
||||
<td style="width:20%;"><input style="width:100%;" type="text" name="attr_location" title="@{repeating_equipment_$X_location}" value="" placeholder="Location" /></td>
|
||||
<td style="width:7%;"><input type="checkbox" name="attr_carried" title="@{repeating_equipment_$X_carried}" value="1" checked="checked" /></td>
|
||||
<td style="width:7%;"><input type="number" name="attr_quantity" title="@{repeating_equipment_$X_quantity}" min="0" value="1" /></td>
|
||||
<td style="width:7%;"><input type="checkbox" name="attr_carried" title="@{repeating_equipment_$X_carried}" value="1" /></td>
|
||||
<td style="width:7%;"><input type="number" name="attr_quantity" title="@{repeating_equipment_$X_quantity}" min="0" value="0" /></td>
|
||||
<td style="width:1%;">/</td>
|
||||
<td style="width:7%;"><input type="number" name="attr_quantity_max" title="@{repeating_equipment_$X_quantity_max}" min="0" value="1" /></td>
|
||||
<td style="width:7%;"><input style="width:100%;" type="text" name="attr_weight" title="@{repeating_equipment_$X_weight}" value="0" /></td>
|
||||
@@ -434,13 +434,13 @@
|
||||
<table class="sheet-sect sheet-center">
|
||||
<tr>
|
||||
<td><b class="sheet-text-large">Carrying Capacity:</b></td>
|
||||
<td><input class="sheet-input-medium" type="text" name="attr_normal_load" title="@{normal_load} Enter the maximum amount for a normal load." value="0" /><br>Normal
|
||||
<td><input class="sheet-input-medium" type="text" name="attr_normal_load" title="@{normal_load} Enter the maximum amount for a normal load(default values based off of STR 8-11)." value="350" /><br>Normal
|
||||
<input type="checkbox" name="attr_current_encumbrance" value="0" checked="checked" readonly="readonly" /></td>
|
||||
<td><input class="sheet-input-medium" type="text" name="attr_heavy_load" title="@{heavy_load} Enter the maximum amount for a heavy load." value="0" /><br>Heavy
|
||||
<td><input class="sheet-input-medium" type="text" name="attr_heavy_load" title="@{heavy_load} Enter the maximum amount for a heavy load(default values based off of STR 8-11)." value="700" /><br>Heavy
|
||||
<input type="checkbox" name="attr_current_encumbrance" value="1" readonly="readonly" /></td>
|
||||
<td><input class="sheet-input-medium" type="text" name="attr_very_heavy_load" title="@{very_heavy_load} Enter the maximum amount for a very heavy load." value="0" /><br>Very Heavy
|
||||
<td><input class="sheet-input-medium" type="text" name="attr_very_heavy_load" title="@{very_heavy_load} Enter the maximum amount for a very heavy load(default values based off of STR 8-11)." value="1050" /><br>Very Heavy
|
||||
<input type="checkbox" name="attr_current_encumbrance" value="2" readonly="readonly" /></td>
|
||||
<td><input class="sheet-input-medium" type="text" name="attr_max_load" title="@{max_load} Enter the minimum amount for a max/encumbered load." value="(@{very_heavy_load}+1)" disabled /><b class="sheet-text-large">+</b><br>Max
|
||||
<td><input class="sheet-input-medium" type="text" name="attr_max_load" title="@{max_load} Minimum amount for a max/encumbered load(default values based off of STR 8-11)." value="(@{very_heavy_load}+1)" disabled /><b class="sheet-text-large">+</b><br>Max
|
||||
<input type="checkbox" name="attr_current_encumbrance" value="3" readonly="readonly" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -611,7 +611,7 @@
|
||||
<div class="sheet-footer">
|
||||
<div class="sheet-table sheet-text-small">
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-data sheet-center">Original Author: Adam Ness | Contributions by: Vince, & Roll20 Community. | Version <i>2.2.16'</i></span>
|
||||
<span class="sheet-data sheet-center">Original Author: Adam Ness | Contributions by: Vince, & Roll20 Community. | Version <i>2.18.16'</i></span>
|
||||
</div>
|
||||
<div class="sheet-table-row">
|
||||
<span class="sheet-data sheet-center">Questions/feedback? Please use the Character Sheets forum:<input type="text" style="border:none; line-height:12px; width:256px;" value="https://app.roll20.net/forum/post/2791950/ad-and-d-1e-update-beta" /></span>
|
||||
@@ -683,28 +683,293 @@
|
||||
var TAS = TAS || (function(){
|
||||
'use strict';
|
||||
|
||||
var version = '0.2.0',
|
||||
lastUpdate = 1448523710,
|
||||
var version = '0.2.1',
|
||||
lastUpdate = 1453794214,
|
||||
|
||||
queuedUpdates = {}, //< Used for delaying saves till the last moment.
|
||||
loggingSettings = {
|
||||
debug: {
|
||||
key: 'debug',
|
||||
title: 'DEBUG',
|
||||
color: {
|
||||
bgLabel: '#7732A2',
|
||||
label: '#F2EF40',
|
||||
bgText: '#FFFEB7',
|
||||
text: '#7732A2'
|
||||
}
|
||||
},
|
||||
error: {
|
||||
key: 'error',
|
||||
title: 'Error',
|
||||
color: {
|
||||
bgLabel: '#C11713',
|
||||
label: 'white',
|
||||
bgText: '#C11713',
|
||||
text: 'white'
|
||||
}
|
||||
},
|
||||
warn: {
|
||||
key: 'warn',
|
||||
title: 'Warning',
|
||||
color: {
|
||||
bgLabel: '#F29140',
|
||||
label: 'white',
|
||||
bgText: '#FFD8B7',
|
||||
text: 'black'
|
||||
}
|
||||
},
|
||||
info: {
|
||||
key: 'info',
|
||||
title: 'Info',
|
||||
color: {
|
||||
bgLabel: '#413FA9',
|
||||
label: 'white',
|
||||
bgText: '#B3B2EB',
|
||||
text: 'black'
|
||||
}
|
||||
},
|
||||
notice: {
|
||||
key: 'notice',
|
||||
title: 'Notice',
|
||||
color: {
|
||||
bgLabel: '#33C133',
|
||||
label: 'white',
|
||||
bgText: '#ADF1AD',
|
||||
text: 'black'
|
||||
}
|
||||
},
|
||||
log: {
|
||||
key: 'log',
|
||||
title: 'Log',
|
||||
color: {
|
||||
bgLabel: '#f2f240',
|
||||
label: 'black',
|
||||
bgText: '#ffff90',
|
||||
text: 'black'
|
||||
}
|
||||
},
|
||||
callstack: {
|
||||
key: 'TAS',
|
||||
title: 'function',
|
||||
color: {
|
||||
bgLabel: '#413FA9',
|
||||
label: 'white',
|
||||
bgText: '#B3B2EB',
|
||||
text: 'black'
|
||||
}
|
||||
},
|
||||
callstack_async: {
|
||||
key: 'TAS',
|
||||
title: 'ASYNC CALL',
|
||||
color: {
|
||||
bgLabel: '#413FA9',
|
||||
label: 'white',
|
||||
bgText: '#413FA9',
|
||||
text: 'white'
|
||||
}
|
||||
},
|
||||
TAS: {
|
||||
key: 'TAS',
|
||||
title: 'TAS',
|
||||
color: {
|
||||
bgLabel: 'grey',
|
||||
label: 'black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)',
|
||||
bgText: 'grey',
|
||||
text: 'black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)'
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
log = function(){
|
||||
_.each(arguments,function(m){
|
||||
switch(typeof m){
|
||||
|
||||
config = {
|
||||
debugMode: false,
|
||||
logging: {
|
||||
log: true,
|
||||
notice: true,
|
||||
info: true,
|
||||
warn: true,
|
||||
error: true,
|
||||
debug: false
|
||||
}
|
||||
},
|
||||
|
||||
callstackRegistry = [],
|
||||
queuedUpdates = {}, //< Used for delaying saves till the last momment.
|
||||
|
||||
complexType = function(o){
|
||||
switch(typeof o){
|
||||
case 'string':
|
||||
return 'string';
|
||||
case 'boolean':
|
||||
return 'boolean';
|
||||
case 'number':
|
||||
return (_.isNaN(o) ? 'NaN' : (o.toString().match(/\./) ? 'decimal' : 'integer'));
|
||||
case 'function':
|
||||
return 'function: '+(o.name ? o.name+'()' : '(anonymous)');
|
||||
case 'object':
|
||||
return (_.isArray(o) ? 'array' : (_.isArguments(o) ? 'arguments' : ( _.isNull(o) ? 'null' : 'object')));
|
||||
default:
|
||||
return typeof o;
|
||||
}
|
||||
},
|
||||
|
||||
dataLogger = function(primaryLogger,secondaryLogger,data){
|
||||
_.each(data,function(m){
|
||||
var type = complexType(m);
|
||||
switch(type){
|
||||
case 'string':
|
||||
console.log('<TAS> :: '+m);
|
||||
primaryLogger(m);
|
||||
break;
|
||||
case 'undefined':
|
||||
case 'null':
|
||||
case 'NaN':
|
||||
primaryLogger('['+type+']');
|
||||
break;
|
||||
case 'number':
|
||||
console.log('<TAS> :: [number]: '+m);
|
||||
case 'not a number':
|
||||
case 'integer':
|
||||
case 'decimal':
|
||||
case 'boolean':
|
||||
primaryLogger('['+type+']: '+m);
|
||||
break;
|
||||
default:
|
||||
console.log('<TAS> :: ['+typeof m +']:');
|
||||
console.log(m);
|
||||
console.log('<TAS> :: =========================================================');
|
||||
primaryLogger('['+type+']:=========================================');
|
||||
secondaryLogger(m);
|
||||
primaryLogger('=========================================================');
|
||||
break;
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
colorLog = function(options){
|
||||
var coloredLoggerFunction,
|
||||
key = options.key,
|
||||
label = options.title || 'TAS',
|
||||
lBGColor = (options.color && options.color.bgLabel) || 'blue',
|
||||
lTxtColor = (options.color && options.color.label) || 'white',
|
||||
mBGColor = (options.color && options.color.bgText) || 'blue',
|
||||
mTxtColor = (options.color && options.color.text) || 'white';
|
||||
|
||||
coloredLoggerFunction = function(message){
|
||||
console.log(
|
||||
'%c '+label+': %c '+message,
|
||||
'background-color: '+lBGColor+';color: '+lTxtColor+'; font-weight:bold;',
|
||||
'background-color: '+mBGColor+';color: '+mTxtColor+';'
|
||||
);
|
||||
};
|
||||
return function(){
|
||||
if('TAS'===key || config.logging[key]){
|
||||
dataLogger(coloredLoggerFunction,function(m){console.log(m);},_.toArray(arguments));
|
||||
}
|
||||
};
|
||||
},
|
||||
|
||||
logDebug = colorLog(loggingSettings.debug),
|
||||
logError = colorLog(loggingSettings.error),
|
||||
logWarn = colorLog(loggingSettings.warn),
|
||||
logInfo = colorLog(loggingSettings.info),
|
||||
logNotice = colorLog(loggingSettings.notice),
|
||||
logLog = colorLog(loggingSettings.log),
|
||||
log = colorLog(loggingSettings.TAS),
|
||||
logCS = colorLog(loggingSettings.callstack),
|
||||
logCSA = colorLog(loggingSettings.callstack_async),
|
||||
|
||||
registerCallstack = function(callstack,label){
|
||||
var idx=_.findIndex(callstackRegistry,function(o){
|
||||
return (_.difference(o.stack,callstack).length === _.difference(callstack,o.stack).length)
|
||||
&& _.difference(o.stack,callstack).length === 0
|
||||
&& o.label === label;
|
||||
});
|
||||
if(-1 === idx){
|
||||
idx=callstackRegistry.length;
|
||||
callstackRegistry.push({
|
||||
stack: callstack,
|
||||
label: label
|
||||
});
|
||||
}
|
||||
return idx;
|
||||
},
|
||||
|
||||
setConfigOption = function(options){
|
||||
var newconf =_.defaults(options,config);
|
||||
newconf.logging=_.defaults(
|
||||
(options && options.logging)||{},
|
||||
config.logging
|
||||
);
|
||||
config=newconf;
|
||||
},
|
||||
|
||||
debugMode = function(){
|
||||
config.logging.debug=true;
|
||||
config.debugMode = true;
|
||||
},
|
||||
|
||||
getCallstack = function(){
|
||||
var e = new Error('dummy'),
|
||||
stack = _.map(_.rest(e.stack.replace(/^[^\(]+?[\n$]/gm, '')
|
||||
.replace(/^\s+at\s+/gm, '')
|
||||
.replace(/^Object.<anonymous>\s*\(/gm, '{anonymous}()@')
|
||||
.split('\n')),function(l){
|
||||
return l.replace(/\s+.*$/,'');
|
||||
});
|
||||
return stack;
|
||||
},
|
||||
logCallstackSub = function(cs){
|
||||
var matches, csa;
|
||||
_.find(cs,function(line){
|
||||
matches = line.match(/TAS_CALLSTACK_(\d+)/);
|
||||
if(matches){
|
||||
csa=callstackRegistry[matches[1]];
|
||||
logCSA( '===================='+(csa.label ? '> '+csa.label+' <' : '')+'====================');
|
||||
logCallstackSub(csa.stack);
|
||||
return true;
|
||||
}
|
||||
logCS(line);
|
||||
return false;
|
||||
});
|
||||
},
|
||||
logCallstack = function(){
|
||||
var cs;
|
||||
if(config.debugMode){
|
||||
cs = getCallstack();
|
||||
cs.shift();
|
||||
log('==============================> CALLSTACK <==============================');
|
||||
logCallstackSub(cs);
|
||||
log('=========================================================================');
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
wrapCallback = function (label, callback,context){
|
||||
var callstack;
|
||||
if('function' === typeof label){
|
||||
context=callback;
|
||||
callback=label;
|
||||
label=undefined;
|
||||
}
|
||||
if(!config.debugMode){
|
||||
return (function(cb,ctx){
|
||||
return function(){
|
||||
cb.apply(ctx||{},arguments);
|
||||
};
|
||||
}(callback,context));
|
||||
}
|
||||
|
||||
callstack = getCallstack();
|
||||
callstack.shift();
|
||||
|
||||
return (function(cb,ctx,cs,lbl){
|
||||
var ctxref=registerCallstack(cs,lbl);
|
||||
return new Function('cb','ctx','TASlog',
|
||||
"return function TAS_CALLSTACK_"+ctxref+"(){"+
|
||||
"TASlog('Entering: '+(cb.name||'(anonymous function)'));"+
|
||||
"cb.apply(ctx||{},arguments);"+
|
||||
"TASlog('Exiting: '+(cb.name||'(anonymous function)'));"+
|
||||
"};")(cb,ctx,log);
|
||||
}(callback,context,callstack,label));
|
||||
},
|
||||
|
||||
|
||||
prepareUpdate = function( attribute, value ){
|
||||
queuedUpdates[attribute]=value;
|
||||
},
|
||||
@@ -840,16 +1105,17 @@ var TAS = TAS || (function(){
|
||||
attrNames = [],
|
||||
fieldNames = [],
|
||||
operations = [],
|
||||
after = [],
|
||||
|
||||
repAttrs = function(){
|
||||
repAttrs = function TAS_Repeating_Attrs(){
|
||||
attrNames = namesFromArgs(arguments,attrNames);
|
||||
return this;
|
||||
},
|
||||
repFields = function(){
|
||||
repFields = function TAS_Repeating_Fields(){
|
||||
fieldNames = namesFromArgs(arguments,fieldNames);
|
||||
return this;
|
||||
},
|
||||
repReduce = function(func, initial, final, context) {
|
||||
repReduce = function TAS_Repeating_Reduce(func, initial, final, context) {
|
||||
operations.push({
|
||||
type: 'reduce',
|
||||
func: (func && _.isFunction(func) && func) || _.noop,
|
||||
@@ -859,7 +1125,7 @@ var TAS = TAS || (function(){
|
||||
});
|
||||
return this;
|
||||
},
|
||||
repMap = function(func, final, context) {
|
||||
repMap = function TAS_Repeating_Map(func, final, context) {
|
||||
operations.push({
|
||||
type: 'map',
|
||||
func: (func && _.isFunction(func) && func) || _.noop,
|
||||
@@ -868,7 +1134,7 @@ var TAS = TAS || (function(){
|
||||
});
|
||||
return this;
|
||||
},
|
||||
repEach = function(func, final, context) {
|
||||
repEach = function TAS_Repeating_Each(func, final, context) {
|
||||
operations.push({
|
||||
type: 'each',
|
||||
func: (func && _.isFunction(func) && func) || _.noop,
|
||||
@@ -877,7 +1143,7 @@ var TAS = TAS || (function(){
|
||||
});
|
||||
return this;
|
||||
},
|
||||
repTap = function(final, context) {
|
||||
repTap = function TAS_Repeating_Tap(final, context) {
|
||||
operations.push({
|
||||
type: 'tap',
|
||||
final: (final && _.isFunction(final) && final) || _.noop,
|
||||
@@ -885,12 +1151,21 @@ var TAS = TAS || (function(){
|
||||
});
|
||||
return this;
|
||||
},
|
||||
repExecute = function(){
|
||||
repAfter = function TAS_Repeating_After(callback,context) {
|
||||
after.push({
|
||||
callback: (callback && _.isFunction(callback) && callback) || _.noop,
|
||||
context: context || {}
|
||||
});
|
||||
return this;
|
||||
},
|
||||
repExecute = function TAS_Repeating_Execute(callback,context){
|
||||
var rowSet = {},
|
||||
attrSet = {},
|
||||
fieldIds = [],
|
||||
fullFieldNames = [];
|
||||
|
||||
repAfter(callback,context);
|
||||
|
||||
// call each operation per row.
|
||||
// call each operation's final
|
||||
getSectionIDs("repeating_"+sectionName,function(ids){
|
||||
@@ -953,6 +1228,9 @@ var TAS = TAS || (function(){
|
||||
|
||||
// finalize attrs
|
||||
applyQueuedUpdates();
|
||||
_.each(after,function(op){
|
||||
_.bind(op.callback,op.context)();
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
@@ -979,6 +1257,10 @@ var TAS = TAS || (function(){
|
||||
tap: repTap,
|
||||
'do': repTap,
|
||||
|
||||
after: repAfter,
|
||||
last: repAfter,
|
||||
done: repAfter,
|
||||
|
||||
execute: repExecute,
|
||||
go: repExecute,
|
||||
run: repExecute
|
||||
@@ -986,6 +1268,7 @@ var TAS = TAS || (function(){
|
||||
}(section));
|
||||
},
|
||||
|
||||
|
||||
repeatingSimpleSum = function(section, field, destination){
|
||||
repeating(section)
|
||||
.attr(destination)
|
||||
@@ -998,27 +1281,47 @@ var TAS = TAS || (function(){
|
||||
.execute();
|
||||
};
|
||||
|
||||
console.log('-=> TheAaronSheet v'+version+' <=- ['+(new Date(lastUpdate*1000))+']');
|
||||
console.log('%c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v'+version+' ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.•','background: linear-gradient(to right,green,white,white,green); color:black;text-shadow: 0 0 8px white;');
|
||||
console.log('%c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: '+(new Date(lastUpdate*1000))+' ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.•','background: linear-gradient(to right,green,white,white,green); color:black;text-shadow: 0 0 8px white;');
|
||||
|
||||
|
||||
return {
|
||||
/* Repeating Sections */
|
||||
repeatingSimpleSum: repeatingSimpleSum,
|
||||
repeating: repeating
|
||||
repeating: repeating,
|
||||
|
||||
/* Configuration */
|
||||
config: setConfigOption,
|
||||
|
||||
/* Debugging */
|
||||
callback: wrapCallback,
|
||||
callstack: logCallstack,
|
||||
debugMode: debugMode,
|
||||
_fn: wrapCallback,
|
||||
|
||||
/* Logging */
|
||||
debug: logDebug,
|
||||
error: logError,
|
||||
warn: logWarn,
|
||||
info: logInfo,
|
||||
notice: logNotice,
|
||||
log: logLog
|
||||
};
|
||||
}());
|
||||
|
||||
/* ---- END: TheAaronSheet.js ---- */
|
||||
|
||||
on('change:repeating_equipment:weight change:repeating_equipment:cost change:repeating_equipment:quantity change:repeating_equipment:carried remove:repeating_equipment', function(){
|
||||
on('change:repeating_equipment remove:repeating_equipment', function(){
|
||||
TAS.repeating('equipment')
|
||||
.attrs('total_equipment_weight','total_equipment_cost')
|
||||
.fields('item','quantity','weight','carried','equipment_totalweight','cost','equipment_runningtotal')
|
||||
.attrs('total_equipment_weight','total_equipment_cost')
|
||||
.fields('item','quantity','weight','weightTotal','carried','equipment_totalweight','cost','equipment_runningtotal')
|
||||
.reduce(function(m,r){
|
||||
m.weightTotal=(r.F.weight*r.I.quantity);
|
||||
if(r.carried === '1'){m.weight+=m.weightTotal;} else{m.weight=m.weight;}
|
||||
if(r.carried === '1'){m.weight+=m.weightTotal;}
|
||||
else{m.weight=m.weight;}
|
||||
r.equipment_totalweight=m.weightTotal;
|
||||
m.cost+=(r.F.cost*r.I.quantity);
|
||||
r.D[2].equipment_runningtotal=m.cost;
|
||||
m.desc.push(r.item+(r.I.quantity>1 ? ' (x'+r.S.quantity+')' : ''));
|
||||
r.D[2].equipment_runningtotal=m.cost;
|
||||
return m;
|
||||
|
||||
},{weight:0,cost:0, desc: []},function(m,r,a){
|
||||
@@ -1029,16 +1332,15 @@ on('change:repeating_equipment:weight change:repeating_equipment:cost change:rep
|
||||
.execute();
|
||||
});
|
||||
|
||||
on('change:repeating_weapon:weight change:repeating_weapon:quantity change:repeating_weapon:cost remove:repeating_weapon', function(){
|
||||
on('change:repeating_weapon remove:repeating_weapon', function(){
|
||||
TAS.repeating('weapon')
|
||||
.attrs('total_weapon_weight','total_weapon_cost')
|
||||
.fields('name','quantity','weight','weapon_totalweight','cost','weapon_runningtotal')
|
||||
.attrs('total_weapon_weight','total_weapon_cost')
|
||||
.fields('name','quantity','weight','weapon_totalweight','cost','weapon_runningtotal')
|
||||
.reduce(function(m,r){
|
||||
m.weight+=(r.F.weight*r.I.quantity);
|
||||
r.D[2].weapon_totalweight=(r.F.weight*r.I.quantity);
|
||||
m.cost+=(r.F.cost*r.I.quantity);
|
||||
r.D[2].weapon_runningtotal=m.cost;
|
||||
m.desc.push(r.name+(r.I.quantity>1 ? ' (x'+r.S.quantity+')' : ''));
|
||||
return m;
|
||||
|
||||
},{weight:0,cost:0, desc: []},function(m,r,a){
|
||||
@@ -1059,7 +1361,7 @@ on('change:pp change:gp change:ep change:sp change:cp change:armor_weight change
|
||||
});
|
||||
});
|
||||
|
||||
on('change:total_armor_weight change:total_weapon_weight change:total_coin_weight change:total_equipment_weight change:repeating_equipment:weight change:repeating_equipment:cost change:repeating_equipment:quantity change:repeating_equipment:carried remove:repeating_equipment change:repeating_weapon:weight change:repeating_weapon:quantity change:repeating_weapon:cost remove:repeating_weapon change:pp change:gp change:ep change:sp change:cp change:armor_weight change:armor_cost change:total_armor_cost change:total_weapon_cost change:total_equipment_cost', function(){
|
||||
on('change:total_armor_weight change:total_weapon_weight change:total_coin_weight change:total_equipment_weight change:repeating_equipment remove:repeating_equipment change:repeating_weapon remove:repeating_weapon change:pp change:gp change:ep change:sp change:cp change:armor_weight change:armor_cost change:total_armor_cost change:total_weapon_cost change:total_equipment_cost', function(){
|
||||
getAttrs(['total_armor_weight','total_weapon_weight','total_coin_weight','total_equipment_weight','total_armor_cost','total_weapon_cost','total_equipment_cost'], function(values){
|
||||
setAttrs({
|
||||
total_weight: (+values.total_armor_weight + +values.total_weapon_weight + +values.total_coin_weight + +values.total_equipment_weight),
|
||||
@@ -1071,10 +1373,10 @@ on('change:total_armor_weight change:total_weapon_weight change:total_coin_weigh
|
||||
/* check and set encumbrance */
|
||||
on('change:normal_load change:heavy_load change:very_heavy_load change:max_load change:total_weight', function(){
|
||||
getAttrs(['normal_load','heavy_load','very_heavy_load','max_load','total_weight'], function(values){
|
||||
if(values.total_weight <= values.normal_load) {setAttrs({current_encumbrance:0}); console.log("===== Encumbrance is Normal=====");}
|
||||
else if(values.total_weight > values.normal_load && values.total_weight <= values.heavy_load) {setAttrs({current_encumbrance:1}); console.log("===== Encumbrance is Heavy=====");}
|
||||
else if(values.total_weight > values.heavy_load && values.total_weight <= values.very_heavy_load) {setAttrs({current_encumbrance:2}); console.log("===== Encumbrance is Very Heavy=====");}
|
||||
else {setAttrs({current_encumbrance:3}); console.log("===== Encumbrance is Max=====");}
|
||||
if(values.total_weight <= values.normal_load) {setAttrs({current_encumbrance:0}); console.log("===== Encumbrance is Normal =====");}
|
||||
else if(values.total_weight > values.normal_load && values.total_weight <= values.heavy_load) {setAttrs({current_encumbrance:1}); console.log("===== Encumbrance is Heavy =====");}
|
||||
else if(values.total_weight > values.heavy_load && values.total_weight <= values.very_heavy_load) {setAttrs({current_encumbrance:2}); console.log("===== Encumbrance is Very Heavy =====");}
|
||||
else {setAttrs({current_encumbrance:3}); console.log("===== Encumbrance is Max =====");}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -0,0 +1,392 @@
|
||||
.charsheet {
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.charsheet input {
|
||||
width: 100%;
|
||||
border: none;
|
||||
text-align: center;
|
||||
color: black;
|
||||
background-color: white;
|
||||
}
|
||||
.charsheet input.sheet-atts {
|
||||
background-color: white;
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
border: 1px solid #1b608e;
|
||||
border-radius: 25px;
|
||||
}
|
||||
|
||||
.charsheet textarea {
|
||||
height: 50px;
|
||||
border: none;
|
||||
width:95%;
|
||||
font-size: .75em;
|
||||
}
|
||||
|
||||
.charsheet table,
|
||||
.charsheet tr,
|
||||
.charsheet th,
|
||||
.charsheet td {
|
||||
border: 1px solid #a1a1a1;
|
||||
font-family: "Patrick Hand";
|
||||
text-align: center;
|
||||
background-color: white;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.charsheet th {
|
||||
text-transform: lowercase;
|
||||
}
|
||||
|
||||
.charsheet td.sheet-gray {
|
||||
background-color: #dadada;
|
||||
}
|
||||
|
||||
.charsheet td.sheet-green {
|
||||
background-color: #00ff4c;
|
||||
}
|
||||
|
||||
.charsheet td.sheet-yellow {
|
||||
background-color: #ffff4e;
|
||||
}
|
||||
|
||||
.charsheet td.sheet-orange {
|
||||
background-color: #ff942e;
|
||||
}
|
||||
|
||||
.charsheet td.sheet-red {
|
||||
background-color: #ff000d;
|
||||
}
|
||||
|
||||
.charsheet td.sheet-violet {
|
||||
background-color: #ff00f8;
|
||||
}
|
||||
|
||||
.charsheet td.sheet-purple {
|
||||
background-color: #d499fa;
|
||||
}
|
||||
|
||||
.charsheet td.sheet-lightblue {
|
||||
background-color: #00d0fc;
|
||||
}
|
||||
|
||||
.charsheet td.sheet-blue {
|
||||
background-color: #006bf8;
|
||||
}
|
||||
|
||||
.charsheet button[type=roll] {
|
||||
background-color: #1b608e;
|
||||
color: white;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.charsheet button[type=roll].sheet-textButton {
|
||||
background-color: transparent;
|
||||
color: black;
|
||||
border: none;
|
||||
font-size: .5em;
|
||||
font-family: "Patrick Hand";
|
||||
font-weight: normal;
|
||||
text-align: right;
|
||||
/*line-height: .5em;*/
|
||||
background-image: none;
|
||||
text-shadow: none;
|
||||
box-shadow: none;
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
margin-top: -5px;
|
||||
/*width: 70%;*/
|
||||
}
|
||||
|
||||
.charsheet button[type=roll].sheet-textButton::before,
|
||||
.charsheet button[type=roll].sheet-powerButton::before {
|
||||
content: "" !important;
|
||||
}
|
||||
|
||||
.sheet-standardBox button[type=roll].sheet-textButton:hover,
|
||||
button[type=roll]:hover * {
|
||||
color: #1b608e;
|
||||
}
|
||||
|
||||
.sheet-attTitle button[type=roll].sheet-textButton:hover,
|
||||
.sheet-skillButton button[type=roll].sheet-textButton:hover,
|
||||
button[type=roll]:hover * {
|
||||
color: #a8393f;
|
||||
}
|
||||
|
||||
|
||||
button[type=roll].sheet-textButton * {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.charsheet button[type=roll].sheet-powerButton {
|
||||
font-family: "Patrick Hand";
|
||||
font-size: 2.5em;
|
||||
background-color: transparent;
|
||||
font-weight: normal;
|
||||
color: #ffff4e;
|
||||
text-shadow: 1px 1px black;
|
||||
background-image: none;
|
||||
padding: 0px;
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.sheet-standardBox button[type=roll].sheet-powerButton:hover,
|
||||
button[type=roll]:hover * {
|
||||
color: #FFCC00;
|
||||
}
|
||||
|
||||
.charsheet .repcontrol_add,
|
||||
.charsheet .repcontrol_edit,
|
||||
.charsheet .repcontrol_del {
|
||||
display: block;
|
||||
background: #1b608e;
|
||||
color: white;
|
||||
/*text-shadow:0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000;*/
|
||||
box-shadow:none;
|
||||
/*float:left!important;*/
|
||||
/*margin-bottom:0px;*/
|
||||
font-family: "Patrick Hand";
|
||||
font-size:0.6em;
|
||||
/*height:1.5em;*/
|
||||
}
|
||||
|
||||
.charsheet div.sheet-attTitle {
|
||||
display: inline-block;
|
||||
width: 60%;
|
||||
font-size: 2em;
|
||||
color: black;
|
||||
font-family: "Patrick Hand";
|
||||
text-align: right;
|
||||
margin-right: 10px;
|
||||
/*text-transform: uppercase;*/
|
||||
}
|
||||
|
||||
.charsheet div.sheet-attInput {
|
||||
display: inline-block;
|
||||
width: 20%;
|
||||
font-size: 2em;
|
||||
color: black;
|
||||
margin-top: 5px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
.charsheet div.sheet-skillButton {
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
font-size: 1.5em;
|
||||
text-align: center;
|
||||
color: black;
|
||||
font-family: "Patrick Hand";
|
||||
margin-top: 5px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
.charsheet .sheet-standardBox {
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
padding: 5px;
|
||||
margin-bottom: 10px;
|
||||
box-shadow: 5px 5px 5px #888888;
|
||||
border: 1px solid #1b608e;
|
||||
font-family: "Patrick Hand";
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.charsheet .sheet-colHeader {
|
||||
display: inline-block;
|
||||
border: 1px solid #1b608e;
|
||||
background-color: #8cc3fb;
|
||||
color: #ffff4e;
|
||||
text-shadow: 2px 2px black;
|
||||
text-align: center;
|
||||
font-size: 1.5em;
|
||||
font-weight: bold;
|
||||
padding: 5px;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.charsheet .sheet-weaponCell {
|
||||
display: inline-block;
|
||||
color: black;
|
||||
margin: 0px;
|
||||
padding: 3px;
|
||||
padding-right: 0px;
|
||||
vertical-align: text-top;
|
||||
}
|
||||
|
||||
.repcontainer[data-groupname=repeating_weapons] .repitem:nth-child(odd) {
|
||||
background-color: #bcecfa;
|
||||
}
|
||||
|
||||
/*----------- Tool Tips -----------*/
|
||||
|
||||
.sheet-tooltip {
|
||||
outline: none;
|
||||
cursor: help;
|
||||
font-family: "Pictos";
|
||||
font-size: .75em;
|
||||
}
|
||||
|
||||
.sheet-tooltip p,li,strong { /*line-height: 30px;*/ font-family: sans-serif; }
|
||||
.sheet-tooltip:hover span {
|
||||
display: block;
|
||||
position: absolute;
|
||||
}
|
||||
.sheet-tooltip:hover { text-decoration: none; }
|
||||
.sheet-tooltip span {
|
||||
display: none;
|
||||
border-radius: 4px;
|
||||
box-shadow: 5px 5px 8px #ccc;
|
||||
z-index: 10;
|
||||
padding: 14px 20px;
|
||||
margin-top: -30px;
|
||||
margin-left: 28px;
|
||||
width: 100px;
|
||||
line-height: 16px;
|
||||
color: #111;
|
||||
border: 1px solid #dca;
|
||||
background: #fffaf0;
|
||||
}
|
||||
|
||||
/*----------- Roll Template ------------------------*/
|
||||
|
||||
/* Stat Roll Template */
|
||||
|
||||
.sheet-rolltemplate-stat h2.sheet-caption {
|
||||
text-align: center;
|
||||
color: white;
|
||||
background-color: black;
|
||||
border-radius: 15px;
|
||||
font-size: 1.125em;
|
||||
font-weight: bold;
|
||||
margin: 5px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat h3.sheet-caption {
|
||||
text-align: center;
|
||||
color: black;
|
||||
background-color: black;
|
||||
border-radius: 15px;
|
||||
font-size: 1.125em;
|
||||
font-weight: bold;
|
||||
font-family: "Patrick Hand";
|
||||
margin: 5px;
|
||||
border: 1px solid #a8393f;
|
||||
background-color: #f7dadb;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat h4 {
|
||||
text-align: center;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat div.sheet-result {
|
||||
display: block;
|
||||
padding: 5px;
|
||||
border-radius: 15px;
|
||||
border: solid 1px black;
|
||||
text-align: center;
|
||||
margin-bottom: 5px;
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-dieRoll1,
|
||||
.sheet-rolltemplate-stat .sheet-dieRoll2,
|
||||
.sheet-rolltemplate-stat .sheet-dieRoll3,
|
||||
.sheet-rolltemplate-stat .sheet-dieRoll4 {
|
||||
display: inline-block;
|
||||
width: 25%;
|
||||
padding: 5px;
|
||||
text-align: center;
|
||||
font-family: "dicefontd6";
|
||||
font-size: 3em;
|
||||
z-index: 0;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-dieRoll1,
|
||||
.sheet-rolltemplate-stat .sheet-dieRoll3 {
|
||||
border-right: 1px solid black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-dieRoll2,
|
||||
.sheet-rolltemplate-stat .sheet-dieRoll4 {
|
||||
border-left: 1px solid black;
|
||||
margin-left: -5px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-trueRoll {
|
||||
color: transparent;
|
||||
background-color: transparent;
|
||||
margin-left: -30px;
|
||||
margin-top: -10px;
|
||||
z-index: 9999;
|
||||
font-size: .75em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-bonusroll,
|
||||
.sheet-rolltemplate-stat .sheet-multiplier,
|
||||
.sheet-rolltemplate-stat .sheet-resultBP {
|
||||
border-top: 1px solid #1b608e;
|
||||
/*border-bottom: 1px solid #1b608e; */
|
||||
/*margin-top: -5px; */
|
||||
padding-bottom: 5px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat p.sheet-bonus {
|
||||
font-family: "dicefontd6";
|
||||
font-size: 3em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat p.sheet-bonusdisclaimer {
|
||||
background-color: #1b608e;
|
||||
color: white;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-BonusPenalty,
|
||||
.sheet-rolltemplate-stat .sheet-BPTot {
|
||||
display: inline-block;
|
||||
width: 45%;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-BonusPenalty {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-BPTot {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .inlinerollresult {
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-trueRoll .inlinerollresult {
|
||||
background-color: transparent;
|
||||
color: transparent;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-trueRoll .inlinerollresult.fullcrit {
|
||||
color: transparent;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-trueRoll .inlinerollresult.fullfail {
|
||||
color: transparent;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-stat .sheet-trueRoll .inlinerollresult.importantroll {
|
||||
color: transparent;
|
||||
border: none;
|
||||
}
|
||||
@@ -0,0 +1,998 @@
|
||||
<div class='sheet-row' style="width: 840px;">
|
||||
<div class='sheet-2colrow' style='width:810px; padding:0px;'>
|
||||
<!-- First Column -->
|
||||
<div class='sheet-col' style='width:40%; margin:2px;'>
|
||||
<div class='sheet-2colrow' style='width:100%; margin:0px; padding:0px;'>
|
||||
<div class='sheet-col' style='width:50%; margin:0px; padding:0px;'>
|
||||
<img src='http://i.imgur.com/FJ8Lx1E.png' />
|
||||
<div class='sheet-row' style='border: 1px solid #a8393f; border-radius: 10px; width: 100%; margin: 0px; padding: 2px; background-color: #f7dadb; box-shadow: 5px 5px 5px #888888;'>
|
||||
<div class='sheet-attTitle'>
|
||||
<button class='sheet-textButton' type="roll" name="roll_brawn" value="&{template:stat} {{name=@{character_name}}} {{stat=Brawn(@{brawn})}} {{r1=[[1d6]]}} {{r2=[[1d6]]}} {{bonus=[[1d6]]}} {{bonus2=[[1d6]]}} {{dicemod=[[?{Dice Bonus/Penalty|0}]]}} {{mult=[[?{Multiplier Mod: @{brawn}+|0} + @{brawn}]]}} {{result=[[?{Result Bonus/Penalty|0}]]}}" style='margin-top: -5px; font-size: 1.25em;'>Brawn</button>
|
||||
</div>
|
||||
<div class='sheet-attInput'>
|
||||
<input type='text' class='sheet-atts' name='attr_brawn' value="0" />
|
||||
</div>
|
||||
<br />
|
||||
<div class='sheet-attTitle'>
|
||||
<button class='sheet-textButton' type="roll" name="roll_agility" value="&{template:stat} {{name=@{character_name}}} {{stat=Agility(@{agility})}} {{r1=[[1d6]]}} {{r2=[[1d6]]}} {{bonus=[[1d6]]}} {{bonus2=[[1d6]]}} {{dicemod=[[?{Dice Bonus/Penalty|0}]]}} {{mult=[[?{Multiplier Mod: @{agility}+|0} + @{agility}]]}} {{result=[[?{Result Bonus/Penalty|0}]]}}" style='margin-top: -5px; font-size: 1.25em;'>Agility</button>
|
||||
</div>
|
||||
<div class='sheet-attInput'>
|
||||
<input type='text' class='sheet-atts' name='attr_agility' value="0" />
|
||||
</div>
|
||||
<div class='sheet-attTitle'>
|
||||
<button class='sheet-textButton' type="roll" name="roll_mind" value="&{template:stat} {{name=@{character_name}}} {{stat=Mind(@{mind})}} {{r1=[[1d6]]}} {{r2=[[1d6]]}} {{bonus=[[1d6]]}} {{bonus2=[[1d6]]}} {{dicemod=[[?{Dice Bonus/Penalty|0}]]}} {{mult=[[?{Multiplier Mod: @{mind}+|0} + @{mind}]]}} {{result=[[?{Result Bonus/Penalty|0}]]}}" style='margin-top: -5px; font-size: 1.25em;'>Mind</button>
|
||||
</div>
|
||||
<div class='sheet-attInput'>
|
||||
<input type='text' class='sheet-atts' name='attr_mind' value="0" />
|
||||
</div>
|
||||
<!--Skill Roll Buttons-->
|
||||
<!--<div class='sheet-skillButton' style='border-top: 1px solid #a8393f; padding-top: 3px;'>
|
||||
<button class='sheet-textButton' type="roll" name="roll_agility" value="&{template:stat} {{name=@{character_name}}} {{stat=Agility(@{agility})}} {{skill=?{Agility Skill}}} {{r1=[[1d6]]}} {{r2=[[1d6]]}} {{r3=[[1d6]]}} {{r4=[[1d6]]}} {{bonus=[[1d6]]}} {{bonus2=[[1d6]]}} {{bonus3=[[1d6]]}} {{bonus4=[[1d6]]}} {{dicemod=[[?{Dice Bonus/Penalty|0}]]}} {{mult=[[?{Multiplier Mod: @{agility}+|0} + @{agility}]]}} {{result=[[?{Result Bonus/Penalty|0}]]}}" style='margin-top: -5px; font-size: 1.25em;'>Agility Skill Roll</button>
|
||||
</div>-->
|
||||
<div class='sheet-skillButton' style='border-bottom: 1px solid #a8393f; padding-bottom: 5px;'>
|
||||
<button class='sheet-textButton' type="roll" name="roll_agility" value="&{template:stat} {{name=@{character_name}}} {{stat=Agility(@{agility})}} {{skill=Specialized}} {{specialization=Skill}} {{r1=[[1d6]]}} {{r2=[[1d6]]}} {{r3=[[1d6]]}} {{r4=[[1d6]]}} {{bonus=[[1d6]]}} {{bonus2=[[1d6]]}} {{bonus3=[[1d6]]}} {{bonus4=[[1d6]]}} {{dicemod=[[?{Dice Bonus/Penalty|0}]]}} {{mult=[[?{Multiplier Mod: @{agility}+|0} + @{agility}]]}} {{result=[[?{Result Bonus/Penalty|0}]]}}" style='margin-top: -10px; font-size: .75em; text-align: center;'>Agility Specialization Roll</button>
|
||||
</div>
|
||||
|
||||
<!--<div class='sheet-skillButton' style='padding-top: 3px;'>
|
||||
<button class='sheet-textButton' type="roll" name="roll_agility" value="&{template:stat} {{name=@{character_name}}} {{stat=Mind(@{mind})}} {{skill=?{Mind Skill}}} {{r1=[[1d6]]}} {{r2=[[1d6]]}} {{r3=[[1d6]]}} {{r4=[[1d6]]}} {{bonus=[[1d6]]}} {{bonus2=[[1d6]]}} {{bonus3=[[1d6]]}} {{bonus4=[[1d6]]}} {{dicemod=[[?{Dice Bonus/Penalty|0}]]}} {{mult=[[?{Multiplier Mod: @{mental}+|0} + @{mental}]]}} {{result=[[?{Result Bonus/Penalty|0}]]}}" style='margin-top: -5px; font-size: 1.25em;'>Mental Skill Roll</button>
|
||||
</div>-->
|
||||
<div class='sheet-skillButton' style='border-bottom: 1px solid #a8393f; padding-bottom: 5px;'>
|
||||
<button class='sheet-textButton' type="roll" name="roll_agility" value="&{template:stat} {{name=@{character_name}}} {{stat=Mind(@{mind})}} {{skill=Specialized}} {{specialization=Skill}} {{r1=[[1d6]]}} {{r2=[[1d6]]}} {{r3=[[1d6]]}} {{r4=[[1d6]]}} {{bonus=[[1d6]]}} {{bonus2=[[1d6]]}} {{bonus3=[[1d6]]}} {{bonus4=[[1d6]]}} {{dicemod=[[?{Dice Bonus/Penalty|0}]]}} {{mult=[[?{Multiplier Mod: @{mental}+|0} + @{mental}]]}} {{result=[[?{Result Bonus/Penalty|0}]]}}" style='margin-top: -5px; font-size: .75em; text-align: center;'>Mind Specialization Roll</button>
|
||||
</div>
|
||||
|
||||
<div class='sheet-skillButton'>
|
||||
<button class='sheet-textButton' type="roll" name="roll_agility" value="&{template:stat} {{name=@{character_name}}} {{SoZ=true}} {{SoZRoll=[[1d6!]]}} {{dicemod=[[?{Dice Bonus/Penalty|0}]]}} {{mult=[[?{Multiplier Mod|1}]]}} {{result=[[?{Result Bonus/Penalty|0}]]}}" style='margin-top: -5px; font-size: .75em; text-align: center;'>Stat of 0 Roll</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='sheet-col' style='width:45%; margin:10px; padding:0px;'>
|
||||
<div class='sheet-standardBox'>
|
||||
Hits: <input type='text' name='attr_hits' style='width: 75%;' value="100" />
|
||||
</div>
|
||||
|
||||
<div class='sheet-standardBox'>
|
||||
Soak: <input type='text' name='attr_soak' style='width: 71%;' />
|
||||
</div>
|
||||
|
||||
<div class='sheet-standardBox'>
|
||||
Defense: <input type='text' name='attr_defense' style='width: 56%;' />
|
||||
</div>
|
||||
|
||||
<div class='sheet-standardBox'>
|
||||
Mental: <input type='text' name='attr_mental' style='width: 57%;' />
|
||||
</div>
|
||||
|
||||
<div class='sheet-standardBox'>
|
||||
Priority: <input type='text' name='attr_priority' style='width: 57%;' />
|
||||
</div>
|
||||
|
||||
<div class='sheet-standardBox'>
|
||||
Movement: <input type='text' name='attr_movement' style='width: 57%;' />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='sheet-standardBox' style='text-align: center; margin:0px; margin-top: 10px; padding:0px; padding-top:5px; padding-bottom:10px; background-color:#8cc3fb; border: solid 1px #2d80b7; width: 100%;'>
|
||||
<button class='sheet-powerButton' type="roll" name="roll_powers" value="/em @{character_name} attempts to activate a power: [[1d6]]">Powers</button><br /><br />
|
||||
<fieldset class='repeating_powers'>
|
||||
<div class='sheet-standardBox' style='margin:0px; margin-top:5px; margin-bottom:5px; padding:0px; box-shadow: 2px 2px 2px #888888; margin-left:-1px; background-color: white;'>
|
||||
<input type='text' name='attr_power' style="width:85%;"/><input type='text' name='attr_ranking' placeholder='Rank' style='width:15%;' /><br />
|
||||
<textarea name='attr_powerNotes' placeholder="Power Details" style='height: 25px; width: 96%; font-size: .75em;'></textarea>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class='sheet-standardBox' style='margin-top: 10px;'>
|
||||
Weakness:<br /><textarea name='attr_weakness' style='width:96%;' /></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Second Column -->
|
||||
<div class='sheet-col' style='width:55%; margin:0px; padding:0px; margin-left: 15px; margin-top: 11px;'>
|
||||
<div class='sheet-2colrow'>
|
||||
<div class='sheet-col'>
|
||||
<div class='sheet-standardBox' style='margin-bottom: 10px;'>
|
||||
Skills:<br />
|
||||
<textarea name='attr_skills'></textarea>
|
||||
</div>
|
||||
|
||||
<div class='sheet-standardBox' style='margin-bottom: 10px;'>
|
||||
Advantages:<br />
|
||||
<textarea name='attr_advantages'></textarea>
|
||||
</div>
|
||||
|
||||
<div class='sheet-standardBox' style='margin-bottom: 10px;'>
|
||||
Disadvantages:<br />
|
||||
<textarea name='attr_disadvantages'></textarea>
|
||||
</div>
|
||||
|
||||
<div class='sheet-standardBox'>
|
||||
Hero Points: <input type='text' name='attr_heropoints' style='width:43%;' /><br />
|
||||
Hereo Dice: <input type='text' name='attr_herodice' style='width:46%;' /><br />
|
||||
Character Points: <input type='text' name='attr_chardice' style='width:16%;' />
|
||||
</div>
|
||||
</div>
|
||||
<div class='sheet-col'>
|
||||
|
||||
<div class='sheet-standardBox' style='margin-bottom: 10px;'>
|
||||
Name: <input type='text' name='attr_character_name' style='width: 80%;' />
|
||||
</div>
|
||||
|
||||
<div class='sheet-standardBox' style='margin-bottom: 21px;'>
|
||||
Real Name: <input type='text' name='attr_real_name' style='width: 65%;' />
|
||||
</div>
|
||||
<div class='sheet-standardBox'>
|
||||
Mental Malfunction:<br />
|
||||
<textarea name='attr_mentalmalfunction'></textarea>
|
||||
</div>
|
||||
<div class='sheet-standardBox'>
|
||||
Notes:<br />
|
||||
<textarea name='attr_notes' style='height: 150px;'></textarea>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class='sheet-row'>
|
||||
<!--Weapons and Equipment goes here -->
|
||||
<div class='sheet-standardBox'>
|
||||
<div class='sheet-colHeader' style='width: 170px;'>
|
||||
Weapon
|
||||
</div>
|
||||
<div class='sheet-colHeader' style='width: 70px; margin-left: -5px;'>
|
||||
Damage
|
||||
</div>
|
||||
<div class='sheet-colHeader' style='width: 87px; margin-left: -5px;'>
|
||||
Type<!--<span class="sheet-tooltip">i<span><strong style='line-height: 30px; text-align: center;'>Weapon Type</strong><br><p>The appropriate bonuses (Multiplier & Result Bonus) will automatically be included when using the weapons roll button. You only need to include any additional bonuses above and beyond those afforded by the weapon itself.</p></span></span>-->
|
||||
</div>
|
||||
<div class='sheet-colHeader' style='width: 73px; margin-left: -5px;'>
|
||||
Ammo
|
||||
</div>
|
||||
<fieldset class='repeating_weapons' style='margin: 0px; border: solid 1px #1b608e; padding: 0px; width: 440px;'>
|
||||
<div class='sheet-weaponBlock' style='margin:0px; padding:0px;'>
|
||||
<div class='sheet-weaponCell' style='width:183px;'>
|
||||
<input type='text' name='attr_weapon' style='width: 80%; background-color: transparent; text-align: left;' /><button type="roll" name="roll_damage" value="&{template:stat} {{name=@{character_name}}} {{stat=@{weapon}}} {{r1=[[1d6]]}} {{r2=[[1d6]]}} {{bonus=[[1d6]]}} {{bonus2=[[1d6]]}} {{dicemod=[[?{Dice Bonus/Penalty|0}]]}} {{mult=[[?{Multiplier Mod: @{damage}+|0} + @{damage}]]}} {{result=[[?{Result Bonus/Penalty|0}+@{weaponType}]]}}" style='margin-top: 0px;'></button>
|
||||
</div>
|
||||
<div class='sheet-weaponCell' style='width:73px; margin-left: -5px; text-align: center;'>
|
||||
<input type='text' name='attr_damage' style='width: 95%; background-color: transparent;' />
|
||||
</div>
|
||||
<div class='sheet-weaponCell' style='width:93px; margin-lef: -5px; text-align: center;'>
|
||||
<select name='attr_weaponType' title="@{weaponType}" style='text-align: center; background-color: transparent; width:90px; border: none;'>
|
||||
<option value='{(@{brawn}*5),15}kl1'>Melee</option>
|
||||
<option value='0'>Ranged</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class='sheet-weaponCell' style='width:78px; margin-left: -5px; text-align: center;'>
|
||||
<input type='text' name='attr_ammo' style='width: 95%; background-color: transparent;' />
|
||||
</div>
|
||||
<div class='sheet-row' style='width:440px; margin: 0px; padding: 0px;'>
|
||||
<textarea name='attr_weaponNotes' placeholder="Weapon Details" style='height: 25px; width: 98%; font-size: .75em; background-color: transparent;'></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset><br />
|
||||
Equipment:
|
||||
<textarea name='attr_equipment' placeholder="Misc. Equipment" style='height: 50px; width: 98%; font-size: .75em; background-color: transparent;'></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='sheet-row'>
|
||||
<table style="width: 100%;">
|
||||
<caption style='background-color: black; color: white; text-align: center; font-family: "Patrick Hand";'>Dice Roll Chart</caption>
|
||||
<tr>
|
||||
<th>Roll</th><th>x2</th><th>x3</th><th>x4</th><th>x5</th><th>x6</th><th>x7</th><th>x8</th><th>x9</th><th>x10</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-gray'>1</td><td class='sheet-gray'>2</td><td class='sheet-gray'>3</td><td class='sheet-gray'>4</td><td class='sheet-gray'>5</td><td class='sheet-gray'>6</td><td class='sheet-gray'>7</td><td class='sheet-gray'>8</td><td class='sheet-gray'>9</td><td>10</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-gray'>2</td><td class='sheet-gray'>4</td><td class='sheet-gray'>6</td><td class='sheet-gray'>8</td><td>10</td><td>12</td><td>14</td><td>16</td><td>18</td><td class='sheet-green'>20</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-gray'>3</td><td class='sheet-gray'>6</td><td class='sheet-gray'>9</td><td>12</td><td>15</td><td>18</td><td class='sheet-green'>21</td><td class='sheet-green'>24</td><td class='sheet-green'>27</td><td class='sheet-yellow'>30</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-gray'>4</td><td class='sheet-gray'>8</td><td>12</td><td>16</td><td class='sheet-green'>20</td><td class='sheet-green'>24</td><td class='sheet-green'>28</td><td class='sheet-yellow'>32</td><td class='sheet-yellow'>36</td><td class='sheet-orange'>40</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-gray'>5</td><td>10</td><td>15</td><td class='sheet-green'>20</td><td class='sheet-green'>25</td><td class='sheet-yellow'>30</td><td class='sheet-yellow'>35</td><td class='sheet-orange'>40</td><td class='sheet-orange'>45</td><td class='sheet-red'>50</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-gray'>6</td><td>12</td><td>18</td><td class='sheet-green'>24</td><td class='sheet-yellow'>30</td><td class='sheet-yellow'>36</td><td class='sheet-orange'>42</td><td class='sheet-orange'>48</td><td class='sheet-red'>54</td><td class='sheet-red'>60</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-gray'>7</td><td>14</td><td class='sheet-green'>21</td><td class='sheet-green'>28</td><td class='sheet-yellow'>35</td><td class='sheet-orange'>42</td><td class='sheet-orange'>49</td><td class='sheet-red'>56</td><td class='sheet-red'>63</td><td class='sheet-red'>70</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-gray'>8</td><td>16</td><td class='sheet-green'>24</td><td class='sheet-yellow'>32</td><td class='sheet-orange'>40</td><td class='sheet-orange'>48</td><td class='sheet-red'>56</td><td class='sheet-red'>64</td><td class='sheet-red'>72</td><td class='sheet-violet'>80</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-gray'>9</td><td>18</td><td class='sheet-green'>27</td><td class='sheet-yellow'>36</td><td class='sheet-orange'>45</td><td class='sheet-red'>54</td><td class='sheet-red'>63</td><td class='sheet-red'>72</td><td class='sheet-violet'>81</td><td class='sheet-violet'>90</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>10</td><td class='sheet-green'>20</td><td class='sheet-yellow'>30</td><td class='sheet-orange'>40</td><td class='sheet-red'>50</td><td class='sheet-red'>60</td><td class='sheet-red'>70</td><td class='sheet-violet'>80</td><td class='sheet-violet'>90</td><td class='sheet-violet'>100</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>11</td><td class='sheet-green'>22</td><td class='sheet-yellow'>33</td><td class='sheet-orange'>44</td><td class='sheet-red'>55</td><td class='sheet-red'>66</td><td class='sheet-red'>77</td><td class='sheet-violet'>88</td><td class='sheet-violet'>99</td><td class='sheet-violet'>110</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>12</td><td class='sheet-green'>24</td><td class='sheet-yellow'>36</td><td class='sheet-orange'>48</td><td class='sheet-red'>60</td><td class='sheet-red'>72</td><td class='sheet-violet'>84</td><td class='sheet-violet'>96</td><td class='sheet-violet'>108</td><td class='sheet-purple'>120</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="10" style="background-color: black; height:2px;"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>13</td><td class='sheet-green'>26</td><td class='sheet-yellow'>39</td><td class='sheet-red'>52</td><td class='sheet-red'>65</td><td class='sheet-red'>78</td><td class='sheet-violet'>91</td><td class='sheet-violet'>104</td><td class='sheet-violet'>117</td><td class='sheet-purple'>130</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>14</td><td class='sheet-green'>28</td><td class='sheet-orange'>42</td><td class='sheet-red'>56</td><td class='sheet-red'>70</td><td class='sheet-violet'>84</td><td class='sheet-violet'>98</td><td class='sheet-violet'>112</td><td class='sheet-purple'>126</td><td class='sheet-purple'>140</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>15</td><td class='sheet-yellow'>30</td><td class='sheet-orange'>45</td><td class='sheet-red'>60</td><td class='sheet-red'>75</td><td class='sheet-violet'>90</td><td class='sheet-violet'>105</td><td class='sheet-purple'>120</td><td class='sheet-purple'>135</td><td class='sheet-purple'>150</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>16</td><td class='sheet-yellow'>32</td><td class='sheet-orange'>48</td><td class='sheet-red'>64</td><td class='sheet-violet'>80</td><td class='sheet-violet'>96</td><td class='sheet-violet'>112</td><td class='sheet-purple'>128</td><td class='sheet-purple'>144</td><td class='sheet-lightblue'>160</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>17</td><td class='sheet-yellow'>34</td><td class='sheet-red'>51</td><td class='sheet-red'>68</td><td class='sheet-violet'>85</td><td class='sheet-violet'>102</td><td class='sheet-violet'>119</td><td class='sheet-purple'>136</td><td class='sheet-purple'>153</td><td class='sheet-lightblue'>170</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>18</td><td class='sheet-yellow'>36</td><td class='sheet-red'>54</td><td class='sheet-red'>72</td><td class='sheet-violet'>90</td><td class='sheet-violet'>108</td><td class='sheet-purple'>126</td><td class='sheet-purple'>144</td><td class='sheet-lightblue'>162</td><td class='sheet-lightblue'>180</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>19</td><td class='sheet-yellow'>38</td><td class='sheet-red'>57</td><td class='sheet-red'>76</td><td class='sheet-violet'>95</td><td class='sheet-violet'>114</td><td class='sheet-purple'>133</td><td class='sheet-purple'>152</td><td class='sheet-lightblue'>171</td><td class='sheet-lightblue'>190</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-green'>20</td><td class='sheet-orange'>40</td><td class='sheet-red'>60</td><td class='sheet-violet'>80</td><td class='sheet-violet'>100</td><td class='sheet-purple'>120</td><td class='sheet-purple'>140</td><td class='sheet-lightblue'>160</td><td class='sheet-lightblue'>180</td><td class='sheet-blue'>200</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-green'>21</td><td class='sheet-orange'>42</td><td class='sheet-red'>63</td><td class='sheet-violet'>84</td><td class='sheet-violet'>105</td><td class='sheet-purple'>126</td><td class='sheet-purple'>147</td><td class='sheet-lightblue'>168</td><td class='sheet-lightblue'>189</td><td class='sheet-blue'>210</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-green'>22</td><td class='sheet-orange'>44</td><td class='sheet-red'>66</td><td class='sheet-violet'>88</td><td class='sheet-violet'>110</td><td class='sheet-purple'>132</td><td class='sheet-purple'>154</td><td class='sheet-lightblue'>176</td><td class='sheet-lightblue'>198</td><td class='sheet-blue'>220</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-green'>23</td><td class='sheet-orange'>46</td><td class='sheet-red'>69</td><td class='sheet-violet'>92</td><td class='sheet-violet'>115</td><td class='sheet-purple'>138</td><td class='sheet-lightblue'>161</td><td class='sheet-lightblue'>184</td><td class='sheet-blue'>207</td><td class='sheet-blue'>230</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-green'>24</td><td class='sheet-orange'>48</td><td class='sheet-red'>72</td><td class='sheet-violet'>96</td><td class='sheet-purple'>120</td><td class='sheet-purple'>144</td><td class='sheet-lightblue'>168</td><td class='sheet-lightblue'>192</td><td class='sheet-blue'>216</td><td class='sheet-blue'>240</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-green'>25</td><td class='sheet-red'>50</td><td class='sheet-red'>75</td><td class='sheet-violet'>100</td><td class='sheet-purple'>125</td><td class='sheet-purple'>150</td><td class='sheet-lightblue'>175</td><td class='sheet-blue'>200</td><td class='sheet-blue'>225</td><td class='sheet-blue'>250</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="10" style="background-color: black; color: white;">Difficulties</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="5" class="sheet-gray"><10 Failure</td><td colspan="5" class="sheet-red">50 Nigh-Impossible</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="5">10 Typical</td><td colspan="5" class="sheet-violet">80 Impossible</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="5" class="sheet-green">20 Tough</td><td colspan="5" class="sheet-purple">120 Beyond Impossible</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="5" class="sheet-yellow">30 Superhuman</td><td colspan="5" class="sheet-lightblue">160 Beyond Belief</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="5" class="sheet-orange">40 Epic</td><td colspan="5" class="sheet-blue">200 Beyond Imagination</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Roll Template Section -->
|
||||
<rolltemplate class="sheet-rolltemplate-stat">
|
||||
<h2 class="sheet-caption">{{name}}</h2>
|
||||
{{#SoZ}}
|
||||
<h3 class='sheet-caption'>Stat of Zero</h3>
|
||||
<div class="sheet-result">
|
||||
<div class='sheet-BonusPenalty'>
|
||||
Stat of Zero:
|
||||
</div>
|
||||
<div class='sheet-BPTot'>
|
||||
{{SoZRoll}}
|
||||
</div>
|
||||
<!--</div>-->
|
||||
{{/SoZ}}
|
||||
|
||||
{{^SoZ}}
|
||||
<h3 class='sheet-caption'>{{stat}}{{#skill}} {{skill}}{{#specialization}} {{specialization}}{{/specialization}}{{/skill}}</h3>
|
||||
<div class="sheet-result">
|
||||
<div class='sheet-dieRoll1'>
|
||||
{{#rollTotal() r1 1}}
|
||||
a<span class='sheet-trueRoll'>{{r1}}</span>
|
||||
{{/rollTotal() r1 1}}
|
||||
{{#rollTotal() r1 2}}
|
||||
b<span class='sheet-trueRoll'>{{r1}}</span>
|
||||
{{/rollTotal() r1 2}}
|
||||
{{#rollTotal() r1 3}}
|
||||
c<span class='sheet-trueRoll'>{{r1}}</span>
|
||||
{{/rollTotal() r1 3}}
|
||||
{{#rollTotal() r1 4}}
|
||||
d<span class='sheet-trueRoll'>{{r1}}</span>
|
||||
{{/rollTotal() r1 4}}
|
||||
{{#rollTotal() r1 5}}
|
||||
e<span class='sheet-trueRoll'>{{r1}}</span>
|
||||
{{/rollTotal() r1 5}}
|
||||
{{#rollTotal() r1 6}}
|
||||
f<span class='sheet-trueRoll'>{{r1}}</span>
|
||||
{{/rollTotal() r1 6}}
|
||||
</div>
|
||||
<div class='sheet-dieRoll2'>
|
||||
{{#rollTotal() r2 1}}
|
||||
a<span class='sheet-trueRoll'>{{r2}}</span>
|
||||
{{/rollTotal() r2 1}}
|
||||
{{#rollTotal() r2 2}}
|
||||
b<span class='sheet-trueRoll'>{{r2}}</span>
|
||||
{{/rollTotal() r2 2}}
|
||||
{{#rollTotal() r2 3}}
|
||||
c<span class='sheet-trueRoll'>{{r2}}</span>
|
||||
{{/rollTotal() r2 3}}
|
||||
{{#rollTotal() r2 4}}
|
||||
d<span class='sheet-trueRoll'>{{r2}}</span>
|
||||
{{/rollTotal() r2 4}}
|
||||
{{#rollTotal() r2 5}}
|
||||
e<span class='sheet-trueRoll'>{{r2}}</span>
|
||||
{{/rollTotal() r2 5}}
|
||||
{{#rollTotal() r2 6}}
|
||||
f<span class='sheet-trueRoll'>{{r2}}</span>
|
||||
{{/rollTotal() r2 6}}
|
||||
</div>
|
||||
<!--Check for Doubles-->
|
||||
<!-- Double 1s -->
|
||||
{{#rollTotal() r1 1}}
|
||||
{{#rollTotal() r2 1}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>Bonus Die Roll</h4>
|
||||
{{#rollTotal() bonus 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus}}</span>
|
||||
{{#rollTotal() bonus2 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 1}}
|
||||
{{#rollTotal() bonus2 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 2}}
|
||||
{{#rollTotal() bonus2 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 3}}
|
||||
{{#rollTotal() bonus2 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 4}}
|
||||
{{#rollTotal() bonus2 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 5}}
|
||||
{{#rollTotal() bonus2 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus 1}}
|
||||
{{#rollTotal() bonus 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 2}}
|
||||
{{#rollTotal() bonus 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 3}}
|
||||
{{#rollTotal() bonus 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 4}}
|
||||
{{#rollTotal() bonus 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 5}}
|
||||
{{#rollTotal() bonus 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r2 1}}
|
||||
{{/rollTotal() r1 1}}
|
||||
<!-- Double 2s -->
|
||||
{{#rollTotal() r1 2}}
|
||||
{{#rollTotal() r2 2}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>Bonus Die Roll</h4>
|
||||
{{#rollTotal() bonus 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 1}}
|
||||
{{#rollTotal() bonus 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus}}</span>
|
||||
{{#rollTotal() bonus2 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 1}}
|
||||
{{#rollTotal() bonus2 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 2}}
|
||||
{{#rollTotal() bonus2 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 3}}
|
||||
{{#rollTotal() bonus2 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 4}}
|
||||
{{#rollTotal() bonus2 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 5}}
|
||||
{{#rollTotal() bonus2 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus 2}}
|
||||
{{#rollTotal() bonus 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 3}}
|
||||
{{#rollTotal() bonus 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 4}}
|
||||
{{#rollTotal() bonus 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 5}}
|
||||
{{#rollTotal() bonus 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r2 2}}
|
||||
{{/rollTotal() r1 2}}
|
||||
<!-- Double 3s -->
|
||||
{{#rollTotal() r1 3}}
|
||||
{{#rollTotal() r2 3}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>Bonus Die Roll</h4>
|
||||
{{#rollTotal() bonus 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 1}}
|
||||
{{#rollTotal() bonus 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 2}}
|
||||
{{#rollTotal() bonus 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus}}</span>
|
||||
{{#rollTotal() bonus2 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 1}}
|
||||
{{#rollTotal() bonus2 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 2}}
|
||||
{{#rollTotal() bonus2 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 3}}
|
||||
{{#rollTotal() bonus2 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 4}}
|
||||
{{#rollTotal() bonus2 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 5}}
|
||||
{{#rollTotal() bonus2 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus 3}}
|
||||
{{#rollTotal() bonus 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 4}}
|
||||
{{#rollTotal() bonus 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 5}}
|
||||
{{#rollTotal() bonus 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r2 3}}
|
||||
{{/rollTotal() r1 3}}
|
||||
<!-- Double 4s -->
|
||||
{{#rollTotal() r1 4}}
|
||||
{{#rollTotal() r2 4}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>Bonus Die Roll</h4>
|
||||
{{#rollTotal() bonus 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 1}}
|
||||
{{#rollTotal() bonus 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 2}}
|
||||
{{#rollTotal() bonus 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 3}}
|
||||
{{#rollTotal() bonus 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus}}</span>
|
||||
{{#rollTotal() bonus2 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 1}}
|
||||
{{#rollTotal() bonus2 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 2}}
|
||||
{{#rollTotal() bonus2 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 3}}
|
||||
{{#rollTotal() bonus2 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 4}}
|
||||
{{#rollTotal() bonus2 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 5}}
|
||||
{{#rollTotal() bonus2 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus 4}}
|
||||
{{#rollTotal() bonus 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 5}}
|
||||
{{#rollTotal() bonus 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r2 4}}
|
||||
{{/rollTotal() r1 4}}
|
||||
<!-- Double 5s -->
|
||||
{{#rollTotal() r1 5}}
|
||||
{{#rollTotal() r2 5}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>Bonus Die Roll</h4>
|
||||
{{#rollTotal() bonus 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 1}}
|
||||
{{#rollTotal() bonus 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 2}}
|
||||
{{#rollTotal() bonus 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 3}}
|
||||
{{#rollTotal() bonus 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 4}}
|
||||
{{#rollTotal() bonus 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus}}</span>
|
||||
{{#rollTotal() bonus2 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 1}}
|
||||
{{#rollTotal() bonus2 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 2}}
|
||||
{{#rollTotal() bonus2 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 3}}
|
||||
{{#rollTotal() bonus2 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 4}}
|
||||
{{#rollTotal() bonus2 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 5}}
|
||||
{{#rollTotal() bonus2 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus 5}}
|
||||
{{#rollTotal() bonus 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r2 5}}
|
||||
{{/rollTotal() r1 5}}
|
||||
<!-- Double 6s -->
|
||||
{{#rollTotal() r1 6}}
|
||||
{{#rollTotal() r2 6}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>Bonus Die Roll</h4>
|
||||
{{#rollTotal() bonus 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 1}}
|
||||
{{#rollTotal() bonus 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 2}}
|
||||
{{#rollTotal() bonus 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 3}}
|
||||
{{#rollTotal() bonus 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 4}}
|
||||
{{#rollTotal() bonus 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus}}</span></p>
|
||||
{{/rollTotal() bonus 5}}
|
||||
{{#rollTotal() bonus 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus}}</span>
|
||||
{{#rollTotal() bonus2 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 1}}
|
||||
{{#rollTotal() bonus2 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 2}}
|
||||
{{#rollTotal() bonus2 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 3}}
|
||||
{{#rollTotal() bonus2 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 4}}
|
||||
{{#rollTotal() bonus2 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 5}}
|
||||
{{#rollTotal() bonus2 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus2}}</span>
|
||||
{{/rollTotal() bonus2 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r2 6}}
|
||||
{{/rollTotal() r1 6}}
|
||||
|
||||
<!-- Dice for Specialization -->
|
||||
{{#specialization}}
|
||||
<div class='sheet-row' style='width: 100%; border-top: 1px solid black; margin: 5px; text-align: center;'>—Specialization Roll—</div>
|
||||
<div class='sheet-dieRoll3'>
|
||||
{{#rollTotal() r3 1}}
|
||||
a<span class='sheet-trueRoll'>{{r3}}</span>
|
||||
{{/rollTotal() r3 1}}
|
||||
{{#rollTotal() r3 2}}
|
||||
b<span class='sheet-trueRoll'>{{r3}}</span>
|
||||
{{/rollTotal() r3 2}}
|
||||
{{#rollTotal() r3 3}}
|
||||
c<span class='sheet-trueRoll'>{{r3}}</span>
|
||||
{{/rollTotal() r3 3}}
|
||||
{{#rollTotal() r3 4}}
|
||||
d<span class='sheet-trueRoll'>{{r3}}</span>
|
||||
{{/rollTotal() r3 4}}
|
||||
{{#rollTotal() r3 5}}
|
||||
e<span class='sheet-trueRoll'>{{r3}}</span>
|
||||
{{/rollTotal() r3 5}}
|
||||
{{#rollTotal() r3 6}}
|
||||
f<span class='sheet-trueRoll'>{{r3}}</span>
|
||||
{{/rollTotal() r3 6}}
|
||||
</div>
|
||||
<div class='sheet-dieRoll4'>
|
||||
{{#rollTotal() r4 1}}
|
||||
a<span class='sheet-trueRoll'>{{r4}}</span>
|
||||
{{/rollTotal() r4 1}}
|
||||
{{#rollTotal() r4 2}}
|
||||
b<span class='sheet-trueRoll'>{{r4}}</span>
|
||||
{{/rollTotal() r4 2}}
|
||||
{{#rollTotal() r4 3}}
|
||||
c<span class='sheet-trueRoll'>{{r4}}</span>
|
||||
{{/rollTotal() r4 3}}
|
||||
{{#rollTotal() r4 4}}
|
||||
d<span class='sheet-trueRoll'>{{r4}}</span>
|
||||
{{/rollTotal() r4 4}}
|
||||
{{#rollTotal() r4 5}}
|
||||
e<span class='sheet-trueRoll'>{{r4}}</span>
|
||||
{{/rollTotal() r4 5}}
|
||||
{{#rollTotal() r4 6}}
|
||||
f<span class='sheet-trueRoll'>{{r4}}</span>
|
||||
{{/rollTotal() r4 6}}
|
||||
</div>
|
||||
<!--Check for Doubles-->
|
||||
<!-- Double 1s -->
|
||||
{{#rollTotal() r3 1}}
|
||||
{{#rollTotal() r4 1}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>Bonus Die Roll</h4>
|
||||
{{#rollTotal() bonus3 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus3}}</span>
|
||||
{{#rollTotal() bonus4 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 1}}
|
||||
{{#rollTotal() bonus4 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 2}}
|
||||
{{#rollTotal() bonus4 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 3}}
|
||||
{{#rollTotal() bonus4 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 4}}
|
||||
{{#rollTotal() bonus4 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 5}}
|
||||
{{#rollTotal() bonus4 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus3 1}}
|
||||
{{#rollTotal() bonus3 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 2}}
|
||||
{{#rollTotal() bonus3 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 3}}
|
||||
{{#rollTotal() bonus3 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 4}}
|
||||
{{#rollTotal() bonus3 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 5}}
|
||||
{{#rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r4 1}}
|
||||
{{/rollTotal() r3 1}}
|
||||
<!-- Double 2s -->
|
||||
{{#rollTotal() r3 2}}
|
||||
{{#rollTotal() r4 2}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>bonus3 Die Roll</h4>
|
||||
{{#rollTotal() bonus3 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 1}}
|
||||
{{#rollTotal() bonus3 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus3}}</span>
|
||||
{{#rollTotal() bonus4 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 1}}
|
||||
{{#rollTotal() bonus4 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 2}}
|
||||
{{#rollTotal() bonus4 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 3}}
|
||||
{{#rollTotal() bonus4 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 4}}
|
||||
{{#rollTotal() bonus4 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 5}}
|
||||
{{#rollTotal() bonus4 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus3 2}}
|
||||
{{#rollTotal() bonus3 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 3}}
|
||||
{{#rollTotal() bonus3 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 4}}
|
||||
{{#rollTotal() bonus3 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 5}}
|
||||
{{#rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r4 2}}
|
||||
{{/rollTotal() r3 2}}
|
||||
<!-- Double 3s -->
|
||||
{{#rollTotal() r3 3}}
|
||||
{{#rollTotal() r4 3}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>bonus3 Die Roll</h4>
|
||||
{{#rollTotal() bonus3 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 1}}
|
||||
{{#rollTotal() bonus3 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 2}}
|
||||
{{#rollTotal() bonus3 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus3}}</span>
|
||||
{{#rollTotal() bonus4 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 1}}
|
||||
{{#rollTotal() bonus4 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 2}}
|
||||
{{#rollTotal() bonus4 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 3}}
|
||||
{{#rollTotal() bonus4 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 4}}
|
||||
{{#rollTotal() bonus4 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 5}}
|
||||
{{#rollTotal() bonus4 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus3 3}}
|
||||
{{#rollTotal() bonus3 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 4}}
|
||||
{{#rollTotal() bonus3 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 5}}
|
||||
{{#rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r4 3}}
|
||||
{{/rollTotal() r3 3}}
|
||||
<!-- Double 4s -->
|
||||
{{#rollTotal() r3 4}}
|
||||
{{#rollTotal() r4 4}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>bonus3 Die Roll</h4>
|
||||
{{#rollTotal() bonus3 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 1}}
|
||||
{{#rollTotal() bonus3 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 2}}
|
||||
{{#rollTotal() bonus3 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 3}}
|
||||
{{#rollTotal() bonus3 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus3}}</span>
|
||||
{{#rollTotal() bonus4 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 1}}
|
||||
{{#rollTotal() bonus4 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 2}}
|
||||
{{#rollTotal() bonus4 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 3}}
|
||||
{{#rollTotal() bonus4 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 4}}
|
||||
{{#rollTotal() bonus4 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 5}}
|
||||
{{#rollTotal() bonus4 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus3 4}}
|
||||
{{#rollTotal() bonus3 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 5}}
|
||||
{{#rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r4 4}}
|
||||
{{/rollTotal() r3 4}}
|
||||
<!-- Double 5s -->
|
||||
{{#rollTotal() r3 5}}
|
||||
{{#rollTotal() r4 5}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>bonus3 Die Roll</h4>
|
||||
{{#rollTotal() bonus3 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 1}}
|
||||
{{#rollTotal() bonus3 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 2}}
|
||||
{{#rollTotal() bonus3 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 3}}
|
||||
{{#rollTotal() bonus3 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 4}}
|
||||
{{#rollTotal() bonus3 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus3}}</span>
|
||||
{{#rollTotal() bonus4 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 1}}
|
||||
{{#rollTotal() bonus4 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 2}}
|
||||
{{#rollTotal() bonus4 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 3}}
|
||||
{{#rollTotal() bonus4 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 4}}
|
||||
{{#rollTotal() bonus4 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 5}}
|
||||
{{#rollTotal() bonus4 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus3 5}}
|
||||
{{#rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus3 dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r4 5}}
|
||||
{{/rollTotal() r3 5}}
|
||||
<!-- Double 6s -->
|
||||
{{#rollTotal() r3 6}}
|
||||
{{#rollTotal() r4 6}}
|
||||
<div class='sheet-bonusroll'>
|
||||
<h4>bonus3 Die Roll</h4>
|
||||
{{#rollTotal() bonus3 1}}
|
||||
<p class='sheet-bonus'>A<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 1}}
|
||||
{{#rollTotal() bonus3 2}}
|
||||
<p class='sheet-bonus'>B<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 2}}
|
||||
{{#rollTotal() bonus3 3}}
|
||||
<p class='sheet-bonus'>C<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 3}}
|
||||
{{#rollTotal() bonus3 4}}
|
||||
<p class='sheet-bonus'>D<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 4}}
|
||||
{{#rollTotal() bonus3 5}}
|
||||
<p class='sheet-bonus'>E<span class='sheet-trueRoll'>{{bonus3}}</span></p>
|
||||
{{/rollTotal() bonus3 5}}
|
||||
{{#rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonus'>F<span class='sheet-trueRoll'>{{bonus3}}</span>
|
||||
{{#rollTotal() bonus4 1}}
|
||||
A<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 1}}
|
||||
{{#rollTotal() bonus4 2}}
|
||||
B<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 2}}
|
||||
{{#rollTotal() bonus4 3}}
|
||||
C<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 3}}
|
||||
{{#rollTotal() bonus4 4}}
|
||||
D<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 4}}
|
||||
{{#rollTotal() bonus4 5}}
|
||||
E<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 5}}
|
||||
{{#rollTotal() bonus4 6}}
|
||||
F<span class='sheet-trueRoll'>{{bonus4}}</span>
|
||||
{{/rollTotal() bonus4 6}}
|
||||
</p>
|
||||
{{/rollTotal() bonus3 6}}
|
||||
<p class='sheet-bonusdisclaimer'>Reminder: Add additional bonus3 dice as necessary</p>
|
||||
</div>
|
||||
{{/rollTotal() r4 6}}
|
||||
{{/rollTotal() r3 6}}
|
||||
{{/specialization}}
|
||||
<!-- End Specialization -->
|
||||
{{/SoZ}}
|
||||
<!-- Dice Bonuses/Penalties-->
|
||||
{{#rollLess() dicemod 0}}
|
||||
<div class='sheet-resultBP'>
|
||||
<div class='sheet-BonusPenalty'>
|
||||
Dice Penalty:
|
||||
</div>
|
||||
<div class='sheet-BPTot'>
|
||||
{{dicemod}}
|
||||
</div>
|
||||
</div>
|
||||
{{/rollLess() dicemod 0}}
|
||||
|
||||
{{#rollGreater() dicemod 0}}
|
||||
<div class='sheet-resultBP'>
|
||||
<div class='sheet-BonusPenalty'>
|
||||
Dice Bonus:
|
||||
</div>
|
||||
<div class='sheet-BPTot'>
|
||||
+{{dicemod}}
|
||||
</div>
|
||||
</div>
|
||||
{{/rollGreater() dicemod 0}}
|
||||
|
||||
<!-- Multipliers -->
|
||||
<div class='sheet-multiplier'>
|
||||
<div class='sheet-BonusPenalty'>
|
||||
Multiplier:
|
||||
</div>
|
||||
<div class='sheet-BPTot'>
|
||||
x{{mult}}
|
||||
</div>
|
||||
</div>
|
||||
<!--Result Bonus/Penalty-->
|
||||
{{#rollLess() result 0}}
|
||||
<div class='sheet-resultBP'>
|
||||
<div class='sheet-BonusPenalty'>
|
||||
Result Penalty:
|
||||
</div>
|
||||
<div class='sheet-BPTot'>
|
||||
{{result}}
|
||||
</div>
|
||||
</div>
|
||||
{{/rollLess() result 0}}
|
||||
|
||||
{{#rollGreater() result 0}}
|
||||
<div class='sheet-resultBP'>
|
||||
<div class='sheet-BonusPenalty'>
|
||||
Result Bonus:
|
||||
</div>
|
||||
<div class='sheet-BPTot'>
|
||||
+{{result}}
|
||||
</div>
|
||||
</div>
|
||||
{{/rollGreater() result 0}}
|
||||
</div>
|
||||
</rolltemplate>
|
||||
</div>
|
||||
|
After Width: | Height: | Size: 161 KiB |
@@ -0,0 +1,6 @@
|
||||
BASH: Ultimate Edition Character Sheet
|
||||
======================================
|
||||
|
||||
This character sheet is designed for ease of navigation—everything is on one sheet, with a similar layout to the standard BASH character sheet.
|
||||
|
||||
Roll Buttons: Brawn, Agility, Mind, Agility Specialized Roll, Mind Specialized Roll, Stat of 0, and Powers, are all roll buttons. Merely click the word to roll the dice. It is anticipated that Brawn, Agility, and Mind would be used for skill rolls that aren't specialized. In addition, each weapon has it's own roll button for rolling damage.
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "BASH.html",
|
||||
"css": "BASH.css",
|
||||
"authors": "Rich Finder",
|
||||
"roll20userid": "173448",
|
||||
"preview": "BASH.png",
|
||||
"instructions": "# BASH: Ultimate Edition Character Sheet\r## Stat & Skill Rolls\rThe three Core Stats are:\r\r* **Brawn**\r* **Agility**\r* **Mind**\r\rEach of those labels is also a roll button that will output 2d6, and if doubles will output an additional d6 (if that additional die outputs the same number as the doubles, another d6 will be rolled—after that, the player must manually roll any additional d6s).\r\rIt is anticipated that those three roll buttons will be used for any standard skill roll. If a character needs to make a specialized skill roll, there are two additional buttons:\r\r* **Agility Specialized** roll\r* **Mind Specialized** roll\r\rClicking on either of those labels will make the same type of roll as a standard skill roll, but will do it twice, so the higher of the two rolls can be taken.\r\r**Stat of Zero**\rIf a character has a stat that is zero, you can click on the Stat of 0 roll label and a single d6 roll will be output, automatically rolling any roll that comes up a 6. Unlike the Stat and Skill rolls, this die result will continue rolling until no more sixes are rolled, so no additional rolls will be necessary.\r\r## Powers\rThe label of the Powers section is also a roll button that outputs the result of a single d6 to indicate whether the character successfully activated a power. \r\rThe rest of the section is repeating section so you can add as many powers as necessary. The first row contains a field for the power name, and a number field to the right to indicate the rank. The second row of each power is a free-form text field to note any special information pertaining to the power.\r## Weapons\rThis is a repeating section with fields to document the weapon, damage, type of weapon (Ranged or Melee), and Ammo. Additionally, below each weapon is a free-form text field to capture any special notes about the weapon.\r\rEach weapon also contains a roll button for rolling damage, and will output a roll similar to that of skills and Stats.\r## A Note on Rolls\rAll rolls (except for Powers activation) will automatically prompt the user to enter any Dice Bonus/Penalty, Multiplier Mod, and Result Bonus/Penalty. These values will not be added/subtracted from the total, but will be displayed along with the roll result.\r\rStat and Skill (including specialized skill) rolls automatically include the value in the relevant field as part of the multiplier mod, so when this prompt is displayed, the player should only enter anything additional (and it will be added to the final output). The same is true for the Damage multiplier on Weapons.\r\rAdditionally for **melee** damage rolls, the Result bonus will automatically calculate the higher of Brawn * 5 or 15 and output whichever is lower, so the when prompted for Result bonus/penalty, only include anything additional beyond the basics.\r## Special Thanks\rA special thanks goes to **Gareth**, for his help in understanding how the rolls in BASH work, and for giving solid direction on what is needed for a BASH sheet."
|
||||
}
|
||||
@@ -0,0 +1,382 @@
|
||||
.charsheet input,
|
||||
.charasheet textarea {
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.charsheet td,
|
||||
.charsheet th {
|
||||
margin: 10px;
|
||||
text-align: right;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.charsheet div.sheet-labelRight {
|
||||
display: inline-block;
|
||||
text-align: right;
|
||||
font-size: .75em;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.charsheet input.sheet-header {
|
||||
font-size: .95em;
|
||||
margin:0px;
|
||||
margin-left: 3px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
.charsheet input.sheet-movement {
|
||||
text-align: right;
|
||||
border: none;
|
||||
margin: none;
|
||||
padding: none;
|
||||
}
|
||||
|
||||
.charsheet h2.sheet-sectionHeader {
|
||||
background-color: #8a0000;
|
||||
font-family: "Contrail One";
|
||||
color: white;
|
||||
text-align: center;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
width: 100%;
|
||||
height: 75%;
|
||||
}
|
||||
|
||||
.charsheet div.sheet-statRow {
|
||||
display: block;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.charsheet div.sheet-Stat,
|
||||
.charsheet div.sheet-Statbox,
|
||||
.charsheet div.sheet-Power {
|
||||
display: inline-block;
|
||||
border: none;
|
||||
margin: 0px;
|
||||
margin-top: 3px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.charsheet div.sheet-Stat,
|
||||
.charsheet div.sheet-Power {
|
||||
width: 120px; /*145*/
|
||||
font-size: 1.5em;
|
||||
font-weight: bold;
|
||||
color: black;
|
||||
padding-top: 2px;
|
||||
}
|
||||
|
||||
.charsheet div.sheet-Power {
|
||||
width: 300px;
|
||||
}
|
||||
|
||||
.charsheet .sheet-statField {
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.charsheet textarea.sheet-attNotes,
|
||||
.charsheet textarea.sheet-powNotes {
|
||||
width: 98%;
|
||||
max-width: 98%;
|
||||
border: none;
|
||||
background-color: transparent;
|
||||
color: black;
|
||||
height: 35px;
|
||||
}
|
||||
|
||||
.charsheet textarea.sheet-powNotes {
|
||||
font-size: .85em;
|
||||
}
|
||||
|
||||
.charsheet textarea.sheet-description {
|
||||
width: 96%;
|
||||
max-width: 96%;
|
||||
border: none;
|
||||
background-color: transparent;
|
||||
color: black;
|
||||
font-size: .75em;
|
||||
height:150px;
|
||||
}
|
||||
|
||||
.charsheet .repcontrol_add,
|
||||
.charsheet .repcontrol_edit,
|
||||
.charsheet .repcontrol_del {
|
||||
display: block;
|
||||
background: #8a0000;
|
||||
color: white;
|
||||
box-shadow:none;
|
||||
/*font-size:0.9em;
|
||||
height:2.2em;*/
|
||||
}
|
||||
|
||||
.charsheet .repcontrol_add,
|
||||
.charsheet .repcontrol_edit {
|
||||
font-family: "Contrail One";
|
||||
}
|
||||
|
||||
.charsheet div.sheet-statBar1,
|
||||
.charsheet div.sheet-statBar2,
|
||||
.charsheet div.sheet-statBar3,
|
||||
.charsheet div.sheet-statBar4,
|
||||
.charsheet div.sheet-statBar5,
|
||||
.charsheet div.sheet-statBar6,
|
||||
.charsheet div.sheet-statBar7,
|
||||
.charsheet div.sheet-statBar8,
|
||||
.charsheet div.sheet-statBar9,
|
||||
.charsheet div.sheet-statBar10,
|
||||
.charsheet div.sheet-statBar11,
|
||||
.charsheet div.sheet-statBar12,
|
||||
.charsheet div.sheet-statBar13,
|
||||
.charsheet div.sheet-statBar14 {
|
||||
display: inline-block;
|
||||
border: 1px solid white;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
/*border: 1px dotted blue;*/
|
||||
width: 9px;
|
||||
}
|
||||
|
||||
.charsheet input[value="1"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="2"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="2"]:checked ~ .sheet-statBar2 {
|
||||
background-color: #dceac8;
|
||||
}
|
||||
|
||||
.charsheet input[value="3"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="3"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="3"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="4"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="4"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="4"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="4"]:checked ~ .sheet-statBar4 {
|
||||
background-color: #b9ebdf;
|
||||
}
|
||||
|
||||
.charsheet input[value="5"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="5"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="5"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="5"]:checked ~ .sheet-statBar4,
|
||||
.charsheet input[value="5"]:checked ~ .sheet-statBar5,
|
||||
.charsheet input[value="6"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="6"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="6"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="6"]:checked ~ .sheet-statBar4,
|
||||
.charsheet input[value="6"]:checked ~ .sheet-statBar5,
|
||||
.charsheet input[value="6"]:checked ~ .sheet-statBar6 {
|
||||
background-color: #bce0ea;
|
||||
}
|
||||
|
||||
.charsheet input[value="7"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="7"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="7"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="7"]:checked ~ .sheet-statBar4,
|
||||
.charsheet input[value="7"]:checked ~ .sheet-statBar5,
|
||||
.charsheet input[value="7"]:checked ~ .sheet-statBar6,
|
||||
.charsheet input[value="7"]:checked ~ .sheet-statBar7,
|
||||
.charsheet input[value="8"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="8"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="8"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="8"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="8"]:checked ~ .sheet-statBar4,
|
||||
.charsheet input[value="8"]:checked ~ .sheet-statBar5,
|
||||
.charsheet input[value="8"]:checked ~ .sheet-statBar6,
|
||||
.charsheet input[value="8"]:checked ~ .sheet-statBar7,
|
||||
.charsheet input[value="8"]:checked ~ .sheet-statBar8 {
|
||||
background-color: #c3c7e9;
|
||||
}
|
||||
|
||||
.charsheet input[value="9"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="9"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="9"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="9"]:checked ~ .sheet-statBar4,
|
||||
.charsheet input[value="9"]:checked ~ .sheet-statBar5,
|
||||
.charsheet input[value="9"]:checked ~ .sheet-statBar6,
|
||||
.charsheet input[value="9"]:checked ~ .sheet-statBar7,
|
||||
.charsheet input[value="9"]:checked ~ .sheet-statBar8,
|
||||
.charsheet input[value="9"]:checked ~ .sheet-statBar9,
|
||||
.charsheet input[value="10"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="10"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="10"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="10"]:checked ~ .sheet-statBar4,
|
||||
.charsheet input[value="10"]:checked ~ .sheet-statBar5,
|
||||
.charsheet input[value="10"]:checked ~ .sheet-statBar6,
|
||||
.charsheet input[value="10"]:checked ~ .sheet-statBar7,
|
||||
.charsheet input[value="10"]:checked ~ .sheet-statBar8,
|
||||
.charsheet input[value="10"]:checked ~ .sheet-statBar9,
|
||||
.charsheet input[value="10"]:checked ~ .sheet-statBar10 {
|
||||
background-color: #e4c6e9;
|
||||
}
|
||||
|
||||
.charsheet input[value="11"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="11"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="11"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="11"]:checked ~ .sheet-statBar4,
|
||||
.charsheet input[value="11"]:checked ~ .sheet-statBar5,
|
||||
.charsheet input[value="11"]:checked ~ .sheet-statBar6,
|
||||
.charsheet input[value="11"]:checked ~ .sheet-statBar7,
|
||||
.charsheet input[value="11"]:checked ~ .sheet-statBar8,
|
||||
.charsheet input[value="11"]:checked ~ .sheet-statBar9,
|
||||
.charsheet input[value="11"]:checked ~ .sheet-statBar10,
|
||||
.charsheet input[value="11"]:checked ~ .sheet-statBar11,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar4,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar5,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar6,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar7,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar8,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar9,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar10,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar11,
|
||||
.charsheet input[value="12"]:checked ~ .sheet-statBar12 {
|
||||
background-color: #f4c5dd;
|
||||
}
|
||||
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar4,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar5,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar6,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar7,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar8,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar9,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar10,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar11,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar12,
|
||||
.charsheet input[value="13"]:checked ~ .sheet-statBar13,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar1,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar2,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar3,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar4,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar5,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar6,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar7,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar8,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar9,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar10,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar11,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar12,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar13,
|
||||
.charsheet input[value="14"]:checked ~ .sheet-statBar14 {
|
||||
background-color: #f4c4c5;
|
||||
}
|
||||
|
||||
/* Rank Slider Colors
|
||||
|
||||
1-2: #dceac8
|
||||
3-4: #b9ebdf
|
||||
5-6: #bce0ea
|
||||
7-8: #c3c7e9
|
||||
9-10: #e4c6e9
|
||||
11-12: #f4c5dd
|
||||
13-14: #f4c4c5
|
||||
|
||||
*/
|
||||
|
||||
.charsheet .sheet-statColor {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Roll Button Configuration */
|
||||
|
||||
.charsheet button[type=roll] { /*Regular roll button*/
|
||||
background-color: #8a0000;
|
||||
color: white;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.charsheet button[type=roll].sheet-textButton {
|
||||
background-color: transparent;
|
||||
color: black;
|
||||
border: none;
|
||||
font-size: 1em;
|
||||
font-weight: bold;
|
||||
text-align: left;
|
||||
background-image: none;
|
||||
text-shadow: none;
|
||||
box-shadow: none;
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
/*margin-top: -5px;*/
|
||||
/*width: 70%;*/
|
||||
}
|
||||
|
||||
.charsheet button[type=roll].sheet-textButton::before,
|
||||
.charsheet button[type=roll].sheet-powerButton::before {
|
||||
content: "" !important;
|
||||
}
|
||||
|
||||
.charsheet button[type=roll].sheet-textButton:hover,
|
||||
button[type=roll]:hover * {
|
||||
color: #8a0000;
|
||||
}
|
||||
|
||||
button[type=roll].sheet-textButton * {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
/* End Roll Button Configuration */
|
||||
.charsheet div.sheet-movementTable,
|
||||
.charsheet div.sheet-Powers,
|
||||
.charsheet div.sheet-Weapons {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.charsheet input.sheet-hideMovement:not(:checked) + span.sheet-hideMovement::before,
|
||||
.charsheet input.sheet-hidePowers:not(:checked) + span.sheet-hidePowers::before,
|
||||
.charsheet input.sheet-hideWeapons:not(:checked) + span.sheet-hideWeapons::before {
|
||||
content: "Hide ";
|
||||
}
|
||||
|
||||
.charsheet input.sheet-hideMovement:checked + span.sheet-hideMovement::before,
|
||||
.charsheet input.sheet-hidePowers:checked + span.sheet-hidePowers::before,
|
||||
.charsheet input.sheet-hideWeapons:checked + span.sheet-hideWeapons::before {
|
||||
content: "Show ";
|
||||
}
|
||||
|
||||
.charsheet input.sheet-hideMovement,
|
||||
.charsheet input.sheet-hidePowers,
|
||||
.charsheet input.sheet-hideWeapons {
|
||||
/*width: 20%;*/
|
||||
width: 158px;
|
||||
height: 16px;
|
||||
cursor: pointer;
|
||||
margin-left: auto;
|
||||
margin-top: auto;
|
||||
/*position: absolute;
|
||||
right: 20%;*/
|
||||
opacity: 0;
|
||||
z-index: 9999;
|
||||
}
|
||||
|
||||
.charsheet span.sheet-hideMovement,
|
||||
.charsheet span.sheet-hidePowers,
|
||||
.charsheet span.sheet-hideWeapons {
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
width: 158px;
|
||||
height: 16px;
|
||||
font-size: 9px;
|
||||
/*background: #65763c;*/
|
||||
background: #8a0000; /*#93537c;*/
|
||||
color: white; /*white;*/
|
||||
font-weight: bold;
|
||||
border-radius: 4px;
|
||||
margin-left: -158px;
|
||||
}
|
||||
|
||||
/*.sheet-hideMovement:checked ~ span.sheet-hideMovement,*/
|
||||
.sheet-hideMovement:checked ~ div.sheet-movementTable,
|
||||
.sheet-hidePowers:checked ~ div.sheet-Powers,
|
||||
.sheet-hideWeapons:checked ~ div.sheet-Weapons {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,181 @@
|
||||
<div class='sheet-row' style="width: 840px;">
|
||||
<div class='sheet-2colrow' style='width: 830px; margin: 0px; padding: 0px;'>
|
||||
<div class='sheet-col' style='width:265px; margin: 0px; padding: 0px;'>
|
||||
<img src='http://i.imgur.com/gs89gvt.png' />
|
||||
</div>
|
||||
<div class='sheet-col' style='width:551px; margin 0px; padding: 5px; text-align: center;'>
|
||||
<input type='text' name='attr_character_name' style='text-align: center; width: 100%; font-size: 2em;' />
|
||||
<input type='text' name='attr_Sobriquet' placeholder='Sobriquet' style='text-align: center; width: 100%; font-size: .75em;' />
|
||||
<input type='text' name='attr_catchPhrase' placeholder='Catch Phrase' style='text-align: center; width:100%; font-size: .75em;' />
|
||||
<div class='sheet-row' style='margin: 0px; padding: 0px;'>
|
||||
<div class='sheet-labelRight' style='width: 183px; margin-right: 3px; padding: 0px;'>
|
||||
Real Name <input type='text' class='sheet-header' name='attr_realName' title='@{realName}' style='width: 118px;' placeholder='Real Name'/>
|
||||
</div>
|
||||
<div class='sheet-labelRight' style='width: 145px; margin-right: 3px; padding: 0px;'>
|
||||
Origin <input type='text' class='sheet-header' name='attr_origin' title='@{origin}' style='width: 90px;' placeholder='Origin'/>
|
||||
</div>
|
||||
<div class='sheet-labelRight' style='width: 205px; margin-right: 3px; padding: 0px;'>
|
||||
Team Affiliation <input type='text' class='sheet-header' name='attr_affiliation' title='@{affiliation}' style='width: 105px;' placeholder='Team Affiliation'/>
|
||||
</div>
|
||||
</div>
|
||||
<div class='sheet-row' style='margin: 0px; padding: 0px;'>
|
||||
<div class='sheet-labelRight' style='width: 183px; margin-right: 3px; padding: 0px;'>
|
||||
Player Name <input type='text' class='sheet-header' name='attr_playerName' title='@{playerName}' style='width: 118px;' placeholder='Player Name'/>
|
||||
</div>
|
||||
<div class='sheet-labelRight' style='width: 145px; margin-right: 3px; padding: 0px;'>
|
||||
Archetype <input type='text' class='sheet-header' name='attr_archetype' title='@{archetype}' style='width: 90px;' placeholder='Archetype'/>
|
||||
</div>
|
||||
<div class='sheet-labelRight' style='width: 205px; margin-right: 3px; padding: 0px;'>
|
||||
Base of Operations <input type='text' class='sheet-header' name='attr_operations' title='@{operations}' style='width: 105px;' placeholder='Base of Operations'/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='sheet-row'>
|
||||
<div class='sheet-col' style='width: 325px; padding: 0px; margin: 0px;'>
|
||||
<h2 class='sheet-sectionHeader' style='width: 308px;'>Attributes</h2>
|
||||
<div class='sheet-statRow' style='width: 325px;'>
|
||||
<div class='sheet-Stat'><button class='sheet-textButton' type="roll" name="roll_brawn" value="Brawn: [[2d6+@{brawn}[Brawn]+?{Modifiers?|0}[Modifiers]]]">Brawn</button></div><div class='sheet-Statbox'><input class='sheet-statField' type='number' name='attr_brawn' value="1" min="1" max="14" /><input class='sheet-statColor' type='radio' name='attr_brawn' value='1' checked /><input class='sheet-statColor' type='radio' name='attr_brawn' value='2' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='3' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='4' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='5' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='6' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='7' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='8' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='9' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='10' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='11' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='12' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='13' /><input class='sheet-statColor' type='radio' name='attr_brawn' value='14' /><div class='sheet-statBar1'> </div><div class='sheet-statBar2'> </div><div class='sheet-statBar3'> </div><div class='sheet-statBar4'> </div><div class='sheet-statBar5'> </div><div class='sheet-statBar6'> </div><div class='sheet-statBar7'> </div><div class='sheet-statBar8'> </div><div class='sheet-statBar9'> </div><div class='sheet-statBar10'> </div><div class='sheet-statBar11'> </div><div class='sheet-statBar12'> </div><div class='sheet-statBar13'> </div><div class='sheet-statBar14'> </div></div>
|
||||
<!--<div class='sheet-row'><textarea class='sheet-attNotes' name='attr_brawnNotes' placeholder='Attribute Notes'></textarea></div>-->
|
||||
</div>
|
||||
<div class='sheet-statRow' style='width: 325px;'>
|
||||
<div class='sheet-Stat'><button class='sheet-textButton' type="roll" name="roll_agility" value="Agility: [[2d6+@{agility}[Agility]+?{Modifiers?|0}[Modifiers]]]">Agility</button></div><div class='sheet-Statbox'><input class='sheet-statField' type='number' name='attr_agility' value="1" min="1" max="14" /><input class='sheet-statColor' type='radio' name='attr_agility' value='1' checked /><input class='sheet-statColor' type='radio' name='attr_agility' value='2' /><input class='sheet-statColor' type='radio' name='attr_agility' value='3' /><input class='sheet-statColor' type='radio' name='attr_agility' value='4' /><input class='sheet-statColor' type='radio' name='attr_agility' value='5' /><input class='sheet-statColor' type='radio' name='attr_agility' value='6' /><input class='sheet-statColor' type='radio' name='attr_agility' value='7' /><input class='sheet-statColor' type='radio' name='attr_agility' value='8' /><input class='sheet-statColor' type='radio' name='attr_agility' value='9' /><input class='sheet-statColor' type='radio' name='attr_agility' value='10' /><input class='sheet-statColor' type='radio' name='attr_agility' value='11' /><input class='sheet-statColor' type='radio' name='attr_agility' value='12' /><input class='sheet-statColor' type='radio' name='attr_agility' value='13' /><input class='sheet-statColor' type='radio' name='attr_agility' value='14' /><div class='sheet-statBar1'> </div><div class='sheet-statBar2'> </div><div class='sheet-statBar3'> </div><div class='sheet-statBar4'> </div><div class='sheet-statBar5'> </div><div class='sheet-statBar6'> </div><div class='sheet-statBar7'> </div><div class='sheet-statBar8'> </div><div class='sheet-statBar9'> </div><div class='sheet-statBar10'> </div><div class='sheet-statBar11'> </div><div class='sheet-statBar12'> </div><div class='sheet-statBar13'> </div><div class='sheet-statBar14'> </div></div>
|
||||
<!--<div class='sheet-row'><textarea class='sheet-attNotes' name='attr_agilityNotes' placeholder='Attribute Notes'></textarea></div>-->
|
||||
</div>
|
||||
<div class='sheet-statRow' style='width: 325px;'>
|
||||
<div class='sheet-Stat'><button class='sheet-textButton' type="roll" name="roll_reason" value="Reason: [[2d6+@{reason}[Reason]+?{Modifiers?|0}[Modifiers]]]">Reason</button></div><div class='sheet-Statbox'><input class='sheet-statField' type='number' name='attr_reason' value="1" min="1" max="14" /><input class='sheet-statColor' type='radio' name='attr_reason' value='1' checked /><input class='sheet-statColor' type='radio' name='attr_reason' value='2' /><input class='sheet-statColor' type='radio' name='attr_reason' value='3' /><input class='sheet-statColor' type='radio' name='attr_reason' value='4' /><input class='sheet-statColor' type='radio' name='attr_reason' value='5' /><input class='sheet-statColor' type='radio' name='attr_reason' value='6' /><input class='sheet-statColor' type='radio' name='attr_reason' value='7' /><input class='sheet-statColor' type='radio' name='attr_reason' value='8' /><input class='sheet-statColor' type='radio' name='attr_reason' value='9' /><input class='sheet-statColor' type='radio' name='attr_reason' value='10' /><input class='sheet-statColor' type='radio' name='attr_reason' value='11' /><input class='sheet-statColor' type='radio' name='attr_reason' value='12' /><input class='sheet-statColor' type='radio' name='attr_reason' value='13' /><input class='sheet-statColor' type='radio' name='attr_reason' value='14' /><div class='sheet-statBar1'> </div><div class='sheet-statBar2'> </div><div class='sheet-statBar3'> </div><div class='sheet-statBar4'> </div><div class='sheet-statBar5'> </div><div class='sheet-statBar6'> </div><div class='sheet-statBar7'> </div><div class='sheet-statBar8'> </div><div class='sheet-statBar9'> </div><div class='sheet-statBar10'> </div><div class='sheet-statBar11'> </div><div class='sheet-statBar12'> </div><div class='sheet-statBar13'> </div><div class='sheet-statBar14'> </div></div>
|
||||
<!--<div class='sheet-row'><textarea class='sheet-attNotes' name='attr_reasonNotes' placeholder='Attribute Notes'></textarea></div>-->
|
||||
</div>
|
||||
<div class='sheet-statRow' style='width: 325px;'>
|
||||
<div class='sheet-Stat'><button class='sheet-textButton' type="roll" name="roll_perception" value="Perception: [[2d6+@{perception}[Perception]+?{Modifiers?|0}[Modifiers]]]">Perception</button></div><div class='sheet-Statbox'><input class='sheet-statField' type='number' name='attr_perception' value="1" min="1" max="14" /><input class='sheet-statColor' type='radio' name='attr_perception' value='1' checked /><input class='sheet-statColor' type='radio' name='attr_perception' value='2' /><input class='sheet-statColor' type='radio' name='attr_perception' value='3' /><input class='sheet-statColor' type='radio' name='attr_perception' value='4' /><input class='sheet-statColor' type='radio' name='attr_perception' value='5' /><input class='sheet-statColor' type='radio' name='attr_perception' value='6' /><input class='sheet-statColor' type='radio' name='attr_perception' value='7' /><input class='sheet-statColor' type='radio' name='attr_perception' value='8' /><input class='sheet-statColor' type='radio' name='attr_perception' value='9' /><input class='sheet-statColor' type='radio' name='attr_perception' value='10' /><input class='sheet-statColor' type='radio' name='attr_perception' value='11' /><input class='sheet-statColor' type='radio' name='attr_perception' value='12' /><input class='sheet-statColor' type='radio' name='attr_perception' value='13' /><input class='sheet-statColor' type='radio' name='attr_perception' value='14' /><div class='sheet-statBar1'> </div><div class='sheet-statBar2'> </div><div class='sheet-statBar3'> </div><div class='sheet-statBar4'> </div><div class='sheet-statBar5'> </div><div class='sheet-statBar6'> </div><div class='sheet-statBar7'> </div><div class='sheet-statBar8'> </div><div class='sheet-statBar9'> </div><div class='sheet-statBar10'> </div><div class='sheet-statBar11'> </div><div class='sheet-statBar12'> </div><div class='sheet-statBar13'> </div><div class='sheet-statBar14'> </div></div>
|
||||
<!--<div class='sheet-row'><textarea class='sheet-attNotes' name='attr_perceptionNotes' placeholder='Attribute Notes'></textarea></div>-->
|
||||
</div>
|
||||
<div class='sheet-statRow' style='width: 325px;'>
|
||||
<div class='sheet-Stat'><button class='sheet-textButton' type="roll" name="roll_willpower" value="Willpower: [[2d6+@{willpower}[Willpower]+?{Modifiers?|0}[Modifiers]]]">Willpower</button></div><div class='sheet-Statbox'><input class='sheet-statField' type='number' name='attr_willpower' value="1" min="1" max="14" /><input class='sheet-statColor' type='radio' name='attr_willpower' value='1' checked /><input class='sheet-statColor' type='radio' name='attr_willpower' value='2' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='3' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='4' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='5' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='6' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='7' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='8' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='9' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='10' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='11' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='12' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='13' /><input class='sheet-statColor' type='radio' name='attr_willpower' value='14' /><div class='sheet-statBar1'> </div><div class='sheet-statBar2'> </div><div class='sheet-statBar3'> </div><div class='sheet-statBar4'> </div><div class='sheet-statBar5'> </div><div class='sheet-statBar6'> </div><div class='sheet-statBar7'> </div><div class='sheet-statBar8'> </div><div class='sheet-statBar9'> </div><div class='sheet-statBar10'> </div><div class='sheet-statBar11'> </div><div class='sheet-statBar12'> </div><div class='sheet-statBar13'> </div><div class='sheet-statBar14'> </div></div>
|
||||
<!--<div class='sheet-row'><textarea class='sheet-attNotes' name='attr_willpowerNotes' placeholder='Attribute Notes'></textarea></div>-->
|
||||
</div>
|
||||
<div class='sheet-statRow' style='width: 325px;'>
|
||||
<div class='sheet-Stat'><button class='sheet-textButton' type="roll" name="roll_prowess" value="Prowess: [[2d6+@{prowess}[Prowess]+?{Modifiers?|0}[Modifiers]]]">Prowess</button></div><div class='sheet-Statbox'><input class='sheet-statField' type='number' name='attr_prowess' value="1" min="1" max="14" /><input class='sheet-statColor' type='radio' name='attr_prowess' value='1' checked /><input class='sheet-statColor' type='radio' name='attr_prowess' value='2' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='3' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='4' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='5' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='6' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='7' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='8' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='9' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='10' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='11' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='12' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='13' /><input class='sheet-statColor' type='radio' name='attr_prowess' value='14' /><div class='sheet-statBar1'> </div><div class='sheet-statBar2'> </div><div class='sheet-statBar3'> </div><div class='sheet-statBar4'> </div><div class='sheet-statBar5'> </div><div class='sheet-statBar6'> </div><div class='sheet-statBar7'> </div><div class='sheet-statBar8'> </div><div class='sheet-statBar9'> </div><div class='sheet-statBar10'> </div><div class='sheet-statBar11'> </div><div class='sheet-statBar12'> </div><div class='sheet-statBar13'> </div><div class='sheet-statBar14'> </div></div>
|
||||
<!--<div class='sheet-row'><textarea class='sheet-attNotes' name='attr_prowessNotes' placeholder='Attribute Notes'></textarea></div>-->
|
||||
</div>
|
||||
<div class='sheet-statRow' style='width: 325px;'>
|
||||
<div class='sheet-Stat'><button class='sheet-textButton' type="roll" name="roll_accuracy" value="Accuracy: [[2d6+@{accuracy}[Accuracy]+?{Modifiers?|0}[Modifiers]]]">Accuracy</button></div><div class='sheet-Statbox'><input class='sheet-statField' type='number' name='attr_accuracy' value="1" min="1" max="14" /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='1' checked /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='2' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='3' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='4' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='5' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='6' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='7' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='8' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='9' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='10' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='11' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='12' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='13' /><input class='sheet-statColor' type='radio' name='attr_accuracy' value='14' /><div class='sheet-statBar1'> </div><div class='sheet-statBar2'> </div><div class='sheet-statBar3'> </div><div class='sheet-statBar4'> </div><div class='sheet-statBar5'> </div><div class='sheet-statBar6'> </div><div class='sheet-statBar7'> </div><div class='sheet-statBar8'> </div><div class='sheet-statBar9'> </div><div class='sheet-statBar10'> </div><div class='sheet-statBar11'> </div><div class='sheet-statBar12'> </div><div class='sheet-statBar13'> </div><div class='sheet-statBar14'> </div></div>
|
||||
<!--<div class='sheet-row'><textarea class='sheet-attNotes' name='attr_accuracyNotes' placeholder='Attribute Notes'></textarea></div>-->
|
||||
<div class='sheet-row'><textarea class='sheet-attNotes' name='attr_GeneralAttNotes' placeholder='Attribute Notes'></textarea></div>
|
||||
<div class='sheet-row'><textarea class='sheet-attNotes' style='height: 65px;' name='attr_liftNotes' placeholder='Lift'>Normal Lift:
|
||||
Max Lift:
|
||||
Throws (50 lbs): </textarea></div>
|
||||
</div>
|
||||
<div class='sheet-statRow' style='width: 325px;'>
|
||||
<div class='sheet-Stat'>Endurance</div><div class='sheet-Statbox'><input class='sheet-statField' type='number' name='attr_endurancePoints' value="2" /></div>
|
||||
</div>
|
||||
<div class='sheet-statRow' style='width: 325px;'>
|
||||
<div class='sheet-Stat'>Plot Points</div><div class='sheet-Statbox'><input class='sheet-statField' type='number' name='attr_plotPoints' value="1" /></div>
|
||||
</div>
|
||||
<div class='sheet-2colrow'>
|
||||
<div class='sheet-col' style='width: 160px; margin:0px; padding: 0px;'>
|
||||
<h2 class='sheet-sectionHeader'>Advantages</h2>
|
||||
<textarea class='sheet-description' name='attr_advantages' placeholder="Advantages"></textarea>
|
||||
</div>
|
||||
<div class='sheet-col' style='width: 160px; margin:0px; padding: 0px;'>
|
||||
<h2 class='sheet-sectionHeader'>Skills</h2>
|
||||
<textarea class='sheet-description' name='attr_skills' placeholder="Skills"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class='sheet-row' style='margin:0px; padding: 0px;'>
|
||||
<h2 class='sheet-sectionHeader'>Equipment</h2>
|
||||
<textarea name='attr_equipment' style='width: 97%; height:100px;' placeholder='Equipment'></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class='sheet-col' style='width: 500px; margin:0px; margin-left: 1px; padding:0px;'>
|
||||
<div class='sheet-3colrow'>
|
||||
<div class='sheet-col' style='margin-left: 1px; margin-right: 0px; padding: 0px; width: 32%;'>
|
||||
<h2 class='sheet-sectionHeader'>Description</h2>
|
||||
<textarea class='sheet-description' name='attr_description'>
|
||||
Age:
|
||||
Nationality:
|
||||
Height:
|
||||
Weight:
|
||||
Hair:
|
||||
Eyes:
|
||||
Gender:
|
||||
Sexuality: </textarea>
|
||||
</div>
|
||||
<div class='sheet-col' style='margin-left: 1px; margin-right: 0px; padding: 0px; width: 32%;'>
|
||||
<h2 class='sheet-sectionHeader'>Motivations</h2>
|
||||
<textarea class='sheet-description' name='attr_motivations' placeholder="Motivations"></textarea>
|
||||
</div>
|
||||
<div class='sheet-col' style='margin-left: 1px; margin-right: 0px; padding: 0px; width: 32%;'>
|
||||
<h2 class='sheet-sectionHeader'>Complications</h2>
|
||||
<textarea class='sheet-description' name='attr_complications' placeholder="Complications"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<input class="sheet-hideMovement" type="checkbox" name="attr_hideMovement" value="1" /><span class="sheet-hideMovement">Movement</span>
|
||||
<div class='sheet-row sheet-movementTable'>
|
||||
<h2 class='sheet-sectionHeader'>Movement</h2>
|
||||
<table style="width: 100%;">
|
||||
<tr><th style='width: 65px;'></th><th>Base Move (feet)</th><th>Double Move (feet)</th><th>All-out Move (feet)</th></tr>
|
||||
<tr>
|
||||
<td>Run</td>
|
||||
<td><input class='sheet-movement' style='width:70px;' type='text' name="attr_walk" value="(@{agility}*10)" disabled /></td>
|
||||
<td><input class='sheet-movement' style='width:70px;' type='text' name="attr_run" value="@{walk}*2" disabled /></td>
|
||||
<td><input class='sheet-movement' style='width:70px;' type='text' name="attr_sprint" value="@{walk}*6" disabled /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Swim</td>
|
||||
<td><input class='sheet-movement' style='width:70px;' type='text' name="attr_swim" value="(@{agility}*2)" disabled /></td>
|
||||
<td><input class='sheet-movement' style='width:70px;' type='text' name="attr_dblswim" value="@{swim}*2" disabled /></td>
|
||||
<td><input class='sheet-movement' style='width:70px;' type='text' name="attr_sprintswim" value="@{swim}*6" disabled /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Jump</td>
|
||||
<td><input class='sheet-movement' style='width:70px;' type='text' name="attr_jump" value="(@{brawn}*3)" disabled /></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
<fieldset class="repeating_specialMovement">
|
||||
<table styel='width: 100%;'>
|
||||
<tr>
|
||||
<td><input type='text' style='text-align: right; width:70px; margin:0px; padding-right: 5px;' name='attr_movementType' placeholder='Movement' /></td>
|
||||
<td style='width:130px;'><input class='sheet-movement' style='width:70px;' type='text' name="attr_specwalk" placeholder="1" /></td>
|
||||
<td style='width:152px;'><input class='sheet-movement' style='width:70px;' type='text' name="attr_specrun" placeholder="1" /></td>
|
||||
<td style='width:148px;'><input class='sheet-movement' style='width:70px;' type='text' name="attr_specsprint" placeholder="1" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
</div>
|
||||
<br />
|
||||
<input class="sheet-hidePowers" type="checkbox" name="attr_hidePowers" value="1" /><span class="sheet-hidePowers">Powers</span>
|
||||
<div class='sheet-row sheet-Powers' style='margin-top: 5px;'>
|
||||
<h2 class='sheet-sectionHeader'>Powers</h2>
|
||||
<fieldset class='repeating_powers'>
|
||||
<div class='sheet-statRow' style='width: 100%; margin: 0px; padding: 0px;'>
|
||||
<div class='sheet-Power'><input style='font-weight: bold; width: 275px;' type='text' name='attr_power' placeholder='Power' /></div><div class='sheet-Statbox'><input style='font-weight: bold; font-size: 1em;' class='sheet-statField' type='number' name='attr_powerVal' value="1" min="1" max="14" /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='1' checked /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='2' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='3' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='4' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='5' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='6' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='7' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='8' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='9' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='10' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='11' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='12' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='13' /><input class='sheet-statColor' type='radio' name='attr_powerVal' value='14' /><div class='sheet-statBar1'> </div><div class='sheet-statBar2'> </div><div class='sheet-statBar3'> </div><div class='sheet-statBar4'> </div><div class='sheet-statBar5'> </div><div class='sheet-statBar6'> </div><div class='sheet-statBar7'> </div><div class='sheet-statBar8'> </div><div class='sheet-statBar9'> </div><div class='sheet-statBar10'> </div><div class='sheet-statBar11'> </div><div class='sheet-statBar12'> </div><div class='sheet-statBar13'> </div><div class='sheet-statBar14'> </div></div>
|
||||
<div class='sheet-row'><textarea class='sheet-powNotes' name='attr_powerNotes' placeholder='Power Notes'></textarea></div>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<br />
|
||||
<input class="sheet-hideWeapons" type="checkbox" name="attr_hideWeapons" value="1" /><span class="sheet-hideWeapons">Weapons</span>
|
||||
<div class='sheet-row sheet-Weapons' style='margin-top:5px;'>
|
||||
<h2 class='sheet-sectionHeader'>Weapons</h2>
|
||||
<fieldset class='repeating_weapons'>
|
||||
<div class='sheet-row'>
|
||||
<div class='sheet-col' style='width:195px; margin:0px;'><input type='text' name='attr_weapon' style='width: 80%; background-color: transparent; text-align: left;' placeholder="Weapon" /><button type="roll" name="roll_damage" value="/em Attacks using a(n) @{weapon}!<br/> @{weaponType}" style='margin-top: 0px;'></button></div>
|
||||
<div class='sheet-col' style='width:107px; margin:0px; text-align: center;'><input type='text' name='attr_dmgType' style='width: 100%; background-color: transparent; text-align: center;' placeholder="Strike" /></div>
|
||||
<div class='sheet-col' style='width:99px; margin:0px; text-align: center;'>
|
||||
<select name='attr_weaponType' title="@{weaponType}" style='text-align: center; background-color: transparent; width:90px; border: none;'>
|
||||
<option value='Attack: [[2d6+@{prowess}[Prowess]+?{Prowess Modifier|0}[Prowess Modifier]]] Damage: [[{(@{brawn}+1),@{damage}}kH1+?{Damage Modfier|0}]]'>Melee</option>
|
||||
<option value='Attack: [[2d6+@{accuracy}[Accuracy]+?{Accuracy Modifier|0}[Accuracy Modifier]]] Damage: [[@{damage}+?{Damage Modifer|0}[Damage Modifer]]]'>Ranged</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class='sheet-col' style='width:85px; margin:0px; text-align: center;'><input type='text' name='attr_damage' style='width: 95%; background-color: transparent; text-align: center;' placeholder="Rank" /></div>
|
||||
<div class='sheet-row'><textarea class='sheet-powNotes' name='attr_weaponNotes' placeholder='Weapon Notes'></textarea></div>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
After Width: | Height: | Size: 214 KiB |
@@ -0,0 +1,6 @@
|
||||
Bulletproof Blues Character Sheet
|
||||
=================================
|
||||
|
||||
This character sheet is designed to mirror (as closely as possible) the character sheet design from Bulletproof Blues Characte Sheet Helper.
|
||||
|
||||
Roll Buttons: Brawn, Agility, Reason, Perception, Willpower, Prowess, and Accuracy, are all roll buttons. Merely click the word to roll the dice. It is anticipated that those roll buttons would be used for skill rolls. In addition, each weapon has it's own roll button for rolling attack and damage.
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"html": "BulletproofBlues.html",
|
||||
"css": "BulletproofBlues.css",
|
||||
"authors": "Rich Finder",
|
||||
"roll20userid": "173448",
|
||||
"preview": "BulletproofBlues.png",
|
||||
"instructions": "# Bulletproof Blues Character Sheet\r## Attributes & Skill Rolls\rThe seven Core Attributes are:\r\r* **Brawn**\r* **Agility**\r* **Reason**\r* **Perception**\r* **Willpower**\r* **Prowess**\r* **Accuracy**\r\rEach of those labels is also a roll button that will output 2d6 + Attribute + Modifiers.\r\rIt is anticipated that those seven roll buttons will be used for any standard Attribute and/or skill roll.\r## Powers\rThis section is a repeating section so you can add as many powers as necessary. The first row contains a field for the power name, and a number field to the right to indicate the rank. The second row of each power is a free-form text field to note any special information pertaining to the power.\r## Weapons\rThis is a repeating section with fields to document the weapon, damage type (Strike, Blast, etc), type of weapon (Ranged or Melee), and Damage rating. Additionally, below each weapon is a free-form text field to capture any special notes about the weapon.\r\rEach weapon also contains a roll button for rolling attack and damage.\r## A Note on Rolls\rAll rolls will automatically prompt the user to enter any modifiers applicable to the roll.\r\rttribute and Weapon (Attack portion, anyway) rolls automatically include the value for the relevant Attribute, so when the modifiers prompt is displayed, the player should only enter anything additional (and it will be added to the final output). The same is true for the Damage multiplier on Weapons.\r## Special Thanks\rA special thanks goes to **Gareth**, for his help in understanding how the rolls in Bulletproof Blues work, and for giving solid direction on what was needed for the sheet."
|
||||
}
|
||||
|
||||
@@ -31,12 +31,24 @@ font-style: bold;
|
||||
border-color: black;
|
||||
border-width: 0px 0px 1px 0px;
|
||||
}
|
||||
.charsheetinput [type="text"]:disabled, .charsheet input[type="number"]:disabled {
|
||||
|
||||
.charsheetinput [type="text"]:disabled {
|
||||
background-color: lightgray;
|
||||
border-style: solid;
|
||||
border-color: black;
|
||||
border-width: 0px 0px 1px 0px;
|
||||
}
|
||||
|
||||
.charsheet input[type="number"]:disabled {
|
||||
background-color: lightgray;
|
||||
border-style: solid;
|
||||
border-color: black;
|
||||
border-width: 0px 0px 1px 0px;
|
||||
width:3em;
|
||||
-webkit-appearance: none;
|
||||
-moz-appearance: textfield;
|
||||
}
|
||||
|
||||
.charsheet input[type="text"], select {
|
||||
width:100%;
|
||||
margin:0;
|
||||
@@ -82,7 +94,6 @@ hr {
|
||||
border-color:black;
|
||||
}
|
||||
|
||||
|
||||
/*----------------------------------------------Spells--------------------------------------*/
|
||||
|
||||
|
||||
@@ -231,6 +242,50 @@ input.sheet-tab92:checked ~ div.sheet-section-config2 {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/*-------------------------------------------------Tooltips--------------------------------------*/
|
||||
|
||||
.sheet-tooltip-ef {
|
||||
outline: none;
|
||||
cursor: help;
|
||||
}
|
||||
|
||||
.sheet-tooltip-ef:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.sheet-tooltip-ef span {
|
||||
display: none;
|
||||
border-radius: 4px;
|
||||
box-shadow: 5px 5px 8px #ccc;
|
||||
z-index: 10;
|
||||
padding: 14px 20px;
|
||||
margin-top: -30px;
|
||||
margin-left: -260px;
|
||||
width: 220px;
|
||||
line-height: 16px;
|
||||
color: #111;
|
||||
border: 1px solid #dca;
|
||||
background: #fffaf0;
|
||||
text-align:left;
|
||||
}
|
||||
|
||||
.sheet-tooltip-ef:hover span {
|
||||
display: block;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.sheet-tooltip-optional {
|
||||
display:none;
|
||||
}
|
||||
|
||||
.sheet-tooltip-optional + div {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sheet-tooltip-optional:checked + div {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sheet-versteckeSchildparade:checked + div.sheet-kampf-optional {
|
||||
display: none;
|
||||
}
|
||||
@@ -247,8 +302,6 @@ input.sheet-tab92:checked ~ div.sheet-section-config2 {
|
||||
display:none;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.sheet-sf-verteidigungshaltung:checked + div.sheet-sf-row ,
|
||||
.sheet-sf-eh-kampf:checked + div.sheet-sf-row ,
|
||||
.sheet-sf-riposte:checked + div.sheet-sf-row ,
|
||||
@@ -580,6 +633,7 @@ input.sheet-tab92:checked + span.sheet-tab92 {
|
||||
/*--------------------------------------------Roll Templates-------------------------------------*/
|
||||
|
||||
|
||||
.sheet-rolltemplate-Routineprobe table,
|
||||
.sheet-rolltemplate-DSA-Eigenschaft table,
|
||||
.sheet-rolltemplate-DSA-Liturgien table,
|
||||
.sheet-rolltemplate-DSA-Zauber table,
|
||||
@@ -597,6 +651,7 @@ input.sheet-tab92:checked + span.sheet-tab92 {
|
||||
background-color: #ffffff;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-Routineprobe .sheet-subheader,
|
||||
.sheet-rolltemplate-DSA-Eigenschaft .sheet-subheader,
|
||||
.sheet-rolltemplate-DSA-Liturgien .sheet-subheader,
|
||||
.sheet-rolltemplate-DSA-Zauber .sheet-subheader,
|
||||
@@ -613,6 +668,7 @@ input.sheet-tab92:checked + span.sheet-tab92 {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-Routineprobe .sheet-tcat,
|
||||
.sheet-rolltemplate-DSA-Eigenschaft .sheet-tcat,
|
||||
.sheet-rolltemplate-DSA-Liturgien .sheet-tcat,
|
||||
.sheet-rolltemplate-DSA-Zauber .sheet-tcat,
|
||||
@@ -627,6 +683,7 @@ input.sheet-tab92:checked + span.sheet-tab92 {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-Routineprobe td,
|
||||
.sheet-rolltemplate-DSA-Eigenschaft td,
|
||||
.sheet-rolltemplate-DSA-Liturgien td,
|
||||
.sheet-rolltemplate-DSA-Zauber td,
|
||||
@@ -641,6 +698,7 @@ input.sheet-tab92:checked + span.sheet-tab92 {
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-Routineprobe .inlinerollresult,
|
||||
.sheet-rolltemplate-DSA-Eigenschaft .inlinerollresult,
|
||||
.sheet-rolltemplate-DSA-Liturgien .inlinerollresult,
|
||||
.sheet-rolltemplate-DSA-Zauber .inlinerollresult,
|
||||
@@ -712,6 +770,7 @@ input.sheet-tab92:checked + span.sheet-tab92 {
|
||||
/*-----------------------------------------Template Different Colors------------------------------------*/
|
||||
|
||||
|
||||
.sheet-rolltemplate-Routineprobe .sheet-arrow-right,
|
||||
.sheet-rolltemplate-DSA-Eigenschaft .sheet-arrow-right,
|
||||
.sheet-rolltemplate-DSA-Liturgien .sheet-arrow-right,
|
||||
.sheet-rolltemplate-DSA-Talente .sheet-arrow-right,
|
||||
@@ -725,8 +784,9 @@ input.sheet-tab92:checked + span.sheet-tab92 {
|
||||
.sheet-rolltemplate-DSA-Fernkampf-AT .sheet-arrow-right {
|
||||
border-top: 3px solid transparent;
|
||||
border-bottom: 3px solid transparent;
|
||||
}
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-Routineprobe th,
|
||||
.sheet-rolltemplate-DSA-Eigenschaft th,
|
||||
.sheet-rolltemplate-DSA-Liturgien th,
|
||||
.sheet-rolltemplate-DSA-Talente th,
|
||||
@@ -761,11 +821,12 @@ input.sheet-tab92:checked + span.sheet-tab92 {
|
||||
.sheet-rolltemplate-DSA-Liturgien th {
|
||||
color: rgb(52, 91, 139);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-Routineprobe .sheet-arrow-right,
|
||||
.sheet-rolltemplate-DSA-Talente .sheet-arrow-right {
|
||||
border-left: 180px solid rgb(24, 106, 48);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-Routineprobe th,
|
||||
.sheet-rolltemplate-DSA-Talente th {
|
||||
color: rgb(24, 106, 48);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
.sheet-odd {
|
||||
background-color: #e0e0e0;
|
||||
border-top:1px solid black;
|
||||
border-bottom: 1px solid black;
|
||||
}
|
||||
.sheet-oddInput {
|
||||
background-color: #e0e0e0;
|
||||
border-top: none;
|
||||
border-right: none;
|
||||
border-bottom: solid 1px #666;
|
||||
border-left: none;
|
||||
}
|
||||
|
||||
.sheet-evenInput {
|
||||
background-color: white;
|
||||
border-top: none;
|
||||
border-right: none;
|
||||
border-bottom: solid 1px black;
|
||||
border-left: none;
|
||||
}
|
||||
|
||||
.charsheet th {
|
||||
background-color: #666;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.charsheet h2,
|
||||
.sheet-headerrow {
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
background-color: #666;
|
||||
color: white;
|
||||
border: solid 1px black;
|
||||
/*margin: 0px;*/
|
||||
}
|
||||
|
||||
.charsheet table.sheet-altRowswHeader tr:nth-child(odd) {
|
||||
background-color: #e0e0e0;
|
||||
border-top:1px solid black;
|
||||
border-bottom: 1px solid black;
|
||||
}
|
||||
|
||||
.charsheet table.sheet-altRowsHeader td:nth-child(odd) input[type=number] {
|
||||
background-color: #e0e0e0;
|
||||
border-top: none;
|
||||
border-right: none;
|
||||
border-bottom: solid 1px #666;
|
||||
border-left: none;
|
||||
}
|
||||
|
||||
.repcontainer[data-groupname="repeating_bab"] .repitem:nth-child(even),
|
||||
.repcontainer[data-groupname="repeating_ammo"] .repitem:nth-child(even),
|
||||
.repcontainer[data-groupname="repeating_spells"] .repitem:nth-child(even) {
|
||||
background-color: #e0e0e0;
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.repcontainer[data-groupname="repeating_bab"] .repitem:nth-child(odd),
|
||||
.repcontainer[data-groupname="repeating_ammo"] .repitem:nth-child(odd),
|
||||
.repcontainer[data-groupname="repeating_spells"] .repitem:nth-child(odd) {
|
||||
background-color: white;
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.sheet-BAB,
|
||||
.sheet-Ammo,
|
||||
.sheet-spells {
|
||||
width: 100%;
|
||||
border: none;
|
||||
border-bottom: 1px solid black;
|
||||
text-align: center;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
After Width: | Height: | Size: 102 KiB |
@@ -0,0 +1,6 @@
|
||||
Fairytail Character Sheet
|
||||
=========================
|
||||
|
||||
This character sheet is designed to mirror (as closely as possible) the character sheet design from Imbria Arts sheet.
|
||||
|
||||
This sheet is very barebones, as the author of the sheet is completely unfamiliar with the game and the person who requested the sheet failed to provide much detail beyond the request and a PDF. If anyone is familiar with this game and can provide additional direction, please let me know.
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "FairytailRPG.html",
|
||||
"css": "FairytailRPG.css",
|
||||
"authors": "Rich Finder",
|
||||
"roll20userid": "173448",
|
||||
"preview": "FairytailRPG.png",
|
||||
"instructions": "# Fairytail Character Sheet\r## Barebones\rThis sheet is very barebones, but contains everything from the Imbria Arts Character Sheet PDF (http://www.imbriaarts.com/fairytail/cs.pdf)\r\rThe games page is located at:\rhttp://www.imbriaarts.com/rpg/?page_id=238"
|
||||
}
|
||||
@@ -5,6 +5,9 @@ This is my fork of Suldae's initial sheet.
|
||||
|
||||
### ChangeLog
|
||||
|
||||
#### Bug Fix Update - February 2016
|
||||
* Added attribute names (or used unique names) to various attributes so they would work properly, such as drag-n-drop of initiative onto desktop
|
||||
|
||||
#### Major update - May 2015
|
||||
* Added sheet config controls to remove background image and control Logos (thanks to Rich Finder)
|
||||
* Added Initiative roll button which auto-populates Turn Tracker
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<!-- BEGIN CONFIGURATION STUFF -->
|
||||
<!-- -->
|
||||
<div class="sheet-config sheet-col" style="width: 75%; border-style: dotted; border-color: #dbc792; padding: 0px; background-color: white; background-image: none;">
|
||||
sheet version: 09 May 2015
|
||||
sheet version: 12 February 2016
|
||||
<div class='sheet-row'><h2 class='sheet-sectionHeader'> CONFIGURATION </h2></div>
|
||||
<input type="checkbox" class="sheet-HideUITweaks" name="attr_wcUIConfig" checked /><span class="sheet-is-wcUI"></span>
|
||||
<div class='UITweaks' style="width: 75%; padding: 10px;">
|
||||
@@ -2459,7 +2459,7 @@ Tainted (I–IV): –2 penalty with Will saves and CHA based skills per grade
|
||||
</div>
|
||||
<div class="sheet-interests-center">
|
||||
<button type="roll" class="sheet-roll sheet-no-margin-sides" title="Select token to send result to Turn Tracker"
|
||||
value="/roll 1d20 + [[@{initiative}]] &{tracker} initiative for @{character_name}">Roll</button>
|
||||
value="/roll 1d20 + [[@{initiative}]] &{tracker} initiative for @{character_name}" name="roll_initiative">Roll</button>
|
||||
<br/>
|
||||
<span class="sheet-field-label">Input to <br/> Turn Tracker</span>
|
||||
</div>
|
||||
@@ -2508,7 +2508,7 @@ Tainted (I–IV): –2 penalty with Will saves and CHA based skills per grade
|
||||
<tr>
|
||||
<td>Ranged</td>
|
||||
<td>
|
||||
<div><input name="attr_ranged_bonus" value="@{base_attack_bonus}+@{str_mod}+@{ranged_misc}" disabled="disabled" type="text" />
|
||||
<div><input name="attr_ranged_bonus" value="@{base_attack_bonus}+@{dex_mod}+@{ranged_misc}" disabled="disabled" type="text" />
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
@@ -2678,17 +2678,17 @@ Tainted (I–IV): –2 penalty with Will saves and CHA based skills per grade
|
||||
<span class="sheet-field-label">Fitting</span>
|
||||
</label>
|
||||
<label>
|
||||
<input name="attr_armor_fitting" type="text"/>
|
||||
<input name="attr_armor_fitting_location" type="text"/>
|
||||
<br/>
|
||||
<span class="sheet-field-label">Location</span>
|
||||
</label>
|
||||
<label>
|
||||
<input name="attr_armor_fitting" type="text" class="sheet-200px"/>
|
||||
<input name="attr_armor_fitting_effect" type="text" class="sheet-200px"/>
|
||||
<br/>
|
||||
<span class="sheet-field-label">Effect</span>
|
||||
</label>
|
||||
<label>
|
||||
<input name="attr_armor_fitting" value="0" type="number"/>
|
||||
<input name="attr_armor_fitting_weight" value="0" type="number"/>
|
||||
<br/>
|
||||
<span class="sheet-field-label">Weight</span>
|
||||
</label>
|
||||
@@ -6376,4 +6376,4 @@ Long Range: From Caster up to 1,000 ft" name="attr_spellrange">
|
||||
|
||||
</div> <!-- END sheet-background -->
|
||||
</div> <!-- END useBackground -->
|
||||
</div> <!-- END sheet-outer-div -->
|
||||
</div> <!-- END sheet-outer-div -->
|
||||
|
||||
|
After Width: | Height: | Size: 29 KiB |
@@ -0,0 +1,566 @@
|
||||
<div class="sheet-hex">
|
||||
<script type="text/worker">
|
||||
//Set encumbrance based on strength
|
||||
on("change:strength", function () {
|
||||
getAttrs(["strength"], function (values) {
|
||||
switch (values.strength) {
|
||||
case "1":
|
||||
setAttrs({ enclight: 10, encmedium: 25, encheavy: 50 });
|
||||
break;
|
||||
case "2":
|
||||
setAttrs({ enclight: 25, encmedium: 50, encheavy: 100 });
|
||||
break;
|
||||
case "3":
|
||||
setAttrs({ enclight: 50, encmedium: 100, encheavy: 250 });
|
||||
break;
|
||||
case "4":
|
||||
setAttrs({ enclight: 100, encmedium: 250, encheavy: 500 });
|
||||
break;
|
||||
case "5":
|
||||
setAttrs({ enclight: 250, encmedium: 500, encheavy: 750 });
|
||||
break;
|
||||
case "6":
|
||||
setAttrs({ enclight: 500, encmedium: 750, encheavy: 1000 });
|
||||
break;
|
||||
default:
|
||||
setAttrs({ enclight: 0, encmedium: 0, encheavy: 0 });
|
||||
break;
|
||||
} //end switch
|
||||
}); //end getAttrs
|
||||
}); //end on("change:strength")
|
||||
|
||||
//Calculate averages for weapons and skills and enter in HEX n+ notation style
|
||||
on("change:repeating_skills:skillrating", function (e) {
|
||||
getAttrs(["repeating_skills_skillrating"], function (values) {
|
||||
var n = "("+Math.floor(values.repeating_skills_skillrating / 2).toString();
|
||||
n += (values.repeating_skills_skillrating % 2 > 0) ? "+)" : ")";
|
||||
setAttrs({ repeating_skills_skillaverage: n });
|
||||
});
|
||||
});
|
||||
on("change:repeating_weapons:weaponattack", function (e) {
|
||||
getAttrs(["repeating_weapons_weaponattack"], function (values) {
|
||||
var n = "("+Math.floor(values.repeating_weapons_weaponattack / 2).toString();
|
||||
n += (values.repeating_weapons_weaponattack % 2 > 0) ? "+)" : ")";
|
||||
setAttrs({ repeating_weapons_weaponaverage: n });
|
||||
});
|
||||
});
|
||||
|
||||
//Inventory weight tallying
|
||||
on("change:repeating_equipment:equipweight remove:repeating_equipment", function (e) {
|
||||
getSectionIDs("repeating_equipment", function (idarr) {
|
||||
var totalWeight = 0;
|
||||
var weightTally = _.after(idarr.length, function() {
|
||||
setAttrs({invweight:Math.round(totalWeight)});
|
||||
});
|
||||
for (var i = 0; i < idarr.length; i++) {
|
||||
getAttrs(["repeating_equipment_" + idarr[i] + "_equipweight"], function (v) {
|
||||
totalWeight += parseFloat(v[Object.keys(v)[0]]);
|
||||
weightTally();
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<div class="sheet-2colrow">
|
||||
<!-- Left column -->
|
||||
<div class="sheet-col sheet-primary">
|
||||
<h1>Primary Attributes</h1>
|
||||
<div class="sheet-2colrow">
|
||||
<div class="sheet-col sheet-collapse-margin">
|
||||
<label class="sheet-attr-input-label">
|
||||
Body
|
||||
<input class="sheet-attr-input-text body" name="attr_body" type="text" title="Resistance check"/>
|
||||
<button type="roll" class="sheet-roll-button" name="roll_bodyroll" value="&{template:default} {{name=Body}} {{Successes=[[(@{body}*2)d2>2]]}}"></button>
|
||||
</label>
|
||||
<label class="sheet-attr-input-label">
|
||||
Dexterity
|
||||
<input class="sheet-attr-input-text dexterity" name="attr_dexterity" type="text" title="Balance check" />
|
||||
<button type="roll" class="sheet-roll-button" value="&{template:default} {{name=Dexterity}} {{Successes=[[(@{dexterity}*2)d2>2]]}}"></button>
|
||||
</label>
|
||||
<label class="sheet-attr-input-label">
|
||||
Strength
|
||||
<input class="sheet-attr-input-text strength" name="attr_strength" type="text" title="Feats of strength check"/>
|
||||
<button type="roll" class="sheet-roll-button" value="&{template:default} {{name=Strength}} {{Successes=[[(@{strength}*2)d2>2]]}}"></button>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-col sheet-collapse-margin">
|
||||
<label class="sheet-attr-input-label">
|
||||
Charisma
|
||||
<input class="sheet-attr-input-text charisma" name="attr_charisma" type="text" title="Influence check" />
|
||||
<button type="roll" class="sheet-roll-button" value="&{template:default} {{name=Charisma}} {{Successes=[[(@{charisma}*2)d2>2]]}}"></button>
|
||||
</label>
|
||||
<label class="sheet-attr-input-label">
|
||||
Intelligence
|
||||
<input class="sheet-attr-input-text intelligence" name="attr_intelligence" type="text" title="Reason check" />
|
||||
<button type="roll" class="sheet-roll-button" value="&{template:default} {{name=Intelligence}} {{Successes=[[(@{intelligence}*2)d2>2]]}}"></button>
|
||||
</label>
|
||||
<label class="sheet-attr-input-label">
|
||||
Willpower
|
||||
<input class="sheet-attr-input-text willpower" name="attr_willpower" type="text" title="Courage check"/>
|
||||
<button type="roll" class="sheet-roll-button" value="&{template:default} {{name=Willpower}} {{Successes=[[(@{willpower}*2)d2>2]]}}"></button>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Secondary Attributes -->
|
||||
<h1 class="sheet-top-separator">Secondary Attributes</h1>
|
||||
<div class="sheet-2colrow">
|
||||
<div class="sheet-col sheet-collapse-margin">
|
||||
<label class="sheet-attr-input-label">
|
||||
Size
|
||||
<input class="sheet-attr-input-text" name="attr_size" type="text" value="0" />
|
||||
</label>
|
||||
<label class="sheet-attr-input-label">
|
||||
Move
|
||||
<input class="sheet-attr-input-text" name="attr_move" type="text" title="Move = Strength + Dexterity"/>
|
||||
</label>
|
||||
<label class="sheet-attr-input-label">
|
||||
Perception
|
||||
<input class="sheet-attr-input-text perception" name="attr_perception" type="text" title="Perception = Intelligence + Willpower"/>
|
||||
<button type="roll" class="sheet-roll-button" value="&{template:default} {{name=Perception}} {{Successes=[[@{perception}d2>2]]}}"></button>
|
||||
</label>
|
||||
</div>
|
||||
<div class="sheet-col sheet-collapse-margin">
|
||||
<label class="sheet-attr-input-label">
|
||||
Initiative
|
||||
<input class="sheet-attr-input-text initiative" name="attr_initiative" type="text" title="Initiative = Dexterity + Intelligence" />
|
||||
<button type="roll" class="sheet-roll-button" value="&{template:default} {{name=Initiative}} {{Regular=[[@{initiative}d2>2]]}} {{Continuous=[[10-@{initiative}d2>2]]}}"></button>
|
||||
</label>
|
||||
<label class="sheet-attr-input-label">
|
||||
Defense
|
||||
<input class="sheet-attr-input-text defense" name="attr_defense" type="text" title="Defense = Passive+Active-Size, Passive = Body, Active = Dexterity" />
|
||||
<button type="roll" class="sheet-roll-button" value="&{template:default} {{name=Defense}} {{Success=[[@{defense}d2>2]]}}"></button>
|
||||
</label>
|
||||
|
||||
<label class="sheet-attr-input-label">
|
||||
Stun
|
||||
<input class="sheet-attr-input-text" type="text" title="Stun = Body"/>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Skills -->
|
||||
<div class="sheet-top-separator sheet-heading-with-columns">
|
||||
<h1>Skills</h1>
|
||||
<div class="sheet-column-headings">
|
||||
<div class="sheet-skill-name"></div>
|
||||
<div class="sheet-skill-base">Base</div>
|
||||
<div class="sheet-skill-levels">Levels</div>
|
||||
<div class="sheet-skill-rating">Rating</div>
|
||||
<div class="sheet-skill-avg">(Avg)</div>
|
||||
<div class="sheet-skill-roll"></div>
|
||||
</div>
|
||||
<fieldset class="repeating_skills">
|
||||
<div class="sheet-skill-row-1">
|
||||
<div class="sheet-skill-name">
|
||||
<input type="text" name="attr_skillname" class="sheet-free-input skillname" />
|
||||
</div>
|
||||
<div class="sheet-skill-base">
|
||||
<input type="text" name="attr_skillbase" class="sheet-free-input" />
|
||||
</div>
|
||||
<div class="sheet-skill-levels">
|
||||
<input type="text" name="attr_skilllevel" class="sheet-free-input" />
|
||||
</div>
|
||||
<div class="sheet-skill-rating">
|
||||
<input type="text" name="attr_skillrating" class="sheet-free-input skillrating" />
|
||||
</div>
|
||||
<div class="sheet-skill-avg">
|
||||
<input type="text" name="attr_skillaverage" class="sheet-free-input skillsaverage" readonly="readonly" />
|
||||
</div>
|
||||
<div class="sheet-skill-roll">
|
||||
<button type="roll" value="&{template:default} {{name=@{skillname}}} {{Successes=[[@{skillrating}d2>2]]}}" name="roll_@{skillname}"></button>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<p class="sheet-footnote">* specialized skill</p="sheet-skill-footnote">
|
||||
</div>
|
||||
<!-- Weapons -->
|
||||
<div class="sheet-top-separator sheet-bottom-separator sheet-heading-with-columns sheet-weapons">
|
||||
<h1>Weapons</h1>
|
||||
<fieldset class="repeating_weapons">
|
||||
<div class="sheet-weapon-row-1">
|
||||
<div class="sheet-weapon-name">
|
||||
<input type="text" name="attr_weaponname" class="sheet-free-input weaponname" />
|
||||
</div>
|
||||
<div class="sheet-weapon-dmg">
|
||||
<input type="text" name="attr_weapondmg" class="sheet-free-input weapondmg" />
|
||||
<span>Dmg</span>
|
||||
</div>
|
||||
<div class="sheet-weapon-mod">
|
||||
<input type="text" name="attr_weaponmod" class="sheet-free-input weaponmod" />
|
||||
<span>Mod</span>
|
||||
</div>
|
||||
<div class="sheet-weapon-attack">
|
||||
<input type="text" name="attr_weaponattack" class="sheet-free-input weaponattack" />
|
||||
<span>Attack</span>
|
||||
</div>
|
||||
<div class="sheet-weapon-avg">
|
||||
<input type="text" name="attr_weaponaverage" class="sheet-free-input weaponaverage" readonly="readonly" />
|
||||
<span>(Avg)</span>
|
||||
</div>
|
||||
<div class="sheet-weapon-roll">
|
||||
<button type="roll" value="&{template:default} {{name=@{weaponname}}} {{Successes=[[@{weaponattack}d2>2]]}}"></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-weapon-row-2">
|
||||
<input type="checkbox" name="attr_moredetails" class="sheet-weapon-isranged" />
|
||||
<span class="sheet-ranged-weapon">More details</span>
|
||||
<div class="sheet-ranged-stats">
|
||||
<div class="sheet-weapon-notes">
|
||||
<input type="text" name="attr_weaponnotes" class="sheet-free-input" />
|
||||
<span>Notes</span>
|
||||
</div>
|
||||
<div class="sheet-weapon-speed">
|
||||
<input type="text" name="attr_weaponspeed" class="sheet-free-input" />
|
||||
<span>Spd</span>
|
||||
</div>
|
||||
<div class="sheet-weapon-range">
|
||||
<input type="text" name="attr_weaponrange" class="sheet-free-input" />
|
||||
<span>Rng</span>
|
||||
</div>
|
||||
<div class="sheet-weapon-capacity">
|
||||
<input type="text" name="attr_weaponcapacity" class="sheet-free-input" />
|
||||
<span>Cap</span>
|
||||
</div>
|
||||
<div class="sheet-weapon-ammo">
|
||||
<input type="text" name="attr_weaponammo" class="sheet-free-input" />
|
||||
<span>Ammo</span>
|
||||
</div>
|
||||
<div class="sheet-weapon-rate">
|
||||
<input type="text" name="attr_weaponrate" class="sheet-free-input" />
|
||||
<span>Rate</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<!-- Talents -->
|
||||
<h1 class="sheet-top-separator">Talents</h1>
|
||||
<fieldset class="repeating_talents">
|
||||
<input class="sheet-free-input" name="attr_talent" type="text" />
|
||||
</fieldset>
|
||||
|
||||
<h1 class="sheet-top-separator">Resources</h1>
|
||||
<fieldset class="repeating_resources">
|
||||
<input class="sheet-free-input" name="attr_resource" type="text" />
|
||||
</fieldset>
|
||||
|
||||
<h1 class="sheet-top-separator">Flaws</h1>
|
||||
<fieldset class="repeating_flaws">
|
||||
<input class="sheet-free-input" name="attr_flaw" type="text" />
|
||||
</fieldset>
|
||||
|
||||
<!-- Languages, Money, Encumbrance -->
|
||||
<div class="sheet-2colrow sheet-top-separator">
|
||||
<div class="sheet-col sheet-languages-money">
|
||||
<h1>Languages</h1>
|
||||
<textarea type="text" class="sheet-languages" name="attr_languages"></textarea>
|
||||
<h1>Money</h1>
|
||||
<textarea type="text" class="sheet-money" name="attr_money"></textarea>
|
||||
</div>
|
||||
<div class="sheet-col sheet-encumbrance">
|
||||
<h1>Encumbrance</h1>
|
||||
<label class="sheet-attr-input-label">
|
||||
<span class="sheet-field">Light</span>
|
||||
<input class="sheet-widest-input-text" name="attr_enclight" type="text" readonly="readonly" />
|
||||
<span class="sheet-subtext">lbs</span>
|
||||
</label>
|
||||
<label class="sheet-attr-input-label">
|
||||
<span class="sheet-field">Medium</span>
|
||||
<input class="sheet-widest-input-text" type="text" name="attr_encmedium" readonly="readonly" title="-1 Dexterity and Move"/>
|
||||
<span class="sheet-subtext">lbs</span>
|
||||
</label>
|
||||
<label class="sheet-attr-input-label">
|
||||
<span class="sheet-field">Heavy</span>
|
||||
<input class="sheet-widest-input-text" type="text" name="attr_encheavy" readonly="readonly" title="-2 Dexterity and Move"/>
|
||||
<span class="sheet-subtext">lbs</span>
|
||||
</label>
|
||||
<label class="sheet-attr-input-label">
|
||||
<span class="sheet-field">Equip</span>
|
||||
<input class="sheet-widest-input-text invweight" type="text" name="attr_invweight" readonly="readonly"/>
|
||||
<span class="sheet-subtext">lbs</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Equipment -->
|
||||
<div class="sheet-top-separator sheet-heading-with-columns">
|
||||
<h1>Equipment</h1>
|
||||
<div class="sheet-column-headings">
|
||||
<div class="sheet-equip-item"> </div>
|
||||
<div class="sheet-equip-num">#</div>
|
||||
<div class="sheet-equip-weight">Weight</div>
|
||||
</div>
|
||||
<fieldset class="repeating_equipment">
|
||||
<div class="sheet-equip-item">
|
||||
<input type="text" name="attr_equipitem" class="sheet-free-input" />
|
||||
</div>
|
||||
<div class="sheet-equip-num">
|
||||
<input type="text" name="attr_equipnum" class="sheet-free-input" />
|
||||
</div>
|
||||
<div class="sheet-equip-weight">
|
||||
<input type="text" name="attr_equipweight" class="sheet-free-input equipweight" />
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Right column -->
|
||||
<div class="sheet-col sheet-sidebar">
|
||||
<label class="sheet-side-input-label">
|
||||
<span class="sheet-side-heading">Style</span>
|
||||
<input type="number" step="1" min="0" name="attr_style" class="sheet-widest-input-text" />
|
||||
</label>
|
||||
<label class="sheet-side-input-label">
|
||||
<span class="sheet-side-heading">Health</span>
|
||||
<input type="text" name="attr_health" class="sheet-widest-input-text" title="Health = Body + Willpower + Size"/>
|
||||
</label>
|
||||
<div class="sheet-health-meter">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="2">Wounds</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>12</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h12" value="12H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h12" value="12L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h12" value="12NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>11</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h11" value="11H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h11" value="11L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h11" value="11NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>10</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h10" value="10H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h10" value="10L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h10" value="10NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>9</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h9" value="9H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h9" value="9L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h9" value="9NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>8</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h8" value="8H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h8" value="8L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h8" value="8NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>7</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h7" value="7H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h7" value="7L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h7" value="7NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>6</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h6" value="6H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h6" value="6L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h6" value="6NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h5" value="5H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h5" value="5L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h5" value="5NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>4</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h4" value="4H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h4" value="4L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h4" value="4NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h3" value="3H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h3" value="3L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h3" value="3NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h2" value="2H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h2" value="2L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h2" value="2NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h1" value="1H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h1" value="1L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h1" value="1NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_h0" value="0H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_h0" value="0L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_h0" value="0NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>-1</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_hn1" value="-1H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_hn1" value="-1L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_hn1" value="-1NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>-2</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_hn2" value="-2H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_hn2" value="-2L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_hn2" value="-2NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>-3</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_hn3" value="-3H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_hn3" value="-3L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_hn3" value="-3NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>-4</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_hn4" value="-4H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_hn4" value="-4L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_hn4" value="-4NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>-5</td>
|
||||
<td>
|
||||
<div class="sheet-pip-circle">
|
||||
<input type="radio" class="sheet-pip-circle sheet-healthy-pip" name="attr_hn5" value="-5H" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-l-pip" name="attr_hn5" value="-5L" />
|
||||
<input type="radio" class="sheet-pip-circle sheet-nl-pip" name="attr_hn5" value="-5NL" />
|
||||
<span class="sheet-pip-circle sheet-nl-pip">✊</span>
|
||||
<span class="sheet-pip-circle sheet-l-pip">🔫</span>
|
||||
<span class="sheet-pip-circle sheet-healthy-pip"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<label class="sheet-side-input-label">
|
||||
XP<br />
|
||||
<input type="text" name="attr_xp" class="sheet-widest-input-text" />
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,300 @@
|
||||
.sheet-hex {
|
||||
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
|
||||
max-width: 512px;
|
||||
min-width: 512px; }
|
||||
.sheet-hex button[type="roll"] {
|
||||
border: 1px solid darkgrey;
|
||||
border-radius: 0;
|
||||
display: inline-block;
|
||||
font-size: 0.7rem;
|
||||
width: 100%; }
|
||||
.sheet-hex button[type="roll"].sheet-roll-button {
|
||||
width: 1.6rem; }
|
||||
.sheet-hex a {
|
||||
cursor: pointer; }
|
||||
.sheet-hex a:hover {
|
||||
color: rosybrown;
|
||||
text-decoration: none; }
|
||||
.sheet-hex h1 {
|
||||
background-color: #8e6937;
|
||||
color: #fff;
|
||||
font-size: 1rem;
|
||||
line-height: 1.4rem;
|
||||
padding: 0 0 0.1rem 0.3rem; }
|
||||
.sheet-hex .repcontainer {
|
||||
margin: 0 0 0.5rem 0; }
|
||||
.sheet-hex .repcontrol button.btn.repcontrol_add, .sheet-hex .repcontrol button.btn.repcontrol_edit {
|
||||
border: 1px solid darkgrey;
|
||||
border-radius: 0;
|
||||
font-size: 0.7rem;
|
||||
padding: 0.2rem 0.6rem; }
|
||||
.sheet-hex .sheet-2colrow {
|
||||
font-size: 0; }
|
||||
.sheet-hex .sheet-2colrow .sheet-col.sheet-primary {
|
||||
width: 79%; }
|
||||
.sheet-hex .sheet-2colrow .sheet-col.sheet-sidebar {
|
||||
width: 15%; }
|
||||
.sheet-hex .sheet-2colrow .sheet-col.sheet-collapse-margin {
|
||||
margin-right: 0;
|
||||
width: 50%; }
|
||||
.sheet-hex .sheet-2colrow .sheet-col.sheet-encumbrance {
|
||||
width: 34%; }
|
||||
.sheet-hex .sheet-2colrow .sheet-col.sheet-encumbrance .sheet-field {
|
||||
display: inline-block;
|
||||
width: 4rem; }
|
||||
.sheet-hex .sheet-2colrow .sheet-col.sheet-languages-money {
|
||||
margin-right: 1rem;
|
||||
width: 62%; }
|
||||
.sheet-hex .sheet-2colrow .sheet-col.sheet-languages-money textarea {
|
||||
border-top: none;
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
height: 3.5rem;
|
||||
width: 96%; }
|
||||
.sheet-hex .sheet-2colrow .sheet-col.sheet-languages-money textarea.sheet-money {
|
||||
height: 3rem; }
|
||||
.sheet-hex .sheet-attr-input-label, .sheet-hex .sheet-side-input-label {
|
||||
border-bottom: 1px solid tan;
|
||||
font-size: 0.9rem;
|
||||
font-weight: normal;
|
||||
margin: 0.3rem 0 0.3rem 0;
|
||||
padding: 0 0 0.3rem 0; }
|
||||
.sheet-hex .sheet-side-input-label {
|
||||
padding: 0 0 0.5rem 0; }
|
||||
.sheet-hex .sheet-side-input-label .sheet-side-heading {
|
||||
display: block;
|
||||
font-size: 1rem;
|
||||
margin: 0 0 0.2rem 0; }
|
||||
.sheet-hex .sheet-top-input-label {
|
||||
display: inline;
|
||||
font-size: 1rem;
|
||||
font-weight: bold;
|
||||
margin: 0.3rem 1rem 0.3rem 0;
|
||||
padding: 0 0 0.3rem 0; }
|
||||
.sheet-hex .sheet-top-input-label.sheet-collapse-margin {
|
||||
margin-right: 0; }
|
||||
.sheet-hex input[type="text"],
|
||||
.sheet-hex input[type="number"] {
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
color: #0a0a0a;
|
||||
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
|
||||
.sheet-hex input[type="text"].sheet-free-input, .sheet-hex input[type="text"].sheet-skill-input,
|
||||
.sheet-hex input[type="number"].sheet-free-input,
|
||||
.sheet-hex input[type="number"].sheet-skill-input {
|
||||
border: none;
|
||||
border-bottom: 1px solid tan;
|
||||
font-size: 0.9rem;
|
||||
margin: 0.2rem 0 0 0;
|
||||
width: 100%; }
|
||||
.sheet-hex input[type="text"].sheet-free-input.small, .sheet-hex input[type="text"].small.sheet-skill-input,
|
||||
.sheet-hex input[type="number"].sheet-free-input.small,
|
||||
.sheet-hex input[type="number"].small.sheet-skill-input {
|
||||
font-size: 0.7rem; }
|
||||
.sheet-hex input[type="text"].sheet-free-input + span, .sheet-hex input[type="text"].sheet-skill-input + span,
|
||||
.sheet-hex input[type="number"].sheet-free-input + span,
|
||||
.sheet-hex input[type="number"].sheet-skill-input + span {
|
||||
color: grey;
|
||||
font-size: 0.7rem;
|
||||
font-style: italic;
|
||||
margin: 0 0 0 0.4rem; }
|
||||
.sheet-hex input[type="text"].sheet-skill-input,
|
||||
.sheet-hex input[type="number"].sheet-skill-input {
|
||||
display: inline; }
|
||||
.sheet-hex .sheet-footnote {
|
||||
color: grey;
|
||||
font-size: 0.7rem;
|
||||
font-style: italic; }
|
||||
.sheet-hex .sheet-paren {
|
||||
font-weight: normal; }
|
||||
.sheet-hex .sheet-attr-input-text {
|
||||
width: 2rem; }
|
||||
.sheet-hex .sheet-wide-input-text {
|
||||
width: 2.4rem; }
|
||||
.sheet-hex .sheet-widest-input-text {
|
||||
width: 3rem; }
|
||||
.sheet-hex .sheet-sub-label {
|
||||
font-size: 0.6rem; }
|
||||
.sheet-hex .sheet-heading-with-columns {
|
||||
position: relative; }
|
||||
.sheet-hex .sheet-heading-with-columns .sheet-column-headings {
|
||||
display: block;
|
||||
position: absolute;
|
||||
top: 0.1rem;
|
||||
width: 100%; }
|
||||
.sheet-hex .sheet-heading-with-columns .sheet-column-headings div {
|
||||
color: #fff;
|
||||
font-size: 0.7rem;
|
||||
font-weight: normal; }
|
||||
.sheet-hex .sheet-heading-with-columns .sheet-column-headings div.sheet-skill-name, .sheet-hex .sheet-heading-with-columns .sheet-column-headings div.sheet-skill-base, .sheet-hex .sheet-heading-with-columns .sheet-column-headings div.sheet-skill-levels, .sheet-hex .sheet-heading-with-columns .sheet-column-headings div.sheet-skill-rating, .sheet-hex .sheet-heading-with-columns .sheet-column-headings div.sheet-skill-avg, .sheet-hex .sheet-heading-with-columns .sheet-column-headings div.sheet-skill-roll {
|
||||
display: inline-block;
|
||||
text-align: left; }
|
||||
.sheet-hex .sheet-skill-row-1 {
|
||||
margin: 0 0 0.5rem 0; }
|
||||
.sheet-hex .sheet-skill-name {
|
||||
display: table-cell;
|
||||
text-align: left;
|
||||
padding: 0 0.1rem;
|
||||
width: 50%; }
|
||||
.sheet-hex .sheet-skill-base,
|
||||
.sheet-hex .sheet-skill-levels,
|
||||
.sheet-hex .sheet-skill-rating,
|
||||
.sheet-hex .sheet-skill-avg {
|
||||
display: table-cell;
|
||||
text-align: left;
|
||||
padding: 0 0.1rem;
|
||||
width: 10%; }
|
||||
.sheet-hex .sheet-skill-roll,
|
||||
.sheet-hex .sheet-weapon-roll {
|
||||
display: table-cell;
|
||||
text-align: left;
|
||||
padding: 0 0.1rem;
|
||||
width: 8%; }
|
||||
.sheet-hex .sheet-weapons .sheet-weapon-row-1 {
|
||||
display: block; }
|
||||
.sheet-hex .sheet-weapons .sheet-weapon-row-2 {
|
||||
border-bottom: 1px dashed darkgrey;
|
||||
display: block;
|
||||
margin: 0 0 0.5rem 0;
|
||||
padding: 0 0 0.5rem 0;
|
||||
position: relative; }
|
||||
.sheet-hex .sheet-weapon-isranged {
|
||||
position: absolute;
|
||||
top: -1rem;
|
||||
left: 0.6rem; }
|
||||
.sheet-hex .sheet-weapon-isranged + span {
|
||||
color: grey;
|
||||
font-size: 0.7rem;
|
||||
font-style: italic;
|
||||
position: absolute;
|
||||
left: 1.6rem;
|
||||
top: -1.1rem; }
|
||||
.sheet-hex .sheet-weapon-isranged ~ .sheet-ranged-stats {
|
||||
display: none; }
|
||||
.sheet-hex .sheet-weapon-isranged:checked ~ .sheet-ranged-stats {
|
||||
display: block; }
|
||||
.sheet-hex .sheet-ranged-stats {
|
||||
width: 100%; }
|
||||
.sheet-hex .sheet-weapon-name {
|
||||
display: table-cell;
|
||||
text-align: left;
|
||||
padding: 0 0.1rem;
|
||||
width: 50%; }
|
||||
.sheet-hex .sheet-weapon-dmg,
|
||||
.sheet-hex .sheet-weapon-attack,
|
||||
.sheet-hex .sheet-weapon-range,
|
||||
.sheet-hex .sheet-weapon-capacity {
|
||||
display: table-cell;
|
||||
text-align: left;
|
||||
padding: 0 0.1rem;
|
||||
width: 12%; }
|
||||
.sheet-hex .sheet-weapon-ammo,
|
||||
.sheet-hex .sheet-weapon-avg {
|
||||
display: table-cell;
|
||||
text-align: left;
|
||||
padding: 0 0.1rem;
|
||||
width: 10%; }
|
||||
.sheet-hex .sheet-weapon-mod,
|
||||
.sheet-hex .sheet-weapon-rate,
|
||||
.sheet-hex .sheet-weapon-speed {
|
||||
display: table-cell;
|
||||
text-align: left;
|
||||
padding: 0 0.1rem;
|
||||
width: 8%; }
|
||||
.sheet-hex .sheet-weapon-notes {
|
||||
display: table-cell;
|
||||
text-align: left;
|
||||
padding: 0 0.1rem;
|
||||
width: 42%; }
|
||||
.sheet-hex .sheet-equip-item {
|
||||
display: inline-block;
|
||||
padding: 0 0.1rem;
|
||||
width: 70%; }
|
||||
.sheet-hex .sheet-equip-num {
|
||||
display: inline-block;
|
||||
padding: 0 0.1rem;
|
||||
width: 10%; }
|
||||
.sheet-hex .sheet-equip-weight {
|
||||
display: inline-block;
|
||||
padding: 0 0.1rem;
|
||||
width: 17%; }
|
||||
.sheet-hex .sheet-bottom-separator {
|
||||
margin-bottom: 1rem; }
|
||||
.sheet-hex .sheet-left-separator {
|
||||
margin-left: 1rem; }
|
||||
.sheet-hex .sheet-top-separator {
|
||||
margin-top: 1rem; }
|
||||
.sheet-hex .sheet-subtext {
|
||||
font-size: 0.7rem; }
|
||||
.sheet-hex .sheet-health-meter {
|
||||
border-bottom: 1px solid tan;
|
||||
padding: 0 0 0.5rem 0; }
|
||||
.sheet-hex .sheet-health-meter th {
|
||||
font-size: 1rem;
|
||||
font-weight: normal;
|
||||
padding: 0 0 0.2rem 0;
|
||||
text-align: left;
|
||||
width: 25%; }
|
||||
.sheet-hex .sheet-health-meter td {
|
||||
font-size: 1rem;
|
||||
text-align: right; }
|
||||
.sheet-hex .sheet-health-meter td:first-child {
|
||||
padding: 0.1rem 0.4rem 0.1rem 0;
|
||||
width: 33%; }
|
||||
.sheet-hex .sheet-health-meter p {
|
||||
border-bottom: 1px solid grey;
|
||||
font-size: 0.7rem;
|
||||
margin: 0.4rem 0 0 0.4rem;
|
||||
padding: 0 0 0.3rem 0; }
|
||||
.sheet-hex .sheet-health-meter p span.sheet-large-icon {
|
||||
font-size: 1rem; }
|
||||
.sheet-hex .sheet-health-meter div.sheet-pip-circle {
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 10px;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
position: relative; }
|
||||
.sheet-hex .sheet-health-meter input.sheet-pip-circle {
|
||||
height: 18px;
|
||||
left: 0;
|
||||
margin: 0;
|
||||
opacity: 0;
|
||||
position: absolute;
|
||||
width: 18px;
|
||||
z-index: 1; }
|
||||
.sheet-hex .sheet-health-meter input.sheet-pip-circle.sheet-healthy-pip {
|
||||
z-index: 2; }
|
||||
.sheet-hex .sheet-health-meter span.sheet-pip-circle {
|
||||
margin: 0;
|
||||
display: none; }
|
||||
.sheet-hex .sheet-health-meter input.sheet-healthy-pip:checked + input.sheet-l-pip,
|
||||
.sheet-hex .sheet-health-meter input.sheet-l-pip:checked + input.sheet-nl-pip {
|
||||
z-index: 3; }
|
||||
.sheet-hex .sheet-health-meter input.sheet-healthy-pip:checked ~ span.sheet-l-pip,
|
||||
.sheet-hex .sheet-health-meter input.sheet-l-pip:checked ~ span.sheet-nl-pip,
|
||||
.sheet-hex .sheet-health-meter input.sheet-nl-pip:checked ~ span.sheet-healthy-pip {
|
||||
display: inline-block; }
|
||||
.sheet-hex .sheet-health-meter .sheet-healthy-pip {
|
||||
border-radius: 8px;
|
||||
height: 32px;
|
||||
position: absolute;
|
||||
width: 32px;
|
||||
font-size: 1.3rem;
|
||||
top: 0; }
|
||||
.sheet-hex .sheet-health-meter .sheet-nl-pip {
|
||||
border-radius: 8px;
|
||||
height: 32px;
|
||||
position: absolute;
|
||||
width: 32px;
|
||||
font-size: 1.3rem;
|
||||
top: 0;
|
||||
left: -12px; }
|
||||
.sheet-hex .sheet-health-meter .sheet-l-pip {
|
||||
border-radius: 8px;
|
||||
height: 32px;
|
||||
position: absolute;
|
||||
width: 32px;
|
||||
font-size: 1.3rem;
|
||||
top: 0;
|
||||
left: -12px; }
|
||||
|
||||
@@ -0,0 +1,459 @@
|
||||
$black: #0a0a0a;
|
||||
$white: #fff;
|
||||
$bottomlabel: grey;
|
||||
$pipoutline: #ccc;
|
||||
$darkgrey: darkgrey;
|
||||
$rulelines: tan;
|
||||
$darklines: darken($rulelines,30%);
|
||||
$font-size-large: 1rem;
|
||||
$font-size-medium: 0.9rem;
|
||||
$font-size-small: 0.7rem;
|
||||
$font-size-smallest: 0.6rem;
|
||||
|
||||
@mixin input-cell {
|
||||
display: table-cell;
|
||||
text-align: left;
|
||||
padding: 0 0.1rem;
|
||||
}
|
||||
|
||||
.sheet-hex {
|
||||
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
|
||||
max-width: 512px;
|
||||
min-width: 512px;
|
||||
|
||||
button[type="roll"] {
|
||||
border: 1px solid $darkgrey;
|
||||
border-radius: 0;
|
||||
display: inline-block;
|
||||
font-size: $font-size-small;
|
||||
width: 100%;
|
||||
|
||||
&.sheet-roll-button {
|
||||
width: 1.6rem;
|
||||
}
|
||||
}
|
||||
|
||||
a {
|
||||
cursor: pointer;
|
||||
|
||||
&:hover {
|
||||
color: rosybrown;
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
|
||||
h1 {
|
||||
background-color: $darklines;
|
||||
color: $white;
|
||||
font-size: $font-size-large;
|
||||
line-height: 1.4rem;
|
||||
padding: 0 0 0.1rem 0.3rem;
|
||||
}
|
||||
|
||||
.repcontainer {
|
||||
margin: 0 0 0.5rem 0;
|
||||
}
|
||||
|
||||
.repcontrol {
|
||||
button {
|
||||
&.btn {
|
||||
&.repcontrol_add,
|
||||
&.repcontrol_edit {
|
||||
border: 1px solid $darkgrey;
|
||||
border-radius: 0;
|
||||
font-size: $font-size-small;
|
||||
padding: 0.2rem 0.6rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.sheet-2colrow {
|
||||
font-size: 0;
|
||||
|
||||
.sheet-col {
|
||||
&.sheet-primary {
|
||||
width: 79%;
|
||||
}
|
||||
|
||||
&.sheet-sidebar {
|
||||
width: 15%;
|
||||
}
|
||||
|
||||
&.sheet-collapse-margin {
|
||||
margin-right: 0;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
&.sheet-encumbrance {
|
||||
width: 34%;
|
||||
|
||||
.sheet-field {
|
||||
display: inline-block;
|
||||
width: 4rem;
|
||||
}
|
||||
}
|
||||
|
||||
&.sheet-languages-money {
|
||||
margin-right: 1rem;
|
||||
width: 62%;
|
||||
|
||||
textarea {
|
||||
border-top: none;
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
height: 3.5rem;
|
||||
width: 96%;
|
||||
|
||||
&.sheet-money {
|
||||
height: 3rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.sheet-attr-input-label {
|
||||
border-bottom: 1px solid $rulelines;
|
||||
font-size: $font-size-medium;
|
||||
font-weight: normal;
|
||||
margin: 0.3rem 0 0.3rem 0;
|
||||
padding: 0 0 0.3rem 0;
|
||||
}
|
||||
|
||||
.sheet-side-input-label {
|
||||
@extend .sheet-attr-input-label;
|
||||
|
||||
padding: 0 0 0.5rem 0;
|
||||
|
||||
.sheet-side-heading {
|
||||
display:block;
|
||||
font-size:$font-size-large;
|
||||
margin:0 0 0.2rem 0;
|
||||
}
|
||||
}
|
||||
|
||||
.sheet-top-input-label {
|
||||
display: inline;
|
||||
font-size: $font-size-large;
|
||||
font-weight: bold;
|
||||
margin: 0.3rem 1rem 0.3rem 0;
|
||||
padding: 0 0 0.3rem 0;
|
||||
|
||||
&.sheet-collapse-margin {
|
||||
margin-right: 0;
|
||||
}
|
||||
}
|
||||
|
||||
input[type="text"],
|
||||
input[type="number"] {
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
color: $black;
|
||||
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
|
||||
|
||||
&.sheet-free-input {
|
||||
border: none;
|
||||
border-bottom: 1px solid $rulelines;
|
||||
font-size: $font-size-medium;
|
||||
margin: 0.2rem 0 0 0;
|
||||
width: 100%;
|
||||
|
||||
&.small {
|
||||
font-size: $font-size-small;
|
||||
}
|
||||
|
||||
& + span {
|
||||
color: $bottomlabel;
|
||||
font-size: $font-size-small;
|
||||
font-style: italic;
|
||||
margin: 0 0 0 0.4rem;
|
||||
}
|
||||
}
|
||||
|
||||
&.sheet-skill-input {
|
||||
@extend .sheet-free-input;
|
||||
display: inline;
|
||||
}
|
||||
}
|
||||
|
||||
.sheet-footnote {
|
||||
color: $bottomlabel;
|
||||
font-size: $font-size-small;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.sheet-paren {
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.sheet-attr-input-text {
|
||||
width: 2rem;
|
||||
}
|
||||
|
||||
.sheet-wide-input-text {
|
||||
width: 2.4rem;
|
||||
}
|
||||
|
||||
.sheet-widest-input-text {
|
||||
width: 3rem;
|
||||
}
|
||||
|
||||
.sheet-sub-label {
|
||||
font-size: $font-size-smallest;
|
||||
}
|
||||
|
||||
.sheet-heading-with-columns {
|
||||
position: relative;
|
||||
|
||||
.sheet-column-headings {
|
||||
display: block;
|
||||
position: absolute;
|
||||
top: 0.1rem;
|
||||
width: 100%;
|
||||
|
||||
div {
|
||||
color: $white;
|
||||
font-size: $font-size-small;
|
||||
font-weight: normal;
|
||||
|
||||
&.sheet-skill-name,
|
||||
&.sheet-skill-base,
|
||||
&.sheet-skill-levels,
|
||||
&.sheet-skill-rating,
|
||||
&.sheet-skill-avg,
|
||||
&.sheet-skill-roll {
|
||||
display: inline-block;
|
||||
text-align: left;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.sheet-skill-row-1 {
|
||||
margin: 0 0 0.5rem 0;
|
||||
}
|
||||
|
||||
.sheet-skill-name {
|
||||
@include input-cell;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
.sheet-skill-base,
|
||||
.sheet-skill-levels,
|
||||
.sheet-skill-rating,
|
||||
.sheet-skill-avg {
|
||||
@include input-cell;
|
||||
width: 10%;
|
||||
}
|
||||
|
||||
.sheet-skill-roll,
|
||||
.sheet-weapon-roll {
|
||||
@include input-cell;
|
||||
width: 8%;
|
||||
}
|
||||
|
||||
.sheet-weapons {
|
||||
|
||||
.sheet-weapon-row-1 {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.sheet-weapon-row-2 {
|
||||
border-bottom: 1px dashed $darkgrey;
|
||||
display: block;
|
||||
margin: 0 0 0.5rem 0;
|
||||
padding: 0 0 0.5rem 0;
|
||||
position: relative;
|
||||
}
|
||||
}
|
||||
|
||||
.sheet-weapon-isranged {
|
||||
position: absolute;
|
||||
top: -1rem;
|
||||
left: 0.6rem;
|
||||
|
||||
+ span {
|
||||
color: $bottomlabel;
|
||||
font-size: $font-size-small;
|
||||
font-style: italic;
|
||||
position: absolute;
|
||||
left: 1.6rem;
|
||||
top: -1.1rem;
|
||||
}
|
||||
|
||||
~ .sheet-ranged-stats {
|
||||
display: none;
|
||||
}
|
||||
|
||||
&:checked {
|
||||
~ .sheet-ranged-stats {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.sheet-ranged-stats {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.sheet-weapon-name {
|
||||
@include input-cell;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
.sheet-weapon-dmg,
|
||||
.sheet-weapon-attack,
|
||||
.sheet-weapon-range,
|
||||
.sheet-weapon-capacity {
|
||||
@include input-cell;
|
||||
width: 12%;
|
||||
}
|
||||
|
||||
.sheet-weapon-ammo,
|
||||
.sheet-weapon-avg {
|
||||
@include input-cell;
|
||||
width: 10%;
|
||||
}
|
||||
|
||||
.sheet-weapon-mod,
|
||||
.sheet-weapon-rate,
|
||||
.sheet-weapon-speed {
|
||||
@include input-cell;
|
||||
width: 8%;
|
||||
}
|
||||
|
||||
.sheet-weapon-notes {
|
||||
@include input-cell;
|
||||
width: 42%;
|
||||
}
|
||||
|
||||
.sheet-equip-item {
|
||||
display: inline-block;
|
||||
padding: 0 0.1rem;
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
.sheet-equip-num {
|
||||
display: inline-block;
|
||||
padding: 0 0.1rem;
|
||||
width: 10%;
|
||||
}
|
||||
|
||||
.sheet-equip-weight {
|
||||
display: inline-block;
|
||||
padding: 0 0.1rem;
|
||||
width: 17%;
|
||||
}
|
||||
|
||||
.sheet-bottom-separator {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.sheet-left-separator {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
.sheet-top-separator {
|
||||
margin-top: 1rem;
|
||||
}
|
||||
|
||||
.sheet-subtext {
|
||||
font-size: $font-size-small;
|
||||
}
|
||||
|
||||
.sheet-health-meter {
|
||||
border-bottom: 1px solid $rulelines;
|
||||
padding: 0 0 0.5rem 0;
|
||||
|
||||
th {
|
||||
font-size: $font-size-large;
|
||||
font-weight: normal;
|
||||
padding: 0 0 0.2rem 0;
|
||||
text-align: left;
|
||||
width: 25%;
|
||||
}
|
||||
|
||||
td {
|
||||
font-size: $font-size-large;
|
||||
text-align: right;
|
||||
|
||||
&:first-child {
|
||||
padding: 0.1rem 0.4rem 0.1rem 0;
|
||||
width: 33%;
|
||||
}
|
||||
}
|
||||
|
||||
p {
|
||||
border-bottom: 1px solid $bottomlabel;
|
||||
font-size: $font-size-small;
|
||||
margin: 0.4rem 0 0 0.4rem;
|
||||
padding: 0 0 0.3rem 0;
|
||||
|
||||
span.sheet-large-icon {
|
||||
font-size: $font-size-large;
|
||||
}
|
||||
}
|
||||
|
||||
div.sheet-pip-circle {
|
||||
border: 1px solid $pipoutline;
|
||||
border-radius: 10px;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
input.sheet-pip-circle {
|
||||
height: 18px;
|
||||
left: 0;
|
||||
margin: 0;
|
||||
opacity: 0;
|
||||
position: absolute;
|
||||
width: 18px;
|
||||
z-index: 1;
|
||||
|
||||
&.sheet-healthy-pip {
|
||||
z-index: 2;
|
||||
}
|
||||
}
|
||||
|
||||
span.sheet-pip-circle {
|
||||
margin: 0;
|
||||
display: none;
|
||||
}
|
||||
|
||||
input.sheet-healthy-pip:checked + input.sheet-l-pip,
|
||||
input.sheet-l-pip:checked + input.sheet-nl-pip {
|
||||
z-index: 3;
|
||||
}
|
||||
|
||||
input.sheet-healthy-pip:checked ~ span.sheet-l-pip,
|
||||
input.sheet-l-pip:checked ~ span.sheet-nl-pip,
|
||||
input.sheet-nl-pip:checked ~ span.sheet-healthy-pip {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
@mixin pip {
|
||||
border-radius: 8px;
|
||||
height: 32px;
|
||||
position: absolute;
|
||||
width: 32px;
|
||||
font-size: 1.3rem;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.sheet-healthy-pip {
|
||||
@include pip;
|
||||
}
|
||||
|
||||
.sheet-nl-pip {
|
||||
@include pip;
|
||||
left: -12px;
|
||||
}
|
||||
|
||||
.sheet-l-pip {
|
||||
@include pip;
|
||||
left: -12px;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "Hollow-Earth-Expedition.html",
|
||||
"css": "hex.css",
|
||||
"authors": "Carl Tsui (@ctsui)",
|
||||
"roll20userid": "674829",
|
||||
"preview": "HexSheetPreview.png",
|
||||
"instructions": "Character sheet for Exile Game Studio's *Hollow Earth Expedition* series including *Secrets of the Surface World*, *Mysteries of the Hollow Earth*, and *Revelations of Mars*. The sheet design did not consier other Ubiquity powered games. #### Usage Fill in the text inputs with scores and play! Hover over text inputs for some hints. Auto-calc fields are kept to a minimal since Talents can change how scores are derived. ##### Wound Tracker + Click on a pip to cycle between lethal (pistol), non-lethal (fist), and healthy (empty). + Mark damage such that the bottom-most filled pip indicates your current health. <u>Example</u>: Commander Dobson with Health 4 gets slugged for 2 points of non-lethal damage. Toggle the pip next to 3 and 2 to each show a fist. His current health is now 2."
|
||||
}
|
||||
@@ -0,0 +1,363 @@
|
||||
.sheet-red {
|
||||
background-color: #801421;
|
||||
color: white;
|
||||
font-size: .75em;
|
||||
}
|
||||
|
||||
.sheet-pink {
|
||||
background-color: #eee2e2;
|
||||
color: black;
|
||||
font-size: .75em;
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
.charsheet input.sheet-name {
|
||||
font-family: "Shadows Into Light", cursive;
|
||||
font-size: 2em;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.charsheet img {
|
||||
position: relative;
|
||||
z-index: 9999;
|
||||
}
|
||||
|
||||
.charsheet h4 {textarea
|
||||
text-transform: uppercase;
|
||||
font-size: 2em;
|
||||
font-weight: bold;
|
||||
font-family: arial, sans-serif;
|
||||
}
|
||||
|
||||
.charsheet textarea {
|
||||
border: none;
|
||||
background-color: white;
|
||||
color: black;
|
||||
width: 98%;
|
||||
}
|
||||
|
||||
.charsheet input[type=number] {
|
||||
-moz-appearance: textfield;
|
||||
-webkit-appearance: textfield;
|
||||
}
|
||||
|
||||
.charsheet input[type=number]::-webkit-outer-spin-button,
|
||||
.charsheet input[type=number]::-webkit-inner-spin-button {
|
||||
-webkit-appearance: none;
|
||||
-webkit-appearance: textfield;
|
||||
}
|
||||
|
||||
.charsheet div.sheet-names {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.charsheet .sheet-name {
|
||||
width: 225px;
|
||||
height: 50px;
|
||||
background-color: white;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.charsheet .repcontrol_add,
|
||||
.charsheet .repcontrol_edit,
|
||||
.charsheet .repcontrol_del {
|
||||
display: block;
|
||||
background: #801421;
|
||||
color: white;
|
||||
box-shadow:none;
|
||||
/*font-size:1.5em;*/
|
||||
}
|
||||
|
||||
.charsheet input.sheet-mod {
|
||||
width: 35px;
|
||||
font-size: 1.5em;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.charsheet input.sheet-ability {
|
||||
width: 277px;
|
||||
font-size: 1.5em;
|
||||
font-weight: normal;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.charsheet input.sheet-mod,
|
||||
.charsheet input.sheet-ability {
|
||||
background-color: white;
|
||||
color: black;
|
||||
border-top: none;
|
||||
border-left: none;
|
||||
border-right: none;
|
||||
border-bottom: .25em #eee2e2 dotted;
|
||||
}
|
||||
|
||||
button[type=roll].sheet-templatebutton,
|
||||
button[type=roll].sheet-initiativebutton {
|
||||
background-color: #801421;
|
||||
color: white;
|
||||
border: none;
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
button[type=roll].sheet-initiativebutton::before {
|
||||
content:'';
|
||||
}
|
||||
|
||||
.charsheet .sheet-mod:nth-child(1),
|
||||
.charsheet .sheet-ability:nth-child(1) {
|
||||
border-top-left-radius: 5px;
|
||||
border-top-right-radius: 5px;
|
||||
}
|
||||
|
||||
.charsheet .sheet-mod:last-child,
|
||||
.charsheet .sheet-ability:last-child {
|
||||
border-bottom-left-radius: 5px;
|
||||
border-bottom-right-radius: 5px;
|
||||
}
|
||||
|
||||
.charsheet .sheet-notes {
|
||||
background-color: white;
|
||||
color: #801421;
|
||||
font-size: 1.5em;
|
||||
font-weight: bold;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.charsheet .sheet-combatstatsmain {
|
||||
width: 398px;
|
||||
margin-top: 3px;
|
||||
background-color: white;
|
||||
border: none;
|
||||
border-bottom-right-radius: 5px;
|
||||
border-bottom-left-radius: 5px;
|
||||
}
|
||||
|
||||
.charsheet .sheet-combattext {
|
||||
width: 100%;
|
||||
color: black;
|
||||
border: none;
|
||||
height:67px;
|
||||
padding: 0px;
|
||||
font-size: .75em;
|
||||
}
|
||||
|
||||
.charsheet .sheet-combatnum {
|
||||
border: none;
|
||||
font-size: 2em;
|
||||
color: black;
|
||||
font-weight: bold;
|
||||
width: 45px;
|
||||
height: 68px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.charsheet .sheet-combatstat {
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
background-color: white;
|
||||
color: #801421;
|
||||
border: 1px solid #801421;
|
||||
border-top: none;
|
||||
border-left: none;
|
||||
padding: 5px;
|
||||
margin: 0px;
|
||||
font-size: .5em;
|
||||
font-weight: normal;
|
||||
text-align: center;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.charsheet .sheet-rotate {
|
||||
display: inline-block;
|
||||
/* Safari */
|
||||
-webkit-transform: rotate(-90deg);
|
||||
|
||||
/* Firefox */
|
||||
-moz-transform: rotate(-90deg);
|
||||
|
||||
padding: 10px;
|
||||
/*border: 1px solid black; */
|
||||
color: white;
|
||||
font-size: 2em;
|
||||
width: 475px;
|
||||
height: 40px;
|
||||
text-align: left;
|
||||
vertical-align: bottom;
|
||||
position: relative;
|
||||
|
||||
margin-left: -225px;
|
||||
margin-top: 195px;
|
||||
}
|
||||
|
||||
/*----------- Tabs Setup -------------*/
|
||||
|
||||
.charsheet div[class^="sheet-section"] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.charsheet input.sheet-tab1:checked ~ div.sheet-section-core,
|
||||
.charsheet input.sheet-tab2:checked ~ div.sheet-section-misc {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/*
|
||||
.charsheet input.sheet-tab99:checked ~ div[class^="sheet-section"] {
|
||||
display: block;
|
||||
}*/
|
||||
|
||||
.charsheet input.sheet-tab {
|
||||
/*width: 100px;*/
|
||||
width: 75px;
|
||||
height: 20px;
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
opacity: 0;
|
||||
z-index: 9999;
|
||||
}
|
||||
|
||||
.charsheet span.sheet-tab {
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
font-size: 1em;
|
||||
background: #eee2e2;
|
||||
color: black;
|
||||
font-weight: bold;
|
||||
border-radius: 4px;
|
||||
|
||||
width: 75px; /*originally 87px*/
|
||||
height: 20px; /*originally 20px*/
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
vertical-align: middle;
|
||||
margin-left: -79px; /*originally 91px*/
|
||||
}
|
||||
|
||||
.charsheet input.sheet-tab1:checked + span.sheet-tab1,
|
||||
.charsheet input.sheet-tab2:checked + span.sheet-tab2 {
|
||||
|
||||
background: #801421; /*originally ab8b57*/
|
||||
color: white; /*originally white*/
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
/*----------- End Tab Setup -----------*/
|
||||
|
||||
/*----------- Roll Template ------------------------*/
|
||||
|
||||
/* New Roll Template */
|
||||
|
||||
/*.sheet-rolltemplate-ova h2.sheet-caption {
|
||||
width: 90%;
|
||||
max-width: 200px;
|
||||
text-align: center;
|
||||
color: white;
|
||||
background-color: #801421;
|
||||
border-top-left-radius: 15px;
|
||||
border-top-right-radius: 15px;
|
||||
font-family: "Shadows Into Light";
|
||||
font-size: 1.125em;
|
||||
font-weight: bold;
|
||||
margin: 0px;
|
||||
}*/
|
||||
|
||||
/*.sheet-rolltemplate-ova div.sheet-rtcard {
|
||||
width: 90%;
|
||||
padding: 5px;
|
||||
border-radius: 15px;
|
||||
border: solid 1px #801421;
|
||||
}*/
|
||||
|
||||
.sheet-rolltemplate-ova table {
|
||||
width: 95%;
|
||||
font-family: Helvetica, sans-serif;
|
||||
border-spacing: 0;
|
||||
background-color: white;
|
||||
border: solid 1px #801421;
|
||||
border-bottom-left-radius: 15px;
|
||||
border-bottom-right-radius: 15px;
|
||||
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova td,
|
||||
.sheet-rolltemplate-ova th,
|
||||
.sheet-rolltemplate-ova tr {
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova caption {
|
||||
font-size: 1.5em;
|
||||
font-family: "Shadows Into Light";
|
||||
background-color: #801421;
|
||||
color: white;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
padding: 2px;
|
||||
margin-bottom: 0px;
|
||||
border-top-left-radius: 15px;
|
||||
border-top-right-radius: 15px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova th {
|
||||
height: 1.0em;
|
||||
font-size: 1.0em;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova td {
|
||||
/*width: 75%;*/
|
||||
height: .75em;
|
||||
vertical-align: top;
|
||||
font-family: Helvetica, sans-serif;
|
||||
font-size: 0.875em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova tr:nth-child(even) {
|
||||
background-color: #eee2e2;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova td.sheet-roll {
|
||||
width: 25%;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova td.sheet-rresults {
|
||||
font-size: 0.95em;
|
||||
height: 0.95em;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova td.sheet-fakeroll {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova .sheet-rtcard .sheet-fakeroll .inlinerollresult{
|
||||
/*padding-right: 0px;*/
|
||||
text-align: right;
|
||||
color: #4d4d4d;
|
||||
font-weight: normal;
|
||||
font-family: Helvetica, sans-serif;
|
||||
font-size: 13px;
|
||||
margin-right: -3px;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova .inlinerollresult {
|
||||
background-color: transparent;
|
||||
color: #000000;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova .inlinerollresult.fullcrit {
|
||||
color: #3FB315;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova .inlinerollresult.fullfail {
|
||||
color: maroon;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-ova .inlinerollresult.importantroll {
|
||||
color: #3FB315;
|
||||
border: none;
|
||||
}
|
||||
|
||||
/*----------- End Roll Template --------------------*/
|
||||
@@ -0,0 +1,915 @@
|
||||
<!-- Sheet Workers -->
|
||||
<script type="text/worker">
|
||||
|
||||
/* ---- BEGIN: TheAaronSheet.js ---- */
|
||||
// Github: https://github.com/shdwjk/TheAaronSheet/blob/master/TheAaronSheet.js
|
||||
// By: The Aaron, Arcane Scriptomancer
|
||||
// Contact: https://app.roll20.net/users/104025/the-aaron
|
||||
|
||||
var TAS = TAS || (function(){
|
||||
'use strict';
|
||||
|
||||
var version = '0.2.1',
|
||||
lastUpdate = 1453794214,
|
||||
|
||||
loggingSettings = {
|
||||
debug: {
|
||||
key: 'debug',
|
||||
title: 'DEBUG',
|
||||
color: {
|
||||
bgLabel: '#7732A2',
|
||||
label: '#F2EF40',
|
||||
bgText: '#FFFEB7',
|
||||
text: '#7732A2'
|
||||
}
|
||||
},
|
||||
error: {
|
||||
key: 'error',
|
||||
title: 'Error',
|
||||
color: {
|
||||
bgLabel: '#C11713',
|
||||
label: 'white',
|
||||
bgText: '#C11713',
|
||||
text: 'white'
|
||||
}
|
||||
},
|
||||
warn: {
|
||||
key: 'warn',
|
||||
title: 'Warning',
|
||||
color: {
|
||||
bgLabel: '#F29140',
|
||||
label: 'white',
|
||||
bgText: '#FFD8B7',
|
||||
text: 'black'
|
||||
}
|
||||
},
|
||||
info: {
|
||||
key: 'info',
|
||||
title: 'Info',
|
||||
color: {
|
||||
bgLabel: '#413FA9',
|
||||
label: 'white',
|
||||
bgText: '#B3B2EB',
|
||||
text: 'black'
|
||||
}
|
||||
},
|
||||
notice: {
|
||||
key: 'notice',
|
||||
title: 'Notice',
|
||||
color: {
|
||||
bgLabel: '#33C133',
|
||||
label: 'white',
|
||||
bgText: '#ADF1AD',
|
||||
text: 'black'
|
||||
}
|
||||
},
|
||||
log: {
|
||||
key: 'log',
|
||||
title: 'Log',
|
||||
color: {
|
||||
bgLabel: '#f2f240',
|
||||
label: 'black',
|
||||
bgText: '#ffff90',
|
||||
text: 'black'
|
||||
}
|
||||
},
|
||||
callstack: {
|
||||
key: 'TAS',
|
||||
title: 'function',
|
||||
color: {
|
||||
bgLabel: '#413FA9',
|
||||
label: 'white',
|
||||
bgText: '#B3B2EB',
|
||||
text: 'black'
|
||||
}
|
||||
},
|
||||
callstack_async: {
|
||||
key: 'TAS',
|
||||
title: 'ASYNC CALL',
|
||||
color: {
|
||||
bgLabel: '#413FA9',
|
||||
label: 'white',
|
||||
bgText: '#413FA9',
|
||||
text: 'white'
|
||||
}
|
||||
},
|
||||
TAS: {
|
||||
key: 'TAS',
|
||||
title: 'TAS',
|
||||
color: {
|
||||
bgLabel: 'grey',
|
||||
label: 'black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)',
|
||||
bgText: 'grey',
|
||||
text: 'black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)'
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
config = {
|
||||
debugMode: false,
|
||||
logging: {
|
||||
log: true,
|
||||
notice: true,
|
||||
info: true,
|
||||
warn: true,
|
||||
error: true,
|
||||
debug: false
|
||||
}
|
||||
},
|
||||
|
||||
callstackRegistry = [],
|
||||
queuedUpdates = {}, //< Used for delaying saves till the last momment.
|
||||
|
||||
complexType = function(o){
|
||||
switch(typeof o){
|
||||
case 'string':
|
||||
return 'string';
|
||||
case 'boolean':
|
||||
return 'boolean';
|
||||
case 'number':
|
||||
return (_.isNaN(o) ? 'NaN' : (o.toString().match(/\./) ? 'decimal' : 'integer'));
|
||||
case 'function':
|
||||
return 'function: '+(o.name ? o.name+'()' : '(anonymous)');
|
||||
case 'object':
|
||||
return (_.isArray(o) ? 'array' : (_.isArguments(o) ? 'arguments' : ( _.isNull(o) ? 'null' : 'object')));
|
||||
default:
|
||||
return typeof o;
|
||||
}
|
||||
},
|
||||
|
||||
dataLogger = function(primaryLogger,secondaryLogger,data){
|
||||
_.each(data,function(m){
|
||||
var type = complexType(m);
|
||||
switch(type){
|
||||
case 'string':
|
||||
primaryLogger(m);
|
||||
break;
|
||||
case 'undefined':
|
||||
case 'null':
|
||||
case 'NaN':
|
||||
primaryLogger('['+type+']');
|
||||
break;
|
||||
case 'number':
|
||||
case 'not a number':
|
||||
case 'integer':
|
||||
case 'decimal':
|
||||
case 'boolean':
|
||||
primaryLogger('['+type+']: '+m);
|
||||
break;
|
||||
default:
|
||||
primaryLogger('['+type+']:=========================================');
|
||||
secondaryLogger(m);
|
||||
primaryLogger('=========================================================');
|
||||
break;
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
colorLog = function(options){
|
||||
var coloredLoggerFunction,
|
||||
key = options.key,
|
||||
label = options.title || 'TAS',
|
||||
lBGColor = (options.color && options.color.bgLabel) || 'blue',
|
||||
lTxtColor = (options.color && options.color.label) || 'white',
|
||||
mBGColor = (options.color && options.color.bgText) || 'blue',
|
||||
mTxtColor = (options.color && options.color.text) || 'white';
|
||||
|
||||
coloredLoggerFunction = function(message){
|
||||
console.log(
|
||||
'%c '+label+': %c '+message,
|
||||
'background-color: '+lBGColor+';color: '+lTxtColor+'; font-weight:bold;',
|
||||
'background-color: '+mBGColor+';color: '+mTxtColor+';'
|
||||
);
|
||||
};
|
||||
return function(){
|
||||
if('TAS'===key || config.logging[key]){
|
||||
dataLogger(coloredLoggerFunction,function(m){console.log(m);},_.toArray(arguments));
|
||||
}
|
||||
};
|
||||
},
|
||||
|
||||
logDebug = colorLog(loggingSettings.debug),
|
||||
logError = colorLog(loggingSettings.error),
|
||||
logWarn = colorLog(loggingSettings.warn),
|
||||
logInfo = colorLog(loggingSettings.info),
|
||||
logNotice = colorLog(loggingSettings.notice),
|
||||
logLog = colorLog(loggingSettings.log),
|
||||
log = colorLog(loggingSettings.TAS),
|
||||
logCS = colorLog(loggingSettings.callstack),
|
||||
logCSA = colorLog(loggingSettings.callstack_async),
|
||||
|
||||
registerCallstack = function(callstack,label){
|
||||
var idx=_.findIndex(callstackRegistry,function(o){
|
||||
return (_.difference(o.stack,callstack).length === _.difference(callstack,o.stack).length)
|
||||
&& _.difference(o.stack,callstack).length === 0
|
||||
&& o.label === label;
|
||||
});
|
||||
if(-1 === idx){
|
||||
idx=callstackRegistry.length;
|
||||
callstackRegistry.push({
|
||||
stack: callstack,
|
||||
label: label
|
||||
});
|
||||
}
|
||||
return idx;
|
||||
},
|
||||
|
||||
setConfigOption = function(options){
|
||||
var newconf =_.defaults(options,config);
|
||||
newconf.logging=_.defaults(
|
||||
(options && options.logging)||{},
|
||||
config.logging
|
||||
);
|
||||
config=newconf;
|
||||
},
|
||||
|
||||
debugMode = function(){
|
||||
config.logging.debug=true;
|
||||
config.debugMode = true;
|
||||
},
|
||||
|
||||
getCallstack = function(){
|
||||
var e = new Error('dummy'),
|
||||
stack = _.map(_.rest(e.stack.replace(/^[^\(]+?[\n$]/gm, '')
|
||||
.replace(/^\s+at\s+/gm, '')
|
||||
.replace(/^Object.<anonymous>\s*\(/gm, '{anonymous}()@')
|
||||
.split('\n')),function(l){
|
||||
return l.replace(/\s+.*$/,'');
|
||||
});
|
||||
return stack;
|
||||
},
|
||||
logCallstackSub = function(cs){
|
||||
var matches, csa;
|
||||
_.find(cs,function(line){
|
||||
matches = line.match(/TAS_CALLSTACK_(\d+)/);
|
||||
if(matches){
|
||||
csa=callstackRegistry[matches[1]];
|
||||
logCSA( '===================='+(csa.label ? '> '+csa.label+' <' : '')+'====================');
|
||||
logCallstackSub(csa.stack);
|
||||
return true;
|
||||
}
|
||||
logCS(line);
|
||||
return false;
|
||||
});
|
||||
},
|
||||
logCallstack = function(){
|
||||
var cs;
|
||||
if(config.debugMode){
|
||||
cs = getCallstack();
|
||||
cs.shift();
|
||||
log('==============================> CALLSTACK <==============================');
|
||||
logCallstackSub(cs);
|
||||
log('=========================================================================');
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
wrapCallback = function (label, callback,context){
|
||||
var callstack;
|
||||
if('function' === typeof label){
|
||||
context=callback;
|
||||
callback=label;
|
||||
label=undefined;
|
||||
}
|
||||
if(!config.debugMode){
|
||||
return (function(cb,ctx){
|
||||
return function(){
|
||||
cb.apply(ctx||{},arguments);
|
||||
};
|
||||
}(callback,context));
|
||||
}
|
||||
|
||||
callstack = getCallstack();
|
||||
callstack.shift();
|
||||
|
||||
return (function(cb,ctx,cs,lbl){
|
||||
var ctxref=registerCallstack(cs,lbl);
|
||||
return new Function('cb','ctx','TASlog',
|
||||
"return function TAS_CALLSTACK_"+ctxref+"(){"+
|
||||
"TASlog('Entering: '+(cb.name||'(anonymous function)'));"+
|
||||
"cb.apply(ctx||{},arguments);"+
|
||||
"TASlog('Exiting: '+(cb.name||'(anonymous function)'));"+
|
||||
"};")(cb,ctx,log);
|
||||
}(callback,context,callstack,label));
|
||||
},
|
||||
|
||||
|
||||
prepareUpdate = function( attribute, value ){
|
||||
queuedUpdates[attribute]=value;
|
||||
},
|
||||
|
||||
applyQueuedUpdates = function() {
|
||||
setAttrs(queuedUpdates);
|
||||
queuedUpdates = {};
|
||||
},
|
||||
|
||||
namesFromArgs = function(args,base){
|
||||
return _.chain(args)
|
||||
.reduce(function(memo,attr){
|
||||
if('string' === typeof attr) {
|
||||
memo.push(attr);
|
||||
} else if(_.isArray(args) || _.isArguments(args)){
|
||||
memo = namesFromArgs(attr,memo);
|
||||
}
|
||||
return memo;
|
||||
},(_.isArray(base) && base) || [])
|
||||
.uniq()
|
||||
.value();
|
||||
},
|
||||
|
||||
addId = function(obj,value){
|
||||
Object.defineProperty(obj,'id',{
|
||||
value: value,
|
||||
writeable: false,
|
||||
enumerable: false
|
||||
});
|
||||
},
|
||||
|
||||
addProp = function(obj,prop,value,fullname){
|
||||
(function(){
|
||||
var pname=(_.contains(['S','F','I','D'],prop) ? '_'+prop : prop),
|
||||
full_pname = fullname || prop,
|
||||
pvalue=value;
|
||||
|
||||
_.each(['S','I','F'],function(p){
|
||||
if( !_.has(obj,p)){
|
||||
Object.defineProperty(obj, p, {
|
||||
value: {},
|
||||
enumerable: false,
|
||||
readonly: true
|
||||
});
|
||||
}
|
||||
});
|
||||
if( !_.has(obj,'D')){
|
||||
Object.defineProperty(obj, 'D', {
|
||||
value: _.reduce(_.range(10),function(m,d){
|
||||
Object.defineProperty(m, d, {
|
||||
value: {},
|
||||
enumerable: true,
|
||||
readonly: true
|
||||
});
|
||||
return m;
|
||||
},{}),
|
||||
enumerable: false,
|
||||
readonly: true
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// Raw value
|
||||
Object.defineProperty(obj, pname, {
|
||||
enumerable: true,
|
||||
set: function(v){
|
||||
pvalue=v;
|
||||
prepareUpdate(full_pname,v);
|
||||
},
|
||||
get: function(){
|
||||
return pvalue;
|
||||
}
|
||||
});
|
||||
|
||||
// string value
|
||||
Object.defineProperty(obj.S, pname, {
|
||||
enumerable: true,
|
||||
set: function(v){
|
||||
var val=v.toString();
|
||||
pvalue=val;
|
||||
prepareUpdate(full_pname,val);
|
||||
},
|
||||
get: function(){
|
||||
return pvalue.toString();
|
||||
}
|
||||
});
|
||||
|
||||
// int value
|
||||
Object.defineProperty(obj.I, pname, {
|
||||
enumerable: true,
|
||||
set: function(v){
|
||||
var val=parseInt(v,10) || 0;
|
||||
pvalue=val;
|
||||
prepareUpdate(full_pname,val);
|
||||
},
|
||||
get: function(){
|
||||
return parseInt(pvalue,10) || 0;
|
||||
}
|
||||
});
|
||||
|
||||
// float value
|
||||
Object.defineProperty(obj.F, pname, {
|
||||
enumerable: true,
|
||||
set: function(v){
|
||||
var val=parseFloat(v) || 0;
|
||||
pvalue=val;
|
||||
prepareUpdate(full_pname,val);
|
||||
},
|
||||
get: function(){
|
||||
return parseFloat(pvalue) || 0;
|
||||
}
|
||||
});
|
||||
_.each(_.range(10),function(d){
|
||||
Object.defineProperty(obj.D[d], pname, {
|
||||
enumerable: true,
|
||||
set: function(v){
|
||||
var val=(parseFloat(v) || 0).toFixed(d);
|
||||
pvalue=val;
|
||||
prepareUpdate(full_pname,val);
|
||||
},
|
||||
get: function(){
|
||||
return (parseFloat(pvalue) || 0).toFixed(d);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
}());
|
||||
},
|
||||
|
||||
repeating = function( section ) {
|
||||
return (function(s){
|
||||
var sectionName = s,
|
||||
attrNames = [],
|
||||
fieldNames = [],
|
||||
operations = [],
|
||||
after = [],
|
||||
|
||||
repAttrs = function TAS_Repeating_Attrs(){
|
||||
attrNames = namesFromArgs(arguments,attrNames);
|
||||
return this;
|
||||
},
|
||||
repFields = function TAS_Repeating_Fields(){
|
||||
fieldNames = namesFromArgs(arguments,fieldNames);
|
||||
return this;
|
||||
},
|
||||
repReduce = function TAS_Repeating_Reduce(func, initial, final, context) {
|
||||
operations.push({
|
||||
type: 'reduce',
|
||||
func: (func && _.isFunction(func) && func) || _.noop,
|
||||
memo: (_.isUndefined(initial) && 0) || initial,
|
||||
final: (final && _.isFunction(final) && final) || _.noop,
|
||||
context: context || {}
|
||||
});
|
||||
return this;
|
||||
},
|
||||
repMap = function TAS_Repeating_Map(func, final, context) {
|
||||
operations.push({
|
||||
type: 'map',
|
||||
func: (func && _.isFunction(func) && func) || _.noop,
|
||||
final: (final && _.isFunction(final) && final) || _.noop,
|
||||
context: context || {}
|
||||
});
|
||||
return this;
|
||||
},
|
||||
repEach = function TAS_Repeating_Each(func, final, context) {
|
||||
operations.push({
|
||||
type: 'each',
|
||||
func: (func && _.isFunction(func) && func) || _.noop,
|
||||
final: (final && _.isFunction(final) && final) || _.noop,
|
||||
context: context || {}
|
||||
});
|
||||
return this;
|
||||
},
|
||||
repTap = function TAS_Repeating_Tap(final, context) {
|
||||
operations.push({
|
||||
type: 'tap',
|
||||
final: (final && _.isFunction(final) && final) || _.noop,
|
||||
context: context || {}
|
||||
});
|
||||
return this;
|
||||
},
|
||||
repAfter = function TAS_Repeating_After(callback,context) {
|
||||
after.push({
|
||||
callback: (callback && _.isFunction(callback) && callback) || _.noop,
|
||||
context: context || {}
|
||||
});
|
||||
return this;
|
||||
},
|
||||
repExecute = function TAS_Repeating_Execute(callback,context){
|
||||
var rowSet = {},
|
||||
attrSet = {},
|
||||
fieldIds = [],
|
||||
fullFieldNames = [];
|
||||
|
||||
repAfter(callback,context);
|
||||
|
||||
// call each operation per row.
|
||||
// call each operation's final
|
||||
getSectionIDs("repeating_"+sectionName,function(ids){
|
||||
fieldIds = ids;
|
||||
fullFieldNames = _.reduce(fieldIds,function(memo,id){
|
||||
return memo.concat(_.map(fieldNames,function(name){
|
||||
return 'repeating_'+sectionName+'_'+id+'_'+name;
|
||||
}));
|
||||
},[]);
|
||||
getAttrs( _.uniq(attrNames.concat(fullFieldNames)), function(values){
|
||||
_.each(attrNames,function(aname){
|
||||
if(values.hasOwnProperty(aname)){
|
||||
addProp(attrSet,aname,values[aname]);
|
||||
}
|
||||
});
|
||||
|
||||
rowSet = _.reduce(fieldIds,function(memo,id){
|
||||
var r={};
|
||||
addId(r,id);
|
||||
_.each(fieldNames,function(name){
|
||||
var fn = 'repeating_'+sectionName+'_'+id+'_'+name;
|
||||
addProp(r,name,values[fn],fn);
|
||||
});
|
||||
|
||||
memo[id]=r;
|
||||
|
||||
return memo;
|
||||
},{});
|
||||
|
||||
_.each(operations,function(op){
|
||||
var res;
|
||||
switch(op.type){
|
||||
case 'tap':
|
||||
_.bind(op.final,op.context,rowSet,attrSet)();
|
||||
break;
|
||||
|
||||
case 'each':
|
||||
_.each(rowSet,function(r){
|
||||
_.bind(op.func,op.context,r,attrSet,r.id,rowSet)();
|
||||
});
|
||||
_.bind(op.final,op.context,rowSet,attrSet)();
|
||||
break;
|
||||
|
||||
case 'map':
|
||||
res = _.map(rowSet,function(r){
|
||||
return _.bind(op.func,op.context,r,attrSet,r.id,rowSet)();
|
||||
});
|
||||
_.bind(op.final,op.context,res,rowSet,attrSet)();
|
||||
break;
|
||||
|
||||
case 'reduce':
|
||||
res = op.memo;
|
||||
_.each(rowSet,function(r){
|
||||
res = _.bind(op.func,op.context,res,r,attrSet,r.id,rowSet)();
|
||||
});
|
||||
_.bind(op.final,op.context,res,rowSet,attrSet)();
|
||||
break;
|
||||
}
|
||||
});
|
||||
|
||||
// finalize attrs
|
||||
applyQueuedUpdates();
|
||||
_.each(after,function(op){
|
||||
_.bind(op.callback,op.context)();
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
return {
|
||||
attrs: repAttrs,
|
||||
attr: repAttrs,
|
||||
|
||||
column: repFields,
|
||||
columns: repFields,
|
||||
field: repFields,
|
||||
fields: repFields,
|
||||
|
||||
reduce: repReduce,
|
||||
inject: repReduce,
|
||||
foldl: repReduce,
|
||||
|
||||
map: repMap,
|
||||
collect: repMap,
|
||||
|
||||
each: repEach,
|
||||
forEach: repEach,
|
||||
|
||||
tap: repTap,
|
||||
'do': repTap,
|
||||
|
||||
after: repAfter,
|
||||
last: repAfter,
|
||||
done: repAfter,
|
||||
|
||||
execute: repExecute,
|
||||
go: repExecute,
|
||||
run: repExecute
|
||||
};
|
||||
}(section));
|
||||
},
|
||||
|
||||
|
||||
repeatingSimpleSum = function(section, field, destination){
|
||||
repeating(section)
|
||||
.attr(destination)
|
||||
.field(field)
|
||||
.reduce(function(m,r){
|
||||
return m + (r.F[field]);
|
||||
},0,function(t,r,a){
|
||||
a[destination]=t;
|
||||
})
|
||||
.execute();
|
||||
};
|
||||
|
||||
console.log('%c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v'+version+' ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.•','background: linear-gradient(to right,green,white,white,green); color:black;text-shadow: 0 0 8px white;');
|
||||
console.log('%c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: '+(new Date(lastUpdate*1000))+' ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.•','background: linear-gradient(to right,green,white,white,green); color:black;text-shadow: 0 0 8px white;');
|
||||
|
||||
|
||||
return {
|
||||
/* Repeating Sections */
|
||||
repeatingSimpleSum: repeatingSimpleSum,
|
||||
repeating: repeating,
|
||||
|
||||
/* Configuration */
|
||||
config: setConfigOption,
|
||||
|
||||
/* Debugging */
|
||||
callback: wrapCallback,
|
||||
callstack: logCallstack,
|
||||
debugMode: debugMode,
|
||||
_fn: wrapCallback,
|
||||
|
||||
/* Logging */
|
||||
debug: logDebug,
|
||||
error: logError,
|
||||
warn: logWarn,
|
||||
info: logInfo,
|
||||
notice: logNotice,
|
||||
log: logLog
|
||||
};
|
||||
}());
|
||||
|
||||
/* ---- END: TheAaronSheet.js ---- */
|
||||
|
||||
/* ---- START: ordinalInWord ---- */
|
||||
function ordinalInWord( cardinal ) {
|
||||
'use strict';
|
||||
var ordinals = [ 'Zeroth ', 'First ', 'Second ', 'Third ', 'Fourth ', 'Fifth ', 'Sixth ', 'Seventh ', 'Eighth ', 'Ninth ', 'Tenth ', 'Eleventh ', 'Twelfth ', 'Thirteenth ', 'Fourteenth ', 'Fifteenth ', 'Sixteenth ','Seventeenth ', 'Eighteenth ', 'Nineteenth ', 'Twentieth ' ];
|
||||
var tens = {
|
||||
20: 'Twenty',
|
||||
30: 'Thirty',
|
||||
40: 'Forty' /* and so on up to 90 */
|
||||
};
|
||||
var ordinalTens = {
|
||||
30: 'Thirtieth',
|
||||
40: 'Fortieth',
|
||||
50: 'Fiftieth' /* and so on */
|
||||
};
|
||||
|
||||
if( cardinal <= 20 ) {
|
||||
return ordinals[ cardinal ];
|
||||
}
|
||||
|
||||
if( cardinal % 10 === 0 ) {
|
||||
return ordinalTens[ cardinal ];
|
||||
}
|
||||
|
||||
return tens[ cardinal - ( cardinal % 10 ) ] + ordinals[ cardinal % 10 ];
|
||||
}
|
||||
/* ---- END: ordinalInWord ---- */
|
||||
|
||||
/* ---- START: Build Dice Roll for OVA Template ---- */
|
||||
on("sheet:opened change:numdicetoroll", function () {
|
||||
'use strict';
|
||||
getAttrs(["numdicetoroll"], function (value) {
|
||||
console.log("Number of Dice to Roll: " + value.numdicetoroll);
|
||||
var dice = parseInt(value.numdicetoroll);
|
||||
console.log("Number of Dice Type = " + typeof dice);
|
||||
var newFormula = " ";
|
||||
var newOrd;
|
||||
var i = 0;
|
||||
for (i = 1; i <= dice; i += 1) {
|
||||
console.log("i = " + i);
|
||||
newOrd = ordinalInWord(i);
|
||||
newFormula += "{{" + newOrd + "Die=[[1d6]]}} ";
|
||||
console.log("Roll Formula = " + newFormula);
|
||||
}
|
||||
setAttrs({rollformula: newFormula});
|
||||
});
|
||||
});
|
||||
//End Rank
|
||||
|
||||
/* ---- END: Build Dice Roll for OVA Template ---- */
|
||||
|
||||
</script>
|
||||
<!-- End Sheet Workers -->
|
||||
<div style='width:810px; background-color: white;'>
|
||||
<div class='sheet-row' style='padding-left: 75px; width: 733px; background-color: white; margin-bottom: 15px;'><!--Header-->
|
||||
<div class='sheet-col'>
|
||||
<!--<img src="http://www.geeksville.us/roll20/OVALogo.png">-->
|
||||
<img src="http://i.imgur.com/IDEiHQ2.png">
|
||||
</div>
|
||||
|
||||
<div class='sheet-col sheet-red' style='padding-top: 5px; padding-left: 25px; padding-right: 38px; margin-top: 25px; margin-left: -25px; z-index: -1;'>
|
||||
<input class='sheet-name' type="text" name="attr_character_name" title="@{character_name}" />
|
||||
<input class='sheet-name' type="text" name="attr_player_name" title="@{player_name}" /><br />
|
||||
<div class='sheet-names' style='width: 232px;'>Character Name</div>
|
||||
<div class='sheet-names'>Player Name</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!--Character Sheet data -->
|
||||
<div class='sheet-row' style='width: 800px; margin-top: -45px;'>
|
||||
<span style="margin-left: 300px; font-weight: bold;">Number of Dice to roll:</span>
|
||||
<input type="number" name="attr_numdicetoroll" value=1 style='border: 1px solid #801421; background-color: #eee2e2; color: black; text-align: center;' />
|
||||
<input type="text" name="attr_rollformula" style="display: none;" value="{{Die one=[[1d6]]}}" />
|
||||
<button class="sheet-templatebutton tokenaction" type='roll' name='roll_Generic-Roll' title="@{Generic-Roll}" value='&{template:ova} {{name=@{character_name}}} @{rollformula}'></button>
|
||||
<!--<button class="sheet-initiativebutton" type='roll' name='roll_initiative' title="@{initiative}" value='/roll @{numdicetoroll}d6 &{tracker}'>Initiative</button>-->
|
||||
<span style="margin-left: 100px;"> </span>
|
||||
<input type="radio" class="sheet-tab sheet-tab1" name="attr_core-tab" value="1" title="Stats & Abilities" checked="checked"/>
|
||||
<span class="sheet-tab sheet-tab1">Stats</span>
|
||||
<input type="radio" class="sheet-tab sheet-tab2" name="attr_core-tab" value="2" title="Background & Notes" />
|
||||
<span class="sheet-tab sheet-tab2">Misc</span>
|
||||
<div class='sheet-shim' style='width:790px; height: 100%;'> </div>
|
||||
<div class='sheet-section-core'>
|
||||
<div class='sheet-row' style='width: 100%;'>
|
||||
<div class='sheet-3colrow sheet-pink' style='width: 94%; border-top-right-radius: 5px; border-bottom-right-radius: 5px; padding-bottom: 5px;'>
|
||||
<div class='sheet-col sheet-pink' style="width: 80px; margin-right: -5px;"> </div>
|
||||
<div class='sheet-col sheet-pink' style='width: 320px; margin-right: 5px;'>
|
||||
<h4>Abilities</h4>
|
||||
<fieldset class="repeating_abilities" style='background-color: #eee2e2;'>
|
||||
<input class="sheet-mod" type="text" name="attr_abilitymod" title="@{repeating_abilities_#_abilitymod}" />
|
||||
<input class="sheet-ability" type="text" name="attr_ability" title="@{repeating_abilities_#_ability}" />
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<div class='sheet-col sheet-pink' style='width: 320px; margin-left: -10px; padding-left: 15px; border-top-right-radius: 10px; border-bottom-right-radius: 10px;'>
|
||||
<h4>Weaknesses</h4>
|
||||
<fieldset class="repeating_weaknesses" style='background-color: #eee2e2;'>
|
||||
<input class="sheet-mod" type="text" name="attr_weaknessmod" title="@{repeating_abilities_#_weaknessmod}" />
|
||||
<input class="sheet-ability" type="text" name="attr_weakness" title="@{repeating_abilities_#_weakness}" />
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class='sheet-row' style='width: 100%; padding-top: 25px;'>
|
||||
<div class='sheet-row' style='width: 100%;'>
|
||||
<div class='sheet-col' style='width:80px; margin-right: -5px;'> </div>
|
||||
<div class='sheet-col sheet-pink' style='width: 240px; font-weight: bold; border-radius: 5px; padding: 5px; padding-right: 0px; margin-right: -5px;'>
|
||||
COMBAT NOTES <br />
|
||||
<div class='sheet-row' style='border: none; border-radius: 5px; background-color: white; color: black; font-size:.75em;'>
|
||||
<textarea name='attr_combatnotes' style='border-radius: 5px; height: 420px;'></textarea><br />
|
||||
<span style="color:#eee2e2; text-transform: uppercase; font-size: 1.5em;"> Damage, Complications, Etc.</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class='sheet-col sheet-red' style='width: 400px; padding: 5px; border-radius: 10px; font-weight: bold; font-size: 2em; margin-top: -10px;'>
|
||||
Combat Stats<br />
|
||||
<div class='sheet-row sheet-combatstatsmain'>
|
||||
<div class='sheet-row' style='width: 100%; padding: 5px; vertical-align: top;'>
|
||||
<div class='sheet-combatstat' style='width:198px; text-align: left; height: 85px;'>
|
||||
<input type='text' name='attr_mode1' placeholder="Attack" style="width:145px; border: none; color: #801421; width: 100%; font-weight: bold; margin: 0px; padding: 0px;" /><br />
|
||||
<textarea name="attr_modedesc1" placeholder="description" class="sheet-combattext"></textarea>
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:50px; margin-left: -7px; vertical-align: top; height: 85px;'>
|
||||
ROLL
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px;' name="attr_roll1" /><br />
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:45px; margin-left: -7px; height: 85px;'>
|
||||
DX
|
||||
<input type="number" class="sheet-combatnum" style="width:43px; height: 70px;" name="attr_dx1" />
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:50px; margin-left: -7px; border-right: none; height: 85px;'>
|
||||
END
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px;' name="attr_end1" />
|
||||
</div>
|
||||
</div>
|
||||
<fieldset class="repeating_attacks" style='font-size: 1em;'>
|
||||
<div class='sheet-row' style='width: 100%; padding: 5px; padding-top: 0px; vertical-align: top; margin-top: -5px;'>
|
||||
<div class='sheet-combatstat' style='width:198px; text-align: left; height: 85px;'>
|
||||
<input type='text' name='attr_mode' placeholder="Attack" style="width:145px; border: none; color: #801421; width: 100%; font-weight: bold; margin: 0px; padding: 0px;" /><br />
|
||||
<!--<span style="color: black;">Affinity: </span><input type="text" name="attr_affinity2" style="width:150px; border: none; color: black;"/><br />-->
|
||||
<textarea name="attr_modedesc2" placeholder="description" class="sheet-combattext"></textarea>
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:50px; margin-left: -7px; vertical-align: top; height: 85px;'>
|
||||
ROLL
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px;' name="attr_roll2" /><br />
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:45px; margin-left: -7px; height: 85px;'>
|
||||
DX
|
||||
<input type="number" class="sheet-combatnum" style="width:43px; height: 70px;" name="attr_dx2" />
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:50px; margin-left: -7px; border-right: none; height: 85px;'>
|
||||
END
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px;' name="attr_end2" />
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<!--
|
||||
<div class='sheet-row' style='width: 100%; padding: 5px; padding-top: 0px; vertical-align: top; margin-top: -5px;'>
|
||||
<div class='sheet-combatstat' style='width:198px; text-align: left; height: 85px;'>
|
||||
Mode 3: <input type='text' name='attr_mode3' style="width:145px; border: none; color: #801421;" /><br />
|
||||
<span style="color: black;">Affinity: </span><input type="text" name="attr_affinity3" style="width:150px; border: none; color: black;"/><br />
|
||||
<textarea name="attr_modedesc3" placeholder="description" class="sheet-combattext"></textarea>
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:50px; margin-left: -7px; vertical-align: top; height: 85px;'>
|
||||
ROLL
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px;' name="attr_roll3" /><br />
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:45px; margin-left: -7px; height: 85px;'>
|
||||
DX
|
||||
<input type="number" class="sheet-combatnum" style="width:43px; height: 70px;" name="attr_dx3" />
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:50px; margin-left: -7px; border-right: none; height: 85px;'>
|
||||
END
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px;' name="attr_end3" />
|
||||
</div>
|
||||
</div>
|
||||
<div class='sheet-row' style='width: 100%; padding: 5px; padding-top: 0px; vertical-align: top; margin-top: -5px;'>
|
||||
<div class='sheet-combatstat' style='width:198px; text-align: left; height: 85px;'>
|
||||
Mode 4: <input type='text' name='attr_mode4' style="width:145px; border: none; color: #801421;" /><br />
|
||||
<span style="color: black;">Affinity: </span><input type="text" name="attr_affinity4" style="width:150px; border: none; color: black;"/><br />
|
||||
<textarea name="attr_modedesc4" placeholder="description" class="sheet-combattext"></textarea>
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:50px; margin-left: -7px; vertical-align: top; height: 85px;'>
|
||||
ROLL
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px;' name="attr_roll4" /><br />
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:45px; margin-left: -7px; height: 85px;'>
|
||||
DX
|
||||
<input type="number" class="sheet-combatnum" style="width:43px; height: 70px;" name="attr_dx4" />
|
||||
</div>
|
||||
<div class='sheet-combatstat' style='width:50px; margin-left: -7px; border-right: none; height: 85px;'>
|
||||
END
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px;' name="attr_end4" />
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
<div class='sheet-row' style='width:100%; margin-top: -6px; border-top: 1px solid #801421;'>
|
||||
<div class='sheet-col' style='width: 25%; color: #801421; margin: 0px; text-align: center; font-size: .5em;'>
|
||||
DEFENSE<br />
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px;' name="attr_defense" />
|
||||
</div>
|
||||
<div class='sheet-col' style='width: 25%; color: #801421; margin: 0px; text-align: center; font-size: .5em;'>
|
||||
HEALTH<br />
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px;' name="attr_health" />
|
||||
</div>
|
||||
<div class='sheet-col' style='width: 25%; color: #801421; margin: 0px; text-align: center; font-size: .5em;'>
|
||||
ENDURANCE<br />
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px;' name="attr_endurance" />
|
||||
</div>
|
||||
<div class='sheet-col sheet-red' style='width: 17%; margin: 0px; text-align: center; font-size: .5em; margin-left: 10px;'>
|
||||
TV<br />
|
||||
<input type="number" class="sheet-combatnum" style='width: 47px; height: 70px; background-color: #801421; color:white;' name="attr_defense" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class='sheet-col sheet-pink' style='width: 50px; height: 475px; font-weight: bold; padding: 5px; padding-right: 2px; margin-left: -3px;'>
|
||||
<!--
|
||||
<div class='sheet-rotate'>
|
||||
Character Record
|
||||
</div>
|
||||
-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='sheet-section-misc sheet-pink' style='padding-bottom: 5px;'>
|
||||
<div class='sheet-shim' style='width: 100%; height: 15px;'> </div>
|
||||
<div class='sheet-col sheet-notes' style='width:97%; margin: 10px; border-radius: 5px;'>
|
||||
Background<br />
|
||||
<textarea name='attr_background'></textarea>
|
||||
</div>
|
||||
|
||||
<div class='sheet-shim' style='width: 100%; height: 15px;'> </div>
|
||||
|
||||
<div class='sheet-2colrow sheet-pink' style="width: 100%;">
|
||||
<div class='sheet-col sheet-notes' style='width:46%; margin: 10px; border-radius: 5px;'>
|
||||
Appearance <br />
|
||||
<textarea name='attr_appearance'></textarea>
|
||||
</div>
|
||||
<div class='sheet-col sheet-notes' style='width:47%; margin: 10px; margin-right: 5px; border-radius: 5px;'>
|
||||
Personality <br />
|
||||
<textarea name='attr_personality'></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='sheet-row sheet-notes' style='width:97%; margin: 10px; margin-right: 5px; border-radius: 5px; padding-bottom: 5px;'>
|
||||
Other Notes <br />
|
||||
<textarea name='attr_othernotes'></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--End Character Sheet data -->
|
||||
|
||||
<!-- Roll Template Section -->
|
||||
|
||||
<rolltemplate class="sheet-rolltemplate-ova">
|
||||
<!--<h2 class="sheet-caption">{{name}}</h2>-->
|
||||
<div class="sheet-rtcard">
|
||||
<table>
|
||||
<caption>{{name}}</caption>
|
||||
<tbody>
|
||||
<tr class="sheet-rth">
|
||||
<th colspan="2">Roll Results</th>
|
||||
</tr>
|
||||
{{#allprops()}}
|
||||
<tr>
|
||||
<td class="sheet-rresults">{{key}}</td>
|
||||
<td class="sheet-rollresults" style='text-align: right;'>{{value}}</td>
|
||||
</tr>
|
||||
{{/allprops()}}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</rolltemplate>
|
||||
|
||||
</div>
|
||||
|
After Width: | Height: | Size: 218 KiB |
@@ -0,0 +1,6 @@
|
||||
OVA Character Sheet
|
||||
==========================
|
||||
|
||||
This character sheet is designed to be tabbed for ease of navigation. One tab (Stats) contains all the Abilities, Weaknesses, Attacks, etc., and the second tab (Misc) contains the background information and areas for notes.
|
||||
|
||||
The sheet contains a field for the number of dice that should be rolled as well as a button that rolls the correct number of dice and displays them using a roll template.
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "OVA.html",
|
||||
"css": "OVA.css",
|
||||
"authors": "Rich Finder",
|
||||
"roll20userid": "173448",
|
||||
"preview": "OVA.png",
|
||||
"instructions": "# OVA Character Sheet\r\r\r## Dice Rolling\r\rEnter the number of dice to roll in the \"Number of Dice to roll\" field and press the roll button (the roll button is also a token action so is always available when the token is selected). The results will be put in a roll template for easy reading."
|
||||
}
|
||||
@@ -6,11 +6,11 @@
|
||||
<tr>
|
||||
<td class="info-label">Nom: </td>
|
||||
<td><input type="text" class="full" name="attr_name"></td>
|
||||
<td class="info-label">Espece: </td>
|
||||
<td class="info-label">Espèce: </td>
|
||||
<td><input type="text" class="full" name="attr_species"></td>
|
||||
<td class="info-label">Patrie: </td>
|
||||
<td><input type="text" class="full" name="attr_homeland"></td>
|
||||
<td class="info-label">Age: </td>
|
||||
<td class="info-label">Âge: </td>
|
||||
<td><input type="text" class="info-number" name="attr_age"></td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -49,23 +49,23 @@
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<input type="radio" class="tab vitals-tab" name="attr_tab" value="vitals" checked="checked"><span class="tab vitals-tab">Caracteristiques</span>
|
||||
<input type="radio" class="tab vitals-tab" name="attr_tab" value="vitals" checked="checked"><span class="tab vitals-tab">Caractéristiques</span>
|
||||
<input type="radio" class="tab combat-tab" name="attr_tab" value="combat"><span class="tab combat-tab">Combat</span>
|
||||
<input type="radio" class="tab skills-tab" name="attr_tab" value="skills"><span class="tab skills-tab">Competences</span>
|
||||
<input type="radio" class="tab equipment-tab" name="attr_tab" value="equipment"><span class="tab equipment-tab">Equipments</span>
|
||||
<input type="radio" class="tab skills-tab" name="attr_tab" value="skills"><span class="tab skills-tab">Compétences</span>
|
||||
<input type="radio" class="tab equipment-tab" name="attr_tab" value="equipment"><span class="tab equipment-tab">Équipements</span>
|
||||
<input type="radio" class="tab notes-tab" name="attr_tab" value="notes"><span class="tab notes-tab">Cultes & Notes</span>
|
||||
<span style="display: block; margin: 3px;"></span>
|
||||
<input type="radio" class="tab folk_magic-tab" name="attr_tab" value="folk_magic"><span class="tab folk_magic-tab">Magie Populaire</span>
|
||||
<input type="radio" class="tab animism-tab" name="attr_tab" value="animism"><span class="tab animism-tab">Animisme</span>
|
||||
<input type="radio" class="tab mysticism-tab" name="attr_tab" value="mysticism"><span class="tab mysticism-tab">Mysticisme</span>
|
||||
<input type="radio" class="tab sorcery-tab" name="attr_tab" value="sorcery"><span class="tab sorcery-tab">Sorcellerie</span>
|
||||
<input type="radio" class="tab theism-tab" name="attr_tab" value="theism"><span class="tab theism-tab">Theisme</span>
|
||||
<input type="radio" class="tab theism-tab" name="attr_tab" value="theism"><span class="tab theism-tab">Théisme</span>
|
||||
<span style="display: block; margin-bottom: 1%;"></span>
|
||||
|
||||
<div class="page vitals-page">
|
||||
<div class="column-1of1">
|
||||
<div class="section">
|
||||
<h3>Caracteristiques & Traits</h3>
|
||||
<h3>Caractéristiques & Traits</h3>
|
||||
<div class="characteristic-column">
|
||||
<table class="char">
|
||||
<tr>
|
||||
@@ -133,7 +133,7 @@
|
||||
<td><h5>Total</h5></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="char-label">TAIL (SIZ): </td>
|
||||
<td class="char-label">TAI (SIZ): </td>
|
||||
<td><input type="text" class="value" name="attr_siz_std" value="10"></td>
|
||||
<td>+</td>
|
||||
<td><input type="text" class="value" name="attr_siz_temp" value="0"></td>
|
||||
@@ -184,7 +184,7 @@
|
||||
<table class="full">
|
||||
<tr>
|
||||
<td style="white-space: nowrap"><h3>Points de Vie & Armure</h3></td>
|
||||
<td style="width: 100%; text-align: right;"><h5 style="display: inline">Penalite d'Armure : </h5><input type="number" class="value" name="attr_armor_penalty" value="-ceil((@{hitloc1_enc}+@{hitloc2_enc}+@{hitloc3_enc}+@{hitloc4_enc}+@{hitloc5_enc}+@{hitloc6_enc}+@{hitloc7_enc}+@{hitloc8_enc}+@{hitloc9_enc}+@{hitloc10_enc}+@{hitloc11_enc})/5)" disabled/></td>
|
||||
<td style="width: 100%; text-align: right;"><h5 style="display: inline">Pénalité d'Armure : </h5><input type="number" class="value" name="attr_armor_penalty" value="-ceil((@{hitloc1_enc}+@{hitloc2_enc}+@{hitloc3_enc}+@{hitloc4_enc}+@{hitloc5_enc}+@{hitloc6_enc}+@{hitloc7_enc}+@{hitloc8_enc}+@{hitloc9_enc}+@{hitloc10_enc}+@{hitloc11_enc})/5)" disabled/></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table class="full">
|
||||
@@ -198,7 +198,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input class="value_full" type="text" name="attr_hitloc1_roll" value="1-3"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc1" value="Right Leg"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc1" value="Jambe Droite"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc1_armor"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc1_enc" value="0"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc1_ap"/></td>
|
||||
@@ -210,7 +210,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input class="value_full" type="text" name="attr_hitloc2_roll" value="4-6"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc2" value="Left Leg"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc2" value="Jambe Gauche"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc2_armor"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc2_enc" value="0"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc2_ap"/></td>
|
||||
@@ -234,7 +234,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input class="value_full" type="text" name="attr_hitloc4_roll" value="10-12"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc4" value="Chest"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc4" value="Poitrine"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc4_armor"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc4_enc" value="0"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc4_ap"/></td>
|
||||
@@ -246,7 +246,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input class="value_full" type="text" name="attr_hitloc5_roll" value="13-15"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc5" value="Right Arm"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc5" value="Bras Droit"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc5_armor"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc5_enc" value="0"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc5_ap"/></td>
|
||||
@@ -258,7 +258,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input class="value_full" type="text" name="attr_hitloc6_roll" value="16-18"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc6" value="Left Arm"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc6" value="Bras Gauche"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc6_armor"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc6_enc" value="0"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc6_ap"/></td>
|
||||
@@ -270,7 +270,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input class="value_full" type="text" name="attr_hitloc7_roll" value="19-20"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc7" value="Head"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc7" value="Tete"/></td>
|
||||
<td><input class="full" type="text" name="attr_hitloc7_armor"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc7_enc" value="0"/></td>
|
||||
<td><input class="value" type="text" name="attr_hitloc7_ap"/></td>
|
||||
@@ -344,7 +344,7 @@
|
||||
<td colspan="3"><h5>Total</h5></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="attribute-label">Points d'Action *: </td>
|
||||
<td class="attribute-label">Pts d'Action *: </td>
|
||||
<td><input type="number" class="value" name="attr_action_points_std" value="ceil((@{int}+@{dex})/12)" disabled/></td>
|
||||
<td>+</td>
|
||||
<td><input type="text" class="value" name="attr_action_points_temp" value="0"/></td>
|
||||
@@ -363,7 +363,7 @@
|
||||
<td><input type="number" class="total" name="attr_experience_mod" value="(@{experience_mod_std}+@{experience_mod_temp})" disabled/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="attribute-label">Vitesse Guerison: </td>
|
||||
<td class="attribute-label">Vit. Guérison: </td>
|
||||
<td><input type="number" class="value" name="attr_healing_rate_std" value="ceil(@{con}/6)" disabled/></td>
|
||||
<td>+</td>
|
||||
<td><input type="text" class="value" name="attr_healing_rate_temp" value="0"/></td>
|
||||
@@ -372,7 +372,7 @@
|
||||
<td><input type="number" class="total" name="attr_healing_rate" value="(@{healing_rate_std}+@{healing_rate_temp})" disabled/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="attribute-label">Points de Chance: </td>
|
||||
<td class="attribute-label">Pts de Chance: </td>
|
||||
<td><input type="number" class="value" name="attr_luck_points_std" value="ceil(@{pow}/6)" disabled/></td>
|
||||
<td>+</td>
|
||||
<td><input type="text" class="value" name="attr_luck_points_temp" value="0"/></td>
|
||||
@@ -382,7 +382,7 @@
|
||||
<td><input type="number" class="total" name="attr_luck_points_max" value="(@{luck_points_std}+@{luck_points_temp})" disabled/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="attribute-label">Points de Magie: </td>
|
||||
<td class="attribute-label">Pts de Magie: </td>
|
||||
<td><input type="number" class="value" name="attr_magic_points_std" value="@{pow}" disabled/></td>
|
||||
<td>+</td>
|
||||
<td><input type="text" class="value" name="attr_magic_points_temp" value="0"/></td>
|
||||
@@ -392,7 +392,7 @@
|
||||
<td><input type="number" class="total" name="attr_magic_points_max" value="(@{magic_points_std}+@{magic_points_temp})" disabled/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="attribute-label">Mouvement*: </td>
|
||||
<td class="attribute-label">Mouvement *: </td>
|
||||
<td><input type="text" class="value" name="attr_movement_rate_std" value="6"/></td>
|
||||
<td>+</td>
|
||||
<td><input type="text" class="value" name="attr_movement_rate_temp" value="0"/></td>
|
||||
@@ -401,7 +401,7 @@
|
||||
<td><input type="number" class="total" name="attr_movement_rate" value="ceil(((@{movement_rate_std}+@{movement_rate_temp})@{enc_move_rate_mod})@{fatigue_movement})" disabled/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="attribute-label">Rang d'Action *: </td>
|
||||
<td class="attribute-label">Rg d'Action *: </td>
|
||||
<td><input type="number" class="value" name="attr_strike_rank_std" value="ceil((@{int}+@{dex})/2)" disabled/></td>
|
||||
<td>+</td>
|
||||
<td><input type="text" class="value" name="attr_strike_rank_temp" value="0"/></td>
|
||||
@@ -410,7 +410,7 @@
|
||||
<td><input type="number" class="total" name="attr_strike_rank" value="(((@{strike_rank_std}+@{strike_rank_temp})+@{armor_penalty})+@{fatigue_strike_rank})" disabled/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="attribute-label">Tenacite*: </td>
|
||||
<td class="attribute-label">Ténacité *: </td>
|
||||
<td><input type="number" class="value" name="attr_tenacity_std" value="@{pow}" disabled/></td>
|
||||
<td>+</td>
|
||||
<td><input type="text" class="value" name="attr_tenacity_temp" value="0"/></td>
|
||||
@@ -430,7 +430,7 @@
|
||||
<td><h5>Actuel</h5></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="attribute-label">Mod. Dommage : </td>
|
||||
<td class="attribute-label">Mod. Dégâts : </td>
|
||||
<td class="attribute_value">
|
||||
<select class="full" name="attr_damage_mod_std">
|
||||
<option value="-1d8">-1d8</option>
|
||||
@@ -460,7 +460,7 @@
|
||||
</td>
|
||||
<td class="attribute_value">
|
||||
<select class="full" name="attr_damage_mod">
|
||||
<option value="@{damage_mod_std}" selected>Même</option>
|
||||
<option value="@{damage_mod_std}" selected>Identique</option>
|
||||
<option value="-1d8">-1d8</option>
|
||||
<option value="-1d6">-1d6</option>
|
||||
<option value="-1d4">-1d4</option>
|
||||
@@ -499,15 +499,15 @@
|
||||
<td style="white-space: nowrap"><h3>Fatigue</h3></td>
|
||||
<td style="width: 100%; text-align: right;"><h5 style="display: inline">Niveau Actuel: </h5>
|
||||
<select class="fatigue-select" name="attr_fatigue">
|
||||
<option value="Fresh" selected>Frais</option>
|
||||
<option value="Winded">Essouffle</option>
|
||||
<option value="Tired">Fatigue</option>
|
||||
<option value="Wearied">Lasse</option>
|
||||
<option value="Exhausted">Epuise</option>
|
||||
<option value="Debilitated">Affaiblis</option>
|
||||
<option value="Fresh" selected>Reposé</option>
|
||||
<option value="Winded">Essoufflé</option>
|
||||
<option value="Tired">Fatigué</option>
|
||||
<option value="Wearied">Las</option>
|
||||
<option value="Exhausted">Epuisé</option>
|
||||
<option value="Debilitated">Affaibli</option>
|
||||
<option value="Incapacitated">Incapable</option>
|
||||
<option value="Semi-Conscious">Semi-Conscients</option>
|
||||
<option value="Comatose">Comateux</option>
|
||||
<option value="Semi-Conscious">Semi-Conscient</option>
|
||||
<option value="Comatose">Inconscient</option>
|
||||
<option value="Dead">Mort</option>
|
||||
</select>
|
||||
</td>
|
||||
@@ -519,8 +519,8 @@
|
||||
<td class="fatigue_movement"><h5>Mouvement</h5></td>
|
||||
<td class="fatigue_strike_rank"><h5>Rang d'Action</h5></td>
|
||||
<td class="fatigue_action_points"><h5>Points d'Action</h5></td>
|
||||
<td class="fatigue_recovery_period"><h5>Periode de Recouvrement</h5></td>
|
||||
<td class="fatigue_recovery_time" colspan="2"><h5>Taux de regeneration</h5></td>
|
||||
<td class="fatigue_recovery_period"><h5>Période de Recouvrement</h5></td>
|
||||
<td class="fatigue_recovery_time" colspan="2"><h5>Taux de régénération</h5></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
@@ -528,38 +528,38 @@
|
||||
<option value="Standard" selected>Standard</option>
|
||||
<option value="Hard">Difficile</option>
|
||||
<option value="Formidable">Formidable</option>
|
||||
<option value="Herculean">Herculeen</option>
|
||||
<option value="Herculean">Herculéen</option>
|
||||
<option value="Hopeless">Sans Espoir</option>
|
||||
<option value="No activity possible">Pas d'activite possible</option>
|
||||
<option value="No activity possible">Pas d'activité possible</option>
|
||||
<option value="Dead">MORT</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select class="full" name="attr_fatigue_movement">
|
||||
<option value="+0" selected>Pas de penalite</option>
|
||||
<option value="-1">-1 metre</option>
|
||||
<option value="-2">-2 metres</option>
|
||||
<option value="*.5">reduit de moitie</option>
|
||||
<option value="+0" selected>Pas de pénalité</option>
|
||||
<option value="-1">-1 métre</option>
|
||||
<option value="-2">-2 métres</option>
|
||||
<option value="*.5">Réduit de moitié</option>
|
||||
<option value="*0">Immobile</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select class="full" name="attr_fatigue_strike_rank">
|
||||
<option value="0" selected>Pas de penalite</option>
|
||||
<option value="0" selected>Pas de penalité</option>
|
||||
<option value="-2">-2</option>
|
||||
<option value="-4">-4</option>
|
||||
<option value="-6">-6</option>
|
||||
<option value="-8">-8</option>
|
||||
<option value="-99">Pas d'activite possible</option>
|
||||
<option value="-99">Pas d'activité possible</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<select class="full" name="attr_fatigue_action_points">
|
||||
<option value="+0" selected>Pas de penalite</option>
|
||||
<option value="+0" selected>Pas de penalité</option>
|
||||
<option value="-1">-1</option>
|
||||
<option value="-2">-2</option>
|
||||
<option value="-3">-3</option>
|
||||
<option value="*0">Pas d'activite possible</option>
|
||||
<option value="*0">Pas d'activité possible</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
@@ -577,7 +577,8 @@
|
||||
</select>
|
||||
</td>
|
||||
<td><input class="value_full" type="number" name="attr_fatigue_recovery_time" value="@{fatigue_recovery_period}/@{healing_rate}" disabled/></td>
|
||||
<td> heures</td>
|
||||
<td> Heures</td>
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@@ -590,7 +591,7 @@
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="cs_style"><h5>Style</h5></td>
|
||||
<td class="cs_calc"><h5>Base+Points+Augment</h5></td>
|
||||
<td class="cs_calc"><h5>Base+Points+Bonus</h5></td>
|
||||
<td class="cs_symbol"><h5>=</h5></td>
|
||||
<td class="cs_number"><h5>%</h5></td>
|
||||
<td class="cs_roll"></td>
|
||||
@@ -601,7 +602,7 @@
|
||||
<table class="full_fixed">
|
||||
<tr>
|
||||
<td class="cs_style">Sans Arme</td>
|
||||
<td class="cs_calc">STR+DEX+<input class="value" type="text" name="attr_unarmed_cs_points" value="0" disabled="true">+<input class="value" type="text" name="attr_unarmed_cs_temp" value="0" disabled="true"></td>
|
||||
<td class="cs_calc">FOR+DEX+<input class="value" type="text" name="attr_unarmed_cs_points" value="0" disabled="true">+<input class="value" type="text" name="attr_unarmed_cs_temp" value="0" disabled="true"></td>
|
||||
<td class="cs_symbol">=</td>
|
||||
<td class="cs_number"><input class="total" type="number" name="attr_unarmed_cs_total" value="(@{str}+@{dex}+@{unarmed_cs_points}+@{unarmed_cs_temp})" disabled="true"></td>
|
||||
<td class="cs_roll"><button type='roll' name="roll_unarmed_cs_check" value="&{template:runequest} {{name=Unarmed}} {{very_easy=[[@{unarmed_cs_total}*2]]}} {{very_easy_crit=[[ceil((@{unarmed_cs_total}*2)*.1)]]}} {{easy=[[ ceil(@{unarmed_cs_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{unarmed_cs_total}*1.5) *.1 ) ]]}} {{standard=[[ @{unarmed_cs_total} ]]}} {{standard_crit=[[ ceil( @{unarmed_cs_total} *.1 ) ]]}} {{hard=[[ ceil(@{unarmed_cs_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{unarmed_cs_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{unarmed_cs_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{unarmed_cs_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{unarmed_cs_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{unarmed_cs_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -613,7 +614,7 @@
|
||||
<table class="full_fixed">
|
||||
<tr>
|
||||
<td class="cs_style"><input class="full" type="text" name="attr_combat_style1_name"></td>
|
||||
<td class="cs_calc">STR+DEX+<input class="value" type="text" name="attr_combat_style1_points" value="0">+<input class="value" type="text" name="attr_combat_style1_temp" value="0"></td>
|
||||
<td class="cs_calc">FOR+DEX+<input class="value" type="text" name="attr_combat_style1_points" value="0">+<input class="value" type="text" name="attr_combat_style1_temp" value="0"></td>
|
||||
<td class="cs_symbol">=</td>
|
||||
<td class="cs_number"><input class="total" type="number" name="attr_combat_style1_total" value="(@{str}+@{dex}+@{combat_style1_points}+@{combat_style1_temp})" disabled="true"></td>
|
||||
<td class="cs_roll"><button type='roll' name="roll_combat_style1_check" value="&{template:runequest} {{name=@{combat_style1_name}}} {{very_easy=[[@{combat_style1_total}*2]]}} {{very_easy_crit=[[ceil((@{combat_style1_total}*2)*.1)]]}} {{easy=[[ ceil(@{combat_style1_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{combat_style1_total}*1.5) *.1 ) ]]}} {{standard=[[ @{combat_style1_total} ]]}} {{standard_crit=[[ ceil( @{combat_style1_total} *.1 ) ]]}} {{hard=[[ ceil(@{combat_style1_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{combat_style1_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{combat_style1_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{combat_style1_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{combat_style1_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{combat_style1_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -625,7 +626,7 @@
|
||||
<table class="full_fixed">
|
||||
<tr>
|
||||
<td class="cs_style"><input class="full" type="text" name="attr_combat_style2_name"></td>
|
||||
<td class="cs_calc">STR+DEX+<input class="value" type="text" name="attr_combat_style2_points" value="0">+<input class="value" type="text" name="attr_combat_style2_temp" value="0"></td>
|
||||
<td class="cs_calc">FOR+DEX+<input class="value" type="text" name="attr_combat_style2_points" value="0">+<input class="value" type="text" name="attr_combat_style2_temp" value="0"></td>
|
||||
<td class="cs_symbol">=</td>
|
||||
<td class="cs_number"><input class="total" type="number" name="attr_combat_style2_total" value="(@{str}+@{dex}+@{combat_style2_points}+@{combat_style2_temp})" disabled="true"></td>
|
||||
<td class="cs_roll"><button type='roll' name="roll_combat_style2_check" value="&{template:runequest} {{name=@{combat_style2_name}}} {{very_easy=[[@{combat_style2_total}*2]]}} {{very_easy_crit=[[ceil((@{combat_style2_total}*2)*.1)]]}} {{easy=[[ ceil(@{combat_style2_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{combat_style2_total}*1.5) *.1 ) ]]}} {{standard=[[ @{combat_style2_total} ]]}} {{standard_crit=[[ ceil( @{combat_style2_total} *.1 ) ]]}} {{hard=[[ ceil(@{combat_style2_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{combat_style2_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{combat_style2_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{combat_style2_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{combat_style2_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{combat_style2_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -637,7 +638,7 @@
|
||||
<table class="full_fixed">
|
||||
<tr>
|
||||
<td class="cs_style"><input class="full" type="text" name="attr_combat_style3_name"></td>
|
||||
<td class="cs_calc">STR+DEX+<input class="value" type="text" name="attr_combat_style3_points" value="0">+<input class="value" type="text" name="attr_combat_style3_temp" value="0"></td>
|
||||
<td class="cs_calc">FOR+DEX+<input class="value" type="text" name="attr_combat_style3_points" value="0">+<input class="value" type="text" name="attr_combat_style3_temp" value="0"></td>
|
||||
<td class="cs_symbol">=</td>
|
||||
<td class="cs_number"><input class="total" type="number" name="attr_combat_style3_total" value="(@{str}+@{dex}+@{combat_style3_points}+@{combat_style3_temp})" disabled="true"></td>
|
||||
<td class="cs_roll"><button type='roll' name="roll_combat_style3_check" value="&{template:runequest} {{name=@{combat_style3_name}}} {{very_easy=[[@{combat_style3_total}*2]]}} {{very_easy_crit=[[ceil((@{combat_style3_total}*2)*.1)]]}} {{easy=[[ ceil(@{combat_style3_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{combat_style3_total}*1.5) *.1 ) ]]}} {{standard=[[ @{combat_style3_total} ]]}} {{standard_crit=[[ ceil( @{combat_style3_total} *.1 ) ]]}} {{hard=[[ ceil(@{combat_style3_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{combat_style3_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{combat_style3_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{combat_style3_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{combat_style3_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{combat_style3_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -650,7 +651,7 @@
|
||||
<table class="full_fixed">
|
||||
<tr>
|
||||
<td class="cs_style"><input class="full" type="text" name="attr_stylename"></td>
|
||||
<td class="cs_calc">STR+DEX+<input class="value" type="text" name="attr_points" value="0">+<input class="value" type="text" name="attr_temp" value="0"></td>
|
||||
<td class="cs_calc">FOR+DEX+<input class="value" type="text" name="attr_points" value="0">+<input class="value" type="text" name="attr_temp" value="0"></td>
|
||||
<td class="cs_symbol">=</td>
|
||||
<td class="cs_number"><input class="total" type="number" name="attr_total" value="(@{str}+@{dex}+@{points}+@{temp})" disabled="true"></td>
|
||||
<td class="cs_roll"><button type='roll' name="roll_check" value="&{template:runequest} {{name=@{stylename}}} {{very_easy=[[@{total}*2]]}} {{very_easy_crit=[[ceil((@{total}*2)*.1)]]}} {{easy=[[ ceil(@{total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{total}*1.5) *.1 ) ]]}} {{standard=[[ @{total} ]]}} {{standard_crit=[[ ceil( @{total} *.1 ) ]]}} {{hard=[[ ceil(@{total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -667,14 +668,14 @@
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="shield"><h5>Bouclier</h5></td>
|
||||
<td class="shield_damage"><h5>Dommage</h5></td>
|
||||
<td class="shield_damage"><h5>Dégats</h5></td>
|
||||
<td class="shield_size"><h5>Taille</h5></td>
|
||||
<td class="shield_reach"><h5>Prote</h5></td>
|
||||
<td class="shield_reach"><h5>Portée</h5></td>
|
||||
<td class="shield_enc"><h5>ENC</h5></td>
|
||||
<td class="shield_ap"><h5>PA</h5></td>
|
||||
<td class="shield_hp"><h5>PV</h5></td>
|
||||
<td class="shield_effects"><h5>Effets</h5></td>
|
||||
<td class="shield_blocks"><h5>Bloc</h5></td>
|
||||
<td class="shield_blocks"><h5>Blocage</h5></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="shield"><input class="full" type="text" name="attr_shield"/></td>
|
||||
@@ -691,15 +692,15 @@
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="weapon"><h5>Arme</h5></td>
|
||||
<td class="weapon_damage"><h5>Dommage</h5></td>
|
||||
<td class="weapon_damage"><h5>Dégats</h5></td>
|
||||
<td class="weapon_size"><h5>Taille/Force</h5></td>
|
||||
<td class="weapon_reach"><h5>Porte</h5></td>
|
||||
<td class="weapon_reach"><h5>Portée</h5></td>
|
||||
<td class="weapon_enc"><h5>ENC</h5></td>
|
||||
<td class="weapon_ap"><h5>PA</h5></td>
|
||||
<td class="weapon_hp"><h5>PV</h5></td>
|
||||
<td class="weapon_impalesize"><h5>Taille d'impact</h5></td>
|
||||
<td class="weapon_impalesize"><h5>Taille d'Empalement</h5></td>
|
||||
<td class="weapon_effects"><h5>Effets</h5></td>
|
||||
<td class="weapon_load"><h5>Chargement</h5></td>
|
||||
<td class="weapon_load"><h5>Recha.</h5></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="weapon"><input class="full" type="text" name="attr_weapon1_name"/></td>
|
||||
@@ -804,18 +805,18 @@
|
||||
<div class="page skills-page">
|
||||
<div class="column-1of2">
|
||||
<div class="section">
|
||||
<h3>Competences Standars</h3>
|
||||
<h3>Compétences Standards</h3>
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="skill"><h5>Competence</h5></td>
|
||||
<td class="skill"><h5>Compétence</h5></td>
|
||||
<td class="skill_calc_label"><h5>Base+Points+Bonus</h5></td>
|
||||
<td class="skill_symbol"><h5>=</h5></td>
|
||||
<td class="skill_total"><h5>%</h5></td>
|
||||
<td class="skill_roll"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Athletisme</td>
|
||||
<td class="skill_calc">STR+DEX+<input type="text" class="value" name="attr_athletics_points" value="0"/>+<input type="text" class="value" name="attr_athletics_temp" value="0"/></td>
|
||||
<td class="skill">Athlétisme</td>
|
||||
<td class="skill_calc">FOR+DEX+<input type="text" class="value" name="attr_athletics_points" value="0"/>+<input type="text" class="value" name="attr_athletics_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_athletics_total" value="(@{str}+@{dex}+@{athletics_points}+@{athletics_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_athletics_check" value="&{template:runequest} {{name=Athletics}} {{very_easy=[[@{athletics_total}*2]]}} {{very_easy_crit=[[ceil((@{athletics_total}*2)*.1)]]}} {{easy=[[ ceil(@{athletics_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{athletics_total}*1.5) *.1 ) ]]}} {{standard=[[ @{athletics_total} ]]}} {{standard_crit=[[ ceil( @{athletics_total} *.1 ) ]]}} {{hard=[[ ceil(@{athletics_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{athletics_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{athletics_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{athletics_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{athletics_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{athletics_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -823,7 +824,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Bagarre</td>
|
||||
<td class="skill_calc">STR+DEX+<input type="text" class="value" name="attr_unarmed_points" value="0"/>+<input type="text" class="value" name="attr_unarmed_temp" value="0"/></td>
|
||||
<td class="skill_calc">FOR+DEX+<input type="text" class="value" name="attr_unarmed_points" value="0"/>+<input type="text" class="value" name="attr_unarmed_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_unarmed_total" value="(@{str}+@{dex}+@{unarmed_points}+@{unarmed_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_unarmed_check" value="&{template:runequest} {{name=Unarmed}} {{very_easy=[[@{unarmed_total}*2]]}} {{very_easy_crit=[[ceil((@{unarmed_total}*2)*.1)]]}} {{easy=[[ ceil(@{unarmed_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{unarmed_total}*1.5) *.1 ) ]]}} {{standard=[[ @{unarmed_total} ]]}} {{standard_crit=[[ ceil( @{unarmed_total} *.1 ) ]]}} {{hard=[[ ceil(@{unarmed_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{unarmed_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{unarmed_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{unarmed_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{unarmed_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{unarmed_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -831,7 +832,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Canotage</td>
|
||||
<td class="skill_calc">STR+CON+<input type="text" class="value" name="attr_boating_points" value="0"/>+<input type="text" class="value" name="attr_boating_temp" value="0"/></td>
|
||||
<td class="skill_calc">FOR+CON+<input type="text" class="value" name="attr_boating_points" value="0"/>+<input type="text" class="value" name="attr_boating_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_boating_total" value="(@{str}+@{con}+@{boating_points}+@{boating_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_boating_check" value="&{template:runequest} {{name=Boating}} {{very_easy=[[@{boating_total}*2]]}} {{very_easy_crit=[[ceil((@{boating_total}*2)*.1)]]}} {{easy=[[ ceil(@{boating_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{boating_total}*1.5) *.1 ) ]]}} {{standard=[[ @{boating_total} ]]}} {{standard_crit=[[ ceil( @{boating_total} *.1 ) ]]}} {{hard=[[ ceil(@{boating_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{boating_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{boating_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{boating_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{boating_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{boating_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -839,7 +840,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Chant</td>
|
||||
<td class="skill_calc">POW+CHA+<input type="text" class="value" name="attr_sing_points" value="0"/>+<input type="text" class="value" name="attr_sing_temp" value="0"/></td>
|
||||
<td class="skill_calc">POU+CHA+<input type="text" class="value" name="attr_sing_points" value="0"/>+<input type="text" class="value" name="attr_sing_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_sing_total" value="(@{pow}+@{cha}+@{sing_points}+@{sing_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_sing_check" value="&{template:runequest} {{name=Sing}} {{very_easy=[[@{sing_total}*2]]}} {{very_easy_crit=[[ceil((@{sing_total}*2)*.1)]]}} {{easy=[[ ceil(@{sing_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{sing_total}*1.5) *.1 ) ]]}} {{standard=[[ @{sing_total} ]]}} {{standard_crit=[[ ceil( @{sing_total} *.1 ) ]]}} {{hard=[[ ceil(@{sing_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{sing_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{sing_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{sing_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{sing_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{sing_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -847,7 +848,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Conduite</td>
|
||||
<td class="skill_calc">DEX+POW+<input type="text" class="value" name="attr_drive_points" value="0"/>+<input type="text" class="value" name="attr_drive_temp" value="0"/></td>
|
||||
<td class="skill_calc">DEX+POU+<input type="text" class="value" name="attr_drive_points" value="0"/>+<input type="text" class="value" name="attr_drive_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_drive_total" value="(@{dex}+@{pow}+@{drive_points}+@{drive_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_drive_check" value="&{template:runequest} {{name=Drive}} {{very_easy=[[@{drive_total}*2]]}} {{very_easy_crit=[[ceil((@{drive_total}*2)*.1)]]}} {{easy=[[ ceil(@{drive_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{drive_total}*1.5) *.1 ) ]]}} {{standard=[[ @{drive_total} ]]}} {{standard_crit=[[ ceil( @{drive_total} *.1 ) ]]}} {{hard=[[ ceil(@{drive_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{drive_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{drive_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{drive_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{drive_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{drive_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -870,7 +871,7 @@
|
||||
<button type='roll' name="roll_dance_check_penalized" value="&{template:runequest} {{name=Dance}} {{very_easy=[[ (@{dance_total}*2)-?{Penalty|0} ]]}} {{very_easy_crit=[[ ceil( ((@{dance_total}*2)-?{Penalty|0}) *.1 ) ]]}} {{easy=[[ ceil(@{dance_total}*1.5)-?{Penalty|0} ]]}} {{easy_crit=[[ ceil( (ceil(@{dance_total}*1.5)-?{Penalty|0}) *.1 ) ]]}} {{standard=[[ @{dance_total}-?{Penalty|0} ]]}} {{standard_crit=[[ ceil( (@{dance_total}-?{Penalty|0}) *.1 ) ]]}} {{hard=[[ ceil(@{dance_total}*.67)-?{Penalty|0} ]]}} {{hard_crit=[[ ceil( (ceil(@{dance_total}*.67)-?{Penalty|0}) *.1 ) ]]}} {{formidable=[[ ceil(@{dance_total}*.5)-?{Penalty|0} ]]}} {{formidable_crit=[[ ceil( (ceil(@{dance_total}*.5)-?{Penalty|0}) *.1 ) ]]}} {{herculean=[[ ceil(@{dance_total}*.1)-?{Penalty|0} ]]}} {{herculean_crit=[[ ceil( (ceil(@{dance_total}*.1)-?{Penalty|0}) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">-?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Discretion</td>
|
||||
<td class="skill">Discrétion</td>
|
||||
<td class="skill_calc">INT+DEX+<input type="text" class="value" name="attr_stealth_points" value="0"/>+<input type="text" class="value" name="attr_stealth_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_stealth_total" value="(@{int}+@{dex}+@{stealth_points}+@{stealth_temp})" disabled="true"/></td>
|
||||
@@ -879,7 +880,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Dissimulation</td>
|
||||
<td class="skill_calc">DEX+POW+<input type="text" class="value" name="attr_conceal_points" value="0"/>+<input type="text" class="value" name="attr_conceal_temp" value="0"/></td>
|
||||
<td class="skill_calc">DEX+POU+<input type="text" class="value" name="attr_conceal_points" value="0"/>+<input type="text" class="value" name="attr_conceal_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_conceal_total" value="(@{dex}+@{pow}+@{conceal_points}+@{conceal_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_conceal_check" value="&{template:runequest} {{name=Conceal}} {{very_easy=[[@{conceal_total}*2]]}} {{very_easy_crit=[[ceil((@{conceal_total}*2)*.1)]]}} {{easy=[[ ceil(@{conceal_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{conceal_total}*1.5) *.1 ) ]]}} {{standard=[[ @{conceal_total} ]]}} {{standard_crit=[[ ceil( @{conceal_total} *.1 ) ]]}} {{hard=[[ ceil(@{conceal_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{conceal_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{conceal_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{conceal_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{conceal_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{conceal_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -895,7 +896,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Équitation</td>
|
||||
<td class="skill_calc">DEX+POW+<input type="text" class="value" name="attr_ride_points" value="0"/>+<input type="text" class="value" name="attr_ride_temp" value="0"/></td>
|
||||
<td class="skill_calc">DEX+POU+<input type="text" class="value" name="attr_ride_points" value="0"/>+<input type="text" class="value" name="attr_ride_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_ride_total" value="(@{dex}+@{pow}+@{ride_points}+@{ride_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_ride_check" value="&{template:runequest} {{name=Ride}} {{very_easy=[[@{ride_total}*2]]}} {{very_easy_crit=[[ceil((@{ride_total}*2)*.1)]]}} {{easy=[[ ceil(@{ride_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{ride_total}*1.5) *.1 ) ]]}} {{standard=[[ @{ride_total} ]]}} {{standard_crit=[[ ceil( @{ride_total} *.1 ) ]]}} {{hard=[[ ceil(@{ride_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{ride_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{ride_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{ride_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{ride_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{ride_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -911,7 +912,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Force Brute</td>
|
||||
<td class="skill_calc">STR+SIZ+<input type="text" class="value" name="attr_brawn_points" value="0"/>+<input type="text" class="value" name="attr_brawn_temp" value="0"/></td>
|
||||
<td class="skill_calc">FOR+TAI+<input type="text" class="value" name="attr_brawn_points" value="0"/>+<input type="text" class="value" name="attr_brawn_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_brawn_total" value="(@{str}+@{siz}+@{brawn_points}+@{brawn_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_brawn_check" value="&{template:runequest} {{name=Brawn}} {{very_easy=[[@{brawn_total}*2]]}} {{very_easy_crit=[[ceil((@{brawn_total}*2)*.1)]]}} {{easy=[[ ceil(@{brawn_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{brawn_total}*1.5) *.1 ) ]]}} {{standard=[[ @{brawn_total} ]]}} {{standard_crit=[[ ceil( @{brawn_total} *.1 ) ]]}} {{hard=[[ ceil(@{brawn_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{brawn_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{brawn_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{brawn_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{brawn_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{brawn_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -927,7 +928,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Natation</td>
|
||||
<td class="skill_calc">STR+CON+<input type="text" class="value" name="attr_swim_points" value="0"/>+<input type="text" class="value" name="attr_swim_temp" value="0"/></td>
|
||||
<td class="skill_calc">FOR+CON+<input type="text" class="value" name="attr_swim_points" value="0"/>+<input type="text" class="value" name="attr_swim_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_swim_total" value="(@{str}+@{con}+@{swim_points}+@{swim_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_swim_check" value="&{template:runequest} {{name=Swim}} {{very_easy=[[@{swim_total}*2]]}} {{very_easy_crit=[[ceil((@{swim_total}*2)*.1)]]}} {{easy=[[ ceil(@{swim_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{swim_total}*1.5) *.1 ) ]]}} {{standard=[[ @{swim_total} ]]}} {{standard_crit=[[ ceil( @{swim_total} *.1 ) ]]}} {{hard=[[ ceil(@{swim_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{swim_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{swim_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{swim_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{swim_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{swim_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -935,15 +936,15 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Perception</td>
|
||||
<td class="skill_calc">INT+POW+<input type="text" class="value" name="attr_perception_points" value="0"/>+<input type="text" class="value" name="attr_perception_temp" value="0"/></td>
|
||||
<td class="skill_calc">INT+POU+<input type="text" class="value" name="attr_perception_points" value="0"/>+<input type="text" class="value" name="attr_perception_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_perception_total" value="(@{int}+@{pow}+@{perception_points}+@{perception_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_perception_check" value="&{template:runequest} {{name=Perception}} {{very_easy=[[@{perception_total}*2]]}} {{very_easy_crit=[[ceil((@{perception_total}*2)*.1)]]}} {{easy=[[ ceil(@{perception_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{perception_total}*1.5) *.1 ) ]]}} {{standard=[[ @{perception_total} ]]}} {{standard_crit=[[ ceil( @{perception_total} *.1 ) ]]}} {{hard=[[ ceil(@{perception_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{perception_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{perception_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{perception_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{perception_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{perception_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
<button type='roll' name="roll_perception_check_penalized" value="&{template:runequest} {{name=Perception}} {{very_easy=[[ (@{perception_total}*2)-?{Penalty|0} ]]}} {{very_easy_crit=[[ ceil( ((@{perception_total}*2)-?{Penalty|0}) *.1 ) ]]}} {{easy=[[ ceil(@{perception_total}*1.5)-?{Penalty|0} ]]}} {{easy_crit=[[ ceil( (ceil(@{perception_total}*1.5)-?{Penalty|0}) *.1 ) ]]}} {{standard=[[ @{perception_total}-?{Penalty|0} ]]}} {{standard_crit=[[ ceil( (@{perception_total}-?{Penalty|0}) *.1 ) ]]}} {{hard=[[ ceil(@{perception_total}*.67)-?{Penalty|0} ]]}} {{hard_crit=[[ ceil( (ceil(@{perception_total}*.67)-?{Penalty|0}) *.1 ) ]]}} {{formidable=[[ ceil(@{perception_total}*.5)-?{Penalty|0} ]]}} {{formidable_crit=[[ ceil( (ceil(@{perception_total}*.5)-?{Penalty|0}) *.1 ) ]]}} {{herculean=[[ ceil(@{perception_total}*.1)-?{Penalty|0} ]]}} {{herculean_crit=[[ ceil( (ceil(@{perception_total}*.1)-?{Penalty|0}) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">-?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Perspicacite</td>
|
||||
<td class="skill_calc">INT+POW+<input type="text" class="value" name="attr_insight_points" value="0"/>+<input type="text" class="value" name="attr_insight_temp" value="0"/></td>
|
||||
<td class="skill">Perspicacité</td>
|
||||
<td class="skill_calc">INT+POU+<input type="text" class="value" name="attr_insight_points" value="0"/>+<input type="text" class="value" name="attr_insight_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_insight_total" value="(@{int}+@{pow}+@{insight_points}+@{insight_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_insight_check" value="&{template:runequest} {{name=Insight}} {{very_easy=[[@{insight_total}*2]]}} {{very_easy_crit=[[ceil((@{insight_total}*2)*.1)]]}} {{easy=[[ ceil(@{insight_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{insight_total}*1.5) *.1 ) ]]}} {{standard=[[ @{insight_total} ]]}} {{standard_crit=[[ ceil( @{insight_total} *.1 ) ]]}} {{hard=[[ ceil(@{insight_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{insight_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{insight_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{insight_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{insight_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{insight_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -958,7 +959,7 @@
|
||||
<button type='roll' name="roll_first_aid_check_penalized" value="&{template:runequest} {{name=First Aid}} {{very_easy=[[ (@{first_aid_total}*2)-?{Penalty|0} ]]}} {{very_easy_crit=[[ ceil( ((@{first_aid_total}*2)-?{Penalty|0}) *.1 ) ]]}} {{easy=[[ ceil(@{first_aid_total}*1.5)-?{Penalty|0} ]]}} {{easy_crit=[[ ceil( (ceil(@{first_aid_total}*1.5)-?{Penalty|0}) *.1 ) ]]}} {{standard=[[ @{first_aid_total}-?{Penalty|0} ]]}} {{standard_crit=[[ ceil( (@{first_aid_total}-?{Penalty|0}) *.1 ) ]]}} {{hard=[[ ceil(@{first_aid_total}*.67)-?{Penalty|0} ]]}} {{hard_crit=[[ ceil( (ceil(@{first_aid_total}*.67)-?{Penalty|0}) *.1 ) ]]}} {{formidable=[[ ceil(@{first_aid_total}*.5)-?{Penalty|0} ]]}} {{formidable_crit=[[ ceil( (ceil(@{first_aid_total}*.5)-?{Penalty|0}) *.1 ) ]]}} {{herculean=[[ ceil(@{first_aid_total}*.1)-?{Penalty|0} ]]}} {{herculean_crit=[[ ceil( (ceil(@{first_aid_total}*.1)-?{Penalty|0}) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">-?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Savoir Regional</td>
|
||||
<td class="skill">Savoir Régional</td>
|
||||
<td class="skill_calc">INTx2+<input type="text" class="value" name="attr_locale_points" value="0"/>+<input type="text" class="value" name="attr_locale_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_locale_total" value="(@{int}+@{int}+@{locale_points}+@{locale_temp})" disabled="true"/></td>
|
||||
@@ -974,8 +975,8 @@
|
||||
<button type='roll' name="roll_deceit_check_penalized" value="&{template:runequest} {{name=Deceit}} {{very_easy=[[ (@{deceit_total}*2)-?{Penalty|0} ]]}} {{very_easy_crit=[[ ceil( ((@{deceit_total}*2)-?{Penalty|0}) *.1 ) ]]}} {{easy=[[ ceil(@{deceit_total}*1.5)-?{Penalty|0} ]]}} {{easy_crit=[[ ceil( (ceil(@{deceit_total}*1.5)-?{Penalty|0}) *.1 ) ]]}} {{standard=[[ @{deceit_total}-?{Penalty|0} ]]}} {{standard_crit=[[ ceil( (@{deceit_total}-?{Penalty|0}) *.1 ) ]]}} {{hard=[[ ceil(@{deceit_total}*.67)-?{Penalty|0} ]]}} {{hard_crit=[[ ceil( (ceil(@{deceit_total}*.67)-?{Penalty|0}) *.1 ) ]]}} {{formidable=[[ ceil(@{deceit_total}*.5)-?{Penalty|0} ]]}} {{formidable_crit=[[ ceil( (ceil(@{deceit_total}*.5)-?{Penalty|0}) *.1 ) ]]}} {{herculean=[[ ceil(@{deceit_total}*.1)-?{Penalty|0} ]]}} {{herculean_crit=[[ ceil( (ceil(@{deceit_total}*.1)-?{Penalty|0}) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">-?</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="skill">Volonte</td>
|
||||
<td class="skill_calc">POWx2+<input type="text" class="value" name="attr_willpower_points" value="0"/>+<input type="text" class="value" name="attr_willpower_temp" value="0"/></td>
|
||||
<td class="skill">Volonté</td>
|
||||
<td class="skill_calc">POUx2+<input type="text" class="value" name="attr_willpower_points" value="0"/>+<input type="text" class="value" name="attr_willpower_temp" value="0"/></td>
|
||||
<td class="skill_symbol">=</td>
|
||||
<td class="skill_total"><input type="number" class="total" name="attr_willpower_total" value="(@{pow}+@{pow}+@{willpower_points}+@{willpower_temp})" disabled="true"/></td>
|
||||
<td class="skill_roll"><button type='roll' name="roll_willpower_check" value="&{template:runequest} {{name=Willpower}} {{very_easy=[[@{willpower_total}*2]]}} {{very_easy_crit=[[ceil((@{willpower_total}*2)*.1)]]}} {{easy=[[ ceil(@{willpower_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{willpower_total}*1.5) *.1 ) ]]}} {{standard=[[ @{willpower_total} ]]}} {{standard_crit=[[ ceil( @{willpower_total} *.1 ) ]]}} {{hard=[[ ceil(@{willpower_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{willpower_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{willpower_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{willpower_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{willpower_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{willpower_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -986,10 +987,10 @@
|
||||
</div>
|
||||
<div class="column-2of2">
|
||||
<div class="section">
|
||||
<h3>Competences Professionnelles</h3>
|
||||
<h3>Compétences Professionnelles</h3>
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="profskill"><h5>Competence</h5></td>
|
||||
<td class="profskill"><h5>Compétence</h5></td>
|
||||
<td class="profskill_calc_label"><h5>Base+Points+Bonus</h5></td>
|
||||
<td class="skill_symbol"><h5>=</h5></td>
|
||||
<td class="skill_total"><h5>%</h5></td>
|
||||
@@ -1132,7 +1133,7 @@
|
||||
</div>
|
||||
<span style="display:block;margin-bottom:2%;"></span>
|
||||
<div class="section">
|
||||
<h3>Passions & Dependences</h3>
|
||||
<h3>Passions & Dépendences</h3>
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="profskill"><h5>Passion</h5></td>
|
||||
@@ -1207,7 +1208,7 @@
|
||||
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="profskill"><h5>Dependence</h5></td>
|
||||
<td class="profskill"><h5>Dépendence</h5></td>
|
||||
<td class="profskill_calc_label"><h5>Base+Points+Bonus</h5></td>
|
||||
<td class="skill_symbol"><h5>=</h5></td>
|
||||
<td class="skill_total"><h5>%</h5></td>
|
||||
@@ -1242,7 +1243,7 @@
|
||||
</table>
|
||||
<table class="full">
|
||||
<tr>
|
||||
<td style="width: 100%; text-align: right;"><h5 style="display: inline">Malus de Tenacite: </h5><input type="number" class="value" name="attr_tenacity_penalty" value="ceil((@{dependency1_total}+@{dependency2_total}+@{dependency3_total})/20)" disabled/></td>
|
||||
<td style="width: 100%; text-align: right;"><h5 style="display: inline">Malus de Ténacité: </h5><input type="number" class="value" name="attr_tenacity_penalty" value="ceil((@{dependency1_total}+@{dependency2_total}+@{dependency3_total})/20)" disabled/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@@ -1252,11 +1253,11 @@
|
||||
<div class="page equipment-page">
|
||||
<div class="column-1of2">
|
||||
<div class="section">
|
||||
<h3>Equipement</h3>
|
||||
<h3>Équipement</h3>
|
||||
<table class="full">
|
||||
<tr class="head">
|
||||
<td class="item"><h5>Objet</h5></td>
|
||||
<td class="item_qnty"><h5>Qnte</h5></td>
|
||||
<td class="item_qnty"><h5>Qte</h5></td>
|
||||
<td class="item_enc"><h5>ENC</h5></td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -1415,7 +1416,7 @@
|
||||
|
||||
<div class="column-2of2">
|
||||
<div class="section">
|
||||
<h3>Or & Richesse</h3>
|
||||
<h3>Or & Richesses</h3>
|
||||
<textarea class="wealth" name="attr_wealth"></textarea>
|
||||
<table class="full">
|
||||
<tr class="head">
|
||||
@@ -1426,10 +1427,10 @@
|
||||
<td>/</td>
|
||||
<td><h5>Mois</h5></td>
|
||||
<td>/</td>
|
||||
<td><h5>An</h5></td>
|
||||
<td><h5>Annnée</h5></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><h4>Revenus: </h4></td>
|
||||
<td><h4>Revenus : </h4></td>
|
||||
<td><input class="value_full" type="text" name="attr_income_daily"/></td>
|
||||
<td>/</td>
|
||||
<td><input class="value_full" type="text" name="attr_income_weekly"/></td>
|
||||
@@ -1439,7 +1440,7 @@
|
||||
<td><input class="value_full" type="text" name="attr_income_yearly"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><h4>Depense: </h4></td>
|
||||
<td><h4>Dépenses : </h4></td>
|
||||
<td><input class="value_full" type="text" name="attr_expenses_daily"/></td>
|
||||
<td>/</td>
|
||||
<td><input class="value_full" type="text" name="attr_expenses_weekly"/></td>
|
||||
@@ -1464,15 +1465,15 @@
|
||||
<div class="section">
|
||||
<table class="full">
|
||||
<tr>
|
||||
<td style="white-space: nowrap"><h3>Chargement</h3></td>
|
||||
<td style="width: 100%; text-align: right;"><h4 style="display: inline">Avg. Species SIZ: </h4><input type="number" class="value" name="attr_avg_species_siz" value="13"/></td>
|
||||
<td style="white-space: nowrap"><h3>Capacité de port</h3></td>
|
||||
<td style="width: 100%; text-align: right;"><h4 style="display: inline">TAI raciale moy: </h4><input type="number" class="value" name="attr_avg_species_siz" value="13"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table class="full">
|
||||
<tr class="head">
|
||||
<td class="load_label"><h5>Current</h5></td>
|
||||
<td class="load_label"><h5>Burdened</h5></td>
|
||||
<td class="load_label"><h5>Overloaded</h5></td>
|
||||
<td class="load_label"><h5>Actuel</h5></td>
|
||||
<td class="load_label"><h5>Fardeau</h5></td>
|
||||
<td class="load_label"><h5>Surchargé</h5></td>
|
||||
<td class="load_label"><h5>Max</h5></td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -1484,41 +1485,41 @@
|
||||
</table>
|
||||
<table class="full">
|
||||
<tr>
|
||||
<td><h5>Str & Dex Skills:</h5></td>
|
||||
<td><h5>Comp. FOR & DEX :</h5></td>
|
||||
<td>
|
||||
<select class="full" name="attr_enc_skill_mod">
|
||||
<option value="Standard">Standard</option>
|
||||
<option value="1 Grade Harder">1 Grade Harder</option>
|
||||
<option value="2 Grades Harder">2 Grades Harder</option>
|
||||
<option value="1 Grade Harder">1 Rang Suppl.</option>
|
||||
<option value="2 Grades Harder">2 Rangs Suppl.</option>
|
||||
<option value="Impossible">Impossible</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><h5>Movement Rate:</h5></td>
|
||||
<td><h5>Taux Mouvement :</h5></td>
|
||||
<td>
|
||||
<select class="full" name="attr_enc_move_rate_mod">
|
||||
<option value="-0">Standard</option>
|
||||
<option value="-2">-2 Metres*</option>
|
||||
<option value="*.5">Halved*</option>
|
||||
<option value="*0">Immobile</option>
|
||||
<option value="-2">-2 Mètres *</option>
|
||||
<option value="*.5">De moitié *</option>
|
||||
<option value="*0">Immobilisé</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><h5>Carrying load is:</h5></td>
|
||||
<td><h5>Charge actuelle :</h5></td>
|
||||
<td>
|
||||
<select class="full" name="attr_enc_carrying_load">
|
||||
<option value="Light">Light</option>
|
||||
<option value="Medium">Medium</option>
|
||||
<option value="Strenuous">Strenuous</option>
|
||||
<option value="Too Much">Too Much</option>
|
||||
<option value="Light">Légère</option>
|
||||
<option value="Medium">Moyenne</option>
|
||||
<option value="Strenuous">Forte</option>
|
||||
<option value="Too Much">Trop Importante</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p style="margin:0px;font-size:75%">Current load includes worn armor, shield, weapons & equipment
|
||||
<p style="margin:0px;font-size:75%">* No sprinting</p>
|
||||
<p style="margin:0px;font-size:75%">La charge actuelle inclus l'armure portée, le bouclier, les armes et l'équipement.
|
||||
<p style="margin:0px;font-size:75%">* Pas de sprint</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1526,10 +1527,10 @@
|
||||
<div class="page notes-page">
|
||||
<div class="column-1of1">
|
||||
<div class="section">
|
||||
<h3>Cultes, Ordres & Confreries</h3>
|
||||
<h3>Cultes, Ordres & Confréries</h3>
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="cult"><h5>Cultes/Ordres/Confreries</h5></td>
|
||||
<td class="cult"><h5>Cultes/Ordres/Confréries</h5></td>
|
||||
<td class="cult_rank"><h5>Rang</h5></td>
|
||||
<td class="cult_notes"><h5>Notes</h5></td>
|
||||
</tr>
|
||||
@@ -1540,36 +1541,36 @@
|
||||
<td class="cult"><input class="full" type="text" name="attr_name"/></th>
|
||||
<td class="cult_rank">
|
||||
<select class="full" name="attr_devotionspirit_limit">
|
||||
<option disabled="true">--Theist Cult--</option>
|
||||
<option value="0">Lay Member</option>
|
||||
<option value="ceil(@{pow}*.25)">Initiate</option>
|
||||
<option disabled="true">--Culte Théiste--</option>
|
||||
<option value="0">Membre Profane</option>
|
||||
<option value="ceil(@{pow}*.25)">Initié</option>
|
||||
<option value="ceil(@{pow}*.5)">Acolyte</option>
|
||||
<option value="ceil(@{pow}*.75)">Priest</option>
|
||||
<option value="@{pow}">High Priest</option>
|
||||
<option disabled="true">--Animist Cult--</option>
|
||||
<option value="ceil(@{cha}*.25)">Follower</option>
|
||||
<option value="ceil(@{cha}*.5)">Spirit Worshipper</option>
|
||||
<option value="ceil(@{cha}*.75)">Shaman</option>
|
||||
<option value="@{cha}">High Shaman</option>
|
||||
<option value="@{cha}">Spirt Lord</option>
|
||||
<option disabled="true">--Sorcery Order--</option>
|
||||
<option value="ceil(@{pow}*.75)">Prêtre</option>
|
||||
<option value="@{pow}">Haut Prêtre</option>
|
||||
<option disabled="true">--Culte Animiste--</option>
|
||||
<option value="ceil(@{cha}*.25)">Suivant</option>
|
||||
<option value="ceil(@{cha}*.5)">Adorateur Spirituel</option>
|
||||
<option value="ceil(@{cha}*.75)">Chamane</option>
|
||||
<option value="@{cha}">Haut Chamane</option>
|
||||
<option value="@{cha}">Seigneur Des Esprits</option>
|
||||
<option disabled="true">--Ordre des Sorciers--</option>
|
||||
<option value="0">Novice</option>
|
||||
<option value="0">Apprentice</option>
|
||||
<option value="0">Adept</option>
|
||||
<option value="0">Apprenti</option>
|
||||
<option value="0">Adepte</option>
|
||||
<option value="0">Mage</option>
|
||||
<option value="0">Arch Mage</option>
|
||||
<option disabled="true">--Mystical Order--</option>
|
||||
<option value="0">Archimage</option>
|
||||
<option disabled="true">--Ordre des Mystiques--</option>
|
||||
<option value="0">Aspirant</option>
|
||||
<option value="0">Student</option>
|
||||
<option value="0">Étudiant</option>
|
||||
<option value="0">Disciple</option>
|
||||
<option value="0">Master</option>
|
||||
<option value="0">Maître</option>
|
||||
<option value="0">Sage</option>
|
||||
<option disabled="true">--Brotherhood--</option>
|
||||
<option value="0">Associate</option>
|
||||
<option value="0">Apprentice</option>
|
||||
<option value="0">Journeyman</option>
|
||||
<option value="0">Master</option>
|
||||
<option value="0">Grand Master</option>
|
||||
<option disabled="true">--Confrérie--</option>
|
||||
<option value="0">Associé</option>
|
||||
<option value="0">Apprenti</option>
|
||||
<option value="0">Compagnon</option>
|
||||
<option value="0">Maître</option>
|
||||
<option value="0">Grand Maître</option>
|
||||
</select>
|
||||
</td>
|
||||
<td class="cult_notes"><input class="full" type="text" name="attr_notes"/></td>
|
||||
@@ -1584,14 +1585,14 @@
|
||||
<h3>Effets Actifs </h3>
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="effect_label"><h5>Effect</h5></td>
|
||||
<td class="effect_duration"><h5>Duration</h5></td>
|
||||
<td class="effect_label"><h5>Effet</h5></td>
|
||||
<td class="effect_duration"><h5>Durée</h5></td>
|
||||
<td class="effect_magnitude"><h5>Magnitude</h5></td>
|
||||
<td class="effect_intensity"><h5>Intensity</h5></td>
|
||||
<td class="effect_range"><h5>Range</h5></td>
|
||||
<td class="effect_targets"><h5>Targets</h5></td>
|
||||
<td class="effect_intensity"><h5>Intensité</h5></td>
|
||||
<td class="effect_range"><h5>Portée</h5></td>
|
||||
<td class="effect_targets"><h5>Cibles</h5></td>
|
||||
<td class="effect_desc"><h5>Description</h5></td>
|
||||
<td class="effect_mp_cost"><h5>MP Cost</h5></td>
|
||||
<td class="effect_mp_cost"><h5>Coût PM</h5></td>
|
||||
</tr>
|
||||
</table>
|
||||
<fieldset class="repeating_activeeffects">
|
||||
@@ -1614,15 +1615,15 @@
|
||||
<div class="section">
|
||||
<h3>Notes</h3>
|
||||
<div class="column-1of3">
|
||||
<h4>Communite & Famille</h4>
|
||||
<h4>Communauté & Famille</h4>
|
||||
<textarea class="notes" name="attr_notes_communityfamily"></textarea>
|
||||
</div>
|
||||
<div class="column-1of3">
|
||||
<h4>Allies & Ennemis</h4>
|
||||
<h4>Alliés & Ennemis</h4>
|
||||
<textarea class="notes" name="attr_notes_alliesenemies"></textarea>
|
||||
</div>
|
||||
<div class="column-1of3">
|
||||
<h4>Personnage & Autre</h4>
|
||||
<h4>Personnage & Autres</h4>
|
||||
<textarea class="notes" name="attr_notes_characterother"></textarea>
|
||||
</div>
|
||||
<br style="clear:both;"/>
|
||||
@@ -1640,7 +1641,7 @@
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>POW+CHA+<input type="text" class="value" name="attr_folk_magic_points" value="0"/>+<input type="text" class="value" name="attr_folk_magic_temp" value="0"/></td>
|
||||
<td>POU+CHA+<input type="text" class="value" name="attr_folk_magic_points" value="0"/>+<input type="text" class="value" name="attr_folk_magic_temp" value="0"/></td>
|
||||
<td>=</td>
|
||||
<td><input type="number" class="total" name="attr_folk_magic_total" value="(@{pow}+@{cha}+@{folk_magic_points}+@{folk_magic_temp})" disabled="true"/></td>
|
||||
<td><button type='roll' name="roll_folk_magic_check" value="&{template:runequest} {{name=Folk Magic}} {{very_easy=[[@{folk_magic_total}*2]]}} {{very_easy_crit=[[ceil((@{folk_magic_total}*2)*.1)]]}} {{easy=[[ ceil(@{folk_magic_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{folk_magic_total}*1.5) *.1 ) ]]}} {{standard=[[ @{folk_magic_total} ]]}} {{standard_crit=[[ ceil( @{folk_magic_total} *.1 ) ]]}} {{hard=[[ ceil(@{folk_magic_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{folk_magic_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{folk_magic_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{folk_magic_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{folk_magic_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{folk_magic_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -1666,7 +1667,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td><h4>Transe </h4></td>
|
||||
<td>CON+POW+<input type="text" class="value" name="attr_trance_points" value="0"/>+<input type="text" class="value" name="attr_trance_temp" value="0"/></td>
|
||||
<td>CON+POU+<input type="text" class="value" name="attr_trance_points" value="0"/>+<input type="text" class="value" name="attr_trance_temp" value="0"/></td>
|
||||
<td>=</td>
|
||||
<td><input type="number" class="total" name="attr_trance_total" value="(@{con}+@{pow}+@{trance_points}+@{trance_temp})" disabled="true"/></td>
|
||||
<td><button type='roll' name="roll_trance_check" value="&{template:runequest} {{name=Trance}} {{very_easy=[[@{trance_total}*2]]}} {{very_easy_crit=[[ceil((@{trance_total}*2)*.1)]]}} {{easy=[[ ceil(@{trance_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{trance_total}*1.5) *.1 ) ]]}} {{standard=[[ @{trance_total} ]]}} {{standard_crit=[[ ceil( @{trance_total} *.1 ) ]]}} {{hard=[[ ceil(@{trance_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{trance_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{trance_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{trance_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{trance_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{trance_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -1685,7 +1686,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td><h4>Contrainte </h4></td>
|
||||
<td>POW+CHA+<input type="text" class="value" name="attr_binding_points" value="0"/>+<input type="text" class="value" name="attr_binding_temp" value="0"/></td>
|
||||
<td>POU+CHA+<input type="text" class="value" name="attr_binding_points" value="0"/>+<input type="text" class="value" name="attr_binding_temp" value="0"/></td>
|
||||
<td>=</td>
|
||||
<td><input type="number" class="total" name="attr_binding_total" value="(@{pow}+@{cha}+@{binding_points}+@{binding_temp})" disabled="true"/></td>
|
||||
<td><button type='roll' name="roll_binding_check" value="&{template:runequest} {{name=Binding}} {{very_easy=[[@{binding_total}*2]]}} {{very_easy_crit=[[ceil((@{binding_total}*2)*.1)]]}} {{easy=[[ ceil(@{binding_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{binding_total}*1.5) *.1 ) ]]}} {{standard=[[ @{binding_total} ]]}} {{standard_crit=[[ ceil( @{binding_total} *.1 ) ]]}} {{hard=[[ ceil(@{binding_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{binding_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{binding_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{binding_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{binding_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{binding_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -1698,24 +1699,24 @@
|
||||
<tr class="head">
|
||||
<td class="animism_cult"><h4>Culte</h4></td>
|
||||
<td class="animism_max_spirits"><h4>Max # des Esprits</h4></td>
|
||||
<td class="animism_max_spirit_pow"><h4>Max POW des Esprits</h4></td>
|
||||
<td class="animism_ap" colspan="3"><h4>AP des Esprits</h4></td>
|
||||
<td class="animism_max_spirit_pow"><h4>Max POU des Esprits</h4></td>
|
||||
<td class="animism_ap" colspan="3"><h4>PA des Esprits</h4></td>
|
||||
<td class="animism_sr"><h4>SR des Esprits</h4></td>
|
||||
<td class="animism_spirit_damage" colspan="2"><h4>Degats des Esprits</h4></td>
|
||||
<td class="animism_spirit_damage" colspan="2"><h4>Dégâts des Esprits</h4></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<select class="full" name="attr_animism_cult_spirit_limit">
|
||||
<option value="@{repeating_cults_$0_devotionspirit_limit}">Cult #1</option>
|
||||
<option value="@{repeating_cults_$1_devotionspirit_limit}">Cult #2</option>
|
||||
<option value="@{repeating_cults_$2_devotionspirit_limit}">Cult #3</option>
|
||||
<option value="@{repeating_cults_$3_devotionspirit_limit}">Cult #4</option>
|
||||
<option value="@{repeating_cults_$4_devotionspirit_limit}">Cult #5</option>
|
||||
<option value="@{repeating_cults_$5_devotionspirit_limit}">Cult #6</option>
|
||||
<option value="@{repeating_cults_$6_devotionspirit_limit}">Cult #7</option>
|
||||
<option value="@{repeating_cults_$7_devotionspirit_limit}">Cult #8</option>
|
||||
<option value="@{repeating_cults_$8_devotionspirit_limit}">Cult #9</option>
|
||||
<option value="@{repeating_cults_$9_devotionspirit_limit}">Cult #10</option>
|
||||
<option value="@{repeating_cults_$0_devotionspirit_limit}">Culte #1</option>
|
||||
<option value="@{repeating_cults_$1_devotionspirit_limit}">Culte #2</option>
|
||||
<option value="@{repeating_cults_$2_devotionspirit_limit}">Culte #3</option>
|
||||
<option value="@{repeating_cults_$3_devotionspirit_limit}">Culte #4</option>
|
||||
<option value="@{repeating_cults_$4_devotionspirit_limit}">Culte #5</option>
|
||||
<option value="@{repeating_cults_$5_devotionspirit_limit}">Culte #6</option>
|
||||
<option value="@{repeating_cults_$6_devotionspirit_limit}">Culte #7</option>
|
||||
<option value="@{repeating_cults_$7_devotionspirit_limit}">Culte #8</option>
|
||||
<option value="@{repeating_cults_$8_devotionspirit_limit}">Culte #9</option>
|
||||
<option value="@{repeating_cults_$9_devotionspirit_limit}">Culte #10</option>
|
||||
</select>
|
||||
</td>
|
||||
<td><input type="number" class="value_full" name="attr_max_spirits" value="@{animism_cult_spirit_limit}" disabled="true"/></td>
|
||||
@@ -1748,7 +1749,7 @@
|
||||
</tr>
|
||||
</table>
|
||||
<span style="display:block;margin-bottom: 1%;"></span>
|
||||
<h4>Esprits ou Fetiches Lies</h4>
|
||||
<h4>Esprits ou Fétiches Liés</h4>
|
||||
<textarea class="animism_fetishes" name="attr_animism_bound_spirits"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1763,11 +1764,11 @@
|
||||
<td><h5>=</h5></td>
|
||||
<td><h5>%</h5></td>
|
||||
<td></td>
|
||||
<td><h4>Max Cumulative Intensity</h4></td>
|
||||
<td><h4>Max Practiced Talents</h4></td>
|
||||
<td><h4>Intensité Cumulative Max</h4></td>
|
||||
<td><h4>Talents Pratiqués Max</h4></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><h4>Meditation </h4></td>
|
||||
<td><h4>Méditation </h4></td>
|
||||
<td>INT+CON+<input type="text" class="value" name="attr_meditation_points" value="0"/>+<input type="text" class="value" name="attr_meditation_temp" value="0"/></td>
|
||||
<td>=</td>
|
||||
<td><input type="number" class="total" name="attr_meditation_total" value="(@{int}+@{con}+@{meditation_points}+@{meditation_temp})" disabled="true"/></td>
|
||||
@@ -1780,19 +1781,19 @@
|
||||
<span style="display:block;margin-bottom: 1%;"></span>
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="mysticism_label"><h4>Path</h4></td>
|
||||
<td class="mysticism_label"><h4>Voie</h4></td>
|
||||
<td class="mysticism_calc_label"><h5>Base+Points+Bonus</h5></td>
|
||||
<td class="mysticism_symbol"><h5>=</h5></td>
|
||||
<td class="mysticism_total"><h5>%</h5></td>
|
||||
<td class="mysticism_roll"></td>
|
||||
<td class="mysticism_intensity"><h5>Max Int</h5></td>
|
||||
<td class="mysticism_intensity"><h5>Intensité Max</h5></td>
|
||||
<td class="mysticism_talents"><h5>Talents</h5></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="mysticism_label"><input type="text" class="full" name="attr_mysticism1_name" /></td>
|
||||
<td class="mysticism_calc">POW+CON+<input type="text" class="value" name="attr_mysticism1_points" value="0"/>+<input type="text" class="value" name="attr_mysticism1_temp" value="0"/></td>
|
||||
<td class="mysticism_calc">POU+CON+<input type="text" class="value" name="attr_mysticism1_points" value="0"/>+<input type="text" class="value" name="attr_mysticism1_temp" value="0"/></td>
|
||||
<td class="mysticism_symbol">=</td>
|
||||
<td class="mysticism_total"><input type="number" class="total" name="attr_mysticism1_total" value="(@{pow}+@{con}+@{mysticism1_points}+@{mysticism1_temp})" disabled="true"/></td>
|
||||
<td class="mysticism_roll"><button type='roll' name="roll_mysticism1_check" value="&{template:runequest} {{name=@{mysticism1_name}}} {{very_easy=[[@{mysticism1_total}*2]]}} {{very_easy_crit=[[ceil((@{mysticism1_total}*2)*.1)]]}} {{easy=[[ ceil(@{mysticism1_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{mysticism1_total}*1.5) *.1 ) ]]}} {{standard=[[ @{mysticism1_total} ]]}} {{standard_crit=[[ ceil( @{mysticism1_total} *.1 ) ]]}} {{hard=[[ ceil(@{mysticism1_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{mysticism1_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{mysticism1_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{mysticism1_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{mysticism1_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{mysticism1_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -1805,7 +1806,7 @@
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="mysticism_label"><input type="text" class="full" name="attr_mysticism_name" /></td>
|
||||
<td class="mysticism_calc">POW+CON+<input type="text" class="value" name="attr_mysticism_points" value="0"/>+<input type="text" class="value" name="attr_mysticism_temp" value="0"/></td>
|
||||
<td class="mysticism_calc">POU+CON+<input type="text" class="value" name="attr_mysticism_points" value="0"/>+<input type="text" class="value" name="attr_mysticism_temp" value="0"/></td>
|
||||
<td class="mysticism_symbol">=</td>
|
||||
<td class="mysticism_total"><input type="number" class="total" name="attr_mysticism_total" value="(@{pow}+@{con}+@{mysticism_points}+@{mysticism_temp})" disabled="true"/></td>
|
||||
<td class="mysticism_roll"><button type='roll' name="roll_mysticism_check" value="&{template:runequest} {{name=@{mysticism_name}}} {{very_easy=[[@{mysticism_total}*2]]}} {{very_easy_crit=[[ceil((@{mysticism_total}*2)*.1)]]}} {{easy=[[ ceil(@{mysticism_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{mysticism_total}*1.5) *.1 ) ]]}} {{standard=[[ @{mysticism_total} ]]}} {{standard_crit=[[ ceil( @{mysticism_total} *.1 ) ]]}} {{hard=[[ ceil(@{mysticism_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{mysticism_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{mysticism_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{mysticism_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{mysticism_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{mysticism_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -1816,14 +1817,14 @@
|
||||
</table>
|
||||
</fieldset>
|
||||
<span style="display:block;margin-bottom: 1%;"></span>
|
||||
<h4>Practiced Talents</h4>
|
||||
<h4>Talents Pratiqués</h4>
|
||||
<textarea class="mysticism_practiced_talents" name="attr_practiced_talents"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="page sorcery-page">
|
||||
<div class="section">
|
||||
<h3>Sorcelelrie</h3>
|
||||
<h3>Sorcellerie</h3>
|
||||
<table>
|
||||
<tr class="head">
|
||||
<td></td>
|
||||
@@ -1831,12 +1832,12 @@
|
||||
<td><h5>=</h5></td>
|
||||
<td><h5>%</h5></td>
|
||||
<td></td>
|
||||
<td><h4>Shaping Points</h4></td>
|
||||
<td><h4>Max Memorized Spells</h4></td>
|
||||
<td><h4>Points de Personnalisation</h4></td>
|
||||
<td><h4>Nb Max de Sorts Mémorisés</h4></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><h4>Shaping </h4></td>
|
||||
<td>INT+POW+<input type="text" class="value" name="attr_shaping_points" value="0"/>+<input type="text" class="value" name="attr_shaping_temp" value="0"/></td>
|
||||
<td><h4>Personnalisation </h4></td>
|
||||
<td>INT+POU+<input type="text" class="value" name="attr_shaping_points" value="0"/>+<input type="text" class="value" name="attr_shaping_temp" value="0"/></td>
|
||||
<td>=</td>
|
||||
<td><input type="number" class="total" name="attr_shaping_total" value="(@{int}+@{pow}+@{shaping_points}+@{shaping_temp})" disabled="true"/></td>
|
||||
<td><button type='roll' name="roll_shaping_check" value="&{template:runequest} {{name=Shaping}} {{very_easy=[[@{shaping_total}*2]]}} {{very_easy_crit=[[ceil((@{shaping_total}*2)*.1)]]}} {{easy=[[ ceil(@{shaping_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{shaping_total}*1.5) *.1 ) ]]}} {{standard=[[ @{shaping_total} ]]}} {{standard_crit=[[ ceil( @{shaping_total} *.1 ) ]]}} {{hard=[[ ceil(@{shaping_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{shaping_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{shaping_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{shaping_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{shaping_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{shaping_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -1848,13 +1849,13 @@
|
||||
<span style="display:block;margin-bottom: 1%;"></span>
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="sorcery_label"><h4>School/Grimoire</h4></td>
|
||||
<td class="sorcery_label"><h4>École/Grimoire</h4></td>
|
||||
<td class="sorcery_calc_label"><h5>Base+Points+Bonus</h5></td>
|
||||
<td class="sorcery_symbol"><h5>=</h5></td>
|
||||
<td class="sorcery_total"><h5>%</h5></td>
|
||||
<td class="sorcery_roll"></td>
|
||||
<td class="sorcery_intensity"><h5>Intensity</h5></td>
|
||||
<td class="sorcery_spells"><h5>Spells</h5></td>
|
||||
<td class="sorcery_intensity"><h5>Intensité</h5></td>
|
||||
<td class="sorcery_spells"><h5>Sorts</h5></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table class="full_fixed">
|
||||
@@ -1884,14 +1885,14 @@
|
||||
</table>
|
||||
</fieldset>
|
||||
<span style="display:block;margin-bottom: 1%;"></span>
|
||||
<h4>Sorts Memorises</h4>
|
||||
<h4>Sorts Memorisés</h4>
|
||||
<textarea class="sorcery_memorized_spells" name="attr_memorized_sorcery_spells"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="page theism-page">
|
||||
<div class="section">
|
||||
<h3>Theisme</h3>
|
||||
<h3>Théisme</h3>
|
||||
<table>
|
||||
<tr class="head">
|
||||
<td></td>
|
||||
@@ -1912,21 +1913,21 @@
|
||||
<span style="display:block;margin-bottom: 1%;"></span>
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="theism_label"><h4>Devotion</h4></td>
|
||||
<td class="theism_label"><h4>Dévotion</h4></td>
|
||||
<td class="theism_calc_label"><h5>Base+Points+Bonus</h5></td>
|
||||
<td class="theism_symbol"><h5>=</h5></td>
|
||||
<td class="theism_total"><h5>%</h5></td>
|
||||
<td class="theism_roll"></td>
|
||||
<td class="theism_intensity"><h5>Intensite</h5></td>
|
||||
<td class="theism_magnitude"><h5>Magnetude</h5></td>
|
||||
<td class="theism_intensity"><h5>Intensité</h5></td>
|
||||
<td class="theism_magnitude"><h5>Magnétude</h5></td>
|
||||
<td class="theism_cult"><h5>Culte</h5></td>
|
||||
<td class="theism_pool" colspan="3"><h5>Points de Devotion</h5></td>
|
||||
<td class="theism_pool" colspan="3"><h5>Points de Dévotion</h5></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="theism_label"><input type="text" class="full" name="attr_devotion1_name" /></td>
|
||||
<td class="theism_calc">POW+CHA+<input type="text" class="value" name="attr_devotion1_points" value="0"/>+<input type="text" class="value" name="attr_devotion1_temp" value="0"/></td>
|
||||
<td class="theism_calc">POU+CHA+<input type="text" class="value" name="attr_devotion1_points" value="0"/>+<input type="text" class="value" name="attr_devotion1_temp" value="0"/></td>
|
||||
<td class="theism_symbol">=</td>
|
||||
<td class="theism_total"><input type="number" class="total" name="attr_devotion1_total" value="(@{pow}+@{cha}+@{devotion1_points}+@{devotion1_temp})" disabled="true"/></td>
|
||||
<td class="theism_roll"><button type='roll' name="roll_devotion1_check" value="&{template:runequest} {{name=@{devotion1_name}}} {{very_easy=[[@{devotion1_total}*2]]}} {{very_easy_crit=[[ceil((@{devotion1_total}*2)*.1)]]}} {{easy=[[ ceil(@{devotion1_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{devotion1_total}*1.5) *.1 ) ]]}} {{standard=[[ @{devotion1_total} ]]}} {{standard_crit=[[ ceil( @{devotion1_total} *.1 ) ]]}} {{hard=[[ ceil(@{devotion1_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{devotion1_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{devotion1_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{devotion1_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{devotion1_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{devotion1_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -1956,7 +1957,7 @@
|
||||
<table class="full_fixed">
|
||||
<tr class="head">
|
||||
<td class="theism_label"><input type="text" class="full" name="attr_devotion_name" /></td>
|
||||
<td class="theism_calc">POW+CHA+<input type="text" class="value" name="attr_devotion_points" value="0"/>+<input type="text" class="value" name="attr_devotion_temp" value="0"/></td>
|
||||
<td class="theism_calc">POU+CHA+<input type="text" class="value" name="attr_devotion_points" value="0"/>+<input type="text" class="value" name="attr_devotion_temp" value="0"/></td>
|
||||
<td class="theism_symbol">=</td>
|
||||
<td class="theism_total"><input type="number" class="total" name="attr_devotion_total" value="(@{pow}+@{cha}+@{devotion_points}+@{devotion_temp})" disabled="true"/></td>
|
||||
<td class="theism_roll"><button type='roll' name="roll_devotion_check" value="&{template:runequest} {{name=@{devotion_name}}} {{very_easy=[[@{devotion_total}*2]]}} {{very_easy_crit=[[ceil((@{devotion_total}*2)*.1)]]}} {{easy=[[ ceil(@{devotion_total}*1.5) ]]}} {{easy_crit=[[ ceil( ceil(@{devotion_total}*1.5) *.1 ) ]]}} {{standard=[[ @{devotion_total} ]]}} {{standard_crit=[[ ceil( @{devotion_total} *.1 ) ]]}} {{hard=[[ ceil(@{devotion_total}*.67) ]]}} {{hard_crit=[[ ceil( ceil(@{devotion_total}*.67) *.1 ) ]]}} {{formidable=[[ ceil(@{devotion_total}*.5) ]]}} {{formidable_crit=[[ ceil( ceil(@{devotion_total}*.5) *.1 ) ]]}} {{herculean=[[ ceil(@{devotion_total}*.1) ]]}} {{herculean_crit=[[ ceil( ceil(@{devotion_total}*.1) *.1) ]]}} {{rolled=[[ 1d100 ]]}}">
|
||||
@@ -2013,7 +2014,7 @@
|
||||
<table>
|
||||
<caption>{{name}}</caption>
|
||||
<tr style="background:#DFF0D8;">
|
||||
<td class="template_label">Tres Facile:</td>
|
||||
<td class="template_label">Très Facile:</td>
|
||||
<td class="template_value">{{rolled}}≤{{very_easy}}</td>
|
||||
<!-- Auto Succeed -->
|
||||
{{#rollLess() rolled 6}}
|
||||
@@ -2197,7 +2198,7 @@
|
||||
{{/rollGreater() rolled 95}}
|
||||
</tr>
|
||||
<tr style="background:#FFEBCC;">
|
||||
<td class="template_label">Tres Difficile:</td>
|
||||
<td class="template_label">Très Difficile:</td>
|
||||
<td class="template_value">{{rolled}}≤{{formidable}}</td>
|
||||
<!-- Auto Succeed -->
|
||||
{{#rollLess() rolled 6}}
|
||||
@@ -2243,7 +2244,7 @@
|
||||
{{/rollGreater() rolled 95}}
|
||||
</tr>
|
||||
<tr style="background:#F2DEDE;">
|
||||
<td class="template_label">Herculeen:</td>
|
||||
<td class="template_label">Herculéen:</td>
|
||||
<td class="template_value">{{rolled}}≤{{herculean}}</td>
|
||||
<!-- Auto Succeed -->
|
||||
{{#rollLess() rolled 6}}
|
||||
@@ -2294,12 +2295,12 @@
|
||||
<rolltemplate class="sheet-rolltemplate-runequest-weapon">
|
||||
<table>
|
||||
<caption>{{name}}</caption>
|
||||
<tr><td class="template_label">Domage:</td><td class="template_value">{{damage}}</td></tr>
|
||||
<tr><td class="template_label">Dégâts:</td><td class="template_value">{{damage}}</td></tr>
|
||||
{{#size}}
|
||||
<tr><td class="template_label">Taille:</td><td class="template_value">{{size}}</td></tr>
|
||||
{{/size}}
|
||||
{{#impale_size}}
|
||||
<tr><td class="template_label">Taille d'impact:</td><td class="template_value">{{impale_size}}</td></tr>
|
||||
<tr><td class="template_label">Taille d'Empalement:</td><td class="template_value">{{impale_size}}</td></tr>
|
||||
{{/impale_size}}
|
||||
{{#effects}}
|
||||
<tr><td class="template_label">Effets:</td>:</td><td class="template_value">{{effects}}</td></tr>
|
||||
|
||||
|
After Width: | Height: | Size: 207 B |
|
After Width: | Height: | Size: 172 B |
|
After Width: | Height: | Size: 204 B |
@@ -0,0 +1,14 @@
|
||||
# Shadowrun 2nd Edition Character Sheet
|
||||
|
||||
This character sheet was made for use with Roll20.net, and the 2nd edition of the Shadowrun ruleset. The sheet uses the core rulebook, as well as portions of a few additional sourcebooks; more functionality may be added later.
|
||||
|
||||
This sheet is designed to be functional for any level of subscription, but API helper scripts are also in production, in particular for initiative.
|
||||
|
||||
### Changelog
|
||||
|
||||
11th February 2016
|
||||
Initial release version
|
||||
|
||||
### Feedback
|
||||
|
||||
If you have problems, or suggestions for the sheet, feel free to log an issue on the github repository, or by private message on roll20 (https://app.roll20.net/users/175628/crazion-d). Have patience for a response, I am only able to work on these sheets in my limited spare time, and may not even get a chance to check for these messages more than one per week.
|
||||
@@ -0,0 +1,307 @@
|
||||
select {
|
||||
width:auto;
|
||||
}
|
||||
|
||||
/* TABBED SHEET INFO
|
||||
|
||||
style stuff */
|
||||
.sheet-tabs {
|
||||
list-style-type:none;
|
||||
padding:0;
|
||||
margin:0;
|
||||
position:relative;
|
||||
}
|
||||
|
||||
.sheet-tabs li {
|
||||
float:left;
|
||||
}
|
||||
|
||||
.sheet-tabs li > input {
|
||||
display:none;
|
||||
}
|
||||
|
||||
.sheet-tabs li > label {
|
||||
display:inline-block;
|
||||
padding:5px 20px;
|
||||
width:auto;
|
||||
}
|
||||
|
||||
.sheet-tabs .sheet-tab-content {
|
||||
display:none;
|
||||
position:absolute;
|
||||
left:0;
|
||||
}
|
||||
|
||||
/* functional stuff*/
|
||||
.sheet-tabs li > input:checked + label {
|
||||
background-color:#ddd;
|
||||
}
|
||||
|
||||
.sheet-tabs li > input:checked ~ .sheet-tab-content {
|
||||
display:block;
|
||||
}
|
||||
|
||||
/* SPELL TEMPLATE */
|
||||
|
||||
.sheet-rolltemplate-spell table {
|
||||
width=100%;
|
||||
border:1px;
|
||||
color: black;
|
||||
font-size: 1em;
|
||||
font-family: "Helvetica Neue", Helvetica, sans-serif;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-spell th {
|
||||
background-color:#000;
|
||||
color:#ff69b4;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-spell .userscript-tcat {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-spell td {
|
||||
padding: 5px;
|
||||
border-bottom: 1px solid black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-spell tr:nth-child(odd) {
|
||||
background-color: rgba(217, 217, 214,1);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-spell tr:nth-child(even) {
|
||||
background-color: rgba(233, 233, 233,1);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-spell .inlinerollresult {
|
||||
display: inline-block;
|
||||
min-width: 1.5em;
|
||||
text-align: center;
|
||||
border: 2px solid rgba(167, 168, 170,1); /*Cool Gray 6 C*/
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-spell .inlinerollresult.fullcrit {
|
||||
border: 2px solid #3FB315;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-spell .inlinerollresult.fullfail {
|
||||
border: 2px solid #B31515;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-spell .inlinerollresult.importantroll {
|
||||
border: 2px solid #4A57ED;
|
||||
}
|
||||
|
||||
/* SKILL TEMPLATE */
|
||||
|
||||
.sheet-rolltemplate-skill table {
|
||||
width=100%;
|
||||
border:1px;
|
||||
color: black;
|
||||
font-size: 1em;
|
||||
font-family: "Helvetica Neue", Helvetica, sans-serif;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill th {
|
||||
color:#000;
|
||||
background-color:#ff69b4;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill .userscript-tcat {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill td {
|
||||
padding: 5px;
|
||||
border-bottom: 1px solid black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill tr:nth-child(even) {
|
||||
background-color: rgba(217, 217, 214,1);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill tr:nth-child(odd) {
|
||||
background-color: rgba(233, 233, 233,1);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill .inlinerollresult {
|
||||
display: inline-block;
|
||||
min-width: 1.5em;
|
||||
text-align: center;
|
||||
border: 2px solid rgba(167, 168, 170,1); /*Cool Gray 6 C*/
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill .inlinerollresult.fullcrit {
|
||||
border: 2px solid #3FB315;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill .inlinerollresult.fullfail {
|
||||
border: 2px solid #B31515;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-skill .inlinerollresult.importantroll {
|
||||
border: 2px solid #4A57ED;
|
||||
}
|
||||
|
||||
/* ATTRIBUTE TEST TEMPLATE */
|
||||
|
||||
.sheet-rolltemplate-attrib table {
|
||||
width=100%;
|
||||
border:1px;
|
||||
color: black;
|
||||
font-size: 1em;
|
||||
font-family: "Helvetica Neue", Helvetica, sans-serif;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-attrib th {
|
||||
color:#fff;
|
||||
background-color:#000;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-attrib .userscript-tcat {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-attrib td {
|
||||
padding: 5px;
|
||||
border-bottom: 1px solid black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-attrib tr:nth-child(even) {
|
||||
background-color: rgba(217, 217, 214,1);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-attrib tr:nth-child(odd) {
|
||||
background-color: rgba(233, 233, 233,1);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-attrib .inlinerollresult {
|
||||
display: inline-block;
|
||||
min-width: 1.5em;
|
||||
text-align: center;
|
||||
border: 2px solid rgba(167, 168, 170,1); /*Cool Gray 6 C*/
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-attrib .inlinerollresult.fullcrit {
|
||||
border: 2px solid #3FB315;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-attrib .inlinerollresult.fullfail {
|
||||
border: 2px solid #B31515;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-attrib .inlinerollresult.importantroll {
|
||||
border: 2px solid #4A57ED;
|
||||
}
|
||||
|
||||
/* INITIATIVE TEMPLATE */
|
||||
|
||||
.sheet-rolltemplate-init table {
|
||||
width=100%;
|
||||
border:1px;
|
||||
color: black;
|
||||
font-size: 1em;
|
||||
font-family: "Helvetica Neue", Helvetica, sans-serif;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-init th {
|
||||
color:#000;
|
||||
background-color:crimson;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-init .userscript-tcat {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-init .userscript-bonus {
|
||||
font-weight:bold;
|
||||
color:forestgreen;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-init td {
|
||||
padding: 5px;
|
||||
border-bottom: 1px solid black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-init tr:nth-child(even) {
|
||||
background-color: rgba(217, 217, 214,1);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-init tr:nth-child(odd) {
|
||||
background-color: rgba(233, 233, 233,1);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-init .inlinerollresult {
|
||||
display: inline-block;
|
||||
min-width: 1.5em;
|
||||
text-align: center;
|
||||
border: 2px solid rgba(167, 168, 170,1); /*Cool Gray 6 C*/
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-init .inlinerollresult.fullcrit {
|
||||
border: 2px solid #3FB315;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-init .inlinerollresult.fullfail {
|
||||
border: 2px solid #B31515;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-init .inlinerollresult.importantroll {
|
||||
border: 2px solid #4A57ED;
|
||||
}
|
||||
|
||||
/* DAMAGE RESISTANCE TEMPLATE */
|
||||
|
||||
.sheet-rolltemplate-damageresist table {
|
||||
width=100%;
|
||||
border:1px;
|
||||
color: black;
|
||||
font-size: 1em;
|
||||
font-family: "Helvetica Neue", Helvetica, sans-serif;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-damageresist th {
|
||||
color:#000;
|
||||
background-color:#6C7B8B;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-damageresist .userscript-tcat {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-damageresist .userscript-bonus {
|
||||
font-weight:bold;
|
||||
color:forestgreen;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-damageresist td {
|
||||
padding: 5px;
|
||||
border-bottom: 1px solid black;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-damageresist tr:nth-child(even) {
|
||||
background-color: rgba(217, 217, 214,1);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-damageresist tr:nth-child(odd) {
|
||||
background-color: rgba(233, 233, 233,1);
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-damageresist .inlinerollresult {
|
||||
display: inline-block;
|
||||
min-width: 1.5em;
|
||||
text-align: center;
|
||||
border: 2px solid rgba(167, 168, 170,1); /*Cool Gray 6 C*/
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-damageresist .inlinerollresult.fullcrit {
|
||||
border: 2px solid #3FB315;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-damageresist .inlinerollresult.fullfail {
|
||||
border: 2px solid #B31515;
|
||||
}
|
||||
|
||||
.sheet-rolltemplate-damageresist .inlinerollresult.importantroll {
|
||||
border: 2px solid #4A57ED;
|
||||
}
|
||||
|
After Width: | Height: | Size: 92 KiB |
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "shadowrun2e.html",
|
||||
"css": "shadowrun2e.css",
|
||||
"authors": "Crazion",
|
||||
"roll20userid": "175628",
|
||||
"preview": "shadowrun2e.png",
|
||||
"instructions": "The four columns of roll buttons under skills correspond to the following/n/nBlank heading, input your own TN/nG, use the TN calculated in General on the Roll Information tab/nR, use the TN calculated in Ranged Combat/nM, use the TN calculated in Melee Combat"
|
||||
}
|
||||
@@ -133,11 +133,11 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input style='width:100px;' type='number' name='attr_combatDefense' value='@{agility} + @{athletics} + @{awareness} + @{defense_bonus} + @{armorPenalty}' disabled='true'/></td>
|
||||
<td><input style='width:100px;' type='number' name='attr_health' value='@{endurance}*3' disabled='true'/></td>
|
||||
<td><input style='width:100px;' type='number' name='attr_health' value='(@{endurance}*3) + @{health_bonus}' disabled='true'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style='background-color: #DBDBDB;'><input style='width:100px;' type='number' name='attr_defense_bonus' value='0'/></td>
|
||||
<td style='background-color: #DBDBDB;'></td>
|
||||
<td style='background-color: #DBDBDB;'><input style='width:100px;' type='number' name='attr_health_bonus' value='0'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-info' style='background-color: #DBDBDB;'>Agility + Athletics + Awareness <br>
|
||||
@@ -155,8 +155,12 @@
|
||||
<th>Composure</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input style='width:100px;' type='number' name='attr_intrigueDefense' value='@{awareness} + @{cunning} + @{status}' disabled='true'/></td>
|
||||
<td><input style='width:100px;' type='number' name='attr_composure' value='@{will}*3' disabled='true'/></td>
|
||||
<td><input style='width:100px;' type='number' name='attr_intrigueDefense' value='@{awareness} + @{cunning} + @{status} + @{intrigueDefense_bonus}' disabled='true'/></td>
|
||||
<td><input style='width:100px;' type='number' name='attr_composure' value='(@{will}*3) + @{composure_bonus}' disabled='true'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style='background-color: #DBDBDB;'><input style='width:100px;' type='number' name='attr_intrigueDefense_bonus' value='0'/></td>
|
||||
<td style='background-color: #DBDBDB;'><input style='width:100px;' type='number' name='attr_composure_bonus' value='0'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='sheet-info' style='background-color: #DBDBDB;'>Awareness + Cunning + Status
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
node_modules/
|
||||
/testbed
|
||||
@@ -0,0 +1,104 @@
|
||||
/*global module:false*/
|
||||
module.exports = function(grunt) {
|
||||
|
||||
// Project configuration.
|
||||
grunt.initConfig({
|
||||
// Metadata.
|
||||
pkg: grunt.file.readJSON('package.json'),
|
||||
includereplace: {
|
||||
development: {
|
||||
options: {
|
||||
globals: {
|
||||
'img_prefix': '../img',
|
||||
'version': '<%= pkg.version %>'
|
||||
}
|
||||
},
|
||||
files: [
|
||||
{src: 'src/index.html', dest: 'testbed/index.html'},
|
||||
{src: 'src/Street_Fighter-neovatar.css', dest: 'testbed/Street_Fighter-neovatar.css'},
|
||||
{src: 'src/editor.css', dest: 'testbed/editor.css'},
|
||||
{src: 'src/base.css', dest: 'testbed/base.css'},
|
||||
]
|
||||
},
|
||||
production: {
|
||||
options: {
|
||||
globals: {
|
||||
img_prefix: 'https://neovatar.github.io/roll20-character-sheets/Street_Fighter-neovatar/img',
|
||||
'version': '<%= pkg.version %>'
|
||||
}
|
||||
},
|
||||
files: [
|
||||
{src: 'src/Street_Fighter-neovatar.html', dest: 'Street_Fighter-neovatar.html'},
|
||||
{src: 'src/Street_Fighter-neovatar.css', dest: 'Street_Fighter-neovatar.css'},
|
||||
{src: 'src/sheet.json', dest: 'sheet.json'}
|
||||
]
|
||||
}
|
||||
},
|
||||
roll20: {
|
||||
development:'testbed/Street_Fighter-neovatar.css',
|
||||
production:'Street_Fighter-neovatar.css'
|
||||
},
|
||||
watch: {
|
||||
development: {
|
||||
files: ['src/**/*css', 'src/**/*html'],
|
||||
tasks: ['default'],
|
||||
options: {
|
||||
livereload:35728
|
||||
},
|
||||
},
|
||||
},
|
||||
connect: {
|
||||
server: {
|
||||
options: {
|
||||
port:9001,
|
||||
base: '.',
|
||||
livereload:35728,
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// These plugins provide necessary tasks.
|
||||
grunt.loadNpmTasks('grunt-contrib-watch');
|
||||
grunt.loadNpmTasks('grunt-contrib-connect');
|
||||
grunt.loadNpmTasks('grunt-include-replace');
|
||||
grunt.registerMultiTask('roll20', function () {
|
||||
var evil = [
|
||||
/(\bdata:\b|eval|cookie|\bwindow\b|\bparent\b|\bthis\b)/i, // suspicious javascript-type words
|
||||
/behaviou?r|expression|moz-binding|@import|@charset|(java|vb)?script|[\<]|\\\w/i,
|
||||
///[\<>]/, // back slash, html tags,
|
||||
/[\x7f-\xff]/, // high bytes -- suspect
|
||||
/[\x00-\x08\x0B\x0C\x0E-\x1F]/, //low bytes -- suspect
|
||||
/&\#/, // bad charset
|
||||
];
|
||||
input = grunt.file.read(this.data);
|
||||
input = input.replace(/\/\*[^\*]+\*\//g, ""); //remove all css comments
|
||||
for(var i=0; i < evil.length; i++) {
|
||||
var res = input.match(evil[i]);
|
||||
if(res) {
|
||||
grunt.log.error("Roll20 Check: Potential CSS security violation; character sheet template styling thrown out.");
|
||||
grunt.log.error(res);
|
||||
input = "";
|
||||
}
|
||||
}
|
||||
if(input!= "")
|
||||
grunt.log.ok('Roll20 CSS lint Ok!');
|
||||
else
|
||||
grunt.fail.warn("Roll 20 CSS lint failed");
|
||||
});
|
||||
|
||||
// Default task.
|
||||
grunt.registerTask('default', [
|
||||
'includereplace:development',
|
||||
'roll20:development'
|
||||
]);
|
||||
grunt.registerTask('build', [
|
||||
'includereplace:production',
|
||||
'roll20:production'
|
||||
]);
|
||||
grunt.registerTask('serve', [
|
||||
'default',
|
||||
'connect:server',
|
||||
'watch'
|
||||
]);
|
||||
};
|
||||
@@ -0,0 +1,47 @@
|
||||
# A character sheet for "Streetfighter: The Storytelling Game"
|
||||
|
||||
* [View Interactive Sheet Preview](http://neovatar.github.io/roll20-character-sheets/Street_Fighter-neovatar/testbed/)
|
||||
|
||||
#### Bugs and Suggestions
|
||||
|
||||
Report bugs or suggestions to the project’s [issue tracker](https://github.com/neovatar/roll20-character-sheets/issues).
|
||||
|
||||
### Development Tools
|
||||
|
||||
This sheet uses Grunt to make development more easy.
|
||||
|
||||
If you haven’t used Grunt before, be sure to check out the [Getting Started guide](http://gruntjs.com/getting-started).
|
||||
|
||||
#### Developing the Sheet
|
||||
|
||||
To make changes to the sheet and test things out use
|
||||
|
||||
```bash
|
||||
grunt
|
||||
```
|
||||
|
||||
Then open [`testbed/index.html`](testbed/index.html) in your browser to preview the sheet.
|
||||
|
||||
You can also use
|
||||
|
||||
```bash
|
||||
grunt serve
|
||||
```
|
||||
|
||||
Then open [http://localhost:9001/testbed/](http://localhost:9001/testbed/) in your browser to preview the sheet. With LiveReload integration, the view in your browser is updated, whenever you save the html or css file.
|
||||
|
||||
|
||||
#### Releasing the Sheet
|
||||
|
||||
When you’re ready to use the sheet in Roll20 then use
|
||||
|
||||
```bash
|
||||
grunt build
|
||||
```
|
||||
|
||||
This will create `Street_Fighter-neovatar.[css|html]` that you can copy and paste into Roll 20 directly.
|
||||
|
||||
### Changelog
|
||||
|
||||
**1.0.0:**
|
||||
* Intitial release
|
||||
@@ -0,0 +1,409 @@
|
||||
/* version: 1.0.0 */
|
||||
|
||||
.charsheet label {
|
||||
display: inline-block;
|
||||
width: 50px;
|
||||
text-align: right;
|
||||
padding-bottom: 0px;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.charsheet input {
|
||||
display: inline-block;
|
||||
width: 125px;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.charsheet {
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
.charsheet select {
|
||||
width: 42px;
|
||||
}
|
||||
|
||||
.sheet-col-70 {
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
.sheet-col-30 {
|
||||
width: 30%;
|
||||
}
|
||||
|
||||
|
||||
/* Hide actual dot/checkbox */
|
||||
input[type="radio"],
|
||||
input[type="checkbox"]
|
||||
{
|
||||
position: absolute;
|
||||
opacity: 0;
|
||||
width: 15px;
|
||||
cursor: pointer;
|
||||
z-index: 1;
|
||||
margin-top: 5px;
|
||||
}
|
||||
|
||||
/* Styles common to fake dot and checkbox */
|
||||
input[type="radio"] + span::before,
|
||||
input[type="checkbox"] + span::before
|
||||
{
|
||||
border: solid 1px rgba(125,125,125,0.2);;
|
||||
line-height: 11px;
|
||||
text-align: middle;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
font-weight: normal;
|
||||
margin-left: -2px;
|
||||
margin-right: -2px;
|
||||
|
||||
-moz-box-shadow: 0 0 0px #000;
|
||||
-webkit-box-shadow: 0 0 0px #000;
|
||||
box-shadow: 0 0 0px #000;
|
||||
|
||||
background: #000000;
|
||||
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
|
||||
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
|
||||
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
|
||||
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
|
||||
background: radial-gradient(#f6f6f6, #dfdfdf);
|
||||
}
|
||||
|
||||
/* Styles unique to fake dot (checked or left of checked) */
|
||||
input[type="radio"] + span::before
|
||||
{
|
||||
content: "•";
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
font-size: 41.9px;
|
||||
font-family: "Arial";
|
||||
text-indent: -3px;
|
||||
font-weight: normal;
|
||||
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-border-radius: 50%;
|
||||
-webkit-border-radius: 50%;
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
/* Styles unique to fake checkbox (unchecked) */
|
||||
input[type="checkbox"] + span::before
|
||||
{
|
||||
position:relative;
|
||||
content: "";
|
||||
opacity: 1.0;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
font-size: 12px;
|
||||
|
||||
-moz-border-radius: 1px;
|
||||
-webkit-border-radius: 1px;
|
||||
border-radius: 1px;
|
||||
}
|
||||
|
||||
/* Styles unique to fake checkbox (checked) */
|
||||
input[type="checkbox"]:checked + span::before
|
||||
{
|
||||
background:
|
||||
linear-gradient(to top left,
|
||||
rgba(0,0,0,0) 0%,
|
||||
rgba(0,0,0,0) calc(50% - 0.8px),
|
||||
rgba(0,0,0,1) 50%,
|
||||
rgba(0,0,0,0) calc(50% + 0.8px),
|
||||
rgba(0,0,0,0) 100%),
|
||||
linear-gradient(to top right,
|
||||
rgba(0,0,0,0) 0%,
|
||||
rgba(0,0,0,0) calc(50% - 0.8px),
|
||||
rgba(0,0,0,1) 50%,
|
||||
rgba(0,0,0,0) calc(50% + 0.8px),
|
||||
rgba(0,0,0,0) 100%);
|
||||
|
||||
-moz-box-shadow: 0 0 2px transparent;
|
||||
-webkit-box-shadow: 0 0 2px transparent;
|
||||
box-shadow: 0 0 2px transparent;
|
||||
}
|
||||
|
||||
/* Remove dot from all radios _after_ selected one */
|
||||
input[type="radio"]:checked ~ input[type="radio"] + span::before
|
||||
{
|
||||
content: "";
|
||||
}
|
||||
|
||||
input.sheet-used + span::before
|
||||
{
|
||||
content: "X";
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
font-size: 10px;
|
||||
font-weight: bold;
|
||||
|
||||
-moz-border-radius: 0%;
|
||||
-webkit-border-radius: 0%;
|
||||
border-radius: 0%;
|
||||
}
|
||||
|
||||
input.sheet-zero:checked + span::before
|
||||
{
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
input.sheet-zero:hover + span::before
|
||||
{
|
||||
opacity: 0.25;
|
||||
font-size: 12px;
|
||||
content: "✖";
|
||||
text-indent: 0.5px;
|
||||
}
|
||||
|
||||
input.sheet-zero + span::before
|
||||
{
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
|
||||
input.sheet-DP1Spec + span::before,
|
||||
input.sheet-DP2Spec + span::before,
|
||||
input.sheet-DP2Spec + span::before,
|
||||
input.sheet-DP3Spec + span::before,
|
||||
input.sheet-DP4Spec + span::before,
|
||||
input.sheet-DP5Spec + span::before
|
||||
{
|
||||
opacity: 1;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
div.sheet-DP1,
|
||||
div.sheet-DP2,
|
||||
div.sheet-DP2,
|
||||
div.sheet-DP3,
|
||||
div.sheet-DP4,
|
||||
div.sheet-DP5
|
||||
{
|
||||
display: inline;
|
||||
}
|
||||
div.sheet-DP1wSpec,
|
||||
div.sheet-DP2wSpec,
|
||||
div.sheet-DP2wSpec,
|
||||
div.sheet-DP3wSpec,
|
||||
div.sheet-DP4wSpec,
|
||||
div.sheet-DP5wSpec
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
input.sheet-DP1Spec:checked ~ div.sheet-DP1,
|
||||
input.sheet-DP2Spec:checked ~ div.sheet-DP2,
|
||||
input.sheet-DP2Spec:checked ~ div.sheet-DP2,
|
||||
input.sheet-DP3Spec:checked ~ div.sheet-DP3,
|
||||
input.sheet-DP4Spec:checked ~ div.sheet-DP4,
|
||||
input.sheet-DP5Spec:checked ~ div.sheet-DP5
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
input.sheet-DP1Spec:checked ~ div.sheet-DP1wSpec,
|
||||
input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec,
|
||||
input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec,
|
||||
input.sheet-DP3Spec:checked ~ div.sheet-DP3wSpec,
|
||||
input.sheet-DP4Spec:checked ~ div.sheet-DP4wSpec,
|
||||
input.sheet-DP5Spec:checked ~ div.sheet-DP5wSpec
|
||||
{
|
||||
display: inline;
|
||||
}
|
||||
|
||||
input.sheet-wheel+ span,
|
||||
input.sheet-wheel+ span::before
|
||||
{
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
input.sheet-top { margin-top:0px; }
|
||||
input.sheet-top+ span, input.sheet-top+ span::before { top:0px; }
|
||||
input.sheet-mid-eighth { margin-top: 7px; }
|
||||
input.sheet-mid-eighth+ span, input.sheet-mid-eighth+ span::before { top: 7px; }
|
||||
input.sheet-mid-quarter { margin-top: 22px; }
|
||||
input.sheet-mid-quarter+ span, input.sheet-mid-quarter+ span::before { top: 22px; }
|
||||
input.sheet-mid-three-eighth { margin-top: 40px; }
|
||||
input.sheet-mid-three-eighth+ span, input.sheet-mid-three-eighth+ span::before { top: 40px; }
|
||||
input.sheet-middle { margin-top: 62px; }
|
||||
input.sheet-middle+ span, input.sheet-middle+ span::before { top: 62px; }
|
||||
|
||||
input.sheet-middle-2 { margin-top: 68px; }
|
||||
input.sheet-middle-2+ span, input.sheet-middle-2+ span::before { top: 68px; }
|
||||
input.sheet-mid-five-eighth { margin-top: 90px; }
|
||||
input.sheet-mid-five-eighth+ span, input.sheet-mid-five-eighth+ span::before { top: 90px; }
|
||||
input.sheet-mid-three-quarter { margin-top: 108px; }
|
||||
input.sheet-mid-three-quarter+ span, input.sheet-mid-three-quarter+ span::before { top: 108px; }
|
||||
input.sheet-mid-seven-eighth { margin-top: 122px; }
|
||||
input.sheet-mid-seven-eighth+ span, input.sheet-mid-seven-eighth+ span::before { top: 122px; }
|
||||
input.sheet-bottom { margin-top: 130px; }
|
||||
input.sheet-bottom+ span, input.sheet-bottom+ span::before { top: 130px; }
|
||||
|
||||
input.sheet-left-1 { margin-left: 14px; }
|
||||
input.sheet-left-1+ span, input.sheet-left-1+ span::before { left: 14px; }
|
||||
input.sheet-left-2 { margin-left: 1px; }
|
||||
input.sheet-left-2+ span, input.sheet-left-2+ span::before { left: 1px; }
|
||||
input.sheet-left-3 { margin-left: -4px; }
|
||||
input.sheet-left-3+ span, input.sheet-left-3+ span::before { left: -4px; }
|
||||
input.sheet-left-4 { margin-left: -5px; }
|
||||
input.sheet-left-4+ span, input.sheet-left-4+ span::before { left: -5px; }
|
||||
input.sheet-left-5 { margin-left: -2px; }
|
||||
input.sheet-left-5+ span, input.sheet-left-5+ span::before { left: -2px; }
|
||||
input.sheet-left-6 { margin-left: 1px; }
|
||||
input.sheet-left-6+ span, input.sheet-left-6+ span::before { left: 1px; }
|
||||
input.sheet-left-7 { margin-left: 3px; }
|
||||
input.sheet-left-7+ span, input.sheet-left-7+ span::before { left: 3px; }
|
||||
input.sheet-left-8 { margin-left: 2px; }
|
||||
input.sheet-left-8+ span, input.sheet-left-8+ span::before { left: 2px; }
|
||||
input.sheet-left-9 { margin-left: -4px; }
|
||||
input.sheet-left-9+ span, input.sheet-left-9+ span::before { left: -4px; }
|
||||
input.sheet-left-10 { margin-left: -16px; }
|
||||
input.sheet-left-10+ span, input.sheet-left-10+ span::before { left: -16px; }
|
||||
|
||||
input.sheet-wheel9, input.sheet-wheel9+ span, input.sheet-wheel9+ span::before
|
||||
{
|
||||
transform:rotate(9deg);
|
||||
-ms-transform:rotate(9deg); /* IE 9 */
|
||||
-webkit-transform:rotate(9deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel27, input.sheet-wheel27+ span, input.sheet-wheel27+ span::before
|
||||
{
|
||||
transform:rotate(27deg);
|
||||
-ms-transform:rotate(27deg); /* IE 9 */
|
||||
-webkit-transform:rotate(27deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel45, input.sheet-wheel45+ span, input.sheet-wheel45+ span::before
|
||||
{
|
||||
transform:rotate(45deg);
|
||||
-ms-transform:rotate(45deg); /* IE 9 */
|
||||
-webkit-transform:rotate(45deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel63, input.sheet-wheel63+ span, input.sheet-wheel63+ span::before
|
||||
{
|
||||
transform:rotate(63deg);
|
||||
-ms-transform:rotate(63deg); /* IE 9 */
|
||||
-webkit-transform:rotate(63deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel81, input.sheet-wheel81+ span, input.sheet-wheel81+ span::before
|
||||
{
|
||||
transform:rotate(81deg);
|
||||
-ms-transform:rotate(81deg); /* IE 9 */
|
||||
-webkit-transform:rotate(81deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel99, input.sheet-wheel99+ span, input.sheet-wheel99+ span::before
|
||||
{
|
||||
transform:rotate(99deg);
|
||||
-ms-transform:rotate(99deg); /* IE 9 */
|
||||
-webkit-transform:rotate(99deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel117, input.sheet-wheel117+ span, input.sheet-wheel117+ span::before
|
||||
{
|
||||
transform:rotate(117deg);
|
||||
-ms-transform:rotate(117deg); /* IE 9 */
|
||||
-webkit-transform:rotate(117deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel135, input.sheet-wheel135+ span, input.sheet-wheel135+ span::before
|
||||
{
|
||||
transform:rotate(135deg);
|
||||
-ms-transform:rotate(135deg); /* IE 9 */
|
||||
-webkit-transform:rotate(135deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel153, input.sheet-wheel153+ span, input.sheet-wheel153+ span::before
|
||||
{
|
||||
transform:rotate(153deg);
|
||||
-ms-transform:rotate(153deg); /* IE 9 */
|
||||
-webkit-transform:rotate(153deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel171, input.sheet-wheel171+ span, input.sheet-wheel171+ span::before
|
||||
{
|
||||
transform:rotate(171deg);
|
||||
-ms-transform:rotate(171deg); /* IE 9 */
|
||||
-webkit-transform:rotate(171deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-filler {
|
||||
border-style: solid;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
padding: 0px 0px 0px 0px;
|
||||
box-shadow: none;
|
||||
width: 100px;
|
||||
border-color: darkgray;
|
||||
border-width: 0px 0px 1px 0px;
|
||||
margin: 0;
|
||||
line-height: 1em;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
input.sheet-filler-medium {
|
||||
border-style: solid;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
padding: 0px 0px 0px 0px;
|
||||
box-shadow: none;
|
||||
width: 160px;
|
||||
border-color: darkgray;
|
||||
border-width: 0px 0px 1px 0px;
|
||||
margin: 0;
|
||||
line-height: 1em;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
input.sheet-filler-long {
|
||||
border-style: solid;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
padding: 0px 0px 0px 0px;
|
||||
box-shadow: none;
|
||||
width: 180px;
|
||||
border-color: darkgray;
|
||||
border-width: 0px 0px 1px 0px;
|
||||
margin: 0;
|
||||
line-height: 1em;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
input.sheet-cursive {
|
||||
font-family: 'Shadows Into Light', cursive;
|
||||
font-weight: bold;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
label.sheet-filler {
|
||||
display: inline-block;
|
||||
width: 40px;
|
||||
text-align: left;
|
||||
padding-bottom: 0px;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.charsheet h4 {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.charsheet h3 {
|
||||
font-size: 16px;
|
||||
font-family: 'Shadows Into Light', cursive;
|
||||
}
|
||||
|
||||
.charsheet h1 {
|
||||
font-size: 24px;
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
color: white;
|
||||
background-color: #dc291b;
|
||||
font-variant: small-caps;
|
||||
text-transform: capitalize;
|
||||
font-family: 'Shadows Into Light', cursive;
|
||||
padding-top: 0px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 43 KiB |
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"title": "Street Fighter Character Sheet",
|
||||
"version": "1.0.0",
|
||||
"name": "roll20-Street_Figter-neovatar",
|
||||
"author": {
|
||||
"name": "Thomas Seliger"
|
||||
},
|
||||
"homepage": "https://neovatar.github.io/roll20-character-sheets/",
|
||||
"engines": {
|
||||
"node": ">= 0.10.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"grunt": "~0.4.5",
|
||||
"grunt-cli": "~0.1.13",
|
||||
"grunt-contrib-watch": "~0.6.1",
|
||||
"grunt-include-replace": "~2.0.0",
|
||||
"grunt-contrib-connect": "~0.8.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "Street_Fighter-neovatar.html",
|
||||
"css": "Street_Fighter-neovatar.css",
|
||||
"authors": "Thomas Seliger (neovatar)",
|
||||
"roll20userid": "388327",
|
||||
"preview": "Street_Fighter-neovatar.jpg",
|
||||
"instructions": "Charactersheet for 'Street Fighter: The Storytelling Game'.\n\nVersion: 1.0.0\n\nIf you find bugs or have suggestions, please use the [Github issue tracker](https://github.com/neovatar/roll20-character-sheets/issues) for this sheet.\n\nFor changes in this version, please check the [CHANGELOG](https://github.com/Roll20/roll20-character-sheets/blob/master/Street_Fighter-neovatar/README.md#changelog) on Roll20.net Github repository."
|
||||
}
|
||||
@@ -0,0 +1,517 @@
|
||||
<p style="text-align: center;">
|
||||
<img src="http://theonyxpath.com/wp-content/uploads/2012/08/MageAscensionRevisedLogo.png" style="max-height: 100px;" />
|
||||
</p>
|
||||
|
||||
<div class="sheet-3colrow">
|
||||
<div class="sheet-col">
|
||||
<label>Name:</label><input type="text" name="attr_character_name" />
|
||||
<label>Player:</label><input type="text" name="attr_player" />
|
||||
<label>Chronicle:</label><input type="text" name="attr_Chronicle" />
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<label>Nature:</label><input type="text" name="attr_Nature" />
|
||||
<label>Essence:</label><input type="text" name="attr_Essence" />
|
||||
<label>Demeanor:</label><input type="text" name="attr_Demeanor" />
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<label>Tradition:</label><input type="text" name="attr_Tradition" />
|
||||
<label>Concept:</label><input type="text" name="attr_Concept" />
|
||||
<label>Cabal:</label><input type="text" name="attr_Cabal" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h1 style="text-align: center">Attributes</h1>
|
||||
|
||||
<div class="sheet-3colrow">
|
||||
<div class="sheet-col">
|
||||
<h3 style="text-align: center">Physical</h3>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<h3 style="text-align: center">Social</h3>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<h3 style="text-align: center">Mental</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-colrow" >
|
||||
<div class="sheet-col" style="width:175px">
|
||||
<h4>Strength</h4>
|
||||
<h4>Dexterity</h4>
|
||||
<h4>Stamina</h4>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:95px">
|
||||
<input type="radio" name="attr_Strength" value="1" checked="checked" /><span></span> <input type="radio" name="attr_Strength" value="2" /><span></span> <input type="radio" name="attr_Strength" value="3" /><span></span> <input type="radio" name="attr_Strength" value="4" /><span></span> <input type="radio" name="attr_Strength" value="5" /><span></span>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Dexterity" value="1" checked="checked" /><span></span> <input type="radio" name="attr_Dexterity" value="2" /><span></span> <input type="radio" name="attr_Dexterity" value="3" /><span></span> <input type="radio" name="attr_Dexterity" value="4" /><span></span> <input type="radio" name="attr_Dexterity" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Stamina" value="1" checked="checked" /><span></span> <input type="radio" name="attr_Stamina" value="2" /><span></span> <input type="radio" name="attr_Stamina" value="3" /><span></span> <input type="radio" name="attr_Stamina" value="4" /><span></span> <input type="radio" name="attr_Stamina" value="5" /><span></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:175px">
|
||||
<h4>Charisma</h4>
|
||||
<h4>Manipulation</h4>
|
||||
<h4>Appearance</h4>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:95px">
|
||||
<input type="radio" name="attr_Charisma" value="1" checked="checked" /><span></span> <input type="radio" name="attr_Charisma" value="2" /><span></span> <input type="radio" name="attr_Charisma" value="3" /><span></span> <input type="radio" name="attr_Charisma" value="4" /><span></span> <input type="radio" name="attr_Charisma" value="5" /><span></span>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Manipulation" value="1" checked="checked" /><span></span> <input type="radio" name="attr_Manipulation" value="2" /><span></span> <input type="radio" name="attr_Manipulation" value="3" /><span></span> <input type="radio" name="attr_Manipulation" value="4" /><span></span> <input type="radio" name="attr_Manipulation" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Appearance" value="1" checked="checked" /><span></span> <input type="radio" name="attr_Appearance" value="2" /><span></span> <input type="radio" name="attr_Appearance" value="3" /><span></span> <input type="radio" name="attr_Appearance" value="4" /><span></span> <input type="radio" name="attr_Appearance" value="5" /><span></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:175px">
|
||||
<h4>Intelligence</h4>
|
||||
<h4>Wits</h4>
|
||||
<h4>Perception</h4>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:95px">
|
||||
<input type="radio" name="attr_Intelligence" value="1" checked="checked" /><span></span> <input type="radio" name="attr_Intelligence" value="2" /><span></span> <input type="radio" name="attr_Intelligence" value="3" /><span></span> <input type="radio" name="attr_Intelligence" value="4" /><span></span> <input type="radio" name="attr_Intelligence" value="5" /><span></span>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Wits" value="1" checked="checked" /><span></span> <input type="radio" name="attr_Wits" value="2" /><span></span> <input type="radio" name="attr_Wits" value="3" /><span></span> <input type="radio" name="attr_Wits" value="4" /><span></span> <input type="radio" name="attr_Wits" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Perception" value="1" checked="checked" /><span></span> <input type="radio" name="attr_Perception" value="2" /><span></span> <input type="radio" name="attr_Perception" value="3" /><span></span> <input type="radio" name="attr_Perception" value="4" /><span></span> <input type="radio" name="attr_Perception" value="5" /><span></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h1 style="margin-bottom: 10px; text-align: center;">Abilities</h1>
|
||||
<div class="sheet-3colrow">
|
||||
<div class="sheet-col">
|
||||
<h3 style="text-align: center">Talents</h3>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<h3 style="text-align: center">Skills</h3>
|
||||
</div>
|
||||
<div class="sheet-col">
|
||||
<h3 style="text-align: center">Knowledges</h3>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-colrow">
|
||||
<div class="sheet-col" style="width:155px">
|
||||
<h4 >Alertness</h4>
|
||||
<h4 >Athletics</h4>
|
||||
<h4 >Awareness</h4>
|
||||
<h4 >Brawl</h4>
|
||||
<h4 >Dodge</h4>
|
||||
<h4 >Expression</h4>
|
||||
<h4 >Intimidation</h4>
|
||||
<h4 >Leadership</h4>
|
||||
<h4 >Streetwise</h4>
|
||||
<h4 >Subterfuge</h4>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:115px">
|
||||
<input type="radio" name="attr_Alertness" value="0" class=" zero" checked/><span></span> <input type="radio" name="attr_Alertness" value="1" /><span></span> <input type="radio" name="attr_Alertness" value="2" /><span></span> <input type="radio" name="attr_Alertness" value="3" /><span></span> <input type="radio" name="attr_Alertness" value="4" /><span></span> <input type="radio" name="attr_Alertness" value="5" /><span></span>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Athletics" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Athletics" value="1" /><span></span> <input type="radio" name="attr_Athletics" value="2" /><span></span> <input type="radio" name="attr_Athletics" value="3" /><span></span> <input type="radio" name="attr_Athletics" value="4" /><span></span> <input type="radio" name="attr_Athletics" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Awareness" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Awareness" value="1" /><span></span> <input type="radio" name="attr_Awareness" value="2" /><span></span> <input type="radio" name="attr_Awareness" value="3" /><span></span> <input type="radio" name="attr_Awareness" value="4" /><span></span> <input type="radio" name="attr_Awareness" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Brawl" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Brawl" value="1" /><span></span> <input type="radio" name="attr_Brawl" value="2" /><span></span> <input type="radio" name="attr_Brawl" value="3" /><span></span> <input type="radio" name="attr_Brawl" value="4" /><span></span> <input type="radio" name="attr_Brawl" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Dodge" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Dodge" value="1" /><span></span> <input type="radio" name="attr_Dodge" value="2" /><span></span> <input type="radio" name="attr_Dodge" value="3" /><span></span> <input type="radio" name="attr_Dodge" value="4" /><span></span> <input type="radio" name="attr_Dodge" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Expression" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Expression" value="1" /><span></span> <input type="radio" name="attr_Expression" value="2" /><span></span> <input type="radio" name="attr_Expression" value="3" /><span></span> <input type="radio" name="attr_Expression" value="4" /><span></span> <input type="radio" name="attr_Expression" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Intimidation" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Intimidation" value="1" /><span></span> <input type="radio" name="attr_Intimidation" value="2" /><span></span> <input type="radio" name="attr_Intimidation" value="3" /><span></span> <input type="radio" name="attr_Intimidation" value="4" /><span></span> <input type="radio" name="attr_Intimidation" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Leadership" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Leadership" value="1" /><span></span> <input type="radio" name="attr_Leadership" value="2" /><span></span> <input type="radio" name="attr_Leadership" value="3" /><span></span> <input type="radio" name="attr_Leadership" value="4" /><span></span> <input type="radio" name="attr_Leadership" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Streetwise" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Streetwise" value="1" /><span></span> <input type="radio" name="attr_Streetwise" value="2" /><span></span> <input type="radio" name="attr_Streetwise" value="3" /><span></span> <input type="radio" name="attr_Streetwise" value="4" /><span></span> <input type="radio" name="attr_Streetwise" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Subterfuge" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Subterfuge" value="1" /><span></span> <input type="radio" name="attr_Subterfuge" value="2" /><span></span> <input type="radio" name="attr_Subterfuge" value="3" /><span></span> <input type="radio" name="attr_Subterfuge" value="4" /><span></span> <input type="radio" name="attr_Subterfuge" value="5" /><span></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:155px">
|
||||
<h4 >Craft</h4>
|
||||
<h4 >Drive</h4>
|
||||
<h4 >Etiquette</h4>
|
||||
<h4 >Firearms</h4>
|
||||
<h4 >Meditation</h4>
|
||||
<h4 >Melee</h4>
|
||||
<h4 >Performance</h4>
|
||||
<h4 >Stealth</h4>
|
||||
<h4 >Survival</h4>
|
||||
<h4 >Technology</h4>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:115px">
|
||||
<input type="radio" name="attr_Craft" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Craft" value="1" /><span></span> <input type="radio" name="attr_Craft" value="2" /><span></span> <input type="radio" name="attr_Craft" value="3" /><span></span> <input type="radio" name="attr_Craft" value="4" /><span></span> <input type="radio" name="attr_Craft" value="5" /><span></span>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Drive" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Drive" value="1" /><span></span> <input type="radio" name="attr_Drive" value="2" /><span></span> <input type="radio" name="attr_Drive" value="3" /><span></span> <input type="radio" name="attr_Drive" value="4" /><span></span> <input type="radio" name="attr_Drive" value="5" /><span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Etiquette" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Etiquette" value="1" /><span></span> <input type="radio" name="attr_Etiquette" value="2" /><span></span> <input type="radio" name="attr_Etiquette" value="3" /><span></span> <input type="radio" name="attr_Etiquette" value="4" /><span></span> <input type="radio" name="attr_Etiquette" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Firearms" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Firearms" value="1" /><span></span> <input type="radio" name="attr_Firearms" value="2" /><span></span> <input type="radio" name="attr_Firearms" value="3" /><span></span> <input type="radio" name="attr_Firearms" value="4" /><span></span> <input type="radio" name="attr_Firearms" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Meditation" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Meditation" value="1" /><span></span> <input type="radio" name="attr_Meditation" value="2" /><span></span> <input type="radio" name="attr_Meditation" value="3" /><span></span> <input type="radio" name="attr_Meditation" value="4" /><span></span> <input type="radio" name="attr_Meditation" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Melee" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Melee" value="1" /><span></span> <input type="radio" name="attr_Melee" value="2" /><span></span> <input type="radio" name="attr_Melee" value="3" /><span></span> <input type="radio" name="attr_Melee" value="4" /><span></span> <input type="radio" name="attr_Melee" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Performance" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Performance" value="1" /><span></span> <input type="radio" name="attr_Performance" value="2" /><span></span> <input type="radio" name="attr_Performance" value="3" /><span></span> <input type="radio" name="attr_Performance" value="4" /><span></span> <input type="radio" name="attr_Performance" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Stealth" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Stealth" value="1" /><span></span> <input type="radio" name="attr_Stealth" value="2" /><span></span> <input type="radio" name="attr_Stealth" value="3" /><span></span> <input type="radio" name="attr_Stealth" value="4" /><span></span> <input type="radio" name="attr_Stealth" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Survival" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Survival" value="1" /><span></span> <input type="radio" name="attr_Survival" value="2" /><span></span> <input type="radio" name="attr_Survival" value="3" /><span></span> <input type="radio" name="attr_Survival" value="4" /><span></span> <input type="radio" name="attr_Survival" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Technology" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Technology" value="1" /><span></span> <input type="radio" name="attr_Technology" value="2" /><span></span> <input type="radio" name="attr_Technology" value="3" /><span></span> <input type="radio" name="attr_Technology" value="4" /><span></span> <input type="radio" name="attr_Technology" value="5" /><span></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:155px">
|
||||
<h4 >Academics</h4>
|
||||
<h4 >Computer</h4>
|
||||
<h4 >Cosmology</h4>
|
||||
<h4 >Enigmas</h4>
|
||||
<h4 >Investigation</h4>
|
||||
<h4 >Law</h4>
|
||||
<h4 >Linguistics</h4>
|
||||
<h4 >Medicine</h4>
|
||||
<h4 >Occult</h4>
|
||||
<h4 >Science</h4>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:115px">
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Academics" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Academics" value="1" /><span></span> <input type="radio" name="attr_Academics" value="2" /><span></span> <input type="radio" name="attr_Academics" value="3" /><span></span> <input type="radio" name="attr_Academics" value="4" /><span></span> <input type="radio" name="attr_Academics" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Computer" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Computer" value="1" /><span></span> <input type="radio" name="attr_Computer" value="2" /><span></span> <input type="radio" name="attr_Computer" value="3" /><span></span> <input type="radio" name="attr_Computer" value="4" /><span></span> <input type="radio" name="attr_Computer" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Cosmology" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Cosmology" value="1" /><span></span> <input type="radio" name="attr_Cosmology" value="2" /><span></span> <input type="radio" name="attr_Cosmology" value="3" /><span></span> <input type="radio" name="attr_Cosmology" value="4" /><span></span> <input type="radio" name="attr_Cosmology" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Enigmas" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Enigmas" value="1" /><span></span> <input type="radio" name="attr_Enigmas" value="2" /><span></span> <input type="radio" name="attr_Enigmas" value="3" /><span></span> <input type="radio" name="attr_Enigmas" value="4" /><span></span> <input type="radio" name="attr_Enigmas" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Investigation" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Investigation" value="1" /><span></span> <input type="radio" name="attr_Investigation" value="2" /><span></span> <input type="radio" name="attr_Investigation" value="3" /><span></span> <input type="radio" name="attr_Investigation" value="4" /><span></span> <input type="radio" name="attr_Investigation" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Law" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Law" value="1" /><span></span> <input type="radio" name="attr_Law" value="2" /><span></span> <input type="radio" name="attr_Law" value="3" /><span></span> <input type="radio" name="attr_Law" value="4" /><span></span> <input type="radio" name="attr_Law" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Linguistics" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Linguistics" value="1" /><span></span> <input type="radio" name="attr_Linguistics" value="2" /><span></span> <input type="radio" name="attr_Linguistics" value="3" /><span></span> <input type="radio" name="attr_Linguistics" value="4" /><span></span> <input type="radio" name="attr_Linguistics" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Medicine" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Medicine" value="1" /><span></span> <input type="radio" name="attr_Medicine" value="2" /><span></span> <input type="radio" name="attr_Medicine" value="3" /><span></span> <input type="radio" name="attr_Medicine" value="4" /><span></span> <input type="radio" name="attr_Medicine" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Occult" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Occult" value="1" /><span></span> <input type="radio" name="attr_Occult" value="2" /><span></span> <input type="radio" name="attr_Occult" value="3" /><span></span> <input type="radio" name="attr_Occult" value="4" /><span></span> <input type="radio" name="attr_Occult" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Science" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Science" value="1" /><span></span> <input type="radio" name="attr_Science" value="2" /><span></span> <input type="radio" name="attr_Science" value="3" /><span></span> <input type="radio" name="attr_Science" value="4" /><span></span> <input type="radio" name="attr_Science" value="5" /><span></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr />
|
||||
|
||||
<h1 style="margin-bottom: 10px; text-align: center;">Spheres</h1>
|
||||
|
||||
<div class="sheet-colrow" >
|
||||
<div class="sheet-col" style="width:155px">
|
||||
<h4>Correspondence</h4>
|
||||
<h4>Entropy</h4>
|
||||
<h4>Forces</h4>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:115px">
|
||||
<input type="radio" name="attr_Corresondence" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Corresondence" value="1" /><span></span> <input type="radio" name="attr_Corresondence" value="2" /><span></span> <input type="radio" name="attr_Corresondence" value="3" /><span></span> <input type="radio" name="attr_Corresondence" value="4" /><span></span> <input type="radio" name="attr_Corresondence" value="5" /><span></span>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Entropy" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Entropy" value="1" /><span></span> <input type="radio" name="attr_Entropy" value="2" /><span></span> <input type="radio" name="attr_Entropy" value="3" /><span></span> <input type="radio" name="attr_Entropy" value="4" /><span></span> <input type="radio" name="attr_Entropy" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Forces" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Forces" value="1" /><span></span> <input type="radio" name="attr_Forces" value="2" /><span></span> <input type="radio" name="attr_Forces" value="3" /><span></span> <input type="radio" name="attr_Forces" value="4" /><span></span> <input type="radio" name="attr_Forces" value="5" /><span></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:155px">
|
||||
<h4>Life</h4>
|
||||
<h4>Matter</h4>
|
||||
<h4>Mind</h4>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:115px">
|
||||
<input type="radio" name="attr_Life" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Life" value="1" /><span></span> <input type="radio" name="attr_Life" value="2" /><span></span> <input type="radio" name="attr_Life" value="3" /><span></span> <input type="radio" name="attr_Life" value="4" /><span></span> <input type="radio" name="attr_Life" value="5" /><span></span>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Matter" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Matter" value="1" /><span></span> <input type="radio" name="attr_Matter" value="2" /><span></span> <input type="radio" name="attr_Matter" value="3" /><span></span> <input type="radio" name="attr_Matter" value="4" /><span></span> <input type="radio" name="attr_Matter" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Mind" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Mind" value="1" /><span></span> <input type="radio" name="attr_Mind" value="2" /><span></span> <input type="radio" name="attr_Mind" value="3" /><span></span> <input type="radio" name="attr_Mind" value="4" /><span></span> <input type="radio" name="attr_Mind" value="5" /><span></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:155px">
|
||||
<h4>Prime</h4>
|
||||
<h4>Spirit</h4>
|
||||
<h4>Time</h4>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:115px">
|
||||
<input type="radio" name="attr_Prime" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Prime" value="1" /><span></span> <input type="radio" name="attr_Prime" value="2" /><span></span> <input type="radio" name="attr_Prime" value="3" /><span></span> <input type="radio" name="attr_Prime" value="4" /><span></span> <input type="radio" name="attr_Prime" value="5" /><span></span>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Spirit" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Spirit" value="1" /><span></span> <input type="radio" name="attr_Spirit" value="2" /><span></span> <input type="radio" name="attr_Spirit" value="3" /><span></span> <input type="radio" name="attr_Spirit" value="4" /><span></span> <input type="radio" name="attr_Spirit" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Time" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Time" value="1" /><span></span> <input type="radio" name="attr_Time" value="2" /><span></span> <input type="radio" name="attr_Time" value="3" /><span></span> <input type="radio" name="attr_Time" value="4" /><span></span> <input type="radio" name="attr_Time" value="5" /><span></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h1 style="margin-bottom: 10px; text-align: center;">Advantages</h1>
|
||||
|
||||
<div class="sheet-col" style="width:270px; ">
|
||||
<h3 style="text-align: center">Backgrounds</h3>
|
||||
<div class="sheet-col" style="width:155px">
|
||||
<input type="text" name="attr_Back1_name" />
|
||||
<input type="text" name="attr_Back2_name" />
|
||||
<input type="text" name="attr_Back3_name" />
|
||||
<input type="text" name="attr_Back4_name" />
|
||||
<input type="text" name="attr_Back5_name" />
|
||||
<input type="text" name="attr_Back6_name" />
|
||||
</div>
|
||||
<div class="sheet-col" style="width:110px; line-height:28px">
|
||||
<input type="radio" name="attr_Back1" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Back1" value="1" /><span></span> <input type="radio" name="attr_Back1" value="2" /><span></span> <input type="radio" name="attr_Back1" value="3" /><span></span> <input type="radio" name="attr_Back1" value="4" /><span></span> <input type="radio" name="attr_Back1" value="5" /><span></span>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Back2" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Back2" value="1" /><span></span> <input type="radio" name="attr_Back2" value="2" /><span></span> <input type="radio" name="attr_Back2" value="3" /><span></span> <input type="radio" name="attr_Back2" value="4" /><span></span> <input type="radio" name="attr_Back2" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Back3" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Back3" value="1" /><span></span> <input type="radio" name="attr_Back3" value="2" /><span></span> <input type="radio" name="attr_Back3" value="3" /><span></span> <input type="radio" name="attr_Back3" value="4" /><span></span> <input type="radio" name="attr_Back3" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Back4" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Back4" value="1" /><span></span> <input type="radio" name="attr_Back4" value="2" /><span></span> <input type="radio" name="attr_Back4" value="3" /><span></span> <input type="radio" name="attr_Back4" value="4" /><span></span> <input type="radio" name="attr_Back4" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Back5" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Back5" value="1" /><span></span> <input type="radio" name="attr_Back5" value="2" /><span></span> <input type="radio" name="attr_Back5" value="3" /><span></span> <input type="radio" name="attr_Back5" value="4" /><span></span> <input type="radio" name="attr_Back5" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Back6" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Back6" value="1" /><span></span> <input type="radio" name="attr_Back6" value="2" /><span></span> <input type="radio" name="attr_Back6" value="3" /><span></span> <input type="radio" name="attr_Back6" value="4" /><span></span> <input type="radio" name="attr_Back6" value="5" /><span></span>
|
||||
</div>
|
||||
<br></div>
|
||||
<h3 align="center">Other Traits</h3>
|
||||
<div class="sheet-col" style="width:155px">
|
||||
<input type="text" name="attr_Other1_name" />
|
||||
<input type="text" name="attr_Other2_name" />
|
||||
<input type="text" name="attr_Other3_name" />
|
||||
<input type="text" name="attr_Other4_name" />
|
||||
<input type="text" name="attr_Other5_name" />
|
||||
<input type="text" name="attr_Other6_name" />
|
||||
<input type="text" name="attr_Other7_name" />
|
||||
<input type="text" name="attr_Other8_name" />
|
||||
</div>
|
||||
<div class="sheet-col" style="width:110px; line-height:28px">
|
||||
<input type="radio" name="attr_Other1" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Other1" value="1" /><span></span> <input type="radio" name="attr_Other1" value="2" /><span></span> <input type="radio" name="attr_Other1" value="3" /><span></span> <input type="radio" name="attr_Other1" value="4" /><span></span> <input type="radio" name="attr_Other1" value="5" /><span></span>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Other2" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Other2" value="1" /><span></span> <input type="radio" name="attr_Other2" value="2" /><span></span> <input type="radio" name="attr_Other2" value="3" /><span></span> <input type="radio" name="attr_Other2" value="4" /><span></span> <input type="radio" name="attr_Other2" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Other3" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Other3" value="1" /><span></span> <input type="radio" name="attr_Other3" value="2" /><span></span> <input type="radio" name="attr_Other3" value="3" /><span></span> <input type="radio" name="attr_Other3" value="4" /><span></span> <input type="radio" name="attr_Other3" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Other4" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Other4" value="1" /><span></span> <input type="radio" name="attr_Other4" value="2" /><span></span> <input type="radio" name="attr_Other4" value="3" /><span></span> <input type="radio" name="attr_Other4" value="4" /><span></span> <input type="radio" name="attr_Other4" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Other5" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Other5" value="1" /><span></span> <input type="radio" name="attr_Other5" value="2" /><span></span> <input type="radio" name="attr_Other5" value="3" /><span></span> <input type="radio" name="attr_Other5" value="4" /><span></span> <input type="radio" name="attr_Other5" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Other6" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Other6" value="1" /><span></span> <input type="radio" name="attr_Other6" value="2" /><span></span> <input type="radio" name="attr_Other6" value="3" /><span></span> <input type="radio" name="attr_Other6" value="4" /><span></span> <input type="radio" name="attr_Other6" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Other7" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Other7" value="1" /><span></span> <input type="radio" name="attr_Other7" value="2" /><span></span> <input type="radio" name="attr_Other7" value="3" /><span></span> <input type="radio" name="attr_Other7" value="4" /><span></span> <input type="radio" name="attr_Other7" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Other8" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Other8" value="1" /><span></span> <input type="radio" name="attr_Other8" value="2" /><span></span> <input type="radio" name="attr_Other8" value="3" /><span></span> <input type="radio" name="attr_Other8" value="4" /><span></span> <input type="radio" name="attr_Other6" value="5" /><span></span>
|
||||
</div>
|
||||
</div>
|
||||
<br><br><h3 align="center">Merits</h3>
|
||||
<textarea name="attr_merits" style="width:260px; height:60px"></textarea>
|
||||
<h3 align="center">Flaws</h3>
|
||||
<textarea name="attr_flaws" style="width:260px; height:60px"></textarea>
|
||||
</div>
|
||||
|
||||
<div class="sheet-col" style="width:270px" align="center">
|
||||
<h3 >Arete</h3>
|
||||
<div align="left" style="margin:0px 0px 0px 49px"> <input type="radio" name="attr_Arete" value="1" checked="checked" /><span></span> <input type="radio" name="attr_Arete" value="2" /><span></span> <input type="radio" name="attr_Arete" value="3" /><span></span> <input type="radio" name="attr_Arete" value="4" /><span></span> <input type="radio" name="attr_Arete" value="5" /><span></span> <input type="radio" name="attr_Arete" value="6" /><span></span> <input type="radio" name="attr_Arete" value="7" /><span></span> <input type="radio" name="attr_Arete" value="8" /><span></span> <input type="radio" name="attr_Arete" value="9" /><span></span> <input type="radio" name="attr_Arete" value="10" /><span></span>
|
||||
<button type='roll' name='roll_Areteroll' value='/em Arete Roll \n/r {(@{Arete}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1'></button>
|
||||
</div>
|
||||
<br><br><br>
|
||||
<h3 >Willpower</h3>
|
||||
<div align="left" style="margin:0px 0px 0px 49px"> <input type="radio" name="attr_Willpower" value="1" /><span></span> <input type="radio" name="attr_Willpower" value="2" /><span></span> <input type="radio" name="attr_Willpower" value="3" /><span></span> <input type="radio" name="attr_Willpower" value="4" /><span></span> <input type="radio" name="attr_Willpower" value="5" checked="checked"/><span></span> <input type="radio" name="attr_Willpower" value="6" /><span></span> <input type="radio" name="attr_Willpower" value="7" /><span></span> <input type="radio" name="attr_Willpower" value="8" /><span></span> <input type="radio" name="attr_Willpower" value="9" /><span></span> <input type="radio" name="attr_Willpower" value="10" /><span></span>
|
||||
<button type='roll' name='roll_Willpowerroll' value='/em rolls Willpower \n/r {(@{Willpower}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1'></button>
|
||||
</div>
|
||||
<div align="left" style="margin:0px 0px 0px 30px">
|
||||
<input type="radio" name="attr_Willpower_Used" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Willpower_Used" value="1" class="used"/><span></span> <input type="radio" name="attr_Willpower_Used" value="2" class="used"/><span></span> <input type="radio" name="attr_Willpower_Used" value="3" class="used"/><span></span> <input type="radio" name="attr_Willpower_Used" value="4" class="used"/><span></span> <input type="radio" name="attr_Willpower_Used" value="5" class="used"/><span></span> <input type="radio" name="attr_Willpower_Used" value="6" class="used"/><span></span> <input type="radio" name="attr_Willpower_Used" value="7" class="used"/><span></span> <input type="radio" name="attr_Willpower_Used" value="8" class="used"/><span></span> <input type="radio" name="attr_Willpower_Used" value="9" class="used"/><span></span> <input type="radio" name="attr_Willpower_Used" value="10" class="used"/><span></span>
|
||||
</div>
|
||||
<br><br><br>
|
||||
<h3 >Quintessence</h3>
|
||||
<div style="height:165px">
|
||||
<div>
|
||||
<input type="checkbox" name="attr_quintessence1" class="wheel wheel9 middle left-1" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence2" class="wheel wheel27 mid-three-eighth left-2" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence3" class="wheel wheel45 mid-quarter left-3" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence4" class="wheel wheel63 mid-eighth left-4" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence5" class="wheel wheel81 top left-5" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence6" class="wheel wheel99 top left-6" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence7" class="wheel wheel117 mid-eighth left-7" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence8" class="wheel wheel135 mid-quarter left-8" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence9" class="wheel wheel153 mid-three-eighth left-9" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence10" class="wheel wheel171 middle left-10" /><span></span>
|
||||
</div>
|
||||
<div>
|
||||
<input type="checkbox" name="attr_quintessence20" class="wheel wheel171 middle-2 left-1" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence19" class="wheel wheel153 mid-five-eighth left-2" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence18" class="wheel wheel135 mid-three-quarter left-3" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence17" class="wheel wheel117 mid-seven-eighth left-4" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence16" class="wheel wheel99 bottom left-5" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence15" class="wheel wheel81 bottom left-6" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence14" class="wheel wheel63 mid-seven-eighth left-7" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence13" class="wheel wheel45 mid-three-quarter left-8" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence12" class="wheel wheel27 mid-five-eighth left-9" /><span></span>
|
||||
<input type="checkbox" name="attr_quintessence11" class="wheel wheel9 middle-2 left-10" /><span></span>
|
||||
</div>
|
||||
<div align="left" style="margin:40px 0px 0px 45px; font-size:20px">•</div>
|
||||
</div>
|
||||
<h3 >Paradox</h3>
|
||||
<br>
|
||||
<h3 >Dice Pools</h3>
|
||||
<div align="left" style="margin:0px 0px 0px 40px"><b >Attribute Ability</b ></div>
|
||||
<div align="left">
|
||||
<input type="checkbox" name="attr_DP1Spec" class="DP1Spec"/><span></span>
|
||||
<div class="DP1">
|
||||
<select name="attr_DPAtt1" style="width:95px"> <option value="0" selected></option> <option value="@{Strength}">Strength</option> <option value="@{Dexterity}">Dexterity</option> <option value="@{Stamina}">Stamina</option> <option value="@{Charisma}">Charisma</option> <option value="@{Manipulation}">Manipulation</option> <option value="@{Appearance}">Appearance</option> <option value="@{Intelligence}">Intelligence</option> <option value="@{Wits}">Wits</option> <option value="@{Perception}">Perception</option> </select>
|
||||
<select name="attr_DPAbi1" style="width:100px"> <option value="0" selected></option> <option value="@{Alertness}">Alertness</option> <option value="@{Athletics}">Athletics</option> <option value="@{Awareness}">Awareness</option> <option value="@{Brawl}">Brawl</option> <option value="@{Dodge}">Dodge</option> <option value="@{Expression}">Expression</option> <option value="@{Intimidation}">Intimidation</option> <option value="@{Leadership}">Leadership</option> <option value="@{Streetwise}">Streetwise</option> <option value="@{Subterfuge}">Subterfuge</option> <option value="@{Craft}">Craft</option> <option value="@{Drive}">Drive</option> <option value="@{Etiquette}">Etiquette</option> <option value="@{Firearms}">Firearms</option> <option value="@{Meditation}">Meditation</option> <option value="@{Melee}">Melee</option> <option value="@{Performance}">Performance</option> <option value="@{Stealth}">Stealth</option> <option value="@{Survival}">Survival</option> <option value="@{Technology}">Technology</option> <option value="@{Academics}">Academics</option> <option value="@{Computer}">Computer</option> <option value="@{Cosmology}">Cosmology</option> <option value="@{Enigmas}">Enigmas</option> <option value="@{Investigation}">Investigation</option> <option value="@{Law}">Law</option> <option value="@{Linguistics}">Linguistics</option> <option value="@{Medicine}">Medicine</option> <option value="@{Occult}">Occult</option> <option value="@{Science}">Science</option> <option value="@{Other1}">Other1</option> <option value="@{Other2}">Other2</option> <option value="@{Other3}">Other3</option> <option value="@{Other4}">Other4</option> <option value="@{Other5}">Other5</option> <option value="@{Other6}">Other6</option> <option value="@{Other7}">Other7</option> <option value="@{Other8}">Other8</option> </select>
|
||||
<button type='roll' name='roll_DP1roll' value='/em rolls Dice Pool 1 \n/r {(@{DPAtt1}+@{DPAbi1}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1'></button>
|
||||
</div>
|
||||
<div class="DP1wSpec">
|
||||
<select name="attr_DPAtt1" style="width:95px"> <option value="0" selected></option> <option value="@{Strength}">Strength</option> <option value="@{Dexterity}">Dexterity</option> <option value="@{Stamina}">Stamina</option> <option value="@{Charisma}">Charisma</option> <option value="@{Manipulation}">Manipulation</option> <option value="@{Appearance}">Appearance</option> <option value="@{Intelligence}">Intelligence</option> <option value="@{Wits}">Wits</option> <option value="@{Perception}">Perception</option> </select>
|
||||
<select name="attr_DPAbi1" style="width:100px"> <option value="0" selected></option> <option value="@{Alertness}">Alertness</option> <option value="@{Athletics}">Athletics</option> <option value="@{Awareness}">Awareness</option> <option value="@{Brawl}">Brawl</option> <option value="@{Dodge}">Dodge</option> <option value="@{Expression}">Expression</option> <option value="@{Intimidation}">Intimidation</option> <option value="@{Leadership}">Leadership</option> <option value="@{Streetwise}">Streetwise</option> <option value="@{Subterfuge}">Subterfuge</option> <option value="@{Craft}">Craft</option> <option value="@{Drive}">Drive</option> <option value="@{Etiquette}">Etiquette</option> <option value="@{Firearms}">Firearms</option> <option value="@{Meditation}">Meditation</option> <option value="@{Melee}">Melee</option> <option value="@{Performance}">Performance</option> <option value="@{Stealth}">Stealth</option> <option value="@{Survival}">Survival</option> <option value="@{Technology}">Technology</option> <option value="@{Academics}">Academics</option> <option value="@{Computer}">Computer</option> <option value="@{Cosmology}">Cosmology</option> <option value="@{Enigmas}">Enigmas</option> <option value="@{Investigation}">Investigation</option> <option value="@{Law}">Law</option> <option value="@{Linguistics}">Linguistics</option> <option value="@{Medicine}">Medicine</option> <option value="@{Occult}">Occult</option> <option value="@{Science}">Science</option> <option value="@{Other1}">Other1</option> <option value="@{Other2}">Other2</option> <option value="@{Other3}">Other3</option> <option value="@{Other4}">Other4</option> <option value="@{Other5}">Other5</option> <option value="@{Other6}">Other6</option> <option value="@{Other7}">Other7</option> <option value="@{Other8}">Other8</option> </select>
|
||||
<button type='roll' name='roll_DP1roll' value='/em rolls Dice Pool 1 w/ Specialization \n/r {(@{DPAtt1}+@{DPAbi1}+?{Pool Mod|0})d10s!}>?{Difficulty|6}f1'></button>
|
||||
</div><br>
|
||||
|
||||
<input type="checkbox" name="attr_DP2Spec" class="DP2Spec"/><span></span>
|
||||
<div class="DP2">
|
||||
<select name="attr_DPAtt2" style="width:95px"> <option value="0" selected></option> <option value="@{Strength}">Strength</option> <option value="@{Dexterity}">Dexterity</option> <option value="@{Stamina}">Stamina</option> <option value="@{Charisma}">Charisma</option> <option value="@{Manipulation}">Manipulation</option> <option value="@{Appearance}">Appearance</option> <option value="@{Intelligence}">Intelligence</option> <option value="@{Wits}">Wits</option> <option value="@{Perception}">Perception</option> </select>
|
||||
<select name="attr_DPAbi2" style="width:100px"> <option value="0" selected></option> <option value="@{Alertness}">Alertness</option> <option value="@{Athletics}">Athletics</option> <option value="@{Awareness}">Awareness</option> <option value="@{Brawl}">Brawl</option> <option value="@{Dodge}">Dodge</option> <option value="@{Expression}">Expression</option> <option value="@{Intimidation}">Intimidation</option> <option value="@{Leadership}">Leadership</option> <option value="@{Streetwise}">Streetwise</option> <option value="@{Subterfuge}">Subterfuge</option> <option value="@{Craft}">Craft</option> <option value="@{Drive}">Drive</option> <option value="@{Etiquette}">Etiquette</option> <option value="@{Firearms}">Firearms</option> <option value="@{Meditation}">Meditation</option> <option value="@{Melee}">Melee</option> <option value="@{Performance}">Performance</option> <option value="@{Stealth}">Stealth</option> <option value="@{Survival}">Survival</option> <option value="@{Technology}">Technology</option> <option value="@{Academics}">Academics</option> <option value="@{Computer}">Computer</option> <option value="@{Cosmology}">Cosmology</option> <option value="@{Enigmas}">Enigmas</option> <option value="@{Investigation}">Investigation</option> <option value="@{Law}">Law</option> <option value="@{Linguistics}">Linguistics</option> <option value="@{Medicine}">Medicine</option> <option value="@{Occult}">Occult</option> <option value="@{Science}">Science</option> <option value="@{Other1}">Other1</option> <option value="@{Other2}">Other2</option> <option value="@{Other3}">Other3</option> <option value="@{Other4}">Other4</option> <option value="@{Other5}">Other5</option> <option value="@{Other6}">Other6</option> <option value="@{Other7}">Other7</option> <option value="@{Other8}">Other8</option> </select>
|
||||
<button type='roll' name='roll_DP2roll' value='/em rolls Dice Pool 2 \n/r {(@{DPAtt2}+@{DPAbi2}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1'></button>
|
||||
</div>
|
||||
<div class="DP2wSpec">
|
||||
<select name="attr_DPAtt2" style="width:95px"> <option value="0" selected></option> <option value="@{Strength}">Strength</option> <option value="@{Dexterity}">Dexterity</option> <option value="@{Stamina}">Stamina</option> <option value="@{Charisma}">Charisma</option> <option value="@{Manipulation}">Manipulation</option> <option value="@{Appearance}">Appearance</option> <option value="@{Intelligence}">Intelligence</option> <option value="@{Wits}">Wits</option> <option value="@{Perception}">Perception</option> </select>
|
||||
<select name="attr_DPAbi2" style="width:100px"> <option value="0" selected></option> <option value="@{Alertness}">Alertness</option> <option value="@{Athletics}">Athletics</option> <option value="@{Awareness}">Awareness</option> <option value="@{Brawl}">Brawl</option> <option value="@{Dodge}">Dodge</option> <option value="@{Expression}">Expression</option> <option value="@{Intimidation}">Intimidation</option> <option value="@{Leadership}">Leadership</option> <option value="@{Streetwise}">Streetwise</option> <option value="@{Subterfuge}">Subterfuge</option> <option value="@{Craft}">Craft</option> <option value="@{Drive}">Drive</option> <option value="@{Etiquette}">Etiquette</option> <option value="@{Firearms}">Firearms</option> <option value="@{Meditation}">Meditation</option> <option value="@{Melee}">Melee</option> <option value="@{Performance}">Performance</option> <option value="@{Stealth}">Stealth</option> <option value="@{Survival}">Survival</option> <option value="@{Technology}">Technology</option> <option value="@{Academics}">Academics</option> <option value="@{Computer}">Computer</option> <option value="@{Cosmology}">Cosmology</option> <option value="@{Enigmas}">Enigmas</option> <option value="@{Investigation}">Investigation</option> <option value="@{Law}">Law</option> <option value="@{Linguistics}">Linguistics</option> <option value="@{Medicine}">Medicine</option> <option value="@{Occult}">Occult</option> <option value="@{Science}">Science</option> <option value="@{Other1}">Other1</option> <option value="@{Other2}">Other2</option> <option value="@{Other3}">Other3</option> <option value="@{Other4}">Other4</option> <option value="@{Other5}">Other5</option> <option value="@{Other6}">Other6</option> <option value="@{Other7}">Other7</option> <option value="@{Other8}">Other8</option> </select>
|
||||
<button type='roll' name='roll_DP2roll' value='/em rolls Dice Pool 2 w/ Specialization \n/r {(@{DPAtt2}+@{DPAbi2}+?{Pool Mod|0})d10s!}>?{Difficulty|6}f1'></button>
|
||||
</div><br>
|
||||
|
||||
<input type="checkbox" name="attr_DP3Spec" class="DP3Spec"/><span></span>
|
||||
<div class="DP3">
|
||||
<select name="attr_DPAtt3" style="width:95px"> <option value="0" selected></option> <option value="@{Strength}">Strength</option> <option value="@{Dexterity}">Dexterity</option> <option value="@{Stamina}">Stamina</option> <option value="@{Charisma}">Charisma</option> <option value="@{Manipulation}">Manipulation</option> <option value="@{Appearance}">Appearance</option> <option value="@{Intelligence}">Intelligence</option> <option value="@{Wits}">Wits</option> <option value="@{Perception}">Perception</option> </select>
|
||||
<select name="attr_DPAbi3" style="width:100px"> <option value="0" selected></option> <option value="@{Alertness}">Alertness</option> <option value="@{Athletics}">Athletics</option> <option value="@{Awareness}">Awareness</option> <option value="@{Brawl}">Brawl</option> <option value="@{Dodge}">Dodge</option> <option value="@{Expression}">Expression</option> <option value="@{Intimidation}">Intimidation</option> <option value="@{Leadership}">Leadership</option> <option value="@{Streetwise}">Streetwise</option> <option value="@{Subterfuge}">Subterfuge</option> <option value="@{Craft}">Craft</option> <option value="@{Drive}">Drive</option> <option value="@{Etiquette}">Etiquette</option> <option value="@{Firearms}">Firearms</option> <option value="@{Meditation}">Meditation</option> <option value="@{Melee}">Melee</option> <option value="@{Performance}">Performance</option> <option value="@{Stealth}">Stealth</option> <option value="@{Survival}">Survival</option> <option value="@{Technology}">Technology</option> <option value="@{Academics}">Academics</option> <option value="@{Computer}">Computer</option> <option value="@{Cosmology}">Cosmology</option> <option value="@{Enigmas}">Enigmas</option> <option value="@{Investigation}">Investigation</option> <option value="@{Law}">Law</option> <option value="@{Linguistics}">Linguistics</option> <option value="@{Medicine}">Medicine</option> <option value="@{Occult}">Occult</option> <option value="@{Science}">Science</option> <option value="@{Other1}">Other1</option> <option value="@{Other2}">Other2</option> <option value="@{Other3}">Other3</option> <option value="@{Other4}">Other4</option> <option value="@{Other5}">Other5</option> <option value="@{Other6}">Other6</option> <option value="@{Other7}">Other7</option> <option value="@{Other8}">Other8</option> </select>
|
||||
<button type='roll' name='roll_DP3roll' value='/em rolls Dice Pool 3 \n/r {(@{DPAtt3}+@{DPAbi3}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1'></button>
|
||||
</div>
|
||||
<div class="DP3wSpec">
|
||||
<select name="attr_DPAtt3" style="width:95px"> <option value="0" selected></option> <option value="@{Strength}">Strength</option> <option value="@{Dexterity}">Dexterity</option> <option value="@{Stamina}">Stamina</option> <option value="@{Charisma}">Charisma</option> <option value="@{Manipulation}">Manipulation</option> <option value="@{Appearance}">Appearance</option> <option value="@{Intelligence}">Intelligence</option> <option value="@{Wits}">Wits</option> <option value="@{Perception}">Perception</option> </select>
|
||||
<select name="attr_DPAbi3" style="width:100px"> <option value="0" selected></option> <option value="@{Alertness}">Alertness</option> <option value="@{Athletics}">Athletics</option> <option value="@{Awareness}">Awareness</option> <option value="@{Brawl}">Brawl</option> <option value="@{Dodge}">Dodge</option> <option value="@{Expression}">Expression</option> <option value="@{Intimidation}">Intimidation</option> <option value="@{Leadership}">Leadership</option> <option value="@{Streetwise}">Streetwise</option> <option value="@{Subterfuge}">Subterfuge</option> <option value="@{Craft}">Craft</option> <option value="@{Drive}">Drive</option> <option value="@{Etiquette}">Etiquette</option> <option value="@{Firearms}">Firearms</option> <option value="@{Meditation}">Meditation</option> <option value="@{Melee}">Melee</option> <option value="@{Performance}">Performance</option> <option value="@{Stealth}">Stealth</option> <option value="@{Survival}">Survival</option> <option value="@{Technology}">Technology</option> <option value="@{Academics}">Academics</option> <option value="@{Computer}">Computer</option> <option value="@{Cosmology}">Cosmology</option> <option value="@{Enigmas}">Enigmas</option> <option value="@{Investigation}">Investigation</option> <option value="@{Law}">Law</option> <option value="@{Linguistics}">Linguistics</option> <option value="@{Medicine}">Medicine</option> <option value="@{Occult}">Occult</option> <option value="@{Science}">Science</option> <option value="@{Other1}">Other1</option> <option value="@{Other2}">Other2</option> <option value="@{Other3}">Other3</option> <option value="@{Other4}">Other4</option> <option value="@{Other5}">Other5</option> <option value="@{Other6}">Other6</option> <option value="@{Other7}">Other7</option> <option value="@{Other8}">Other8</option> </select>
|
||||
<button type='roll' name='roll_DP3roll' value='/em rolls Dice Pool 3 w/ Specialization \n/r {(@{DPAtt3}+@{DPAbi3}+?{Pool Mod|0})d10s!}>?{Difficulty|6}f1'></button>
|
||||
</div><br>
|
||||
|
||||
<input type="checkbox" name="attr_DP4Spec" class="DP4Spec"/><span></span>
|
||||
<div class="DP4">
|
||||
<select name="attr_DPAtt4" style="width:95px"> <option value="0" selected></option> <option value="@{Strength}">Strength</option> <option value="@{Dexterity}">Dexterity</option> <option value="@{Stamina}">Stamina</option> <option value="@{Charisma}">Charisma</option> <option value="@{Manipulation}">Manipulation</option> <option value="@{Appearance}">Appearance</option> <option value="@{Intelligence}">Intelligence</option> <option value="@{Wits}">Wits</option> <option value="@{Perception}">Perception</option> </select>
|
||||
<select name="attr_DPAbi4" style="width:100px"> <option value="0" selected></option> <option value="@{Alertness}">Alertness</option> <option value="@{Athletics}">Athletics</option> <option value="@{Awareness}">Awareness</option> <option value="@{Brawl}">Brawl</option> <option value="@{Dodge}">Dodge</option> <option value="@{Expression}">Expression</option> <option value="@{Intimidation}">Intimidation</option> <option value="@{Leadership}">Leadership</option> <option value="@{Streetwise}">Streetwise</option> <option value="@{Subterfuge}">Subterfuge</option> <option value="@{Craft}">Craft</option> <option value="@{Drive}">Drive</option> <option value="@{Etiquette}">Etiquette</option> <option value="@{Firearms}">Firearms</option> <option value="@{Meditation}">Meditation</option> <option value="@{Melee}">Melee</option> <option value="@{Performance}">Performance</option> <option value="@{Stealth}">Stealth</option> <option value="@{Survival}">Survival</option> <option value="@{Technology}">Technology</option> <option value="@{Academics}">Academics</option> <option value="@{Computer}">Computer</option> <option value="@{Cosmology}">Cosmology</option> <option value="@{Enigmas}">Enigmas</option> <option value="@{Investigation}">Investigation</option> <option value="@{Law}">Law</option> <option value="@{Linguistics}">Linguistics</option> <option value="@{Medicine}">Medicine</option> <option value="@{Occult}">Occult</option> <option value="@{Science}">Science</option> <option value="@{Other1}">Other1</option> <option value="@{Other2}">Other2</option> <option value="@{Other3}">Other3</option> <option value="@{Other4}">Other4</option> <option value="@{Other5}">Other5</option> <option value="@{Other6}">Other6</option> <option value="@{Other7}">Other7</option> <option value="@{Other8}">Other8</option> </select>
|
||||
<button type='roll' name='roll_DP4roll' value='/em rolls Dice Pool 4 \n/r {(@{DPAtt4}+@{DPAbi4}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1'></button>
|
||||
</div>
|
||||
<div class="DP4wSpec">
|
||||
<select name="attr_DPAtt4" style="width:95px"> <option value="0" selected></option> <option value="@{Strength}">Strength</option> <option value="@{Dexterity}">Dexterity</option> <option value="@{Stamina}">Stamina</option> <option value="@{Charisma}">Charisma</option> <option value="@{Manipulation}">Manipulation</option> <option value="@{Appearance}">Appearance</option> <option value="@{Intelligence}">Intelligence</option> <option value="@{Wits}">Wits</option> <option value="@{Perception}">Perception</option> </select>
|
||||
<select name="attr_DPAbi4" style="width:100px"> <option value="0" selected></option> <option value="@{Alertness}">Alertness</option> <option value="@{Athletics}">Athletics</option> <option value="@{Awareness}">Awareness</option> <option value="@{Brawl}">Brawl</option> <option value="@{Dodge}">Dodge</option> <option value="@{Expression}">Expression</option> <option value="@{Intimidation}">Intimidation</option> <option value="@{Leadership}">Leadership</option> <option value="@{Streetwise}">Streetwise</option> <option value="@{Subterfuge}">Subterfuge</option> <option value="@{Craft}">Craft</option> <option value="@{Drive}">Drive</option> <option value="@{Etiquette}">Etiquette</option> <option value="@{Firearms}">Firearms</option> <option value="@{Meditation}">Meditation</option> <option value="@{Melee}">Melee</option> <option value="@{Performance}">Performance</option> <option value="@{Stealth}">Stealth</option> <option value="@{Survival}">Survival</option> <option value="@{Technology}">Technology</option> <option value="@{Academics}">Academics</option> <option value="@{Computer}">Computer</option> <option value="@{Cosmology}">Cosmology</option> <option value="@{Enigmas}">Enigmas</option> <option value="@{Investigation}">Investigation</option> <option value="@{Law}">Law</option> <option value="@{Linguistics}">Linguistics</option> <option value="@{Medicine}">Medicine</option> <option value="@{Occult}">Occult</option> <option value="@{Science}">Science</option> <option value="@{Other1}">Other1</option> <option value="@{Other2}">Other2</option> <option value="@{Other3}">Other3</option> <option value="@{Other4}">Other4</option> <option value="@{Other5}">Other5</option> <option value="@{Other6}">Other6</option> <option value="@{Other7}">Other7</option> <option value="@{Other8}">Other8</option> </select>
|
||||
<button type='roll' name='roll_DP4roll' value='/em rolls Dice Pool 4 w/ Specialization \n/r {(@{DPAtt4}+@{DPAbi4}+?{Pool Mod|0})d10s}>?{Difficulty|6}f1'></button>
|
||||
</div><br>
|
||||
|
||||
<input type="checkbox" name="attr_DP5Spec" class="DP5Spec"/><span></span>
|
||||
<div class="DP5">
|
||||
<select name="attr_DPAtt5" style="width:95px"> <option value="0" selected></option> <option value="@{Strength}">Strength</option> <option value="@{Dexterity}">Dexterity</option> <option value="@{Stamina}">Stamina</option> <option value="@{Charisma}">Charisma</option> <option value="@{Manipulation}">Manipulation</option> <option value="@{Appearance}">Appearance</option> <option value="@{Intelligence}">Intelligence</option> <option value="@{Wits}">Wits</option> <option value="@{Perception}">Perception</option> </select>
|
||||
<select name="attr_DPAbi5" style="width:100px"> <option value="0" selected></option> <option value="@{Alertness}">Alertness</option> <option value="@{Athletics}">Athletics</option> <option value="@{Awareness}">Awareness</option> <option value="@{Brawl}">Brawl</option> <option value="@{Dodge}">Dodge</option> <option value="@{Expression}">Expression</option> <option value="@{Intimidation}">Intimidation</option> <option value="@{Leadership}">Leadership</option> <option value="@{Streetwise}">Streetwise</option> <option value="@{Subterfuge}">Subterfuge</option> <option value="@{Craft}">Craft</option> <option value="@{Drive}">Drive</option> <option value="@{Etiquette}">Etiquette</option> <option value="@{Firearms}">Firearms</option> <option value="@{Meditation}">Meditation</option> <option value="@{Melee}">Melee</option> <option value="@{Performance}">Performance</option> <option value="@{Stealth}">Stealth</option> <option value="@{Survival}">Survival</option> <option value="@{Technology}">Technology</option> <option value="@{Academics}">Academics</option> <option value="@{Computer}">Computer</option> <option value="@{Cosmology}">Cosmology</option> <option value="@{Enigmas}">Enigmas</option> <option value="@{Investigation}">Investigation</option> <option value="@{Law}">Law</option> <option value="@{Linguistics}">Linguistics</option> <option value="@{Medicine}">Medicine</option> <option value="@{Occult}">Occult</option> <option value="@{Science}">Science</option> <option value="@{Other1}">Other1</option> <option value="@{Other2}">Other2</option> <option value="@{Other3}">Other3</option> <option value="@{Other4}">Other4</option> <option value="@{Other5}">Other5</option> <option value="@{Other6}">Other6</option> <option value="@{Other7}">Other7</option> <option value="@{Other8}">Other8</option> </select>
|
||||
<button type='roll' name='roll_DP5roll' value='Dice Pool 5\n/r {(@{DPAtt5}+@{DPAbi5}+?{Pool Mod|0})d10!}>?{Difficulty|6}f1'></button>
|
||||
</div>
|
||||
<div class="DP5wSpec">
|
||||
<select name="attr_DPAtt5" style="width:95px"> <option value="0" selected></option> <option value="@{Strength}">Strength</option> <option value="@{Dexterity}">Dexterity</option> <option value="@{Stamina}">Stamina</option> <option value="@{Charisma}">Charisma</option> <option value="@{Manipulation}">Manipulation</option> <option value="@{Appearance}">Appearance</option> <option value="@{Intelligence}">Intelligence</option> <option value="@{Wits}">Wits</option> <option value="@{Perception}">Perception</option> </select>
|
||||
<select name="attr_DPAbi5" style="width:100px"> <option value="0" selected></option> <option value="@{Alertness}">Alertness</option> <option value="@{Athletics}">Athletics</option> <option value="@{Awareness}">Awareness</option> <option value="@{Brawl}">Brawl</option> <option value="@{Dodge}">Dodge</option> <option value="@{Expression}">Expression</option> <option value="@{Intimidation}">Intimidation</option> <option value="@{Leadership}">Leadership</option> <option value="@{Streetwise}">Streetwise</option> <option value="@{Subterfuge}">Subterfuge</option> <option value="@{Craft}">Craft</option> <option value="@{Drive}">Drive</option> <option value="@{Etiquette}">Etiquette</option> <option value="@{Firearms}">Firearms</option> <option value="@{Meditation}">Meditation</option> <option value="@{Melee}">Melee</option> <option value="@{Performance}">Performance</option> <option value="@{Stealth}">Stealth</option> <option value="@{Survival}">Survival</option> <option value="@{Technology}">Technology</option> <option value="@{Academics}">Academics</option> <option value="@{Computer}">Computer</option> <option value="@{Cosmology}">Cosmology</option> <option value="@{Enigmas}">Enigmas</option> <option value="@{Investigation}">Investigation</option> <option value="@{Law}">Law</option> <option value="@{Linguistics}">Linguistics</option> <option value="@{Medicine}">Medicine</option> <option value="@{Occult}">Occult</option> <option value="@{Science}">Science</option> <option value="@{Other1}">Other1</option> <option value="@{Other2}">Other2</option> <option value="@{Other3}">Other3</option> <option value="@{Other4}">Other4</option> <option value="@{Other5}">Other5</option> <option value="@{Other6}">Other6</option> <option value="@{Other7}">Other7</option> <option value="@{Other8}">Other8</option> </select>
|
||||
<button type='roll' name='roll_DP5roll' value='/em rolls Dice Pool 5 w/ Specialization \n/r {(@{DPAtt5}+@{DPAbi5}+?{Pool Mod|0})d10s!}>?{Difficulty|6}f1'></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sheet-col" style="width:270px">
|
||||
<h3 style="text-align: center">Health</h3>
|
||||
<div class="sheet-col" style="width:70px; margin-left:40px">
|
||||
<h4 style="line-height:36px">Bruised</h>
|
||||
<h4 style="line-height:36px">Hurt</h>
|
||||
<h4 style="line-height:36px">Injured</h>
|
||||
<h4 style="line-height:36px">Wounded</h>
|
||||
<h4 style="line-height:36px">Mauled</h>
|
||||
<h4 style="line-height:36px">Crippled</h>
|
||||
<h4 style="line-height:36px">Incapacitated</h>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:110px" align="right">
|
||||
<div class="sheet-row">
|
||||
<select name="attr_Bruised"> <option></option> <option value="Bashing">-</option> <option value="Lethal">/</option> <option value="Aggravated">X</option> </select>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<h4>-1 <select name="attr_Hurt"> <option></option> <option value="Bashing">-</option> <option value="Lethal">/</option> <option value="Aggravated">X</option> </select>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<h4>-1 <select name="attr_Injured"> <option></option> <option value="Bashing">-</option> <option value="Lethal">/</option> <option value="Aggravated">X</option> </select>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<h4>-2 <select name="attr_Wounded"> <option></option> <option value="Bashing">-</option> <option value="Lethal">/</option> <option value="Aggravated">X</option> </select>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<h4>-2 <select name="attr_Mauled"> <option></option> <option value="Bashing">-</option> <option value="Lethal">/</option> <option value="Aggravated">X</option> </select>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<h4>-5 <select name="attr_Crippled"> <option></option> <option value="Bashing">-</option> <option value="Lethal">/</option> <option value="Aggravated">X</option> </select>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<select name="attr_Incapacitated"> <option></option> <option value="Bashing">-</option> <option value="Lethal">/</option> <option value="Aggravated">X</option> </select>
|
||||
</div>
|
||||
</div><br><br>
|
||||
<h3 style="text-align: center">Resonance</h3>
|
||||
<div class="sheet-col" style="width:155px; line-height:17px">
|
||||
<h4>Dynamic</h4>
|
||||
<h4>Entropic</h4>
|
||||
<h4>Static</h4>
|
||||
</div>
|
||||
<div class="sheet-col" style="width:110px; line-height:17px" align="right">
|
||||
<input type="radio" name="attr_Dynamic" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Dynamic" value="1" /><span></span> <input type="radio" name="attr_Dynamic" value="2" /><span></span> <input type="radio" name="attr_Dynamic" value="3" /><span></span> <input type="radio" name="attr_Dynamic" value="4" /><span></span> <input type="radio" name="attr_Dynamic" value="5" /><span></span>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Entropic" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Entropic" value="1" /><span></span> <input type="radio" name="attr_Entropic" value="2" /><span></span> <input type="radio" name="attr_Entropic" value="3" /><span></span> <input type="radio" name="attr_Entropic" value="4" /><span></span> <input type="radio" name="attr_Entropic" value="5" /><span></span>
|
||||
</div>
|
||||
<div class="sheet-row">
|
||||
<input type="radio" name="attr_Static" value="0" class="zero" checked/><span></span> <input type="radio" name="attr_Static" value="1" /><span></span> <input type="radio" name="attr_Static" value="2" /><span></span> <input type="radio" name="attr_Static" value="3" /><span></span> <input type="radio" name="attr_Static" value="4" /><span></span> <input type="radio" name="attr_Static" value="5" /><span></span>
|
||||
</div>
|
||||
<br></div>
|
||||
<div class="sheet-row">
|
||||
<br><h3 style="text-align: center">Experience</h3>
|
||||
</div>
|
||||
<div class="sheet-row" align="center">
|
||||
<input type="text" name="attr_Experience" style="width:245px"/>
|
||||
</div>
|
||||
<br><h3 align="center">Notes</h3>
|
||||
<textarea name="attr_notes" style="width:260px; height:170px"></textarea>
|
||||
</div>
|
||||
@@ -0,0 +1,409 @@
|
||||
/* version: @@version */
|
||||
|
||||
.charsheet label {
|
||||
display: inline-block;
|
||||
width: 50px;
|
||||
text-align: right;
|
||||
padding-bottom: 0px;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.charsheet input {
|
||||
display: inline-block;
|
||||
width: 125px;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.charsheet {
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
.charsheet select {
|
||||
width: 42px;
|
||||
}
|
||||
|
||||
.sheet-col-70 {
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
.sheet-col-30 {
|
||||
width: 30%;
|
||||
}
|
||||
|
||||
|
||||
/* Hide actual dot/checkbox */
|
||||
input[type="radio"],
|
||||
input[type="checkbox"]
|
||||
{
|
||||
position: absolute;
|
||||
opacity: 0;
|
||||
width: 15px;
|
||||
cursor: pointer;
|
||||
z-index: 1;
|
||||
margin-top: 5px;
|
||||
}
|
||||
|
||||
/* Styles common to fake dot and checkbox */
|
||||
input[type="radio"] + span::before,
|
||||
input[type="checkbox"] + span::before
|
||||
{
|
||||
border: solid 1px rgba(125,125,125,0.2);;
|
||||
line-height: 11px;
|
||||
text-align: middle;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
font-weight: normal;
|
||||
margin-left: -2px;
|
||||
margin-right: -2px;
|
||||
|
||||
-moz-box-shadow: 0 0 0px #000;
|
||||
-webkit-box-shadow: 0 0 0px #000;
|
||||
box-shadow: 0 0 0px #000;
|
||||
|
||||
background: #000000;
|
||||
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
|
||||
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
|
||||
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
|
||||
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
|
||||
background: radial-gradient(#f6f6f6, #dfdfdf);
|
||||
}
|
||||
|
||||
/* Styles unique to fake dot (checked or left of checked) */
|
||||
input[type="radio"] + span::before
|
||||
{
|
||||
content: "•";
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
font-size: 41.9px;
|
||||
font-family: "Arial";
|
||||
text-indent: -3px;
|
||||
font-weight: normal;
|
||||
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-border-radius: 50%;
|
||||
-webkit-border-radius: 50%;
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
/* Styles unique to fake checkbox (unchecked) */
|
||||
input[type="checkbox"] + span::before
|
||||
{
|
||||
position:relative;
|
||||
content: "";
|
||||
opacity: 1.0;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
font-size: 12px;
|
||||
|
||||
-moz-border-radius: 1px;
|
||||
-webkit-border-radius: 1px;
|
||||
border-radius: 1px;
|
||||
}
|
||||
|
||||
/* Styles unique to fake checkbox (checked) */
|
||||
input[type="checkbox"]:checked + span::before
|
||||
{
|
||||
background:
|
||||
linear-gradient(to top left,
|
||||
rgba(0,0,0,0) 0%,
|
||||
rgba(0,0,0,0) calc(50% - 0.8px),
|
||||
rgba(0,0,0,1) 50%,
|
||||
rgba(0,0,0,0) calc(50% + 0.8px),
|
||||
rgba(0,0,0,0) 100%),
|
||||
linear-gradient(to top right,
|
||||
rgba(0,0,0,0) 0%,
|
||||
rgba(0,0,0,0) calc(50% - 0.8px),
|
||||
rgba(0,0,0,1) 50%,
|
||||
rgba(0,0,0,0) calc(50% + 0.8px),
|
||||
rgba(0,0,0,0) 100%);
|
||||
|
||||
-moz-box-shadow: 0 0 2px transparent;
|
||||
-webkit-box-shadow: 0 0 2px transparent;
|
||||
box-shadow: 0 0 2px transparent;
|
||||
}
|
||||
|
||||
/* Remove dot from all radios _after_ selected one */
|
||||
input[type="radio"]:checked ~ input[type="radio"] + span::before
|
||||
{
|
||||
content: "";
|
||||
}
|
||||
|
||||
input.sheet-used + span::before
|
||||
{
|
||||
content: "X";
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
font-size: 10px;
|
||||
font-weight: bold;
|
||||
|
||||
-moz-border-radius: 0%;
|
||||
-webkit-border-radius: 0%;
|
||||
border-radius: 0%;
|
||||
}
|
||||
|
||||
input.sheet-zero:checked + span::before
|
||||
{
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
input.sheet-zero:hover + span::before
|
||||
{
|
||||
opacity: 0.25;
|
||||
font-size: 12px;
|
||||
content: "✖";
|
||||
text-indent: 0.5px;
|
||||
}
|
||||
|
||||
input.sheet-zero + span::before
|
||||
{
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
|
||||
input.sheet-DP1Spec + span::before,
|
||||
input.sheet-DP2Spec + span::before,
|
||||
input.sheet-DP2Spec + span::before,
|
||||
input.sheet-DP3Spec + span::before,
|
||||
input.sheet-DP4Spec + span::before,
|
||||
input.sheet-DP5Spec + span::before
|
||||
{
|
||||
opacity: 1;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
div.sheet-DP1,
|
||||
div.sheet-DP2,
|
||||
div.sheet-DP2,
|
||||
div.sheet-DP3,
|
||||
div.sheet-DP4,
|
||||
div.sheet-DP5
|
||||
{
|
||||
display: inline;
|
||||
}
|
||||
div.sheet-DP1wSpec,
|
||||
div.sheet-DP2wSpec,
|
||||
div.sheet-DP2wSpec,
|
||||
div.sheet-DP3wSpec,
|
||||
div.sheet-DP4wSpec,
|
||||
div.sheet-DP5wSpec
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
input.sheet-DP1Spec:checked ~ div.sheet-DP1,
|
||||
input.sheet-DP2Spec:checked ~ div.sheet-DP2,
|
||||
input.sheet-DP2Spec:checked ~ div.sheet-DP2,
|
||||
input.sheet-DP3Spec:checked ~ div.sheet-DP3,
|
||||
input.sheet-DP4Spec:checked ~ div.sheet-DP4,
|
||||
input.sheet-DP5Spec:checked ~ div.sheet-DP5
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
input.sheet-DP1Spec:checked ~ div.sheet-DP1wSpec,
|
||||
input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec,
|
||||
input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec,
|
||||
input.sheet-DP3Spec:checked ~ div.sheet-DP3wSpec,
|
||||
input.sheet-DP4Spec:checked ~ div.sheet-DP4wSpec,
|
||||
input.sheet-DP5Spec:checked ~ div.sheet-DP5wSpec
|
||||
{
|
||||
display: inline;
|
||||
}
|
||||
|
||||
input.sheet-wheel+ span,
|
||||
input.sheet-wheel+ span::before
|
||||
{
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
input.sheet-top { margin-top:0px; }
|
||||
input.sheet-top+ span, input.sheet-top+ span::before { top:0px; }
|
||||
input.sheet-mid-eighth { margin-top: 7px; }
|
||||
input.sheet-mid-eighth+ span, input.sheet-mid-eighth+ span::before { top: 7px; }
|
||||
input.sheet-mid-quarter { margin-top: 22px; }
|
||||
input.sheet-mid-quarter+ span, input.sheet-mid-quarter+ span::before { top: 22px; }
|
||||
input.sheet-mid-three-eighth { margin-top: 40px; }
|
||||
input.sheet-mid-three-eighth+ span, input.sheet-mid-three-eighth+ span::before { top: 40px; }
|
||||
input.sheet-middle { margin-top: 62px; }
|
||||
input.sheet-middle+ span, input.sheet-middle+ span::before { top: 62px; }
|
||||
|
||||
input.sheet-middle-2 { margin-top: 68px; }
|
||||
input.sheet-middle-2+ span, input.sheet-middle-2+ span::before { top: 68px; }
|
||||
input.sheet-mid-five-eighth { margin-top: 90px; }
|
||||
input.sheet-mid-five-eighth+ span, input.sheet-mid-five-eighth+ span::before { top: 90px; }
|
||||
input.sheet-mid-three-quarter { margin-top: 108px; }
|
||||
input.sheet-mid-three-quarter+ span, input.sheet-mid-three-quarter+ span::before { top: 108px; }
|
||||
input.sheet-mid-seven-eighth { margin-top: 122px; }
|
||||
input.sheet-mid-seven-eighth+ span, input.sheet-mid-seven-eighth+ span::before { top: 122px; }
|
||||
input.sheet-bottom { margin-top: 130px; }
|
||||
input.sheet-bottom+ span, input.sheet-bottom+ span::before { top: 130px; }
|
||||
|
||||
input.sheet-left-1 { margin-left: 14px; }
|
||||
input.sheet-left-1+ span, input.sheet-left-1+ span::before { left: 14px; }
|
||||
input.sheet-left-2 { margin-left: 1px; }
|
||||
input.sheet-left-2+ span, input.sheet-left-2+ span::before { left: 1px; }
|
||||
input.sheet-left-3 { margin-left: -4px; }
|
||||
input.sheet-left-3+ span, input.sheet-left-3+ span::before { left: -4px; }
|
||||
input.sheet-left-4 { margin-left: -5px; }
|
||||
input.sheet-left-4+ span, input.sheet-left-4+ span::before { left: -5px; }
|
||||
input.sheet-left-5 { margin-left: -2px; }
|
||||
input.sheet-left-5+ span, input.sheet-left-5+ span::before { left: -2px; }
|
||||
input.sheet-left-6 { margin-left: 1px; }
|
||||
input.sheet-left-6+ span, input.sheet-left-6+ span::before { left: 1px; }
|
||||
input.sheet-left-7 { margin-left: 3px; }
|
||||
input.sheet-left-7+ span, input.sheet-left-7+ span::before { left: 3px; }
|
||||
input.sheet-left-8 { margin-left: 2px; }
|
||||
input.sheet-left-8+ span, input.sheet-left-8+ span::before { left: 2px; }
|
||||
input.sheet-left-9 { margin-left: -4px; }
|
||||
input.sheet-left-9+ span, input.sheet-left-9+ span::before { left: -4px; }
|
||||
input.sheet-left-10 { margin-left: -16px; }
|
||||
input.sheet-left-10+ span, input.sheet-left-10+ span::before { left: -16px; }
|
||||
|
||||
input.sheet-wheel9, input.sheet-wheel9+ span, input.sheet-wheel9+ span::before
|
||||
{
|
||||
transform:rotate(9deg);
|
||||
-ms-transform:rotate(9deg); /* IE 9 */
|
||||
-webkit-transform:rotate(9deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel27, input.sheet-wheel27+ span, input.sheet-wheel27+ span::before
|
||||
{
|
||||
transform:rotate(27deg);
|
||||
-ms-transform:rotate(27deg); /* IE 9 */
|
||||
-webkit-transform:rotate(27deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel45, input.sheet-wheel45+ span, input.sheet-wheel45+ span::before
|
||||
{
|
||||
transform:rotate(45deg);
|
||||
-ms-transform:rotate(45deg); /* IE 9 */
|
||||
-webkit-transform:rotate(45deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel63, input.sheet-wheel63+ span, input.sheet-wheel63+ span::before
|
||||
{
|
||||
transform:rotate(63deg);
|
||||
-ms-transform:rotate(63deg); /* IE 9 */
|
||||
-webkit-transform:rotate(63deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel81, input.sheet-wheel81+ span, input.sheet-wheel81+ span::before
|
||||
{
|
||||
transform:rotate(81deg);
|
||||
-ms-transform:rotate(81deg); /* IE 9 */
|
||||
-webkit-transform:rotate(81deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel99, input.sheet-wheel99+ span, input.sheet-wheel99+ span::before
|
||||
{
|
||||
transform:rotate(99deg);
|
||||
-ms-transform:rotate(99deg); /* IE 9 */
|
||||
-webkit-transform:rotate(99deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel117, input.sheet-wheel117+ span, input.sheet-wheel117+ span::before
|
||||
{
|
||||
transform:rotate(117deg);
|
||||
-ms-transform:rotate(117deg); /* IE 9 */
|
||||
-webkit-transform:rotate(117deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel135, input.sheet-wheel135+ span, input.sheet-wheel135+ span::before
|
||||
{
|
||||
transform:rotate(135deg);
|
||||
-ms-transform:rotate(135deg); /* IE 9 */
|
||||
-webkit-transform:rotate(135deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel153, input.sheet-wheel153+ span, input.sheet-wheel153+ span::before
|
||||
{
|
||||
transform:rotate(153deg);
|
||||
-ms-transform:rotate(153deg); /* IE 9 */
|
||||
-webkit-transform:rotate(153deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-wheel171, input.sheet-wheel171+ span, input.sheet-wheel171+ span::before
|
||||
{
|
||||
transform:rotate(171deg);
|
||||
-ms-transform:rotate(171deg); /* IE 9 */
|
||||
-webkit-transform:rotate(171deg); /* Opera, Chrome, and Safari */
|
||||
}
|
||||
|
||||
input.sheet-filler {
|
||||
border-style: solid;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
padding: 0px 0px 0px 0px;
|
||||
box-shadow: none;
|
||||
width: 100px;
|
||||
border-color: darkgray;
|
||||
border-width: 0px 0px 1px 0px;
|
||||
margin: 0;
|
||||
line-height: 1em;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
input.sheet-filler-medium {
|
||||
border-style: solid;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
padding: 0px 0px 0px 0px;
|
||||
box-shadow: none;
|
||||
width: 160px;
|
||||
border-color: darkgray;
|
||||
border-width: 0px 0px 1px 0px;
|
||||
margin: 0;
|
||||
line-height: 1em;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
input.sheet-filler-long {
|
||||
border-style: solid;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
padding: 0px 0px 0px 0px;
|
||||
box-shadow: none;
|
||||
width: 180px;
|
||||
border-color: darkgray;
|
||||
border-width: 0px 0px 1px 0px;
|
||||
margin: 0;
|
||||
line-height: 1em;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
input.sheet-cursive {
|
||||
font-family: 'Shadows Into Light', cursive;
|
||||
font-weight: bold;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
label.sheet-filler {
|
||||
display: inline-block;
|
||||
width: 40px;
|
||||
text-align: left;
|
||||
padding-bottom: 0px;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.charsheet h4 {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.charsheet h3 {
|
||||
font-size: 16px;
|
||||
font-family: 'Shadows Into Light', cursive;
|
||||
}
|
||||
|
||||
.charsheet h1 {
|
||||
font-size: 24px;
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
color: white;
|
||||
background-color: #dc291b;
|
||||
font-variant: small-caps;
|
||||
text-transform: capitalize;
|
||||
font-family: 'Shadows Into Light', cursive;
|
||||
padding-top: 0px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
|
||||
<link href="base.css" rel="stylesheet">
|
||||
<link href="editor.css" rel="stylesheet">
|
||||
<link href="Street_Fighter-neovatar.css" rel="stylesheet">
|
||||
<title></title>
|
||||
</head>
|
||||
|
||||
<body style="overflow: visible;">
|
||||
<div class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable ui-resizable" style="display: block; width: 868px; height: 100%; margin:0 auto; position: relative !important;">
|
||||
<div class="dialog characterdialog ui-dialog-content ui-widget-content" style="display: block; width: 100%; height: 100%; overflow: auto;">
|
||||
<div class="dialog largedialog characterviewer" style="display: block; width: 100%; height: 100%;">
|
||||
<div class="charsheet" id="root" style="padding-top:0px;">
|
||||
<!--- BEGIN Character Sheet HTML -->
|
||||
@@include('../src/Street_Fighter-neovatar.html')
|
||||
<!--- END Character Sheet HTML -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"html": "Street_Fighter-neovatar.html",
|
||||
"css": "Street_Fighter-neovatar.css",
|
||||
"authors": "Thomas Seliger (neovatar)",
|
||||
"roll20userid": "388327",
|
||||
"preview": "Street_Fighter-neovatar.jpg",
|
||||
"instructions": "Charactersheet for 'Street Fighter: The Storytelling Game'.\n\nVersion: @@version\n\nIf you find bugs or have suggestions, please use the [Github issue tracker](https://github.com/neovatar/roll20-character-sheets/issues) for this sheet.\n\nFor changes in this version, please check the [CHANGELOG](https://github.com/Roll20/roll20-character-sheets/blob/master/Street_Fighter-neovatar/README.md#changelog) on Roll20.net Github repository."
|
||||
}
|
||||
@@ -1108,3 +1108,35 @@ urbanshadows:
|
||||
- "Urban_Shadows"
|
||||
- "Urban Shadows"
|
||||
- "Apocalypse World Engine"
|
||||
|
||||
bashultimateed:
|
||||
- "BASH Ultimate Edition"
|
||||
- "BASH Ultimate Edition"
|
||||
|
||||
bulletproofblues:
|
||||
- "Bulletproof Blues"
|
||||
- "Bulletproof Blues"
|
||||
- "Kalos Comics"
|
||||
|
||||
fairytail:
|
||||
- "Fairytail"
|
||||
- "Fairy Tail"
|
||||
|
||||
ova:
|
||||
- "OVA"
|
||||
- "OVA: The Anime RPG"
|
||||
|
||||
shadowrun2e:
|
||||
- "Shadowrun2e"
|
||||
- "Shadowrun: 2nd Edition"
|
||||
- "Shadowrun"
|
||||
|
||||
streetfighterstg:
|
||||
- "Street_Fighter-neovatar"
|
||||
- "Street Fighter: The Storytelling Game"
|
||||
- "Storytelling System"
|
||||
|
||||
hollowearthexpedition:
|
||||
- "HollowEarthExpedition"
|
||||
- "Hollow Earth Expedition"
|
||||
- "Ubiquity"
|
||||
|
||||
@@ -158,7 +158,7 @@ font-size: 11px;
|
||||
|
||||
/* === Change default Skill box width === */
|
||||
.sheet-section-skills input {
|
||||
width: 118px;
|
||||
width: 116px;
|
||||
}
|
||||
.sheet-description-long {
|
||||
width: 50%;
|
||||
@@ -187,8 +187,8 @@ button.sheet-roll_type_1,
|
||||
button.sheet-roll_type_2 {
|
||||
display: none;
|
||||
}
|
||||
input.sheet-roll_method_1:checked ~ table button.sheet-roll_type_1,
|
||||
input.sheet-roll_method_2:checked ~ table button.sheet-roll_type_2 {
|
||||
input.sheet-roll_method_1:checked ~ div table button.sheet-roll_type_1,
|
||||
input.sheet-roll_method_2:checked ~ div table button.sheet-roll_type_2 {
|
||||
display: inline-block !important;
|
||||
}
|
||||
input.sheet-roll_method_1, input.sheet-roll_method_2 {
|
||||
@@ -210,7 +210,44 @@ td, .sheet-fullwidth {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
/* === tabs === */
|
||||
.charsheet input.sheet-sktab_1, .charsheet input.sheet-sktab_2 {
|
||||
background-color: #3f3f3f;
|
||||
width: 12px;
|
||||
text-align: right;
|
||||
display: inline;
|
||||
padding-left: 6em;
|
||||
}
|
||||
|
||||
div.sheet-break-10 {
|
||||
clear: both;
|
||||
height: 10px;
|
||||
}
|
||||
|
||||
.sheet-rank {
|
||||
width: 124px;
|
||||
background-color: #Fefefe;
|
||||
font-size: .9em;
|
||||
font-weight: bolder;
|
||||
padding: 1px;
|
||||
font-family: sans-serif;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
input.sheet-skill-dyn {
|
||||
width: 113px;
|
||||
}
|
||||
|
||||
/* === SKILL TABS === */
|
||||
div.sheet-sktab-content { display: none; }
|
||||
|
||||
input.sheet-sktab_1:checked ~ div.sheet-sktab_2,
|
||||
input.sheet-sktab_2:checked ~ div.sheet-sktab_1
|
||||
{
|
||||
display: block; !important;
|
||||
}
|
||||
|
||||
|
||||
/* === stunts and extra tabs === */
|
||||
|
||||
div.sheet-tab-content {
|
||||
display: none;
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
<div class="sheet-section-basic sheet-section">
|
||||
<img class="sheet-logo" src="http://criticalthreat.gooberfodder.net/smf/fatelogo.png" alt="FATE CORE" />
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<label>ID</label>
|
||||
<img class="sheet-logo" src="http://criticalthreat.gooberfodder.net/smf/fatelogo.png" alt="FATE CORE" />
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<label>ID</label>
|
||||
<input type="text" name="attr_ID" />
|
||||
</td>
|
||||
<td>
|
||||
<label>Refresh</label>
|
||||
<input type="number" name="attr_Refresh" />
|
||||
</td>
|
||||
<td>
|
||||
<td>
|
||||
<label>Fate Points</label>
|
||||
<input type="number" name="attr_Fate" />
|
||||
</td>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</table>
|
||||
|
||||
<label>Description</label>
|
||||
<input type="text" name="attr_Description" class="sheet-description-long" />
|
||||
@@ -27,11 +27,11 @@
|
||||
<div class="sheet-section-aspects sheet-section">
|
||||
<div class="sheet-header">Aspects</div>
|
||||
<div class="sheet-repitem">
|
||||
<input type="text" name="attr_HighConcept" placeholder="High Concept Aspect" />
|
||||
</div>
|
||||
<input type="text" name="attr_HighConcept" placeholder="High Concept Aspect" />
|
||||
</div>
|
||||
<div class="sheet-repitem">
|
||||
<input type="text" name="attr_Trouble" placeholder="Trouble Aspect"/>
|
||||
</div>
|
||||
<input type="text" name="attr_Trouble" placeholder="Trouble Aspect"/>
|
||||
</div>
|
||||
<fieldset class="repeating_Aspects">
|
||||
<input type="text" name="attr_Aspect" />
|
||||
</fieldset>
|
||||
@@ -41,164 +41,221 @@
|
||||
|
||||
<div class="sheet-section-skills sheet-section">
|
||||
<div class="sheet-header">Skills</div>
|
||||
<button type='roll' class="sheet-roll_4df" name='roll_4dF' value='/roll 4dF' title="Roll 4dF+Skill only"></button> 4dF
|
||||
<button type='roll' class="sheet-roll_4dfm" name='roll_4dFModifiers' value='/roll 4dF + ?{Modifier?|0} ± Modifier' title="Roll 4dF+Modifiers"></button> 4dF±
|
||||
<input type="radio" class="sheet-roll_method_1" name="attr_roll_method" value="1" title="Roll 4dF+Skill only" checked="checked" /><span> Roll 4dF+Skill only</span>
|
||||
|
||||
<input type="radio" class="sheet-roll_method_2" name="attr_roll_method" value="2" title="Roll 4dF+Skill+Modifiers" /><span> Roll 4dF+Skill+Modifiers</span>
|
||||
<br style="height: 1em;"/>
|
||||
<table>
|
||||
<tr>
|
||||
<button type='roll' class="sheet-roll_4df" name='roll_4df' value='/roll 4dF'></button> 4dF
|
||||
<button type='roll' class="sheet-roll_4dfm" name='roll_4dfm' value='/roll 4dF + ?{Modifier?|0}'></button> 4dF±
|
||||
<input type="radio" class="sheet-roll_method_1" name="attr_roll_method" value="1" title="Roll 4dF+Skill only" checked="checked" /><span> Roll 4dF±Skill only</span>
|
||||
|
||||
<input type="radio" class="sheet-roll_method_2" name="attr_roll_method" value="2" title="Roll 4dF+Skill+Modifiers" />
|
||||
<span> Roll 4dF+Skill+Modifiers</span>
|
||||
Skills : <input class="sheet-sktab_1" type="radio" name="attr_sktab" value="1" checked="checked" />
|
||||
<span>Alternate display</span> <input class="sheet-sktab_2" type="radio" name="attr_sktab" value="2" /> <span>Classic display </span>
|
||||
|
||||
<div class="sheet-break-10"></div>
|
||||
<!-- classic display -->
|
||||
|
||||
<div class="sheet-sktab-content sheet-sktab_1">
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Epic (+6)</td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 as test on @{Epic1}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 + ?{Modifier?|0} as test on @{Epic1}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Epic1"/>
|
||||
</td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" value='/roll 4dF + 6 as test on @{Epic2}' name='roll_not_working_in_macro_quick_bar'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" value='/roll 4dF + 6 + ?{Modifier?|0} as test on @{Epic2}' name='roll_not_working_in_macro_quick_bar'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Epic2"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 as test on @{Epic3}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 + ?{Modifier?|0} as test on @{Epic3}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Epic3"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 as test on @{Epic4}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 + ?{Modifier?|0} as test on @{Epic4}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Epic4"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 as test on @{Epic5}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 6 + ?{Modifier?|0} as test on @{Epic5}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Epic5"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" value='/roll 4dF + 6 Roll for @{Epic1}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" value='/roll 4dF + 6 + ?{Modifier?|0} Roll for @{Epic1}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Epic1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epic2}' value='/roll 4dF + 6 Roll for @{Epic2}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epic2}' value='/roll 4dF + 6 + ?{Modifier?|0} Roll for @{Epic2}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Epic2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epic3}' value='/roll 4dF + 6 Roll for @{Epic3}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epic3}' value='/roll 4dF + 6 + ?{Modifier?|0} Roll for @{Epic3}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Epic3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epic4}' value='/roll 4dF + 6 Roll for @{Epic4}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epic4}' value='/roll 4dF + 6 + ?{Modifier?|0} Roll for @{Epic4}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Epic4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epic5}' value='/roll 4dF + 6 Roll for @{Epic5}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epic5}' value='/roll 4dF + 6 + ?{Modifier?|0} Roll for @{Epic5}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Epic5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Superb (+5)</td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 as test on @{Epic1}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 + ?{Modifier?|0} as test on @{Epic1}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Sup1"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 as test on @{Epic2}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 + ?{Modifier?|0} as test on @{Epic2}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Sup2"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 as test on @{Epic3}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 + ?{Modifier?|0} as test on @{Epic3}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Sup3"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 as test on @{Epic4}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 + ?{Modifier?|0} as test on @{Epic4}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Sup4"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 as test on @{Epic5}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 5 + ?{Modifier?|0} as test on @{Epic5}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Sup5"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Sup1}' value='/roll 4dF + 5 Roll for @{Epic1} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Sup1}' value='/roll 4dF + 5 + ?{Modifier?|0} Roll for @{Epic1} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Sup1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Sup2}' value='/roll 4dF + 5 Roll for @{Epic2} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Sup2}' value='/roll 4dF + 5 + ?{Modifier?|0} Roll for @{Epic2} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Sup2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Sup3}' value='/roll 4dF + 5 Roll for @{Epic3} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Sup3}' value='/roll 4dF + 5 + ?{Modifier?|0} Roll for @{Epic3} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Sup3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Sup4}' value='/roll 4dF + 5 Roll for @{Epic4} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Sup4}' value='/roll 4dF + 5 + ?{Modifier?|0} Roll for @{Epic4} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Sup4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Sup5}' value='/roll 4dF + 5 Roll for @{Epic5} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Sup5}' value='/roll 4dF + 5 + ?{Modifier?|0} Roll for @{Epic5} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Sup5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Great (+4)</td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 as test on @{Great1}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 + ?{Modifier?|0} as test on @{Great1}'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Great1"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 as test on @{Great2}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 + ?{Modifier?|0} as test on @{Great2}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Great2"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 as test on @{Great3}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 + ?{Modifier?|0} as test on @{Great3}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Great3"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 as test on @{Great4}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 + ?{Modifier?|0} as test on @{Great4}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Great4"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 as test on @{Great5}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 4 + ?{Modifier?|0} as test on @{Great5}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Great5"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Great1}' value='/roll 4dF + 4 Roll for @{Great1} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Great1}' value='/roll 4dF + 4 + ?{Modifier?|0} Roll for @{Great1} test'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Great1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Great2}' value='/roll 4dF + 4 Roll for @{Great2} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Great2}' value='/roll 4dF + 4 + ?{Modifier?|0} Roll for @{Great2} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Great2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Great3}' value='/roll 4dF + 4 Roll for @{Great3} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Great3}' value='/roll 4dF + 4 + ?{Modifier?|0} Roll for @{Great3} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Great3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Great4}' value='/roll 4dF + 4 Roll for @{Great4} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Great4}' value='/roll 4dF + 4 + ?{Modifier?|0} Roll for @{Great4} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Great4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Great5}' value='/roll 4dF + 4 Roll for @{Great5} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Great5}' value='/roll 4dF + 4 + ?{Modifier?|0} Roll for @{Great5} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Great5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Good (+3)</td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 as test on @{Good1}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 + ?{Modifier?|0} as test on @{Good1}'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Good1"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 as test on @{Good2}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 + ?{Modifier?|0} as test on @{Good2}'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Good2"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 as test on @{Good3}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 + ?{Modifier?|0} as test on @{Good3}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Good3"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 as test on @{Good4}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 + ?{Modifier?|0} as test on @{Good4}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Good4"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 as test on @{Good5}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 3 + ?{Modifier?|0} as test on @{Good5}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Good5"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Good1}' value='/roll 4dF + 3 Roll for @{Good1} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Good1}' value='/roll 4dF + 3 + ?{Modifier?|0} Roll for @{Good1} test'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Good1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Good2}' value='/roll 4dF + 3 Roll for @{Good2} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Good2}' value='/roll 4dF + 3 + ?{Modifier?|0} Roll for @{Good2} test'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Good2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Good3}' value='/roll 4dF + 3 Roll for @{Good3} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Good3}' value='/roll 4dF + 3 + ?{Modifier?|0} Roll for @{Good3} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Good3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Good4}' value='/roll 4dF + 3 Roll for @{Good4} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Good4}' value='/roll 4dF + 3 + ?{Modifier?|0} Roll for @{Good4} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Good4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Good5}' value='/roll 4dF + 3 Roll for @{Good5} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Good5}' value='/roll 4dF + 3 + ?{Modifier?|0} Roll for @{Good5} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Good5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Fair (+2)</td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 as test on @{Fair1}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 + ?{Modifier?|0} as test on @{Fair1}'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Fair1"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 as test on @{Fair2}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 + ?{Modifier?|0} as test on @{Fair2}'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Fair2"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 as test on @{Fair3}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 + ?{Modifier?|0} as test on @{Fair3}'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Fair3"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 as test on @{Fair4}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 + ?{Modifier?|0} as test on @{Fair4}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Fair4"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 as test on @{Fair5}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 2 + ?{Modifier?|0} as test on @{Fair5}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Fair5"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Fair1}' value='/roll 4dF + 2 Roll for @{Fair1} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Fair1}' value='/roll 4dF + 2 + ?{Modifier?|0} Roll for @{Fair1} test'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Fair1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Fair2}' value='/roll 4dF + 2 Roll for @{Fair2} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Fair2}' value='/roll 4dF + 2 + ?{Modifier?|0} Roll for @{Fair2} test'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Fair2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Fair3}' value='/roll 4dF + 2 Roll for @{Fair3} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Fair3}' value='/roll 4dF + 2 + ?{Modifier?|0} Roll for @{Fair3} test'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Fair3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Fair4}' value='/roll 4dF + 2 Roll for @{Fair4} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Fair4}' value='/roll 4dF + 2 + ?{Modifier?|0} Roll for @{Fair4} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Fair4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Fair5}' value='/roll 4dF + 2 Roll for @{Fair5} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Fair5}' value='/roll 4dF + 2 + ?{Modifier?|0} Roll for @{Fair5} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Fair5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Average (+1)</td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 as test on @{Avg1}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 + ?{Modifier?|0} as test on @{Avg1}'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Avg1"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 as test on @{Avg2}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 + ?{Modifier?|0} as test on @{Avg2}'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Avg2"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 as test on @{Avg3}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 + ?{Modifier?|0} as test on @{Avg3}'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Avg3"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 as test on @{Avg4}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 + ?{Modifier?|0} as test on @{Avg4}'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Avg4"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 as test on @{Avg5}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_not_working_in_macro_quick_bar' value='/roll 4dF + 1 + ?{Modifier?|0} as test on @{Avg5}'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Avg5"/></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Avg1}' value='/roll 4dF + 1 Roll for @{Avg1} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Avg1}' value='/roll 4dF + 1 + ?{Modifier?|0} Roll for @{Avg1} test'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Avg1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Avg2}' value='/roll 4dF + 1 Roll for @{Avg2} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Avg2}' value='/roll 4dF + 1 + ?{Modifier?|0} Roll for @{Avg2} test'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Avg2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Avg3}' value='/roll 4dF + 1 Roll for @{Avg3} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Avg3}' value='/roll 4dF + 1 + ?{Modifier?|0} Roll for @{Avg3} test'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Avg3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Avg4}' value='/roll 4dF + 1 Roll for @{Avg4} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Avg4}' value='/roll 4dF + 1 + ?{Modifier?|0} Roll for @{Avg4} test'></button>
|
||||
<input class="sheet-skill-on" type="text" name="attr_Avg4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Avg5}' value='/roll 4dF + 1 Roll for @{Avg5} test'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Avg5}' value='/roll 4dF + 1 + ?{Modifier?|0} Roll for @{Avg5} test'></button>
|
||||
<input class="sheet-skill-off" type="text" name="attr_Avg5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div> <!-- .section-skills -->
|
||||
</div>
|
||||
<!-- end classic display -->
|
||||
|
||||
<!-- alternate display -->
|
||||
<div class="sheet-sktab-content sheet-sktab_2">
|
||||
<fieldset class="repeating_stunts">
|
||||
<table>
|
||||
<tr>
|
||||
<td><select name="attr_rank" class="sheet-rank">
|
||||
<option value="-2">Terrible (-2)</option>
|
||||
<option value="-1">Poor (-1)</option>
|
||||
<option value="0">Mediocre (+0)</option>
|
||||
<option value="1">Average (+1)</option>
|
||||
<option value="2">Fair (+2)</option>
|
||||
<option value="3">Good (+3)</option>
|
||||
<option value="4">Great (+4)</option>
|
||||
<option value="5">Superb (+5)</option>
|
||||
<option value="6">Fantastic (+6)</option>
|
||||
<option value="7">Epic (+7)</option>
|
||||
<option value="8">Legendary (+8)</option>
|
||||
</select></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epicd1}' value='/roll 4dF + @{rank} Roll for @{Epicd1}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epicd1}' value='/roll 4dF + @{rank} + ?{Modifier?|0} Roll for @{Epicd1}'></button>
|
||||
<input class="sheet-skill-dyn" type="text" name="attr_Epicd1" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epicd2}' value='/roll 4dF + @{rank} Roll for @{Epicd2}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epicd2}' value='/roll 4dF + @{rank} + ?{Modifier?|0} Roll for @{Epicd2}'></button>
|
||||
<input class="sheet-skill-dyn" type="text" name="attr_Epicd2" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epicd3}' value='/roll 4dF + @{rank} Roll for @{Epicd3}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epicd3}' value='/roll 4dF + @{rank} + ?{Modifier?|0} Roll for @{Epicd3}'></button>
|
||||
<input class="sheet-skill-dyn" type="text" name="attr_Epicd3" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epicd4}' value='/roll 4dF + @{rank} Roll for @{Epicd4}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epicd4}' value='/roll 4dF + @{rank} + ?{Modifier?|0} Roll for @{Epicd4}'></button>
|
||||
<input class="sheet-skill-dyn" type="text" name="attr_Epicd4" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
<td>
|
||||
<button type='roll' class="sheet-roll_type_1" name='roll_@{Epicd5}' value='/roll 4dF + @{rank} Roll for @{Epicd5}'></button>
|
||||
<button type='roll' class="sheet-roll_type_2" name='roll_@{Epicd5}' value='/roll 4dF + @{rank} + ?{Modifier?|0} Roll for @{Epicd5}'></button>
|
||||
<input class="sheet-skill-dyn" type="text" name="attr_Epicd5" onkeyup="this.setAttribute('value', this.value);" value="" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
|
||||
</div>
|
||||
<!-- end alternate display -->
|
||||
|
||||
</div>
|
||||
<!-- end section-skills -->
|
||||
|
||||
<div class="sheet-section-consequences sheet-section sheet-half">
|
||||
<div class="sheet-header">Consequences</div>
|
||||
<fieldset class="repeating_Cons">
|
||||
<select name="attr_conType">
|
||||
<div class="sheet-header">Consequences</div>
|
||||
<fieldset class="repeating_Cons">
|
||||
<select name="attr_conType">
|
||||
<option>Mild</option>
|
||||
<option>Moderate</option>
|
||||
<option>Severe</option>
|
||||
</select>
|
||||
<input type="text" name="attr_Consequence" />
|
||||
<input type="text" name="attr_Consequence" />
|
||||
</fieldset>
|
||||
</div> <!-- .section-consequences -->
|
||||
|
||||
@@ -207,47 +264,47 @@
|
||||
<table class="sheet-fullwidth">
|
||||
<tr>
|
||||
<td class="sheet-stress-descr">Physical</td>
|
||||
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Phy1" /></td>
|
||||
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Phy2" /></td>
|
||||
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Phy1" /></td>
|
||||
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Phy2" /></td>
|
||||
<td>3<input class="sheet-check-off" type="checkbox" name="attr_Phy3" /></td>
|
||||
<td>4<input class="sheet-check-off" type="checkbox" name="attr_Phy4" /></td>
|
||||
<td class="sheet-stress-small">Extra </td>
|
||||
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Phy5" /></td>
|
||||
<td class="sheet-stress-small">Extra </td>
|
||||
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Phy5" /></td>
|
||||
<td class="sheet-stress-descr">(Physique)</td>
|
||||
<td class="sheet-nbsb" title="Number of Physical Stress Box owned by the character">max #<input type="text" name="attr_nbpsb" class="sheet-nbsb"/></td>
|
||||
<td class="sheet-nbsb" title="Number of Physical Stress Box owned by the character">max #<input type="number" name="attr_nbpsb" class="sheet-nbsb"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="sheet-stress-descr">Mental</td>
|
||||
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Men1" /></td>
|
||||
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Men2" /></td>
|
||||
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Men1" /></td>
|
||||
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Men2" /></td>
|
||||
<td>3<input class="sheet-check-off" type="checkbox" name="attr_Men3" /></td>
|
||||
<td>4<input class="sheet-check-off" type="checkbox" name="attr_Men4" /></td>
|
||||
<td class="sheet-stress-small">Extra </td>
|
||||
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Men5" /></td>
|
||||
<td class="sheet-stress-small">Extra </td>
|
||||
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Men5" /></td>
|
||||
<td class="sheet-stress-descr">(Will)</td>
|
||||
<td class="sheet-nbsb" title="Number of Mental Stress Box owned by the character">max #<input type="text" name="attr_nbmsb" class="sheet-nbsb"/></td>
|
||||
<td class="sheet-nbsb" title="Number of Mental Stress Box owned by the character">max #<input type="number" name="attr_nbmsb" class="sheet-nbsb"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="sheet-header">Additional Stress</div>
|
||||
<fieldset class="repeating_additional-stress">
|
||||
</table>
|
||||
<div class="sheet-header">Additional Stress</div>
|
||||
<fieldset class="repeating_additional-stress">
|
||||
<table class="sheet-fullwidth">
|
||||
<tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" name="attr_additional-stress" class="attr_add-stress" />
|
||||
</td>
|
||||
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Other1" /></td>
|
||||
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Other2" /></td>
|
||||
<input type="text" name="attr_additional-stress" class="attr_add-stress" />
|
||||
</td>
|
||||
<td>1<input class="sheet-check-on" type="checkbox" name="attr_Other1" /></td>
|
||||
<td>2<input class="sheet-check-on" type="checkbox" name="attr_Other2" /></td>
|
||||
<td>3<input class="sheet-check-off" type="checkbox" name="attr_Other3" /></td>
|
||||
<td>4<input class="sheet-check-off" type="checkbox" name="attr_Other4" /></td>
|
||||
<td class="sheet-stress-small">Extra </td>
|
||||
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Other5" /></td>
|
||||
<td>
|
||||
<input type="text" name="attr_additional-stress-skill" class="attr_add-stress-skill" />
|
||||
</td>
|
||||
<td class="sheet-nbsb" title="Number of Stress Box owned by the character in that extra stress">max #<input type="text" name="attr_nbesb" class="sheet-nbsb"/></td>
|
||||
<td class="sheet-stress-small">Extra </td>
|
||||
<td>5<input class="sheet-check-off" type="checkbox" name="attr_Other5" /></td>
|
||||
<td>
|
||||
<input type="text" name="attr_additional-stress-skill" class="attr_add-stress-skill" />
|
||||
</td>
|
||||
<td class="sheet-nbsb" title="Number of Stress Box owned by the character in that extra stress">max #<input type="number" name="attr_nbesb" class="sheet-nbsb"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
</table>
|
||||
</fieldset>
|
||||
</div> <!-- .section-stress -->
|
||||
|
||||
<div class="sheet-break"></div>
|
||||
@@ -263,7 +320,7 @@
|
||||
</div> <!-- .section-stunts -->
|
||||
|
||||
<div class="sheet-section-extras sheet-section sheet-half">
|
||||
<div class="sheet-header">Extras</div>
|
||||
<div class="sheet-header">Extras</div>
|
||||
<textarea name="attr_Extras"></textarea>
|
||||
</div> <!-- .section-extra -->
|
||||
|
||||
|
||||
@@ -4,6 +4,6 @@
|
||||
"authors": "sioc",
|
||||
"roll20userid": "847107",
|
||||
"preview": "fatesheetwrolls_500.png",
|
||||
"instructions": "# Fate Core Character Sheet.\r## Based on previous Fate Core Sheet by Andrew Bailey (krathognis) and Devindra Payment (@Ardnived)##\r**If you use this sheet instead of the old one there will be no data lost**\r"
|
||||
"instructions": "# Fate Core Character Sheet with rolls and creation per line skills list.\r## That is an improuvment of the previous release, it has now a choice to give you a default skill array, or create your array line per line as you need.\rBased on previous Fate Core Sheet by Andrew Bailey (krathognis) and Devindra Payment (@Ardnived)##\r**If you use this sheet instead of the old one there will be no data lost**\r"
|
||||
|
||||
}
|
||||