mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 19:52:29 +00:00
874 lines
73 KiB
HTML
874 lines
73 KiB
HTML
<!-- SHEET WORKERS -->
|
|
<script type="text/worker">
|
|
//Set Hit Points
|
|
on("change:curcon change:cursiz", function() {
|
|
getAttrs(["curcon", "cursiz", "hp"], function(pvalue) {
|
|
console.log("************ Start Hit Point Calculation ************");
|
|
console.log("curcon value: " + pvalue.curcon);
|
|
console.log("cursiz value: " + pvalue.cursiz);
|
|
var HitPoints = parseInt(pvalue.curcon);
|
|
var charSize = parseInt(pvalue.cursiz);
|
|
if (charSize > 12) {
|
|
HPMod = charSize - 12;
|
|
setAttrs({ hp: HitPoints + HPMod });
|
|
}
|
|
else if (charSize < 9) {
|
|
HPMod = 9 - charSize;
|
|
if (HPMod > HitPoints) {
|
|
setAttrs({ hp: 1 });
|
|
}
|
|
else {
|
|
setAttrs({ hp: HitPoints - HPMod });
|
|
}
|
|
}
|
|
else {
|
|
setAttrs({ hp: HitPoints });
|
|
}
|
|
console.log("************ End Hit Point Calculation ************");
|
|
});
|
|
});
|
|
|
|
//Set Agility Bonus
|
|
on("change:curstr change:cursiz change:curdex change:curpow", function() {
|
|
getAttrs(["curstr", "cursiz", "curdex", "curpow", "agibonus", "parrybonus"], function(pvalue) {
|
|
console.log("************ Start Agility Bonus ************");
|
|
console.log("curstr value: " + pvalue.curstr);
|
|
console.log("cursiz value: " + pvalue.cursiz);
|
|
console.log("curdex value: " + pvalue.curdex);
|
|
console.log("curpow value: " + pvalue.curpow);
|
|
console.log("agibonus value: " + pvalue.agibonus);
|
|
console.log("parrybonus value: " + pvalue.parrybonus);
|
|
var curStrength = parseInt(pvalue.curstr);
|
|
var curSize = parseInt(pvalue.cursiz);
|
|
var curDexterity = parseInt(pvalue.curdex);
|
|
var curPower = parseInt(pvalue.curpow);
|
|
var curAgility = parseInt(pvalue.agibonus);
|
|
var BonusMod = 0;
|
|
if (curStrength > 12) {
|
|
BonusMod = (BonusMod + (curStrength - 12));
|
|
}
|
|
|
|
if (curDexterity > 12) {
|
|
BonusMod = (BonusMod + (curDexterity - 12));
|
|
}
|
|
|
|
if (curPower > 12) {
|
|
BonusMod = (BonusMod + (curPower - 12));
|
|
}
|
|
|
|
if (curSize < 9) {
|
|
BonusMod = (BonusMod + (9 - curSize));
|
|
}
|
|
else if (curSize > 12) {
|
|
BonusMod = (BonusMod - (curSize - 12));
|
|
}
|
|
else { //Size is between 9 and 12
|
|
BonusMod = (BonusMod + 0);
|
|
}
|
|
|
|
console.log("BonusMod value: " + BonusMod);
|
|
setAttrs({ agibonus: BonusMod,
|
|
parrybonus: BonusMod });
|
|
console.log("************ End Agility Bonus ************");
|
|
});
|
|
});
|
|
|
|
//Set Communication Bonus
|
|
on("change:curint change:curpow change:curcha", function() {
|
|
getAttrs(["curint", "curpow", "curcha", "commbonus"], function(pvalue) {
|
|
console.log("************ Start Communication Bonus ************");
|
|
console.log("curint value: " + pvalue.curint);
|
|
console.log("curpow value: " + pvalue.curpow);
|
|
console.log("curcha value: " + pvalue.curcha);
|
|
console.log("commbonus value: " + pvalue.commbonus);
|
|
var curIntelligence = parseInt(pvalue.curint);
|
|
var curPower = parseInt(pvalue.curpow);
|
|
var curCharisma = parseInt(pvalue.curcha);
|
|
var curCommunication = parseInt(pvalue.commbonus);
|
|
var BonusMod = 0;
|
|
|
|
//Check Intellignce
|
|
if (curIntelligence > 12) {
|
|
BonusMod = (BonusMod + (curIntelligence - 12));
|
|
}
|
|
else if (curIntelligence < 9) {
|
|
BonusMod = (BonusMod - (9 - curIntelligence));
|
|
}
|
|
else { //Int is between 9 and 12
|
|
BonusMod = BonusMod + 0;
|
|
}
|
|
|
|
console.log ("Bonus Mod After Int Check: " + BonusMod);
|
|
|
|
//Check Power
|
|
if (curPower > 12) {
|
|
BonusMod = (BonusMod + (curPower - 12));
|
|
}
|
|
else if (curPower < 9) {
|
|
BonusMod = (BonusMod - (9 - curPower));
|
|
}
|
|
else { //Pow is between 9 and 12
|
|
BonusMod = BonusMod + 0;
|
|
}
|
|
|
|
console.log ("Bonus Mod After Pow Check: " + BonusMod);
|
|
|
|
//Check Cha
|
|
if (curCharisma > 12) {
|
|
BonusMod = (BonusMod + (curCharisma - 12));
|
|
}
|
|
else if (curCharisma < 9) {
|
|
BonusMod = (BonusMod - (9 - curCharisma));
|
|
}
|
|
else { //Cha is between 9 and 12
|
|
BonusMod = BonusMod + 0;
|
|
}
|
|
console.log ("Bonus Mod After Cha Check: " + BonusMod);
|
|
console.log("BonusMod value: " + BonusMod);
|
|
setAttrs({ commbonus: BonusMod });
|
|
console.log("************ End Communication Bonus ************");
|
|
});
|
|
});
|
|
|
|
//Set Knowledge Bonus
|
|
on("change:curint", function() {
|
|
getAttrs(["curint", "knwbonus"], function(pvalue) {
|
|
console.log("************ Start Knowledge Bonus ************");
|
|
console.log("curint value: " + pvalue.curint);
|
|
console.log("knwbonus value: " + pvalue.knwbonus);
|
|
var curIntelligence = parseInt(pvalue.curint);
|
|
var curKnowledge = parseInt(pvalue.knwbonus);
|
|
var BonusMod = 0;
|
|
if (curIntelligence > 12) {
|
|
BonusMod = (curIntelligence - 12)*2;
|
|
|
|
console.log("BonusMod after Int > 12: " + BonusMod);
|
|
}
|
|
else if (curIntelligence < 9) {
|
|
BonusMod = (9 - curIntelligence)*-2;
|
|
|
|
console.log("BonusMod after Int <9: " + BonusMod);
|
|
}
|
|
else { //curIntelligence is between 9-12
|
|
BonusMod = BonusMod + 0;
|
|
|
|
console.log("BonusMod Int between 9-12: " + BonusMod);
|
|
}
|
|
setAttrs({ knwbonus: BonusMod });
|
|
console.log("************ End Knowledge Bonus ************");
|
|
});
|
|
});
|
|
|
|
//Set Manipulation Bonus
|
|
on("change:curstr change:curdex change:curint change:curpow", function() {
|
|
getAttrs(["curstr", "curdex", "curint", "curpow", "manipbonus", "attackbonus"], function(pvalue) {
|
|
console.log("************ Start Manipulation Bonus ************");
|
|
console.log("curstr value: " + pvalue.curstr);
|
|
console.log("curint value: " + pvalue.curint);
|
|
console.log("curdex value: " + pvalue.curdex);
|
|
console.log("curpow value: " + pvalue.curpow);
|
|
console.log("manipbonus value: " + pvalue.manipbonus);
|
|
console.log("attackbonus value: " + pvalue.attackbonus);
|
|
var curStrength = parseInt(pvalue.curstr);
|
|
var curDexterity = parseInt(pvalue.curdex);
|
|
var curIntelligence = parseInt(pvalue.curint);
|
|
var curPower = parseInt(pvalue.curpow);
|
|
var curManipulation = parseInt(pvalue.manipbonus);
|
|
var curAB = parseInt(pvalue.attackbonus);
|
|
var BonusMod = 0;
|
|
//Check Str
|
|
if (curStrength > 12) {
|
|
console.log("-- Strength is greater than 12 --");
|
|
BonusMod = (BonusMod + (curStrength - 12));
|
|
}
|
|
else if (curStrength < 9) {
|
|
console.log("-- Strength is less than 9 --");
|
|
BonusMod = (BonusMod - (9 - curStrength));
|
|
}
|
|
else { //Strength between 9-12
|
|
console.log("-- Strength is between 9 and 12 --");
|
|
BonusMod = BonusMod + 0;
|
|
}
|
|
|
|
console.log("Bonus Mod After Str check: " + BonusMod);
|
|
|
|
//Check Dex
|
|
if (curDexterity > 12) {
|
|
console.log("-- Dexterity is greater than 12 --");
|
|
BonusMod = (BonusMod + (curDexterity - 12));
|
|
}
|
|
else if (curDexterity < 9) {
|
|
console.log("-- Dexterity is less than 9 --");
|
|
BonusMod = (BonusMod - (9 - curDexterity));
|
|
}
|
|
else { //Strength between 9-12
|
|
console.log("-- Dexterity is between 9 and 12 --");
|
|
BonusMod = BonusMod + 0;
|
|
}
|
|
|
|
console.log("Bonus Mod After Dex check: " + BonusMod);
|
|
|
|
//Check Int
|
|
if (curIntelligence < 9) {
|
|
console.log("-- Intelligence is less than 9 --");
|
|
BonusMod = (BonusMod - (9 - curIntelligence));
|
|
}
|
|
else if (curIntelligence > 12) {
|
|
console.log("-- Intelligence is greater than 12 --");
|
|
BonusMod = (BonusMod + (curIntelligence - 12));
|
|
}
|
|
else { //Intelligence is between 9 and 12
|
|
console.log("-- Intelligence is between 9 and 12 --");
|
|
BonusMod = (BonusMod + 0);
|
|
}
|
|
|
|
console.log("Bonus Mod After Int check: " + BonusMod);
|
|
|
|
//Check Pow
|
|
if (curPower > 12) {
|
|
console.log("-- Power is greater than 12 --");
|
|
BonusMod = (BonusMod + (curPower - 12));
|
|
}
|
|
else if (curPower < 9) {
|
|
console.log("-- Power is less than 9 --");
|
|
BonusMod = (BonusMod - (9 - curPower));
|
|
}
|
|
else { //Strength between 9-12
|
|
console.log("-- Power is between 9 and 12 --");
|
|
BonusMod = BonusMod + 0;
|
|
}
|
|
|
|
console.log("Bonus Mod After Pow check: " + BonusMod);
|
|
console.log("BonusMod value: " + BonusMod);
|
|
setAttrs({ manipbonus: BonusMod,
|
|
attackbonus: BonusMod });
|
|
console.log("************ End Manipulation Bonus ************");
|
|
});
|
|
});
|
|
|
|
//Set Perception Bonus
|
|
on("change:curint change:curpow", function() {
|
|
getAttrs(["curint", "curpow", "percepbonus"], function(pvalue) {
|
|
console.log("************ Start Perception Bonus ************");
|
|
console.log("curdex value: " + pvalue.curdex);
|
|
console.log("curpow value: " + pvalue.curpow);
|
|
console.log("percepbonus value: " + pvalue.percepbonus);
|
|
var curIntelligence = parseInt(pvalue.curint);
|
|
var curPower = parseInt(pvalue.curpow);
|
|
var curPerception = parseInt(pvalue.percepbonus);
|
|
var BonusMod = 0;
|
|
|
|
//Check Int
|
|
if (curIntelligence < 9) {
|
|
console.log("-- Intelligence is less than 9 --");
|
|
BonusMod = (BonusMod - (9 - curIntelligence));
|
|
}
|
|
else if (curIntelligence > 12) {
|
|
console.log("-- Intelligence is greater than 12 --");
|
|
BonusMod = (BonusMod + (curIntelligence - 12));
|
|
}
|
|
else { //Intelligence is between 9 and 12
|
|
console.log("-- Intelligence is between 9 and 12 --");
|
|
BonusMod = (BonusMod + 0);
|
|
}
|
|
|
|
console.log("Bonus Mod After Int check: " + BonusMod);
|
|
|
|
//Check Pow
|
|
if (curPower > 12) {
|
|
console.log("-- Power is greater than 12 --");
|
|
BonusMod = (BonusMod + (curPower - 12));
|
|
}
|
|
else if (curPower < 9) {
|
|
console.log("-- Power is less than 9 --");
|
|
BonusMod = (BonusMod - (9 - curPower));
|
|
}
|
|
else { //Strength between 9-12
|
|
console.log("-- Power is between 9 and 12 --");
|
|
BonusMod = BonusMod + 0;
|
|
}
|
|
|
|
console.log("Bonus Mod After Pow check: " + BonusMod);
|
|
console.log("BonusMod value: " + BonusMod);
|
|
setAttrs({ percepbonus: BonusMod });
|
|
console.log("************ End Perception Bonus ************");
|
|
});
|
|
});
|
|
|
|
//Set Stealth Bonus
|
|
on("change:curdex change:curint change:cursiz", function() {
|
|
getAttrs(["curdex", "curint", "cursiz", "stealthbonus"], function(pvalue) {
|
|
console.log("************ Start Stealth Bonus ************");
|
|
console.log("curdex value: " + pvalue.curdex);
|
|
console.log("curint value: " + pvalue.curint);
|
|
console.log("cursiz value: " + pvalue.cursiz);
|
|
console.log("stealthbonus value: " + pvalue.stealthbonus);
|
|
var curDexterity = parseInt(pvalue.curdex);
|
|
var curIntelligence = parseInt(pvalue.curint);
|
|
var curSize = parseInt(pvalue.cursiz);
|
|
var curStealth = parseInt(pvalue.stealthbonus);
|
|
var BonusMod = 0;
|
|
|
|
//Check Dex
|
|
if (curDexterity > 12) {
|
|
console.log("-- Dexterity is greater than 12 --");
|
|
BonusMod = (BonusMod + (curDexterity - 12));
|
|
}
|
|
else if (curDexterity < 9) {
|
|
console.log("-- Dexterity is less than 9 --");
|
|
BonusMod = (BonusMod - (9 - curDexterity));
|
|
}
|
|
else { //Dexterity between 9-12
|
|
console.log("-- Dexterity is between 9 and 12 --");
|
|
BonusMod = BonusMod + 0;
|
|
}
|
|
|
|
console.log("Bonus Mod After Dex check: " + BonusMod);
|
|
|
|
//Check Int
|
|
if (curIntelligence < 9) {
|
|
console.log("-- Intelligence is less than 9 --");
|
|
BonusMod = (BonusMod - (9 - curIntelligence));
|
|
}
|
|
else if (curIntelligence > 12) {
|
|
console.log("-- Intelligence is greater than 12 --");
|
|
BonusMod = (BonusMod + (curIntelligence - 12));
|
|
}
|
|
else { //Intelligence is between 9 and 12
|
|
console.log("-- Intelligence is between 9 and 12 --");
|
|
BonusMod = (BonusMod + 0);
|
|
}
|
|
|
|
console.log("Bonus Mod After Int check: " + BonusMod);
|
|
|
|
//Check Size
|
|
if (curSize > 12) {
|
|
console.log("-- Size is greater than 12 --");
|
|
BonusMod = (BonusMod - (curSize - 12));
|
|
}
|
|
else if (curSize < 9) {
|
|
console.log("-- Size is less than 9 --");
|
|
BonusMod = (BonusMod + (9 - curSize));
|
|
}
|
|
else { //Size between 9-12
|
|
console.log("-- Size is between 9 and 12 --");
|
|
BonusMod = BonusMod + 0;
|
|
}
|
|
|
|
console.log("Bonus Mod After Siz check: " + BonusMod);
|
|
console.log("BonusMod value: " + BonusMod);
|
|
setAttrs({ stealthbonus: BonusMod });
|
|
console.log("************ End Stealth Bonus ************");
|
|
});
|
|
});
|
|
|
|
//Set Damage Bonus
|
|
on("change:curstr change:cursiz", function() {
|
|
getAttrs(["curstr", "cursiz", "damagebonus"], function(pvalue) {
|
|
console.log("************ Start Damage Bonus ************");
|
|
console.log("curstr value: " + pvalue.curstr);
|
|
console.log("cursiz value: " + pvalue.cursiz);
|
|
console.log("damagebonus value: " + pvalue.damagebonus);
|
|
var curStrength = parseInt(pvalue.curstr);
|
|
var curSize = parseInt(pvalue.cursiz);
|
|
var curDB = parseInt(pvalue.damagebonus);
|
|
var StplusSi = curStrength + curSize;
|
|
console.log("Str+Size value: " + StplusSi);
|
|
var DBonus = "-1d6";
|
|
var DBonusC = 0;
|
|
|
|
//Determine Bonus
|
|
if (StplusSi < 13) {
|
|
console.log("-- Str+Siz is less than 13 --");
|
|
console.log("DBonus value: " + DBonus);
|
|
setAttrs({ damagebonus: DBonus });
|
|
}
|
|
else if (StplusSi < 18) {
|
|
console.log("-- Str+Siz is less than 18 --");
|
|
DBonus = "-1d4";
|
|
console.log("DBonus value: " + DBonus);
|
|
setAttrs({ damagebonus: DBonus });
|
|
}
|
|
else if (StplusSi < 25) {
|
|
console.log("-- Str+Siz is less than 25 --");
|
|
DBonus = "0";
|
|
console.log("DBonus value: " + DBonus);
|
|
setAttrs({ damagebonus: DBonus });
|
|
}
|
|
else if (StplusSi < 31) {
|
|
console.log("-- Str+Siz is less than 31 --");
|
|
DBonus = "1d4";
|
|
console.log("DBonus value: " + DBonus);
|
|
setAttrs({ damagebonus: DBonus });
|
|
}
|
|
else { //StplusSi is greater than
|
|
DBonusC = Math.ceil(parseFloat((StplusSi - 30) / 10));
|
|
console.log("DBonusC value: " + DBonusC);
|
|
DBonus = DBonusC + "d6";
|
|
console.log("DBonus value: " + DBonus);
|
|
setAttrs({ damagebonus: DBonus });
|
|
}
|
|
console.log("************ End Stealth Bonus ************");
|
|
});
|
|
});
|
|
</script>
|
|
<div class='sheet-maindiv'>
|
|
<div class='sheet-row' style='width: 100%; border: solid 1px black;'>
|
|
<img style='display: block; margin-left: auto; margin-right: auto;' src='http://www.geeksville.us/roll20/Stormbringerlogo.png' />
|
|
<div class='sheet-cdiv'>
|
|
<input class="sheet-HideConfig" type="checkbox" checked name="attr_is_config" /><span class="sheet-is-config"><span style='font-family:"Pictos";'>y</span></span>
|
|
<div class="sheet-config" style='border-style: dotted; border-color: gray; padding: 5px; background-color: white; background-image: none;'>
|
|
sheet version: 01 August 2015
|
|
<div class='sheet-row'><h2 class='sheet-sectionHeader'>CONFIGURATION</h2></div>
|
|
<input type='checkbox' name='attr_showhpbl' checked /> Show "Hit Points By Location"<br />
|
|
<span style='font-weight:bold;'>GENDER</span><br />
|
|
<label class='sheet-configitem'>Female</label><input type="checkbox" name="attr_hpblimage" value="1" title="Female" style="width: 15px;" /><br />
|
|
<label class='sheet-configitem'>Male</label><input type="checkbox" name="attr_hpblimage" value="2" title="Male" style="width: 15px;" checked /><br />
|
|
<span style='font-weight:bold;'>CUSTOMIZE HIT POINTS BY LOCATION</span><br />
|
|
<label class='sheet-configitem'>R. Arm:</label><input type='text' style='width: 45px;' name='attr_rarmrange' value='16-17' /><br />
|
|
<label class='sheet-configitem'>Ches:</label><input type='text' style='width: 45px;' name='attr_chestrange' value='11-15' /><br />
|
|
<label class='sheet-configitem'>Abdomen:</label><input type='text' style='width: 45px;' name='attr_abdomenrange' value='7-10' /><br />
|
|
<label class='sheet-configitem'>R. Leg:</label><input type='text' style='width: 45px;' name='attr_rlegrange' value='1-3' /><br />
|
|
<label class='sheet-configitem'>Head:</label><input type='text' style='width: 45px;' name='attr_headrange' value='20' /><br />
|
|
<label class='sheet-configitem'>L. Arm:</label><input type='text' style='width: 45px;' name='attr_larmrange' value='18-19' /><br />
|
|
<label class='sheet-configitem'>L. Leg:</label><input type='text' style='width: 45px;' name='attr_llegrange' value='4-6' />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-section' style='width: 830px;'>
|
|
<label>NAME:</label><input type='text' class='sheet-standard' style='width: 355px;' name='attr_character_name' />
|
|
<label>SEX:</label><input type='text' class='sheet-standard' style='width: 45px; text-align: center;' name='attr_sex' />
|
|
<label>AGE:</label><input type='text' class='sheet-standard' style='width: 45px; text-align: center;' name='attr_age' />
|
|
<label>PLAYER:</label><input type='text' class='sheet-standard' style='width: 215px;' name='attr_player' />
|
|
<label>NATIONALITY:</label><input type='text' class='sheet-standard' style='width: 320px;' name='attr_nationality' />
|
|
<label>CLASS:</label><input type='text' class='sheet-standard' style='width: 115px;' name='attr_class' />
|
|
<label>CULT:</label><input type='text' class='sheet-standard' style='width: 228px;' name='attr_cult' />
|
|
</div>
|
|
<div class='sheet-section' style='width: 830px; padding-bottom: 0px;'>
|
|
<div class='sheet-col' style='width: 160px; border: none; margin-top: 0px; padding-top: 5px;'>
|
|
<label style='width:30px;'>STR</label><input type='text' class='sheet-standard' style='width: 45px; text-align: center;' placeholder='Base' title='Base'name='attr_str' /> / <input type='text' class='sheet-standard' style='width: 45px; text-align: center;' placeholder='Current' title='Current'name='attr_curstr' />
|
|
<label style='width:30px;'>CON</label><input type='number' title='Base' name='attr_con' /> / <input type='number' title='Current'name='attr_curcon' />
|
|
<label style='width:30px;'>SIZ</label><input type='number' title='Base' name='attr_siz' /> / <input type='number' title='Current'name='attr_cursiz' />
|
|
<label style='width:30px;'>INT</label><input type='number' title='Base' name='attr_int' /> / <input type='number' title='Current'name='attr_curint' />
|
|
<label style='width:30px;'>POW</label><input type='number' title='Base' name='attr_pow' /> / <input type='number' title='Current'name='attr_curpow' />
|
|
<label style='width:30px;'>DEX</label><input type='number' title='Base' name='attr_dex' /> / <input type='number' title='Current'name='attr_curdex' />
|
|
<label style='width:30px;'>CHA</label><input type='number' title='Base' name='attr_cha' /> / <input type='number' title='Current'name='attr_curcha' />
|
|
</div>
|
|
<div class='sheet-col' style='width:405px; border: none; vertical-align: top; margin-top: 0px; padding-top: 5px;'>
|
|
<label style='width: 100%;'>DESCRIPTION:<textarea name='attr_description' style='border: none; width: 98%; height:177px; max-height: 177px; margin: none;'></textarea></label>
|
|
</div>
|
|
<div class='sheet-col' style='width:245px; height: 245px; border: none; border-left: solid 1px black; vertical-align: top; margin-top: -5px; padding-top: 5px; padding-left: 5px;'>
|
|
<label>ARMOR</label><input type='text' class='sheet-standard' name='attr_armortype' style='width:115px;' /><label>rating</label><input type='number' name='attr_armorrating' />
|
|
<label>MAJOR WOUND LEVEL</label><input type='number' name='attr_majorwoundlevel' /><br />
|
|
<label>HIT POINTS</label><input type='number' name='attr_hp' /><br />
|
|
<label>CURRENT HIT POINTS</label><input type='number' name='attr_curhp' />
|
|
</div>
|
|
</div>
|
|
<!--<div class='sheet-section' style='width:840px; margin:0px; padding: 0px;'>-->
|
|
<div class='sheet-row' style='width:840px; margin:0px; padding: 0px;'>
|
|
<div class='sheet-container'>
|
|
<div class='sheet-column' style='width:300px; margin: 0px; padding: 0px;'>
|
|
<input type='checkbox' class='sheet-showhbpl' name='attr_showhpbl' checked style='display:none;'/>
|
|
<div class='sheet-hpbl' style='width: 300px; margin: 0px; padding: 0px; text-align: center;'>
|
|
<label>HIT POINTS BY LOCATION</label><br />
|
|
<div class='sheet-col' style='width:78px; margin: 0px; padding: 0px;'>
|
|
<div class='sheet-row sheet-hpblrow'>
|
|
<div class='sheet-col sheet-hpblrange'>
|
|
<input type='text' name='attr_rarmrange' class='sheet-hpblr' value='16-17' readonly />
|
|
<span class='sheet-hpblr'>R. Arm</span>
|
|
</div>
|
|
<div class='sheet-col sheet-hpblrbox'>
|
|
<input type='text' class='sheet-hpblrbox' name='attr_rarmval' />
|
|
</div>
|
|
</div>
|
|
<div class='sheet-row sheet-hpblrow' style='margin-top: 5px;'>
|
|
<div class='sheet-col sheet-hpblrange'>
|
|
<input type='text' name='attr_chestrange' class='sheet-hpblr' value='11-15' readonly />
|
|
<span class='sheet-hpblr'>Chest</span>
|
|
</div>
|
|
<div class='sheet-col sheet-hpblrbox'>
|
|
<input type='text' class='sheet-hpblrbox' name='attr_chestval' />
|
|
</div>
|
|
</div>
|
|
<div class='sheet-row sheet-hpblrow' style='margin-top: 5px;'>
|
|
<div class='sheet-col sheet-hpblrange'>
|
|
<input type='text' name='attr_abdomenrange' class='sheet-hpblr' value='7-10' readonly />
|
|
<span class='sheet-hpblr' style='font-size: .65em;'>Abdomen</span>
|
|
</div>
|
|
<div class='sheet-col sheet-hpblrbox'>
|
|
<input type='text' class='sheet-hpblrbox' name='attr_abdomenval' />
|
|
</div>
|
|
</div>
|
|
<div class='sheet-row sheet-hpblrow' style='margin-top: 5px;'>
|
|
<div class='sheet-col sheet-hpblrange'>
|
|
<input type='text' name='attr_rlegrange' class='sheet-hpblr' value='1-3' readonly />
|
|
<span class='sheet-hpblr'>R. Leg</span>
|
|
</div>
|
|
<div class='sheet-col sheet-hpblrbox'>
|
|
<input type='text' class='sheet-hpblrbox' name='attr_rlegval' />
|
|
</div>
|
|
</div><br/>
|
|
</div>
|
|
<div class='sheet-col sheet-imggender' style='width: 133px; margin: 0px; padding: 0px;'>
|
|
<input type="checkbox" name="attr_hpblimage" value="1" style="width: 15px; display: none;" />
|
|
<input type="checkbox" name="attr_hpblimage" value="2" style="width: 15px; display: none;" checked />
|
|
<div class='sheet-femaleimg'><img src='http://www.geeksville.us/roll20/HitLocationFemale.png' width="133" height="208"/></div>
|
|
<div class='sheet-maleimg'><img src='http://www.geeksville.us/roll20/HitLocation.png' width="133" height="208"/></div>
|
|
</div>
|
|
<div class='sheet-col' style='width:78px; margin: 0px; padding: 0px;'>
|
|
<div class='sheet-row sheet-hpblrow'>
|
|
<div class='sheet-col sheet-hpblrbox'>
|
|
<input type='text' class='sheet-hpblrbox' name='attr_headval' />
|
|
</div>
|
|
<div class='sheet-col sheet-hpblrange'>
|
|
<input type='text' name='attr_headrange' class='sheet-hpblr' value='20' readonly />
|
|
<span class='sheet-hpblr'>Head</span>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-row sheet-hpblrow' style='margin-top: 5px;'>
|
|
<div class='sheet-col sheet-hpblrbox'>
|
|
<input type='text' class='sheet-hpblrbox' name='attr_larmval' />
|
|
</div>
|
|
<div class='sheet-col sheet-hpblrange'>
|
|
<input type='text' name='attr_larmrange' class='sheet-hpblr' value='18-19' readonly />
|
|
<span class='sheet-hpblr'>L. Arm</span>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-row sheet-hpblrow' style='margin-top: 49px;'>
|
|
<div class='sheet-col sheet-hpblrbox'>
|
|
<input type='text' class='sheet-hpblrbox' name='attr_llegval' />
|
|
</div>
|
|
<div class='sheet-col sheet-hpblrange'>
|
|
<input type='text' name='attr_llegrange' class='sheet-hpblr' value='4-6' readonly />
|
|
<span class='sheet-hpblr'>L. Leg</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-row' style='margin-left: 5px;'>
|
|
<label style='width: 100%;'>Wound Notes:<textarea name='attr_woundnotes' style='border: none; width: 95%; max-width: 95%; height:25px; max-height: 50px; padding: 0px; margin: none; font-size: .9em;'></textarea></label><br />
|
|
<label style='width: 100%;'>AFFLICTIONS:<textarea name='attr_afflictions' style='border: none; width: 95%; max-width: 95%; height:25px; max-height: 50px; padding: 0px; margin: none; font-size: .9em;'></textarea></label>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-column' style='width: 523px; border: none; margin: 0px; padding: 5px;'><!--Weapons-->
|
|
<div class='sheet-row' style='width: 513px; margin: 0px; padding: 0px;'>
|
|
<div class='sheet-col' style='width:45%; margin: 0px;'><label>WEAPONS</label></div>
|
|
<div class='sheet-col' style='width:10%; margin: 0px; text-align: center;'><label>Attack</label></div>
|
|
<div class='sheet-col' style='width:30%; margin: 0px;'><label>Damage</label></div>
|
|
<div class='sheet-col' style='width:10%; margin: 0px; text-align:center;'><label>Parry</label></div>
|
|
<br />
|
|
<div class='sheet-col' style='width:45%; margin: 0px; text-align: right;'><label>Bonuses:</label></div>
|
|
<div class='sheet-col' style='width:10%; margin: 0px;'><input type='text' class='sheet-standard' name='attr_attackbonus' style='margin:0px; width:100%; text-align: center;' readonly /></div>
|
|
<div class='sheet-col' style='width:30%; margin: 0px;'><input type='text' class='sheet-standard' name='attr_damagebonus' style='margin:0px; width:100%;' readonly /></div>
|
|
<div class='sheet-col' style='width:10%; margin: 0px;'><input type='text' class='sheet-standard' name='attr_parrybonus' style='margin:0px; width:100%; text-align: center;' readonly /></div>
|
|
</div>
|
|
<fieldset class='repeating_weapons'>
|
|
<div class='sheet-row' style='width: 513px; margin: 0px; padding: 0px;'>
|
|
<!--Simple Button...no Roll Template-->
|
|
<!--<div class='sheet-col' style='width:45%; margin: 0px;'><button type="roll" name="roll_weaponroll" value='Target: [[@{attackbonus}+@{attack}]]
|
|
Attack (@{weapon}): [[1d100<[[@{attackbonus}+@{attack}]]]] Sucess(es)
|
|
Damage: [[@{damagebonus}+@{damage}]]'></button><input type='text' class='sheet-standard' name='attr_weapon' style='margin:0px; width:85%;' /></div>-->
|
|
|
|
<!--Roll Template Button-->
|
|
<div class='sheet-col' style='width:45%; margin: 0px;'><button type="roll" name="roll_weaponroll" value='&{template:sb} {{header=@{character_name}: Attack(@{weapon})}} {{roll=[[1d100]]}} {{target=[[@{attack}+@{attackbonus}+?{Other Modifers?|0}]]}} {{damage=[[@{damage}+@{damagebonus}]]}} {{crit=[[floor((@{attack}+@{attackbonus}+?{Other Modifers?|0})/10)]]}} {{skillbase=@{attack}}}'></button><input type='text' class='sheet-standard' name='attr_weapon' style='margin:0px; width:85%;' /></div>
|
|
<!--<div class='sheet-col' style='width:45%; margin: 0px;'><input type='text' class='sheet-standard' name='attr_weapon' style='margin:0px; width:100%;' /></div>-->
|
|
<div class='sheet-col' style='width:10%; margin: 0px;'><input type='text' class='sheet-standard' name='attr_attack' style='margin:0px; width:100%; text-align: center;' /></div>
|
|
<div class='sheet-col' style='width:30%; margin: 0px;'><input type='text' class='sheet-standard' name='attr_damage' style='margin:0px; width:100%;' /></div>
|
|
<div class='sheet-col' style='width:10%; margin: 0px;'><input type='text' class='sheet-standard' name='attr_parry' style='margin:0px; width:100%; text-align: center;' /></div>
|
|
<div class='sheet-row' style='width:100%; margin: 0px;'><textarea name='attr_weaponnotes' placeholder='Notes' style='border: none; width: 98%; height:25px; max-height: 100px; padding: 0px; margin: none; font-size: .9em;'></textarea></div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-container' style='width:840px; padding: 0px;'><!--Skills-->
|
|
<div class='sheet-column' style='width:19%; margin: 1px; margin-left: 0px; padding: 0px; padding-left: 2px; border: none;'>
|
|
<label style='font-size: 1em;'>AGILITY</label><br />
|
|
<div class='sheet-row' style='width: 100%; text-align: center;'>
|
|
<label>bonus</label> <input type='text' class='sheet-standard' name='attr_agibonus' style='width: 35px; text-align: center;' readonly />
|
|
</div>
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_climbroll" value='&{template:sb} {{header=@{character_name}: Climb}} {{roll=[[1d100]]}} {{target=[[@{climb}+@{agibonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{agibonus}+@{climb}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{climb}+@{agibonus}]]}}'><span class='sheet-diceroll'>t</span></button>Cimb</label><input type='text' class='sheet-standard' name='attr_climb' value='10' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_climbadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_dodgeroll" value='&{template:sb} {{header=@{character_name}: Dodge}} {{roll=[[1d100]]}} {{target=[[@{dodge}+@{agibonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{agibonus}+@{dodge}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{dodge}+@{agibonus}]]}}'><span class='sheet-diceroll'>t</span></button>Dodge</label><input type='text' class='sheet-standard' name='attr_dodge' value='10' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_dodgeadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_jumproll" value='&{template:sb} {{header=@{character_name}: Jump}} {{roll=[[1d100]]}} {{target=[[@{jump}+@{agibonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{agibonus}+@{jump}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{jump}+@{agibonus}]]}}'><span class='sheet-diceroll'>t</span></button>Jump</label><input type='text' class='sheet-standard' name='attr_jump' value='10' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_jumpadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_rideroll" value='&{template:sb} {{header=@{character_name}: Ride}} {{roll=[[1d100]]}} {{target=[[@{ride}+@{agibonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{agibonus}+@{ride}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{ride}+@{agibonus}]]}}'><span class='sheet-diceroll'>t</span></button>Ride</label><input type='text' class='sheet-standard' name='attr_ride' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_rideadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_swimroll" value='&{template:sb} {{header=@{character_name}: Swim}} {{roll=[[1d100]]}} {{target=[[@{swim}+@{agibonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{agibonus}+@{swim}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{swim}+@{agibonus}]]}}'><span class='sheet-diceroll'>t</span></button>Swim</label><input type='text' class='sheet-standard' name='attr_swim' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_swimadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_tumbleroll" value='&{template:sb} {{header=@{character_name}: Tumble}} {{roll=[[1d100]]}} {{target=[[@{tumble}+@{agibonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{agibonus}+@{tumble}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{tumble}+@{agibonus}]]}}'><span class='sheet-diceroll'>t</span></button>Tumble</label><input type='text' class='sheet-standard' name='attr_tumble' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_tumbleadv' />
|
|
<fieldset class='repeating_agiskills'>
|
|
<div class='sheet-col' style='width: 69%; margin: 0px; padding: 0px;'><button class='sheet-textButton' type="roll" name="roll_agiskillroll" value='&{template:sb} {{header=@{character_name}: @{skillname}}} {{roll=[[1d100]]}} {{target=[[@{skillval}+@{agibonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{agibonus}+@{skillval}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{skillval}+@{agibonus}]]}}'><span class='sheet-diceroll'>t</span></button><input type='text' class='sheet-standard' name='attr_skillname' style='width: 85%;' /></div><input type='text' class='sheet-standard' name='attr_skillval' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_skilladv' />
|
|
</fieldset>
|
|
<label style='font-size: 1em; margin-top: 2px;'>COMMUNICATION</label><br />
|
|
<div class='sheet-row' style='width: 100%; text-align: center;'>
|
|
<label>bonus</label> <input type='text' class='sheet-standard' name='attr_commbonus' style='width: 35px; text-align: center;' readonly />
|
|
</div>
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_creditroll" value='&{template:sb} {{header=@{character_name}: Credit}} {{roll=[[1d100]]}} {{target=[[@{credit}+@{commbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{commbonus}+@{credit}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{credit}+@{commbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Credit</label><input type='text' class='sheet-standard' name='attr_credit' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_creditadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_orateroll" value='&{template:sb} {{header=@{character_name}: Orate}} {{roll=[[1d100]]}} {{target=[[@{orate}+@{commbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{commbonus}+@{orate}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{orate}+@{commbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Orate</label><input type='text' class='sheet-standard' name='attr_orate' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_orateadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_persuaderoll" value='&{template:sb} {{header=@{character_name}: Persuade}} {{roll=[[1d100]]}} {{target=[[@{persuade}+@{commbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{commbonus}+@{persuade}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{persuade}+@{commbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Persuade</label><input type='text' class='sheet-standard' name='attr_persuade' value='10' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_persuadeadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_singroll" value='&{template:sb} {{header=@{character_name}: Sing}} {{roll=[[1d100]]}} {{target=[[@{sing}+@{commbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{commbonus}+@{sing}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{sing}+@{commbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Sing</label><input type='text' class='sheet-standard' name='attr_sing' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_singadv' />
|
|
<fieldset class='repeating_commskills'>
|
|
<div class='sheet-col' style='width: 69%; margin: 0px; padding: 0px;'><button class='sheet-textButton' type="roll" name="roll_commskillroll" value='&{template:sb} {{header=@{character_name}: @{commskillname}}} {{roll=[[1d100]]}} {{target=[[@{commskillval}+@{commbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{commbonus}+@{commskillval}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{commskillval}+@{commbonus}]]}}'><span class='sheet-diceroll'>t</span></button><input type='text' class='sheet-standard' name='attr_commskillname' style='width: 85%;' /></div><input type='text' class='sheet-standard' name='attr_commskillval' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_commskilladv' />
|
|
</fieldset>
|
|
</div>
|
|
<div class='sheet-column' style='width:19%; border: none; margin: 1px; padding: 0px; padding-left: 2px;'>
|
|
<label style='font-size: 1em;'>KNOWLEDGE</label><br />
|
|
<div class='sheet-row' style='width: 100%; text-align: center;'>
|
|
<label>bonus</label> <input type='text' class='sheet-standard' name='attr_knwbonus' style='width: 35px; text-align: center;' readonly />
|
|
</div>
|
|
<label class='sheet-skill' style='width: 49px; margin: 0px; padding: 0px;'><button class='sheet-textButton' type="roll" name="roll_craft1roll" value='&{template:sb} {{header=@{character_name}: Craft(@{craft1name})}} {{roll=[[1d100]]}} {{target=[[@{craft1}+@{knwbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{knwbonus}+@{craft1}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{craft1}+@{knwbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Craft:</label><input type='text' class='sheet-standard' name='attr_craft1name' style='width:63px; margin: 0px; padding 0px; font-size:.75em;' /><input type='text' class='sheet-standard' name='attr_craft1' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_craft1adv' />
|
|
<label class='sheet-skill' style='width: 49px; margin: 0px; padding: 0px;'><button class='sheet-textButton' type="roll" name="roll_craft2roll" value='&{template:sb} {{header=@{character_name}: Craft(@{craft2name})}} {{roll=[[1d100]]}} {{target=[[@{craft2}+@{knwbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{knwbonus}+@{craft2}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{craft2}+@{knwbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Craft:</label><input type='text' class='sheet-standard' name='attr_craft2name' style='width:63px; margin: 0px; padding 0px; font-size:.75em;' /><input type='text' class='sheet-standard' name='attr_craft2' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_craf2adv' />
|
|
<label class='sheet-skill' style='font-size: .98em;'><button class='sheet-textButton' type="roll" name="roll_evtrsrroll" value='&{template:sb} {{header=@{character_name}: Eval. Treasure}} {{roll=[[1d100]]}} {{target=[[@{evtrsr}+@{knwbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{knwbonus}+@{evtrsr}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{evtrsr}+@{knwbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Eval. Treasure</label><input type='text' class='sheet-standard' name='attr_evtrsr' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_evtrsradv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_frstaidroll" value='&{template:sb} {{header=@{character_name}: First Aid}} {{roll=[[1d100]]}} {{target=[[@{frstaid}+@{knwbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{knwbonus}+@{frstaid}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{frstaid}+@{knwbonus}]]}}'><span class='sheet-diceroll'>t</span></button>First Aid</label><input type='text' class='sheet-standard' name='attr_frstaid' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_frstaidadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_makemaproll" value='&{template:sb} {{header=@{character_name}: Make Map}} {{roll=[[1d100]]}} {{target=[[@{makemap}+@{knwbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{knwbonus}+@{makemap}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{makemap}+@{knwbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Make Map</label><input type='text' class='sheet-standard' name='attr_makemap' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_makemapadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_memorizeroll" value='&{template:sb} {{header=@{character_name}: Memorize}} {{roll=[[1d100]]}} {{target=[[@{memorize}+@{knwbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{knwbonus}+@{memorize}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{memorize}+@{knwbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Memorize</label><input type='text' class='sheet-standard' name='attr_memorize' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_memorizeadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_musicloreroll" value='&{template:sb} {{header=@{character_name}: Music Lore}} {{roll=[[1d100]]}} {{target=[[@{musiclore}+@{knwbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{knwbonus}+@{musiclore}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{musiclore}+@{knwbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Music Lore</label><input type='text' class='sheet-standard' name='attr_musiclore' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_musicloreadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_navigateroll" value='&{template:sb} {{header=@{character_name}: Navigate}} {{roll=[[1d100]]}} {{target=[[@{navigate}+@{knwbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{knwbonus}+@{navigate}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{navigate}+@{knwbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Navigate</label><input type='text' class='sheet-standard' name='attr_navigate' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_navigateadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_plantloreroll" value='&{template:sb} {{header=@{character_name}: Plant Lore}} {{roll=[[1d100]]}} {{target=[[@{plantlore}+@{knwbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{knwbonus}+@{plantlore}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{plantlore}+@{knwbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Plant Lore</label><input type='text' class='sheet-standard' name='attr_plantlore' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_plantloreadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_poisonloreroll" value='&{template:sb} {{header=@{character_name}: Poison Lore}} {{roll=[[1d100]]}} {{target=[[@{poisonlore}+@{knwbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{knwbonus}+@{poisonlore}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{poisonlore}+@{knwbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Poison Lore</label><input type='text' class='sheet-standard' name='attr_poisonlore' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_poisonloreadv' />
|
|
<fieldset class='repeating_knowledgeskills'>
|
|
<div class='sheet-col' style='width: 69%; margin: 0px; padding: 0px;'><button class='sheet-textButton' type="roll" name="roll_knowledgeskillroll" value='&{template:sb} {{header=@{character_name}: @{knowledgeskillname}}} {{roll=[[1d100]]}} {{target=[[@{knowledgeskillval}+@{knwbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{knwbonus}+@{knowledgeskillval}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{knowledgeskillval}+@{knwbonus}]]}}'><span class='sheet-diceroll'>t</span></button><input type='text' class='sheet-standard' name='attr_knowledgeskillname' style='width: 85%;' /></div><input type='text' class='sheet-standard' name='attr_knowledgeskillval' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_knowledgeskilladv' />
|
|
</fieldset>
|
|
<label style='font-size: 1em; margin-top: 2px;'>READ/WRITE/SPEAK LANGUAGES</label><br />
|
|
<!-- There's no bonus for this category of skills -->
|
|
<!--<div class='sheet-row' style='width: 100%; text-align: center;'>
|
|
<label>bonus</label> <input type='text' class='sheet-standard' name='attr_commbonus' style='width: 35px; text-align: center;' />
|
|
</div>-->
|
|
<label style='font-size: .9em;'><button class='sheet-textButton' type="roll" name="roll_commonlngroll" value='&{template:sb} {{header=@{character_name}: Common}} {{roll=[[1d100]]}} {{read=[[@{common1}+?{Other Modifers?|0}]]}} {{speak=[[@{common2}+?{Other Modifers?|0}]]}} {{rcrit=[[floor((@{common1}+?{Other Modifers?|0})/10)]]}} {{scrit=[[floor((@{common2}+?{Other Modifers?|0})/10)]]}} {{rskillbase=[[@{common1}]]}} {{sskillbase=[[@{common2}]]}}'><span class='sheet-diceroll'>t</span></button>Common</label><input type='text' class='sheet-standard' name='attr_common1' style='width: 30px; text-algin: center;' /> / <input type='text' class='sheet-standard' name='attr_common2' style='width: 30px; text-algin: center;' /><input type='checkbox' name='attr_commonadv' />
|
|
<label style='font-size: .9em;'><button class='sheet-textButton' type="roll" name="roll_hmellngroll" value='&{template:sb} {{header=@{character_name}: H. Melnib}} {{roll=[[1d100]]}} {{read=[[@{hmel1}+?{Other Modifers?|0}]]}} {{speak=[[@{hmel2}+?{Other Modifers?|0}]]}} {{rcrit=[[floor((@{hmel1}+?{Other Modifers?|0})/10)]]}} {{scrit=[[floor((@{hmel2}+?{Other Modifers?|0})/10)]]}} {{rskillbase=[[@{hmel1}]]}} {{sskillbase=[[@{hmel2}]]}}'><span class='sheet-diceroll'>t</span></button>H. Melnib</label><input type='text' class='sheet-standard' name='attr_hmel1' style='width: 30px; text-algin: center;' /> / <input type='text' class='sheet-standard' name='attr_hmel2' style='width: 30px; text-algin: center;' /><input type='checkbox' name='attr_hmeladv' />
|
|
</div>
|
|
<div class='sheet-column' style='width:19%; border: none; margin: 1px; padding: 0px; padding-left: 3px;'>
|
|
<label style='font-size: .9em; width: 40%;'><button class='sheet-textButton' type="roll" name="roll_lmellngroll" value='&{template:sb} {{header=@{character_name}: L. Melnib}} {{roll=[[1d100]]}} {{read=[[@{lmel1}+?{Other Modifers?|0}]]}} {{speak=[[@{lmel2}+?{Other Modifers?|0}]]}} {{rcrit=[[floor((@{lmel1}+?{Other Modifers?|0})/10)]]}} {{scrit=[[floor((@{lmel2}+?{Other Modifers?|0})/10)]]}} {{rskillbase=[[@{lmel1}]]}} {{sskillbase=[[@{lmel2}]]}}'><span class='sheet-diceroll'>t</span></button>L. Melnib</label><input type='text' class='sheet-standard' name='attr_lmel1' style='width: 30px; text-algin: center;' /> / <input type='text' class='sheet-standard' name='attr_lmel2' style='width: 30px; text-algin: center;' /><input type='checkbox' name='attr_lmeladv' />
|
|
<label style='font-size: .9em; width: 40%;'><button class='sheet-textButton' type="roll" name="roll_mabdenlngroll" value='&{template:sb} {{header=@{character_name}: Mabden}} {{roll=[[1d100]]}} {{read=[[@{mabden1}+?{Other Modifers?|0}]]}} {{speak=[[@{mabden2}+?{Other Modifers?|0}]]}} {{rcrit=[[floor((@{mabden1}+?{Other Modifers?|0})/10)]]}} {{scrit=[[floor((@{mabden2}+?{Other Modifers?|0})/10)]]}} {{rskillbase=[[@{mabden1}]]}} {{sskillbase=[[@{mabden2}]]}}'><span class='sheet-diceroll'>t</span></button>Mabden</label><input type='text' class='sheet-standard' name='attr_mabden1' style='width: 30px; text-algin: center;' /> / <input type='text' class='sheet-standard' name='attr_mabden2' style='width: 30px; text-algin: center;' /><input type='checkbox' name='attr_mabdenadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_mongroll" value='&{template:sb} {{header=@{character_name}: Mong}} {{roll=[[1d100]]}} {{target=[[@{mong}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{mong}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{mong}]]}}'><span class='sheet-diceroll'>t</span></button>Mong</label><input type='text' class='sheet-standard' name='attr_mong' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_mongadv' />
|
|
<label style='font-size: .9em; width: 40%;'><button class='sheet-textButton' type="roll" name="roll_orglngroll" value='&{template:sb} {{header=@{character_name}: Orgjen}} {{roll=[[1d100]]}} {{read=[[@{org1}+?{Other Modifers?|0}]]}} {{speak=[[@{org2}+?{Other Modifers?|0}]]}} {{rcrit=[[floor((@{org1}+?{Other Modifers?|0})/10)]]}} {{scrit=[[floor((@{org2}+?{Other Modifers?|0})/10)]]}} {{rskillbase=[[@{org1}]]}} {{sskillbase=[[@{org2}]]}}'><span class='sheet-diceroll'>t</span></button>Orgjen</label><input type='text' class='sheet-standard' name='attr_org1' style='width: 30px; text-algin: center;' /> / <input type='text' class='sheet-standard' name='attr_org2' style='width: 30px; text-algin: center;' /><input type='checkbox' name='attr_orgadv' />
|
|
<label style='font-size: .9em; width: 40%;'><button class='sheet-textButton' type="roll" name="roll_pandelngroll" value='&{template:sb} {{header=@{character_name}: pande}} {{roll=[[1d100]]}} {{read=[[@{pande1}+?{Other Modifers?|0}]]}} {{speak=[[@{pande2}+?{Other Modifers?|0}]]}} {{rcrit=[[floor((@{pande1}+?{Other Modifers?|0})/10)]]}} {{scrit=[[floor((@{pande2}+?{Other Modifers?|0})/10)]]}} {{rskillbase=[[@{pande1}]]}} {{sskillbase=[[@{pande2}]]}}'><span class='sheet-diceroll'>t</span></button>pande</label><input type='text' class='sheet-standard' name='attr_pande1' style='width: 30px; text-algin: center;' /> / <input type='text' class='sheet-standard' name='attr_pande2' style='width: 30px; text-algin: center;' /><input type='checkbox' name='attr_pandeadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_yuricroll" value='&{template:sb} {{header=@{character_name}: Yuric}} {{roll=[[1d100]]}} {{target=[[@{yuric}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{yuric}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{yuric}]]}}'><span class='sheet-diceroll'>t</span></button>Yuric</label><input type='text' class='sheet-standard' name='attr_yuric' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_yuricadv' />
|
|
<fieldset class='repeating_langskills'>
|
|
<div class='sheet-col' style='width:43%; margin: 0px; padding: 0px;'><button class='sheet-textButton' type="roll" name="roll_langroll" value='&{template:sb} {{header=@{character_name}: @{langskillname}}} {{roll=[[1d100]]}} {{read=[[@{langskillval1}+?{Other Modifers?|0}]]}} {{speak=[[@{langskillval2}+?{Other Modifers?|0}]]}} {{rcrit=[[floor((@{langskillval1}+?{Other Modifers?|0})/10)]]}} {{scrit=[[floor((@{langskillval2}+?{Other Modifers?|0})/10)]]}} {{rskillbase=[[@{langskillval1}]]}} {{sskillbase=[[@{langskillval2}]]}}'><span class='sheet-diceroll'>t</span></button><input type='text' class='sheet-standard' name='attr_langskillname' style='width: 75%; font-size: .9em;' /></div><input type='text' class='sheet-standard' name='attr_langskillval1' style='width: 35px; text-algin: center;' /> / <input type='text' class='sheet-standard' name='attr_langskillval2' style='width: 30px; text-algin: center;' /><input type='checkbox' name='attr_langskilladv' />
|
|
</fieldset>
|
|
<label style='font-size: 1em;'>MANIPULATION</label><br />
|
|
<div class='sheet-row' style='width: 100%; text-align: center;'>
|
|
<label>bonus</label> <input type='text' class='sheet-standard' name='attr_manipbonus' style='width: 35px; text-align: center;' readonly />
|
|
</div>
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_juggleroll" value='&{template:sb} {{header=@{character_name}: Juggle}} {{roll=[[1d100]]}} {{target=[[@{juggle}+@{manipbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{manipbonus}+@{juggle}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{juggle}+@{manipbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Juggle</label><input type='text' class='sheet-standard' name='attr_juggle' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_juggleadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_picklockroll" value='&{template:sb} {{header=@{character_name}: Pick Lock}} {{roll=[[1d100]]}} {{target=[[@{picklock}+@{manipbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{manipbonus}+@{picklock}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{picklock}+@{manipbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Pick Lock</label><input type='text' class='sheet-standard' name='attr_picklock' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_picklockadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_sleightroll" value='&{template:sb} {{header=@{character_name}: Sleight of Hand}} {{roll=[[1d100]]}} {{target=[[@{sleight}+@{manipbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{manipbonus}+@{sleight}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{sleight}+@{manipbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Sleight of Hand</label><input type='text' class='sheet-standard' name='attr_sleight' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_sleightadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_settraproll" value='&{template:sb} {{header=@{character_name}: Set Trap}} {{roll=[[1d100]]}} {{target=[[@{settrap}+@{manipbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{manipbonus}+@{settrap}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{settrap}+@{manipbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Set Trap</label><input type='text' class='sheet-standard' name='attr_settrap' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_settrapadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_tieknotroll" value='&{template:sb} {{header=@{character_name}: Tie Knot}} {{roll=[[1d100]]}} {{target=[[@{tieknot}+@{manipbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{manipbonus}+@{tieknot}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{tieknot}+@{manipbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Tie Knot</label><input type='text' class='sheet-standard' name='attr_tieknot' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_tieknotadv' />
|
|
<fieldset class='repeating_manipskills'>
|
|
<div class='sheet-col' style='width: 69%; margin: 0px; padding: 0px;'><button class='sheet-textButton' type="roll" name="roll_manipskillroll" value='&{template:sb} {{header=@{character_name}: @{manipskillname}}} {{roll=[[1d100]]}} {{target=[[@{manipskillval}+@{manipbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{manipbonus}+@{manipskillval}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{manipskillval}+@{manipbonus}]]}}'><span class='sheet-diceroll'>t</span></button><input type='text' class='sheet-standard' name='attr_manipskillname' style='width: 85%;' /></div><input type='text' class='sheet-standard' name='attr_manipskillval' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_manipskilladv' />
|
|
</fieldset>
|
|
</div>
|
|
<div class='sheet-column' style='width:19%; border: none; margin: 1px; padding: 0px; padding-left: 3px;'>
|
|
<label style='font-size: 1em;'>PERCEPTION</label><br />
|
|
<div class='sheet-row' style='width: 100%; text-align: center;'>
|
|
<label>bonus</label> <input type='text' class='sheet-standard' name='attr_percepbonus' style='width: 35px; text-align: center;' readonly />
|
|
</div>
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_balanceroll" value='&{template:sb} {{header=@{character_name}: Balance}} {{roll=[[1d100]]}} {{target=[[@{balance}+@{percepbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{percepbonus}+@{balance}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{balance}+@{percepbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Balance</label><input type='text' class='sheet-standard' name='attr_balance' value='10' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_balanceadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_listenroll" value='&{template:sb} {{header=@{character_name}: Listen}} {{roll=[[1d100]]}} {{target=[[@{listen}+@{percepbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{percepbonus}+@{listen}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{listen}+@{percepbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Listen</label><input type='text' class='sheet-standard' name='attr_listen' value='10' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_listenadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_scentroll" value='&{template:sb} {{header=@{character_name}: Scent}} {{roll=[[1d100]]}} {{target=[[@{scent}+@{percepbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{percepbonus}+@{scent}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{scent}+@{percepbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Scent</label><input type='text' class='sheet-standard' name='attr_scent' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_scentadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_searchroll" value='&{template:sb} {{header=@{character_name}: Search}} {{roll=[[1d100]]}} {{target=[[@{search}+@{percepbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{percepbonus}+@{search}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{search}+@{percepbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Search</label><input type='text' class='sheet-standard' name='attr_search' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_searchadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_seeroll" value='&{template:sb} {{header=@{character_name}: See}} {{roll=[[1d100]]}} {{target=[[@{see}+@{percepbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{percepbonus}+@{see}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{see}+@{percepbonus}]]}}'><span class='sheet-diceroll'>t</span></button>See</label><input type='text' class='sheet-standard' name='attr_see' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_seeadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_tasteroll" value='&{template:sb} {{header=@{character_name}: Taste}} {{roll=[[1d100]]}} {{target=[[@{taste}+@{percepbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{percepbonus}+@{taste}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{taste}+@{percepbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Taste</label><input type='text' class='sheet-standard' name='attr_taste' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_tasteadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_trackroll" value='&{template:sb} {{header=@{character_name}: Track}} {{roll=[[1d100]]}} {{target=[[@{track}+@{percepbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{percepbonus}+@{track}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{track}+@{percepbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Track</label><input type='text' class='sheet-standard' name='attr_track' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_trackadv' />
|
|
<fieldset class='repeating_manipskills'>
|
|
<div class='sheet-col' style='width: 69%; margin: 0px; padding: 0px;'><button class='sheet-textButton' type="roll" name="roll_percepskillroll" value='&{template:sb} {{header=@{character_name}: @{percepskillname}}} {{roll=[[1d100]]}} {{target=[[@{percepskillval}+@{percepbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{percepbonus}+@{percepskillval}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{percepskillval}+@{percepbonus}]]}}'><span class='sheet-diceroll'>t</span></button><input type='text' class='sheet-standard' name='attr_percepskillname' style='width: 85%;' /></div><input type='text' class='sheet-standard' name='attr_percepskillval' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_percepskilladv' />
|
|
</fieldset>
|
|
<label style='font-size: 1em;'>STEALTH</label><br />
|
|
<div class='sheet-row' style='width: 100%; text-align: center;'>
|
|
<label>bonus</label> <input type='text' class='sheet-standard' name='attr_stealthbonus' style='width: 35px; text-align: center;' readonly />
|
|
</div>
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_ambushroll" value='&{template:sb} {{header=@{character_name}: Ambush}} {{roll=[[1d100]]}} {{target=[[@{ambush}+@{stealthbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{stealthbonus}+@{ambush}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{ambush}+@{stealthbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Ambush</label><input type='text' class='sheet-standard' name='attr_ambush' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_ambushadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_concealroll" value='&{template:sb} {{header=@{character_name}: Conceal}} {{roll=[[1d100]]}} {{target=[[@{conceal}+@{stealthbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{stealthbonus}+@{conceal}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{conceal}+@{stealthbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Conceal</label><input type='text' class='sheet-standard' name='attr_conceal' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_concealadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_cutpurseroll" value='&{template:sb} {{header=@{character_name}: Cut Purse}} {{roll=[[1d100]]}} {{target=[[@{cutpurse}+@{stealthbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{stealthbonus}+@{cutpurse}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{cutpurse}+@{stealthbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Cut Purse</label><input type='text' class='sheet-standard' name='attr_cutpurse' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_cutpurseadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_hideroll" value='&{template:sb} {{header=@{character_name}: Hide}} {{roll=[[1d100]]}} {{target=[[@{hide}+@{stealthbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{stealthbonus}+@{hide}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{hide}+@{stealthbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Hide</label><input type='text' class='sheet-standard' name='attr_hide' value='10' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_hideadv' />
|
|
</div>
|
|
<div class='sheet-column' style='width:19%; border: none; margin: 2px; margin-right: 0px; padding: 0px; padding-left: 3px;'>
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_movequietlyroll" value='&{template:sb} {{header=@{character_name}: Move Quietly}} {{roll=[[1d100]]}} {{target=[[@{movequietly}+@{stealthbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{stealthbonus}+@{movequietly}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{movequietly}+@{stealthbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Move Quietly</label><input type='text' class='sheet-standard' name='attr_movequietly' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_movequietlyadv' />
|
|
<fieldset class='repeating_manipskills'>
|
|
<div class='sheet-col' style='width: 69%; margin: 0px; padding: 0px;'><button class='sheet-textButton' type="roll" name="roll_stealthskillroll" value='&{template:sb} {{header=@{character_name}: @{stealthskillname}}} {{roll=[[1d100]]}} {{target=[[@{stealthskillval}+@{stealthbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{stealthbonus}+@{stealthskillval}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{stealthskillval}+@{stealthbonus}]]}}'><span class='sheet-diceroll'>t</span></button><input type='text' class='sheet-standard' name='attr_stealthskillname' style='width: 85%;' /></div><input type='text' class='sheet-standard' name='attr_stealthskillval' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_stealthskilladv' />
|
|
</fieldset>
|
|
|
|
<label style='font-size: 1em;'>SUMMONING</label><br />
|
|
<div class='sheet-row' style='width: 100%; text-align: center;'>
|
|
<label>bonus</label> <input type='text' class='sheet-standard' name='attr_summonbonus' style='width: 35px; text-align: center;' />
|
|
</div>
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_freeintroll" value='&{template:sb} {{header=@{character_name}: Free INT}} {{roll=[[1d100]]}} {{target=[[@{freeint}+@{summonbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{summonbonus}+@{freeint}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{freeint}+@{summonbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Free INT</label><input type='text' class='sheet-standard' name='attr_freeint' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_freeintadv' />
|
|
<label class='sheet-skill'><button class='sheet-textButton' type="roll" name="roll_summoningroll" value='&{template:sb} {{header=@{character_name}: Summoning}} {{roll=[[1d100]]}} {{target=[[@{summoning}+@{summonbonus}+?{Other Modifers?|0}]]}} {{crit=[[floor((@{summonbonus}+@{summoning}+?{Other Modifers?|0})/10)]]}} {{skillbase=[[@{summoning}+@{summonbonus}]]}}'><span class='sheet-diceroll'>t</span></button>Summoning</label><input type='text' class='sheet-standard' name='attr_summoning' style='width: 35px; text-algin: center;' /><input type='checkbox' name='attr_summoningadv' />
|
|
<label>SUMMONINGS MEMORIZED:</label>
|
|
<fieldset class='repeating_manipskills'>
|
|
<div class='sheet-col' style='width: 100%; margin: 0px; padding: 0px;'><input type='text' class='sheet-standard' name='attr_summoning' style='width: 98%;' /></div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
<div class='sheet-section' style='width:840px; margin:0px; padding: 0px;'><textarea name='attr_charnotes' placeholder="Notes" style='border: none; width: 98%; max-width: 98%; height: 100px;'></textarea></div>
|
|
</div>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-sb">
|
|
<h2 class="sheet-caption">{{header}}</h2>
|
|
<div class='sheet-template'>
|
|
{{#roll}}
|
|
<div class='sheet-templaterow'>
|
|
<div class='sheet-left'>
|
|
Roll:
|
|
</div>
|
|
|
|
<div class='sheet-right'>
|
|
{{roll}}
|
|
</div>
|
|
</div>
|
|
{{#target}}
|
|
<div class='sheet-templaterow sheet-target'>
|
|
<div class='sheet-left'>
|
|
Target:
|
|
</div>
|
|
|
|
<div class='sheet-right'>
|
|
{{target}}
|
|
</div>
|
|
</div>
|
|
<div class='sheet-templaterow'>
|
|
<div class='sheet-left'>
|
|
Result:
|
|
</div>
|
|
<div class='sheet-right' style='font-weight: bold;'>
|
|
<!--Check for Critical Success-->
|
|
{{#rollGreater() crit 0}} <!--Crit is 1 or more-->
|
|
{{#rollBetween() roll 1 crit}}<span class='sheet-critsuccess'>Critical Success!</span>{{/rollBetween() roll 1 crit}}
|
|
{{/rollGreater() crit 0}}
|
|
|
|
<!--Check for Fumble-->
|
|
{{#rollTotal() roll 100}}Fumble!{{/rollTotal() roll 100}}<!--Everyone fumbles on 100-->
|
|
{{#rollTotal() roll 99}} <!--Roll is 99, so a potential Fumble-->
|
|
{{#rollLess() target 50}} <!--Skill is less than 50, so Fumbles on 99-->
|
|
<span class='sheet-fumble'>Fumble!</span>
|
|
{{/rollLess() target 50}}
|
|
<!--now need to care for regular success/failure of 99-->
|
|
{{#rollLess() roll target}}<span class='sheet-success'>Success!</span>{{/rollLess() roll target}}
|
|
{{#rollGreater() roll target}}
|
|
{{#rollGreater() target 49}} Failure!{{/rollGreater() target 49}}
|
|
{{/rollGreater() roll target}}
|
|
{{/rollTotal() roll 99}}
|
|
|
|
<!--Check for Basic Success-->
|
|
{{#rollGreater() roll crit}}
|
|
{{#rollBetween() roll crit target}}<span class='sheet-success'>Sucess!</span>{{/rollBetween() roll crit target}}
|
|
{{/rollGreater() roll crit}}
|
|
|
|
<!--Check for Basic Failure-->
|
|
{{#rollLess() roll 99}}
|
|
{{#rollGreater() roll target}}Failure!{{/rollGreater() roll target}}
|
|
{{/rollLess() roll 99}}
|
|
</div>
|
|
</div>
|
|
{{/target}}
|
|
|
|
{{#read}}
|
|
<div class='sheet-templaterow sheet-read'>
|
|
<div class='sheet-left'>
|
|
Read/Write:
|
|
</div>
|
|
|
|
<div class='sheet-right'>
|
|
{{read}}
|
|
</div>
|
|
</div>
|
|
<div class='sheet-templaterow'>
|
|
<div class='sheet-left'>
|
|
Result:
|
|
</div>
|
|
<div class='sheet-right' style='font-weight: bold;'>
|
|
<!--Check for rcritical Success-->
|
|
{{#rollGreater() rcrit 0}} <!--rcrit is 1 or more-->
|
|
{{#rollBetween() roll 1 rcrit}}<span class='sheet-rcritsuccess'>rcritical Success!</span>{{/rollBetween() roll 1 rcrit}}
|
|
{{/rollGreater() rcrit 0}}
|
|
|
|
<!--Check for Fumble-->
|
|
{{#rollTotal() roll 100}}Fumble!{{/rollTotal() roll 100}}<!--Everyone fumbles on 100-->
|
|
{{#rollTotal() roll 99}} <!--Roll is 99, so a potential Fumble-->
|
|
{{#rollLess() read 50}} <!--Skill is less than 50, so Fumbles on 99-->
|
|
<span class='sheet-fumble'>Fumble!</span>
|
|
{{/rollLess() read 50}}
|
|
<!--now need to care for regular success/failure of 99-->
|
|
{{#rollLess() roll read}}<span class='sheet-success'>Success!</span>{{/rollLess() roll read}}
|
|
{{#rollGreater() roll read}}
|
|
{{#rollGreater() read 49}} Failure!{{/rollGreater() read 49}}
|
|
{{/rollGreater() roll read}}
|
|
{{/rollTotal() roll 99}}
|
|
|
|
<!--Check for Basic Success-->
|
|
{{#rollGreater() roll rcrit}}
|
|
{{#rollBetween() roll rcrit read}}<span class='sheet-success'>Sucess!</span>{{/rollBetween() roll rcrit read}}
|
|
{{/rollGreater() roll rcrit}}
|
|
|
|
<!--Check for Basic Failure-->
|
|
{{#rollLess() roll 99}}
|
|
{{#rollGreater() roll read}}Failure!{{/rollGreater() roll read}}
|
|
{{/rollLess() roll 99}}
|
|
</div>
|
|
</div>
|
|
{{/read}}
|
|
|
|
{{#speak}}
|
|
<div class='sheet-templaterow sheet-speak'>
|
|
<div class='sheet-left'>
|
|
Speaking:
|
|
</div>
|
|
|
|
<div class='sheet-right'>
|
|
{{speak}}
|
|
</div>
|
|
</div>
|
|
<div class='sheet-templaterow'>
|
|
<div class='sheet-left'>
|
|
Result:
|
|
</div>
|
|
<div class='sheet-right' style='font-weight: bold;'>
|
|
<!--Check for scritical Success-->
|
|
{{#rollGreater() scrit 0}} <!--scrit is 1 or more-->
|
|
{{#rollBetween() roll 1 scrit}}<span class='sheet-scritsuccess'>scritical Success!</span>{{/rollBetween() roll 1 scrit}}
|
|
{{/rollGreater() scrit 0}}
|
|
|
|
<!--Check for Fumble-->
|
|
{{#rollTotal() roll 100}}Fumble!{{/rollTotal() roll 100}}<!--Everyone fumbles on 100-->
|
|
{{#rollTotal() roll 99}} <!--Roll is 99, so a potential Fumble-->
|
|
{{#rollLess() speak 50}} <!--Skill is less than 50, so Fumbles on 99-->
|
|
<span class='sheet-fumble'>Fumble!</span>
|
|
{{/rollLess() speak 50}}
|
|
<!--now need to care for regular success/failure of 99-->
|
|
{{#rollLess() roll speak}}<span class='sheet-success'>Success!</span>{{/rollLess() roll speak}}
|
|
{{#rollGreater() roll speak}}
|
|
{{#rollGreater() speak 49}} Failure!{{/rollGreater() speak 49}}
|
|
{{/rollGreater() roll speak}}
|
|
{{/rollTotal() roll 99}}
|
|
|
|
<!--Check for Basic Success-->
|
|
{{#rollGreater() roll scrit}}
|
|
{{#rollBetween() roll scrit speak}}<span class='sheet-success'>Sucess!</span>{{/rollBetween() roll scrit speak}}
|
|
{{/rollGreater() roll scrit}}
|
|
|
|
<!--Check for Basic Failure-->
|
|
{{#rollLess() roll 99}}
|
|
{{#rollGreater() roll speak}}Failure!{{/rollGreater() roll speak}}
|
|
{{/rollLess() roll 99}}
|
|
</div>
|
|
</div>
|
|
{{/speak}}
|
|
{{/roll}}
|
|
|
|
{{#damage}}
|
|
<div class='sheet-templaterow'>
|
|
<div class='sheet-left'>
|
|
Damage{{#dmgdice}} <span style='font-size: .75em;'>({{dmgdice}})</span>{{/dmgdice}}:
|
|
</div>
|
|
|
|
<div class='sheet-right'>
|
|
{{damage}}
|
|
</div>
|
|
</div>
|
|
{{/damage}}
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
|
|
|
|
|