Files
roll20-character-sheets/FFD20/ffd20.html
T

6086 lines
337 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<script type="text/worker">
on("change:character_sheet_type", function() {
getAttrs(["character_sheet_type"], function(values) {
var attrs = {};
if (values["character_sheet_type"] == "Character") {
attrs["sheet-type"] = "character";
attrs["character_race_type"] = "Race";
} else if (values["character_sheet_type"] == "Monster") {
attrs["sheet-type"] = "monster";
attrs["character_race_type"] = "Type";
}
setAttrs(attrs);
});
});
on("change:str", function() {
getAttrs(["str", "sheet-type"], function(values) {
if (values["sheet-type"] == "monster") {
var total = parseInt(values["str"]) || 0;
setAttrs({
"str": total,
"str-mod": Math.floor(total / 2) - 5
});
}
});
});
on("change:dex", function() {
getAttrs(["dex", "sheet-type"], function(values) {
if (values["sheet-type"] == "monster") {
var total = parseInt(values["dex"]) || 0;
setAttrs({
"dex": total,
"dex-mod": Math.floor(total / 2) - 5
});
}
});
});
on("change:con", function() {
getAttrs(["con", "sheet-type"], function(values) {
if (values["sheet-type"] == "monster") {
var total = parseInt(values["con"]) || 0;
setAttrs({
"con": total,
"con-mod": Math.floor(total / 2) - 5
});
}
});
});
on("change:int", function() {
getAttrs(["int", "sheet-type"], function(values) {
if (values["sheet-type"] == "monster") {
var total = parseInt(values["int"]) || 0;
setAttrs({
"int": total,
"int-mod": Math.floor(total / 2) - 5
});
}
});
});
on("change:wis", function() {
getAttrs(["wis", "sheet-type"], function(values) {
if (values["sheet-type"] == "monster") {
var total = parseInt(values["wis"]) || 0;
setAttrs({
"wis": total,
"wis-mod": Math.floor(total / 2) - 5
});
}
});
});
on("change:cha", function() {
getAttrs(["cha", "sheet-type"], function(values) {
if (values["sheet-type"] == "monster") {
var total = parseInt(values["cha"]) || 0;
setAttrs({
"cha": total,
"cha-mod": Math.floor(total / 2) - 5
});
}
});
});
on("change:str-base change:str-enhance change:str-misc change:str-temp", function() {
getAttrs(["str-base","str-enhance","str-misc","str-temp"], function(values) {
var base = parseInt(values["str-base"]) || 0;
var enhance = parseInt(values["str-enhance"]) || 0;
var misc = parseInt(values["str-misc"]) || 0;
var temp = parseInt(values["str-temp"]) || 0;
var total = base + enhance + misc + temp;
setAttrs({
"str": total,
"str-mod": Math.floor(total / 2) - 5,
"str-base": base,
"str-enhance": enhance,
"str-misc": misc,
"str-temp": temp
});
});
});
on("change:dex-base change:dex-enhance change:dex-misc change:dex-temp", function() {
getAttrs(["dex-base","dex-enhance","dex-misc","dex-temp"], function(values) {
var base = parseInt(values["dex-base"]) || 0;
var enhance = parseInt(values["dex-enhance"]) || 0;
var misc = parseInt(values["dex-misc"]) || 0;
var temp = parseInt(values["dex-temp"]) || 0;
var total = base + enhance + misc + temp;
setAttrs({
"dex": total,
"dex-mod": Math.floor(total / 2) - 5,
"dex-base": base,
"dex-enhance": enhance,
"dex-misc": misc,
"dex-temp": temp
});
});
});
on("change:con-base change:con-enhance change:con-misc change:con-temp", function() {
getAttrs(["con-base","con-enhance","con-misc","con-temp"], function(values) {
var base = parseInt(values["con-base"]) || 0;
var enhance = parseInt(values["con-enhance"]) || 0;
var misc = parseInt(values["con-misc"]) || 0;
var temp = parseInt(values["con-temp"]) || 0;
var total = base + enhance + misc + temp;
setAttrs({
"con": total,
"con-mod": Math.floor(total / 2) - 5,
"con-base": base,
"con-enhance": enhance,
"con-misc": misc,
"con-temp": temp
});
});
});
on("change:wis-base change:wis-enhance change:wis-misc change:wis-temp", function() {
getAttrs(["wis-base","wis-enhance","wis-misc","wis-temp"], function(values) {
var base = parseInt(values["wis-base"]) || 0;
var enhance = parseInt(values["wis-enhance"]) || 0;
var misc = parseInt(values["wis-misc"]) || 0;
var temp = parseInt(values["wis-temp"]) || 0;
var total = base + enhance + misc + temp;
setAttrs({
"wis": total,
"wis-mod": Math.floor(total / 2) - 5,
"wis-base": base,
"wis-enhance": enhance,
"wis-misc": misc,
"wis-temp": temp
});
});
});
on("change:int-base change:int-enhance change:int-misc change:int-temp", function() {
getAttrs(["int-base","int-enhance","int-misc","int-temp"], function(values) {
var base = parseInt(values["int-base"]) || 0;
var enhance = parseInt(values["int-enhance"]) || 0;
var misc = parseInt(values["int-misc"]) || 0;
var temp = parseInt(values["int-temp"]) || 0;
var total = base + enhance + misc + temp;
setAttrs({
"int": total,
"int-mod": Math.floor(total / 2) - 5,
"int-base": base,
"int-enhance": enhance,
"int-misc": misc,
"int-temp": temp
});
});
});
on("change:cha-base change:cha-enhance change:cha-misc change:cha-temp", function() {
getAttrs(["cha-base","cha-enhance","cha-misc","cha-temp"], function(values) {
var base = parseInt(values["cha-base"]) || 0;
var enhance = parseInt(values["cha-enhance"]) || 0;
var misc = parseInt(values["cha-misc"]) || 0;
var temp = parseInt(values["cha-temp"]) || 0;
var total = base + enhance + misc + temp;
setAttrs({
"cha": total,
"cha-mod": Math.floor(total / 2) - 5,
"cha-base": base,
"cha-enhance": enhance,
"cha-misc": misc,
"cha-temp": temp
});
});
});
on("change:is-undead change:con-mod change:cha-mod change:level change:class-0-hp change:class-1-hp change:class-2-hp change:class-3-hp change:class-fc-hp", function() {
getAttrs(["is-undead", "con-mod", "cha-mod", "level", "class-0-hp", "class-1-hp", "class-2-hp", "class-3-hp", "hp-temp", "class-fc-hp"], function(values) {
var class0 = parseInt(values["class-0-hp"]) || 0;
var class1 = parseInt(values["class-1-hp"]) || 0;
var class2 = parseInt(values["class-2-hp"]) || 0;
var class3 = parseInt(values["class-3-hp"]) || 0;
var classFC = parseInt(values["class-fc-hp"]) || 0;
var total = class0 + class1 + class2 + class3 + classFC;
setAttrs({
"class-0-hp": class0,
"class-1-hp": class1,
"class-2-hp": class2,
"class-3-hp": class3,
"class-fc-hp": classFC,
"total-hp": total,
"hp_max": total + (parseInt(values["is-undead"] == "undead" ? values["cha-mod"] : values["con-mod"]) * parseInt(values["level"]))
});
});
});
on("change:class-0-mp change:class-1-mp change:class-2-mp change:class-3-mp", function() {
getAttrs(["class-0-mp", "class-1-mp", "class-2-mp", "class-3-mp"], function(values) {
var class0 = parseInt(values["class-0-mp"]) || 0;
var class1 = parseInt(values["class-1-mp"]) || 0;
var class2 = parseInt(values["class-2-mp"]) || 0;
var class3 = parseInt(values["class-3-mp"]) || 0;
var total = class0 + class1 + class2 + class3;
setAttrs({
"class-0-mp": class0,
"class-1-mp": class1,
"class-2-mp": class2,
"class-3-mp": class3,
"total-mp": total
});
});
});
on("change:class-0-bab change:class-1-bab change:class-2-bab change:class-3-bab", function() {
getAttrs(["class-0-bab", "class-1-bab", "class-2-bab", "class-3-bab"], function(values) {
var class0 = parseInt(values["class-0-bab"]) || 0;
var class1 = parseInt(values["class-1-bab"]) || 0;
var class2 = parseInt(values["class-2-bab"]) || 0;
var class3 = parseInt(values["class-3-bab"]) || 0;
var total = class0 + class1 + class2 + class3;
setAttrs({
"class-0-bab": class0,
"class-1-bab": class1,
"class-2-bab": class2,
"class-3-bab": class3,
"total-bab": total
});
});
});
on("change:int-mod change:class-0-level change:class-1-level change:class-2-level change:class-3-level change:class-0-skill change:class-1-skill change:class-2-skill change:class-3-skill change:class-fc-skill", function() {
getAttrs(["int-mod", "class-0-level", "class-1-level", "class-2-level", "class-3-level", "class-0-skill", "class-1-skill", "class-2-skill", "class-3-skill", "class-fc-skill"], function(values) {
var class0 = parseInt(values["class-0-skill"]) || 0;
var class1 = parseInt(values["class-1-skill"]) || 0;
var class2 = parseInt(values["class-2-skill"]) || 0;
var class3 = parseInt(values["class-3-skill"]) || 0;
var class0total = Math.max(class0 + parseInt(values["int-mod"]), 1) * (parseInt(values["class-0-level"]) || 0);
var class1total = Math.max(class1 + parseInt(values["int-mod"]), 1) * (parseInt(values["class-1-level"]) || 0);
var class2total = Math.max(class2 + parseInt(values["int-mod"]), 1) * (parseInt(values["class-2-level"]) || 0);
var class3total = Math.max(class3 + parseInt(values["int-mod"]), 1) * (parseInt(values["class-3-level"]) || 0);
var classFC = parseInt(values["class-fc-skill"]) || 0;
setAttrs({
"class-0-skill": class0,
"class-1-skill": class1,
"class-2-skill": class2,
"class-3-skill": class3,
"class-fc-skill": classFC,
"total-skill": class0total + class1total + class2total + class3total + classFC
});
});
});
on("change:class-0-fort change:class-1-fort change:class-2-fort change:class-3-fort", function() {
getAttrs(["class-0-fort", "class-1-fort", "class-2-fort", "class-3-fort"], function(values) {
var class0 = parseInt(values["class-0-fort"]) || 0;
var class1 = parseInt(values["class-1-fort"]) || 0;
var class2 = parseInt(values["class-2-fort"]) || 0;
var class3 = parseInt(values["class-3-fort"]) || 0;
var total = class0 + class1 + class2 + class3;
setAttrs({
"class-0-fort": class0,
"class-1-fort": class1,
"class-2-fort": class2,
"class-3-fort": class3,
"total-fort": total
});
});
});
on("change:class-0-ref change:class-1-ref change:class-2-ref change:class-3-ref", function() {
getAttrs(["class-0-ref", "class-1-ref", "class-2-ref", "class-3-ref"], function(values) {
var class0 = parseInt(values["class-0-ref"]) || 0;
var class1 = parseInt(values["class-1-ref"]) || 0;
var class2 = parseInt(values["class-2-ref"]) || 0;
var class3 = parseInt(values["class-3-ref"]) || 0;
var total = class0 + class1 + class2 + class3;
setAttrs({
"class-0-ref": class0,
"class-1-ref": class1,
"class-2-ref": class2,
"class-3-ref": class3,
"total-ref": total
});
});
});
on("change:class-0-will change:class-1-will change:class-2-will change:class-3-will", function() {
getAttrs(["class-0-will", "class-1-will", "class-2-will", "class-3-will"], function(values) {
var class0 = parseInt(values["class-0-will"]) || 0;
var class1 = parseInt(values["class-1-will"]) || 0;
var class2 = parseInt(values["class-2-will"]) || 0;
var class3 = parseInt(values["class-3-will"]) || 0;
var total = class0 + class1 + class2 + class3;
setAttrs({
"class-0-will": class0,
"class-1-will": class1,
"class-2-will": class2,
"class-3-will": class3,
"total-will": total
});
});
});
on("change:class-0-level change:class-1-level change:class-2-level change:class-3-level", function() {
getAttrs(["class-0-level", "class-1-level", "class-2-level", "class-3-level"], function(values) {
var class0 = parseInt(values["class-0-level"]) || 0;
var class1 = parseInt(values["class-1-level"]) || 0;
var class2 = parseInt(values["class-2-level"]) || 0;
var class3 = parseInt(values["class-3-level"]) || 0;
var total = class0 + class1 + class2 + class3;
setAttrs({
"class-0-level": class0,
"class-1-level": class1,
"class-2-level": class2,
"class-3-level": class3,
"level": total
});
});
});
on("change:hp-temp", function() {
getAttrs(["hp-temp", "total-hp", "level", "con-mod"], function(values) {
var tempHP = parseInt(values["hp-temp"]) || 0;
setAttrs({
"hp_max": parseInt(values["total-hp"]) + parseInt(values["level"]) * parseInt(values["con-mod"]) + tempHP,
"hp-temp": tempHP
});
});
});
on("change:mp-temp", function() {
getAttrs(["mp-temp", "total-mp", "total-bonusmp"], function(values) {
var tempMP = parseInt(values["hp-temp"]) || 0;
setAttrs({
"mp_max": parseInt(values["total-mp"]) + parseInt(values["total-bonusmp"]) + tempMP,
"mp-temp": tempMP
});
});
});
on("change:total-hp change:con-mod change:hp change:hp_max change:lb-uses change:lb-uses_max", function() {
getAttrs(["hp", "hp_max", "hp-temp", "lb-uses", "lb-uses_max"], function(values) {
var hp = parseInt(values["hp"]) || 0;
var lb = parseInt(values["lb-uses"]) || 0;
var lb_max = parseInt(values["lb-uses_max"]) || 0;
if ((hp <= Math.floor(parseInt(values["hp_max"]) / 2)) && (parseInt(values["lb-uses"]) < parseInt(values["lb-uses_max"]))) {
setAttrs({
"lb-style": "active",
"lb": "ACTIVE",
"hp": hp,
"lb-uses": lb,
"lb-uses_max": lb_max
});
}
else {
setAttrs({
"lb-style": "inactive",
"lb": "INACTIVE",
"hp": hp,
"lb-uses": lb,
"lb-uses_max": lb_max
});
}
});
});
var bonusMP = [
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 1, 1, 1, 1, 1, 1, 1, 1, 1],
[0, 1, 3, 3, 3, 3, 3, 3, 3, 3],
[0, 1, 3, 6, 6, 6, 6, 6, 6, 6],
[0, 1, 3, 6, 10, 10, 10, 10, 10, 10],
[0, 2, 4, 7, 11, 16, 16, 16, 16, 16],
[0, 2, 6, 9, 13, 18, 24, 24, 24, 24],
[0, 2, 6, 12, 16, 21, 27, 34, 34, 34],
[0, 2, 6, 12, 20, 25, 31, 38, 46, 46],
[0, 3, 7, 13, 21, 31, 37, 44, 52, 61],
[0, 3, 9, 15, 23, 33, 45, 52, 60, 69],
[0, 3, 9, 18, 26, 36, 48, 62, 70, 79],
[0, 3, 9, 18, 30, 40, 52, 66, 82, 91],
[0, 4, 10, 19, 31, 46, 58, 72, 88, 106],
[0, 4, 12, 21, 33, 48, 66, 80, 96, 114],
[0, 4, 12, 24, 36, 51, 69, 90, 106, 124],
[0, 4, 12, 24, 40, 55, 73, 94, 118, 136],
[0, 5, 13, 25, 41, 61, 79, 100, 124, 151]
];
on("change:is-undead change:con-mod change:cha-mod change:total-fort change:fort-enhance change:fort-misc change:fort-temp", function() {
getAttrs(["is-undead", "cha-mod", "con-mod", "total-fort", "fort-enhance", "fort-misc", "fort-temp", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var enhance = parseInt(values["fort-enhance"]) || 0;
var misc = parseInt(values["fort-misc"]) || 0;
var temp = parseInt(values["fort-temp"]) || 0;
var ability = parseInt(values["is-undead"] == "undead" ? values["cha-mod"] : values["con-mod"]) || 0;
var total = parseInt(values["is-undead"] == "undead" ? values["cha-mod"] : values["con-mod"]) + parseInt(values["total-fort"]) + enhance + misc + temp;
setAttrs({
"fort": total,
"fort-enhance": enhance,
"fort-ability": ability,
"fort-misc": misc,
"fort-temp": temp
});
}
});
});
on("change:dex-mod change:total-ref change:ref-enhance change:ref-misc change:ref-temp", function() {
getAttrs(["dex-mod", "total-ref", "ref-enhance", "ref-misc", "ref-temp", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var enhance = parseInt(values["ref-enhance"]) || 0;
var misc = parseInt(values["ref-misc"]) || 0;
var temp = parseInt(values["ref-temp"]) || 0;
var total = parseInt(values["dex-mod"]) + parseInt(values["total-ref"]) + enhance + misc + temp;
setAttrs({
"ref": total,
"ref-enhance": enhance,
"ref-misc": misc,
"ref-temp": temp
});
}
});
});
on("change:wis-mod change:total-will change:will-enhance change:will-misc change:will-temp", function() {
getAttrs(["wis-mod", "total-will", "will-enhance", "will-misc", "will-temp", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var enhance = parseInt(values["will-enhance"]) || 0;
var misc = parseInt(values["will-misc"]) || 0;
var temp = parseInt(values["will-temp"]) || 0;
var total = parseInt(values["wis-mod"]) + parseInt(values["total-will"]) + enhance + misc + temp;
setAttrs({
"will": total,
"will-enhance": enhance,
"will-misc": misc,
"will-temp": temp
});
}
});
});
on("change:size", function() {
getAttrs(["size"], function(values) {
if (values["size"] == "Fine") {
setAttrs({
"size-mod": -8,
"size-mod-atk": 8
});
} else if (values["size"] == "Diminutive") {
setAttrs({
"size-mod": -4,
"size-mod-atk": 4
});
} else if (values["size"] == "Tiny") {
setAttrs({
"size-mod": -2,
"size-mod-atk": 2
});
} else if (values["size"] == "Small") {
setAttrs({
"size-mod": -1,
"size-mod-atk": 1
});
} else if (values["size"] == "Medium") {
setAttrs({
"size-mod": 0,
"size-mod-atk": 0
});
} else if (values["size"] == "Large") {
setAttrs({
"size-mod": 1,
"size-mod-atk": -1
});
} else if (values["size"] == "Huge") {
setAttrs({
"size-mod": 2,
"size-mod-atk": -2
});
} else if (values["size"] == "Gargantuan") {
setAttrs({
"size-mod": 4,
"size-mod-atk": -4
});
} else {
setAttrs({
"size-mod": 8,
"size-mod-atk": -8
});
}
});
});
on("change:melee-other change:str-mod change:dex-mod change:con-mod change:wis-mod change:int-mod change:cha-mod", function() {
getAttrs(["melee-other", "str-mod", "dex-mod", "con-mod", "wis-mod", "int-mod", "cha-mod"], function(values) {
if (values["melee-other"] == "STR") {
setAttrs({"melee-ability": parseInt(values["str-mod"])});
} else if (values["melee-other"] == "DEX") {
setAttrs({"melee-ability": parseInt(values["dex-mod"])});
} else if (values["melee-other"] == "CON") {
setAttrs({"melee-ability": parseInt(values["con-mod"])});
} else if (values["melee-other"] == "WIS") {
setAttrs({"melee-ability": parseInt(values["wis-mod"])});
} else if (values["melee-other"] == "INT") {
setAttrs({"melee-ability": parseInt(values["int-mod"])});
} else {
setAttrs({"melee-ability": parseInt(values["cha-mod"])});
}
});
});
on("change:ranged-other change:str-mod change:dex-mod change:con-mod change:wis-mod change:int-mod change:cha-mod", function() {
getAttrs(["ranged-other", "str-mod", "dex-mod", "con-mod", "wis-mod", "int-mod", "cha-mod"], function(values) {
if (values["ranged-other"] == "STR") {
setAttrs({"ranged-ability": parseInt(values["str-mod"])});
} else if (values["ranged-other"] == "DEX") {
setAttrs({"ranged-ability": parseInt(values["dex-mod"])});
} else if (values["ranged-other"] == "CON") {
setAttrs({"ranged-ability": parseInt(values["con-mod"])});
} else if (values["ranged-other"] == "WIS") {
setAttrs({"ranged-ability": parseInt(values["wis-mod"])});
} else if (values["ranged-other"] == "INT") {
setAttrs({"ranged-ability": parseInt(values["int-mod"])});
} else {
setAttrs({"ranged-ability": parseInt(values["cha-mod"])});
}
});
});
on("change:cmb-other change:str-mod change:dex-mod change:con-mod change:wis-mod change:int-mod change:cha-mod", function() {
getAttrs(["cmb-other", "str-mod", "dex-mod", "con-mod", "wis-mod", "int-mod", "cha-mod"], function(values) {
if (values["cmb-other"] == "STR") {
setAttrs({"cmb-ability": parseInt(values["str-mod"])});
} else if (values["cmb-other"] == "DEX") {
setAttrs({"cmb-ability": parseInt(values["dex-mod"])});
} else if (values["cmb-other"] == "CON") {
setAttrs({"cmb-ability": parseInt(values["con-mod"])});
} else if (values["cmb-other"] == "WIS") {
setAttrs({"cmb-ability": parseInt(values["wis-mod"])});
} else if (values["cmb-other"] == "INT") {
setAttrs({"cmb-ability": parseInt(values["int-mod"])});
} else {
setAttrs({"cmb-ability": parseInt(values["cha-mod"])});
}
});
});
on("change:total-bab change:melee-ability change:size-mod-atk change:melee-misc change:melee-temp", function() {
getAttrs(["total-bab", "melee-ability", "size-mod-atk", "melee-misc", "melee-temp"], function(values) {
var misc = parseInt(values["melee-misc"]) || 0;
var temp = parseInt(values["melee-temp"]) || 0;
var total = parseInt(values["total-bab"]) + parseInt(values["melee-ability"]) + parseInt(values["size-mod-atk"]) + misc + temp;
setAttrs({
"melee-misc": misc,
"melee-temp": temp,
"melee-total": total
});
});
});
on("change:total-bab change:ranged-ability change:size-mod-atk change:ranged-misc change:ranged-temp", function() {
getAttrs(["total-bab", "ranged-ability", "size-mod-atk", "ranged-misc", "ranged-temp"], function(values) {
var misc = parseInt(values["ranged-misc"]) || 0;
var temp = parseInt(values["ranged-temp"]) || 0;
var total = parseInt(values["total-bab"]) + parseInt(values["ranged-ability"]) + parseInt(values["size-mod-atk"]) + misc + temp;
setAttrs({
"ranged-misc": misc,
"ranged-temp": temp,
"ranged-total": total
});
});
});
on("change:total-bab change:cmb-ability change:size-mod change:cmb-misc change:cmb-temp", function() {
getAttrs(["total-bab", "cmb-ability", "size-mod", "cmb-misc", "cmb-temp", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var misc = parseInt(values["cmb-misc"]) || 0;
var temp = parseInt(values["cmb-temp"]) || 0;
var total = parseInt(values["total-bab"]) + parseInt(values["cmb-ability"]) + parseInt(values["size-mod"]) + misc + temp;
setAttrs({
"cmb-misc": misc,
"cmb-temp": temp,
"cmb-total": total
});
}
});
});
on("change:total-bab change:cmd-ability change:size-mod change:cmd-misc change:cmd-temp", function() {
getAttrs(["total-bab", "cmd-ability", "cmd-other", "size-mod", "cmd-misc", "cmd-temp", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var misc = parseInt(values["cmd-misc"]) || 0;
var temp = parseInt(values["cmd-temp"]) || 0;
var total = parseInt(values["total-bab"]) + parseInt(values["cmd-ability"]) + parseInt(values["cmd-other"]) + parseInt(values["size-mod"]) + misc + temp;
setAttrs({
"cmd-misc": misc,
"cmd-temp": temp,
"cmd-total": total
});
}
});
});
on("change:dex-mod change:init-misc", function() {
getAttrs(["dex-mod", "init-misc", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var initMisc = parseInt(values["init-misc"]) || 0;
setAttrs({
"init-total": parseInt(values["dex-mod"]) + initMisc,
"init-misc": initMisc
});
}
});
});
on("change:str-mod change:dex-mod change:total-bab change:size-mod change:cmd-misc change:cmd-temp", function() {
getAttrs(["str-mod", "dex-mod", "total-bab", "size-mod", "wis-mod", "cmd-misc", "cmd-temp"], function(values) {
setAttrs({"cmd-ability": parseInt(values["str-mod"]) + parseInt(values["dex-mod"])});
});
});
var xpReq = [
[0, 0, 0],
[3000, 2000, 1300],
[7500, 5000, 3300],
[14000, 9000, 6000],
[23000, 15000, 10000],
[35000, 23000, 15000],
[53000, 35000, 23000],
[77000, 51000, 34000],
[115000, 75000, 50000],
[160000, 105000, 71000],
[235000, 155000, 105000],
[330000, 220000, 145000],
[475000, 315000, 210000],
[665000, 445000, 295000],
[955000, 635000, 425000],
[1350000, 890000, 600000],
[1900000, 1300000, 850000],
[2700000, 1800000, 1200000],
[3850000, 2550000, 1700000],
[5350000, 3600000, 2400000],
];
on("change:xp-rate change:level", function() {
getAttrs(["xp-rate", "level"], function(values) {
var level = parseInt(values["level"]) || 0;
var xp;
if (values["xp-rate"] == "Slow") {
xp = xpReq[level][0];
} else if (values["xp-rate"] == "Medium") {
xp = xpReq[level][1];
} else if (values["xp-rate"] == "Fast") {
xp = xpReq[level][2];
} else {
return;
}
setAttrs({"xp_max": xp});
});
});
on("change:repeating_weapons:weapon-weight remove:repeating_weapons", function (e) {
getSectionIDs("repeating_weapons", function (idarr) {
if (idarr.length == 0) {
setAttrs({"weapon-weight-total": 0 });
return;
}
var totalWeight = 0;
var weightTally = _.after(idarr.length, function () {
totalWeight = parseFloat(totalWeight.toFixed(2));
setAttrs({"weapon-weight-total": totalWeight });
});
for (var i = 0; i < idarr.length; i++) {
getAttrs(["repeating_weapons_" + idarr[i] + "_weapon-weight"], function (v) {
totalWeight += parseFloat(v[Object.keys(v)[0]]) || 0;
weightTally();
});
}
});
});
function computeAttackBonus(id) {
getAttrs(["repeating_weapons_" + id + "_weapon-attack-modifier", "total-bab", "size-mod-atk", "str-mod", "dex-mod", "con-mod", "int-mod", "wis-mod", "cha-mod"], function (values) {
var attackModifier = values[Object.keys(values)[0]];
var attackBonus = parseInt(values["total-bab"]) + parseInt(values["size-mod-atk"]);
switch (attackModifier) {
case "---": attackBonus = 0; break;
case "STR": attackBonus += parseInt(values["str-mod"]); break;
case "DEX": attackBonus += parseInt(values["dex-mod"]); break;
case "CON": attackBonus += parseInt(values["con-mod"]); break;
case "INT": attackBonus += parseInt(values["int-mod"]); break;
case "WIS": attackBonus += parseInt(values["wis-mod"]); break;
case "CHA": attackBonus += parseInt(values["cha-mod"]); break;
default: attackBonus = -1;
}
var attrs = {};
attrs["repeating_weapons_" + id + "_weapon-attack-bonus"] = attackBonus;
setAttrs(attrs);
});
}
on("change:repeating_weapons:weapon-attack-modifier", function() {
getAttrs(["repeating_weapons_weapon-attack-modifier", "str-mod", "dex-mod", "con-mod", "int-mod", "wis-mod", "cha-mod", "size-mod-atk", "total-bab"], function(values) {
var attackModifier = values[Object.keys(values)[0]];
var attackBonus = parseInt(values["total-bab"]) + parseInt(values["size-mod-atk"]);
switch (attackModifier) {
case "---": attackBonus = 0; break;
case "STR": attackBonus += parseInt(values["str-mod"]); break;
case "DEX": attackBonus += parseInt(values["dex-mod"]); break;
case "CON": attackBonus += parseInt(values["con-mod"]); break;
case "INT": attackBonus += parseInt(values["int-mod"]); break;
case "WIS": attackBonus += parseInt(values["wis-mod"]); break;
case "CHA": attackBonus += parseInt(values["cha-mod"]); break;
default: attackBonus = -1;
}
setAttrs({"repeating_weapons_weapon-attack-bonus": attackBonus});
});
});
on("change:str-mod change:dex-mod change:con-mod change:int-mod change:wis-mod change:cha-mod change:total-bab change:size-mod-atk", function() {
getSectionIDs("repeating_weapons", function (idarr) {
idarr.forEach(function(id) {
computeAttackBonus(id);
});
});
});
on("change:total-mp change:int-mod change:wis-mod change:cha-mod change:class-0-clevel change:class-1-clevel change:class-2-clevel change:class-3-clevel change:class-0-bonusmp change:class-1-bonusmp change:class-2-bonusmp change:class-3-bonusmp", function() {
getAttrs(["int-mod", "wis-mod", "cha-mod", "total-mp", "class-0-clevel", "class-1-clevel", "class-2-clevel", "class-3-clevel", "class-0-bonusmp", "class-1-bonusmp", "class-2-bonusmp", "class-3-bonusmp", "mp-temp", "mp-lost"], function(values) {
var bonusMP0, bonusMP1, bonusMP2, bonusMP3, bonusMP4;
if (values["class-0-bonusmp"] == 0) {
bonusMP0 = 0;
} else if (values["class-0-bonusmp"] == "INT") {
bonusMP0 = values["int-mod"];
} else if (values["class-0-bonusmp"] == "WIS") {
bonusMP0 = values["wis-mod"];
} else {
bonusMP0 = values["cha-mod"];
}
if (values["class-1-bonusmp"] == 0) {
bonusMP1 = 0;
} else if (values["class-1-bonusmp"] == "INT") {
bonusMP1 = values["int-mod"];
} else if (values["class-1-bonusmp"] == "WIS") {
bonusMP1 = values["wis-mod"];
} else {
bonusMP1 = values["cha-mod"];
}
if (values["class-2-bonusmp"] == 0) {
bonusMP2 = 0;
} else if (values["class-2-bonusmp"] == "INT") {
bonusMP2 = values["int-mod"];
} else if (values["class-2-bonusmp"] == "WIS") {
bonusMP2 = values["wis-mod"];
} else {
bonusMP2 = values["cha-mod"];
}
if (values["class-3-bonusmp"] == 0) {
bonusMP3 = 0;
} else if (values["class-3-bonusmp"] == "INT") {
bonusMP3 = values["int-mod"];
} else if (values["class-3-bonusmp"] == "WIS") {
bonusMP3 = values["wis-mod"];
} else {
bonusMP3 = values["cha-mod"];
}
var class0 = parseInt(values["class-0-clevel"]) || 0;
var class1 = parseInt(values["class-1-clevel"]) || 0;
var class2 = parseInt(values["class-2-clevel"]) || 0;
var class3 = parseInt(values["class-3-clevel"]) || 0;
var tableMP = bonusMP[bonusMP0][class0] + bonusMP[bonusMP1][class1] + bonusMP[bonusMP2][class2] + bonusMP[bonusMP3][class3];
setAttrs({
"class-0-clevel": class0,
"class-1-clevel": class1,
"class-2-clevel": class2,
"class-3-clevel": class3,
"total-bonusmp": tableMP,
"total-bonusmp-display": "+" + tableMP,
"mp_max": tableMP + parseInt(values["total-mp"])
});
});
});
on("change:ac-armor-worn change:ac-shield-worn change:ac-natural-worn change:ac-deflection-worn change:ac-armor-bonus change:ac-shield-bonus change:ac-natural-bonus \
change:ac-deflection-bonus change:ac-dodge-bonus change:ac-armor-penalty change:ac-shield-penalty change:ac-armor-sf change:ac-shield-sf change:ac-armor-weight \
change:ac-shield-weight change:ac-natural-weight change:ac-deflection-weight change:ac-armor-maxdex change:ac-shield-maxdex change:dex-mod", function() {
getAttrs(["ac-armor-worn", "ac-armor-bonus", "ac-armor-penalty", "ac-armor-sf", "ac-armor-weight", "ac-armor-maxdex",
"ac-shield-worn", "ac-shield-bonus", "ac-shield-penalty", "ac-shield-sf", "ac-shield-weight", "ac-shield-maxdex",
"ac-natural-worn", "ac-natural-bonus", "ac-natural-weight", "ac-deflection-worn", "ac-deflection-bonus", "ac-deflection-weight", "ac-dodge-bonus", "dex-mod"], function(values) {
var acArmorBonus = 0, acArmorACP = 0, acArmorSF = 0, acArmorWeight = 0, acArmorMaxDEX = 0;
var acShieldBonus = 0, acShieldACP = 0, acShieldSF = 0, acShieldWeight = 0, acShieldMaxDEX = 0;
var acNaturalBonus = 0, acNaturalWeight = 0;
var acDeflectionBonus = 0, acDeflectionWeight = 0;
var acDodgeBonus = parseInt(values["ac-dodge-bonus"]) || 0;
if (values["ac-armor-worn"] == "worn") {
acArmorBonus = parseInt(values["ac-armor-bonus"]) || 0;
acArmorACP = parseInt(values["ac-armor-penalty"]) || 0;
acArmorSF = parseInt(values["ac-armor-sf"]) || 0;
acArmorWeight = parseFloat(values["ac-armor-weight"]) || 0;
acArmorMaxDEX = parseInt(values["ac-armor-maxdex"]) || 0;
}
if (values["ac-shield-worn"] == "worn") {
acShieldBonus = parseInt(values["ac-shield-bonus"]) || 0;
acShieldACP = parseInt(values["ac-shield-penalty"]) || 0;
acShieldSF = parseInt(values["ac-shield-sf"]) || 0;
acShieldWeight = parseFloat(values["ac-shield-weight"]) || 0;
acShieldMaxDEX = parseInt(values["ac-shield-maxdex"]) || 0;
}
if (values["ac-natural-worn"] == "worn") {
acNaturalBonus = parseInt(values["ac-natural-bonus"]) || 0;
acNaturalWeight = parseFloat(values["ac-natural-weight"]) || 0;
}
if (values["ac-deflection-worn"] == "worn") {
acDeflectionBonus = parseInt(values["ac-deflection-bonus"]) || 0;
acDeflectionWeight = parseFloat(values["ac-deflection-weight"]) || 0;
}
var totalWeight = parseFloat((acArmorWeight + acShieldWeight + acNaturalWeight + acDeflectionWeight).toFixed(2));
setAttrs({
"ac-armor": acArmorBonus,
"ac-shield": acShieldBonus,
"ac-natural": acNaturalBonus,
"ac-deflection": acDeflectionBonus,
"ac-armor-bonus": parseInt(values["ac-armor-bonus"]) || 0,
"ac-shield-bonus": parseInt(values["ac-shield-bonus"]) || 0,
"ac-natural-bonus": parseInt(values["ac-natural-bonus"]) || 0,
"ac-deflection-bonus": parseInt(values["ac-deflection-bonus"]) || 0,
"ac-armor-penalty": parseInt(values["ac-armor-penalty"]) || 0,
"ac-shield-penalty": parseInt(values["ac-shield-penalty"]) || 0,
"ac-dodge-bonus": acDodgeBonus,
"ac-armor-maxdex": parseInt(values["ac-armor-maxdex"]) || 0,
"ac-shield-maxdex": parseInt(values["ac-shield-maxdex"]) || 0,
"ac-armor-sf": parseInt(values["ac-armor-sf"]) || 0,
"ac-shield-sf": parseInt(values["ac-shield-sf"]) || 0,
"ac-armor-weight": parseFloat(values["ac-armor-weight"]) || 0,
"ac-shield-weight": parseFloat(values["ac-shield-weight"]) || 0,
"ac-natural-weight": parseFloat(values["ac-natural-weight"]) || 0,
"ac-deflection-weight": parseFloat(values["ac-deflection-weight"]) || 0,
"ac-total-bonus": acArmorBonus + acShieldBonus + acNaturalBonus + acDeflectionBonus + acDodgeBonus,
"ac-total-penalty": acArmorACP + acShieldACP,
"ac-total-sf": (acArmorSF + acShieldSF) + "%",
"ac-weight-total": totalWeight
});
if ((values["ac-armor-worn"] == "worn") && (values["ac-shield-worn"] == "worn")) {
var maxdex = Math.min(parseInt(values["ac-armor-maxdex"]), parseInt(values["ac-shield-maxdex"]));
setAttrs({
"ac-total-maxdex": maxdex,
"ac-dex": Math.min(maxdex, parseInt(values["dex-mod"]))
});
} else if ((values["ac-armor-worn"] != "worn") && (values["ac-shield-worn"] == "worn")) {
var maxdex = parseInt(values["ac-shield-maxdex"]);
setAttrs({
"ac-total-maxdex": maxdex,
"ac-dex": Math.min(maxdex, parseInt(values["dex-mod"]))
});
} else if ((values["ac-armor-worn"] == "worn") && (values["ac-shield-worn"] != "worn")) {
var maxdex = parseInt(values["ac-armor-maxdex"]);
setAttrs({
"ac-total-maxdex": maxdex,
"ac-dex": Math.min(maxdex, parseInt(values["dex-mod"]))
});
} else {
setAttrs({
"ac-total-maxdex": parseInt(values["dex-mod"]),
"ac-dex": parseInt(values["dex-mod"])
});
}
});
});
on("change:equip-head-weight change:equip-headband-weight change:equip-eyes-weight change:equip-shoulders-weight change:equip-neck-weight change:equip-chest-weight \
change:equip-body-weight change:equip-belt-weight change:equip-wrists-weight change:equip-hands-weight change:equip-ring1-weight change:equip-ring2-weight change:equip-feet-weight", function(eventInfo) {
getAttrs(["equip-head-weight", "equip-headband-weight", "equip-eyes-weight", "equip-shoulders-weight", "equip-neck-weight", "equip-chest-weight", "equip-body-weight",
"equip-belt-weight", "equip-wrists-weight", "equip-hands-weight", "equip-ring1-weight", "equip-ring2-weight", "equip-feet-weight"], function(values) {
var headWeight = parseFloat(values["equip-head-weight"]) || 0;
var headbandWeight = parseFloat(values["equip-headband-weight"]) || 0;
var eyesWeight = parseFloat(values["equip-eyes-weight"]) || 0;
var shouldersWeight = parseFloat(values["equip-shoulders-weight"]) || 0;
var neckWeight = parseFloat(values["equip-neck-weight"]) || 0;
var chestWeight = parseFloat(values["equip-chest-weight"]) || 0;
var bodyWeight = parseFloat(values["equip-body-weight"]) || 0;
var beltWeight = parseFloat(values["equip-belt-weight"]) || 0;
var wristsWeight = parseFloat(values["equip-wrists-weight"]) || 0;
var handsWeight = parseFloat(values["equip-hands-weight"]) || 0;
var ring1Weight = parseFloat(values["equip-ring1-weight"]) || 0;
var ring2Weight = parseFloat(values["equip-ring2-weight"]) || 0;
var feetWeight = parseFloat(values["equip-feet-weight"]) || 0;
var total = parseFloat((headWeight + headbandWeight + eyesWeight + shouldersWeight + neckWeight + chestWeight + bodyWeight + beltWeight + wristsWeight + handsWeight + ring1Weight + ring2Weight + feetWeight).toFixed(2));
setAttrs({
"equip-weight-total": total,
"equip-head-weight": headWeight,
"equip-headband-weight": headbandWeight,
"equip-eyes-weight": eyesWeight,
"equip-shoulders-weight": shouldersWeight,
"equip-neck-weight": neckWeight,
"equip-chest-weight": chestWeight,
"equip-body-weight": bodyWeight,
"equip-belt-weight": beltWeight,
"equip-wrists-weight": wristsWeight,
"equip-hands-weight": handsWeight,
"equip-ring1-weight": ring1Weight,
"equip-ring2-weight": ring2Weight,
"equip-feet-weight": feetWeight
});
});
});
on("change:ac-dex change:size-mod-atk change:ac-armor change:ac-shield change:ac-natural change:ac-deflection change:ac-dodge-bonus change:ac-temp change:ac-touch-temp change:ac-flatfooted-temp change:uncanny-dodge", function(eventInfo) {
getAttrs(["ac-dex", "size-mod-atk", "ac-armor", "ac-shield", "ac-natural", "ac-deflection", "ac-dodge-bonus", "ac-temp", "ac-touch-temp", "ac-flatfooted-temp", "uncanny-dodge", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var acTemp = parseInt(values["ac-temp"]) || 0;
var acTouchTemp = parseInt(values["ac-touch-temp"]) || 0;
var acFlatFootedTemp = parseInt(values["ac-flatfooted-temp"]) || 0;
var acDodgeBonus = parseInt(values["ac-dodge-bonus"]) || 0;
if (values["uncanny-dodge"] == "checked") {
setAttrs({
"ac-temp": acTemp,
"ac-touch-temp": acTouchTemp,
"ac-flatfooted-temp": acFlatFootedTemp,
"ac-total": 10 + parseInt(values["ac-dex"]) + parseInt(values["size-mod-atk"]) + parseInt(values["ac-armor"]) + parseInt(values["ac-shield"]) + parseInt(values["ac-natural"]) + parseInt(values["ac-deflection"]) + acDodgeBonus + acTemp,
"ac-touch-total": 10 + parseInt(values["ac-dex"]) + parseInt(values["size-mod-atk"]) + parseInt(values["ac-deflection"]) + parseInt(values["ac-dodge-bonus"]) + acTouchTemp,
"ac-flatfooted-total": 10 + parseInt(values["ac-dex"]) + parseInt(values["size-mod-atk"]) + parseInt(values["ac-armor"]) + parseInt(values["ac-shield"]) + parseInt(values["ac-natural"]) + parseInt(values["ac-deflection"]) + acDodgeBonus + acFlatFootedTemp,
"ac-dex-ff": parseInt(values["ac-dex"]),
"ac-dodge-bonus-ff": acDodgeBonus
});
} else {
setAttrs({
"ac-temp": acTemp,
"ac-touch-temp": acTouchTemp,
"ac-flatfooted-temp": acFlatFootedTemp,
"ac-total": 10 + parseInt(values["ac-dex"]) + parseInt(values["size-mod-atk"]) + parseInt(values["ac-armor"]) + parseInt(values["ac-shield"]) + parseInt(values["ac-natural"]) + parseInt(values["ac-deflection"]) + parseInt(values["ac-dodge-bonus"]) + acTemp,
"ac-touch-total": 10 + parseInt(values["ac-dex"]) + parseInt(values["size-mod-atk"]) + parseInt(values["ac-deflection"]) + parseInt(values["ac-dodge-bonus"]) + acTouchTemp,
"ac-flatfooted-total": 10 + parseInt(values["size-mod-atk"]) + parseInt(values["ac-armor"]) + parseInt(values["ac-shield"]) + parseInt(values["ac-natural"]) + parseInt(values["ac-deflection"]) + acFlatFootedTemp,
"ac-dex-ff": "---",
"ac-dodge-bonus-ff": "---"
});
}
}
});
});
on("change:weapon-weight-total change:ac-weight-total change:equip-weight-total change:inventory-weight-total change:misc-weight change:str change:size", function(e) {
getAttrs(["weapon-weight-total", "ac-weight-total", "equip-weight-total", "inventory-weight-total", "misc-weight", "str", "size"], function(values) {
var weaponWeight = parseFloat(values["weapon-weight-total"]) || 0;
var acWeight = parseFloat(values["ac-weight-total"]) || 0;
var equipWeight = parseFloat(values["equip-weight-total"]) || 0;
var inventoryWeight = parseFloat(values["inventory-weight-total"]) || 0;
var miscWeight = parseFloat(values["misc-weight"]) || 0;
var totalWeight = parseFloat((weaponWeight + acWeight + equipWeight + inventoryWeight + miscWeight).toFixed(2));
var str = parseInt(values["str"]) || 0;
var base = str - 10 * Math.floor(str / 10);
var baseLookup = [25, 28.75, 32.5, 37.5, 43.75, 50, 57.5, 65, 75, 87.5];
var maxHeavyLoad = 0;
var sizeMultiplier = 1;
switch(values["size"]) {
case "Fine":
sizeMultiplier = 1 / 8;
break;
case "Diminutive":
sizeMultiplier = 1 / 4;
break;
case "Tiny":
sizeMultiplier = 1 / 2;
break;
case "Small":
sizeMultiplier = 3 / 4;
break;
case "Large":
sizeMultiplier = 2;
break;
case "Huge":
sizeMultiplier = 4;
break;
case "Gargantuan":
sizeMultiplier = 8;
break;
case "Colossal":
sizeMultiplier = 16;
break;
default:
sizeMultiplier = 1;
}
if (str <= 10) { maxHeavyLoad = sizeMultiplier * (str * 10); }
else { maxHeavyLoad = Math.floor(sizeMultiplier * (baseLookup[base] * Math.pow(4, Math.floor(str / 10)))); }
var maxMediumLoad = Math.floor(maxHeavyLoad * (2/3));
var maxLightLoad = Math.floor(maxHeavyLoad * (1/3));
var maxLift = maxHeavyLoad * 2;
var maxPushDrag = maxHeavyLoad * 5;
var currentLoad = "";
if (totalWeight <= maxLightLoad) { currentLoad = "Light"; }
else if (totalWeight <= maxMediumLoad && totalWeight > maxLightLoad) { currentLoad = "Medium"; }
else if (totalWeight <= maxHeavyLoad && totalWeight > maxMediumLoad) { currentLoad = "Heavy"; }
else { currentLoad = "Overburdened"; }
setAttrs({
"weight-total": totalWeight,
"misc-weight": miscWeight,
"load-light": "0-" + maxLightLoad,
"load-medium": (maxLightLoad + 1) + "-" + maxMediumLoad,
"load-heavy": (maxMediumLoad + 1) + "-" + maxHeavyLoad,
"load-current": currentLoad,
"load-max-lift-head": maxHeavyLoad,
"load-max-lift-ground": maxLift,
"load-max-push-drag": maxPushDrag
});
});
});
on("change:repeating_inventory:inventory-item-weight remove:repeating_inventory", function (e) {
getSectionIDs("repeating_inventory", function (idarr) {
if (idarr.length == 0) {
setAttrs({ "inventory-weight-total": 0 });
return;
}
var totalWeight = 0;
var weightTally = _.after(idarr.length, function () {
totalWeight = parseFloat(totalWeight.toFixed(2));
setAttrs({ "inventory-weight-total": totalWeight });
});
for (var i = 0; i < idarr.length; i++) {
getAttrs(["repeating_inventory_" + idarr[i] + "_inventory-item-weight"], function (v) {
totalWeight += parseFloat(v[Object.keys(v)[0]]) || 0;
weightTally();
});
}
});
});
on("change:repeating_materia:materia-type", function(eventInfo) {
getAttrs([eventInfo.sourceAttribute], function(values) {
if (values[eventInfo.sourceAttribute] == "Type") {
setAttrs({"repeating_materia_materia-type-style": "none"});
} else if (values[eventInfo.sourceAttribute] == "Ability") {
setAttrs({"repeating_materia_materia-type-style": "ability"});
} else if (values[eventInfo.sourceAttribute] == "Independent") {
setAttrs({"repeating_materia_materia-type-style": "independent"});
} else if (values[eventInfo.sourceAttribute] == "Spell") {
setAttrs({"repeating_materia_materia-type-style": "spell"});
} else if (values[eventInfo.sourceAttribute] == "Summon") {
setAttrs({"repeating_materia_materia-type-style": "summon"});
} else {
setAttrs({"repeating_materia_materia-type-style": "support"});
}
});
});
on("change:repeating_materia:materia-rarity change:repeating_materia:materia-mxp", function() {
getAttrs(["repeating_materia_materia-rarity", "repeating_materia_materia-mxp"], function(values) {
var level = "????";
var mxp = parseInt(values["repeating_materia_materia-mxp"]) || 0, mxpmax = 0;
if (values["repeating_materia_materia-rarity"] == "Common") {
if ((mxp >= 0) && (mxp < 500)) {
level = "★✰✰✰";
mxpmax = 500;
} else if ((mxp >= 500) && (mxp < 1000)) {
level = "★★✰✰";
mxpmax = 1000;
} else if ((mxp >= 1000) && (mxp < 2000)) {
level = "★★★✰";
mxpmax = 2000;
} else if (mxp >= 2000) {
level = "★★★★";
mxpmax = "---";
} else {
level = "✰✰✰✰";
mxpmax = "---";
}
} else if (values["repeating_materia_materia-rarity"] == "Uncommon") {
if ((mxp >= 500) && (mxp < 1000)) {
level = "★✰✰✰";
mxpmax = 1000;
} else if ((mxp >= 1000) && (mxp < 2000)) {
level = "★★✰✰";
mxpmax = 2000;
} else if ((mxp >= 2000) && (mxp < 4000)) {
level = "★★★✰";
mxpmax = 4000;
} else if (mxp >= 4000) {
level = "★★★★";
mxpmax = "---";
} else {
level = "✰✰✰✰";
mxpmax = 500;
}
} else if (values["repeating_materia_materia-rarity"] == "Rare") {
if ((mxp >= 750) && (mxp < 1500)) {
level = "★✰✰✰";
mxpmax = 1500;
} else if ((mxp >= 1500) && (mxp < 3000)) {
level = "★★✰✰";
mxpmax = 3000;
} else if ((mxp >= 3000) && (mxp < 6000)) {
level = "★★★✰";
mxpmax = 6000;
} else if (mxp >= 6000) {
level = "★★★★";
mxpmax = "---";
} else {
level = "✰✰✰✰";
mxpmax = 750;
}
} else if (values["repeating_materia_materia-rarity"] == "Legendary") {
if ((mxp >= 1000) && (mxp < 2000)) {
level = "★✰✰✰";
mxpmax = 2000;
} else if ((mxp >= 2000) && (mxp < 4000)) {
level = "★★✰✰";
mxpmax = 4000;
} else if ((mxp >= 4000) && (mxp < 8000)) {
level = "★★★✰";
mxpmax = 8000;
} else if (mxp >= 8000) {
level = "★★★★";
mxpmax = "---"
} else {
level = "✰✰✰✰";
mxpmax = 1000;
}
} else {
level = "✰✰✰✰";
mxpmax = "---";
}
setAttrs({
"repeating_materia_materia-level": level,
"repeating_materia_materia-mxp_max": mxpmax,
"repeating_materia_materia-mxp": mxp
});
});
});
on("change:acrobatics-ranks change:appraise-ranks change:bluff-ranks change:climb-ranks change:craft1-ranks change:craft2-ranks change:craft3-ranks \
change:diplomacy-ranks change:disabledevice-ranks change:disguise-ranks change:drive-ranks change:escapeartist-ranks change:fly-ranks change:handleanimal-ranks \
change:heal-ranks change:intimidate-ranks change:knowarcana-ranks change:knowdungeon-ranks change:knowengineer-ranks change:knowgeography-ranks \
change:knowhistory-ranks change:knowlocal-ranks change:knownature-ranks change:knownobility-ranks change:knowplanes-ranks change:knowreligion-ranks \
change:knowtechnology-ranks change:linguistics-ranks change:navigate-ranks change:perception-ranks change:perform1-ranks change:perform2-ranks \
change:perform3-ranks change:pilot-ranks change:prof1-ranks change:prof2-ranks change:prof3-ranks change:repair-ranks change:ride-ranks change:sensemotive-ranks \
change:sleightofhand-ranks change:spellcraft-ranks change:stealth-ranks change:survival-ranks change:swim-ranks change:usemagicdevice-ranks", function() {
getAttrs(["acrobatics-ranks", "appraise-ranks", "bluff-ranks", "climb-ranks", "craft1-ranks", "craft2-ranks", "craft3-ranks", "diplomacy-ranks",
"disabledevice-ranks", "disguise-ranks", "drive-ranks", "escapeartist-ranks", "fly-ranks", "handleanimal-ranks", "heal-ranks", "intimidate-ranks",
"knowarcana-ranks", "knowdungeon-ranks", "knowengineer-ranks", "knowgeography-ranks", "knowhistory-ranks", "knowlocal-ranks", "knownature-ranks",
"knownobility-ranks", "knowplanes-ranks", "knowreligion-ranks", "knowtechnology-ranks", "linguistics-ranks", "navigate-ranks", "perception-ranks",
"perform1-ranks", "perform2-ranks", "perform3-ranks", "pilot-ranks", "prof1-ranks", "prof2-ranks", "prof3-ranks", "repair-ranks", "ride-ranks",
"sensemotive-ranks", "sleightofhand-ranks", "spellcraft-ranks", "stealth-ranks", "survival-ranks", "swim-ranks", "usemagicdevice-ranks"], function(values) {
var totalRanks = (parseInt(values["acrobatics-ranks"]) || 0) + (parseInt(values["appraise-ranks"]) || 0) + (parseInt(values["bluff-ranks"]) || 0) +
(parseInt(values["climb-ranks"]) || 0) + (parseInt(values["craft1-ranks"]) || 0) + (parseInt(values["craft2-ranks"]) || 0) + (parseInt(values["craft3-ranks"]) || 0) +
(parseInt(values["diplomacy-ranks"]) || 0) + (parseInt(values["disabledevice-ranks"]) || 0) + (parseInt(values["disguise-ranks"]) || 0) +
(parseInt(values["drive-ranks"]) || 0) + (parseInt(values["escapeartist-ranks"]) || 0) + (parseInt(values["fly-ranks"]) || 0) + (parseInt(values["handleanimal-ranks"]) || 0) +
(parseInt(values["heal-ranks"]) || 0) + (parseInt(values["intimidate-ranks"]) || 0) + (parseInt(values["knowarcana-ranks"]) || 0) + (parseInt(values["knowdungeon-ranks"]) || 0) +
(parseInt(values["knowengineer-ranks"]) || 0) + (parseInt(values["knowgeography-ranks"]) || 0) + (parseInt(values["knowhistory-ranks"]) || 0) +
(parseInt(values["knowlocal-ranks"]) || 0) + (parseInt(values["knownature-ranks"]) || 0) + (parseInt(values["knownobility-ranks"]) || 0) +
(parseInt(values["knowplanes-ranks"]) || 0) + (parseInt(values["knowreligion-ranks"]) || 0) + (parseInt(values["knowtechnology-ranks"]) || 0) +
(parseInt(values["linguistics-ranks"]) || 0) + (parseInt(values["navigate-ranks"]) || 0) + (parseInt(values["perception-ranks"]) || 0) +
(parseInt(values["perform1-ranks"]) || 0) + (parseInt(values["perform2-ranks"]) || 0) + (parseInt(values["perform3-ranks"]) || 0) +
(parseInt(values["pilot-ranks"]) || 0) + (parseInt(values["prof1-ranks"]) || 0) + (parseInt(values["prof2-ranks"]) || 0) + (parseInt(values["prof3-ranks"]) || 0) +
(parseInt(values["repair-ranks"]) || 0) + (parseInt(values["ride-ranks"]) || 0) + (parseInt(values["sensemotive-ranks"]) || 0) +
(parseInt(values["sleightofhand-ranks"]) || 0) + (parseInt(values["spellcraft-ranks"]) || 0) + (parseInt(values["stealth-ranks"]) || 0) +
(parseInt(values["survival-ranks"]) || 0) + (parseInt(values["swim-ranks"]) || 0) + (parseInt(values["usemagicdevice-ranks"]) || 0);
setAttrs({"total-ranks": totalRanks});
});
});
on("change:acrobatics-cs change:acrobatics-ranks change:acrobatics-misc change:acrobatics-acp change:dex-mod change:ac-total-penalty", function() {
getAttrs(["acrobatics-cs", "acrobatics-ranks", "acrobatics-misc", "acrobatics-acp", "ac-total-penalty", "dex-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["acrobatics-ranks"]) || 0;
var misc = parseInt(values["acrobatics-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["acrobatics-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["dex-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["dex-mod"]);
}
if (values["acrobatics-acp"] == "acp") {
total = total + parseInt(values["ac-total-penalty"]);
totalBonus = totalBonus + parseInt(values["ac-total-penalty"]);
}
setAttrs({
"acrobatics-total": total,
"acrobatics-ranks": ranks,
"acrobatics-misc": misc
});
if (totalBonus > 0) {
setAttrs({"acrobatics-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"acrobatics-bonus": totalBonus});
} else {
setAttrs({"acrobatics-bonus": " "});
}
}
});
});
on("change:appraise-cs change:appraise-ranks change:appraise-misc change:int-mod", function() {
getAttrs(["appraise-cs", "appraise-ranks", "appraise-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["appraise-ranks"]) || 0;
var misc = parseInt(values["appraise-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["appraise-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"appraise-total": total,
"appraise-ranks": ranks,
"appraise-misc": misc
});
if (totalBonus > 0) {
setAttrs({"appraise-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"appraise-bonus": totalBonus});
} else {
setAttrs({"appraise-bonus": " "});
}
}
});
});
on("change:bluff-cs change:bluff-ranks change:bluff-misc change:cha-mod", function() {
getAttrs(["bluff-cs", "bluff-ranks", "bluff-misc", "cha-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["bluff-ranks"]) || 0;
var misc = parseInt(values["bluff-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["bluff-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["cha-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["cha-mod"]);
}
setAttrs({
"bluff-total": total,
"bluff-ranks": ranks,
"bluff-misc": misc
});
if (totalBonus > 0) {
setAttrs({"bluff-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"bluff-bonus": totalBonus});
} else {
setAttrs({"bluff-bonus": " "});
}
}
});
});
on("change:climb-cs change:climb-ranks change:climb-misc change:climb-acp change:str-mod change:ac-total-penalty", function() {
getAttrs(["climb-cs", "climb-ranks", "climb-misc", "climb-acp", "ac-total-penalty", "str-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["climb-ranks"]) || 0;
var misc = parseInt(values["climb-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["climb-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["str-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["str-mod"]);
}
if (values["climb-acp"] == "acp") {
total = total + parseInt(values["ac-total-penalty"]);
totalBonus = totalBonus + parseInt(values["ac-total-penalty"]);
}
setAttrs({
"climb-total": total,
"climb-ranks": ranks,
"climb-misc": misc
});
if (totalBonus > 0) {
setAttrs({"climb-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"climb-bonus": totalBonus});
} else {
setAttrs({"climb-bonus": " "});
}
}
});
});
on("change:craft1-cs change:craft1-ranks change:craft1-misc change:int-mod", function() {
getAttrs(["craft1-cs", "craft1-ranks", "craft1-misc", "int-mod"], function(values) {
var ranks = parseInt(values["craft1-ranks"]) || 0;
var misc = parseInt(values["craft1-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["craft1-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"craft1-total": total,
"craft1-ranks": ranks,
"craft1-misc": misc
});
if (totalBonus > 0) {
setAttrs({"craft1-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"craft1-bonus": totalBonus});
} else {
setAttrs({"craft1-bonus": " "});
}
});
});
on("change:craft2-cs change:craft2-ranks change:craft2-misc change:int-mod", function() {
getAttrs(["craft2-cs", "craft2-ranks", "craft2-misc", "int-mod"], function(values) {
var ranks = parseInt(values["craft2-ranks"]) || 0;
var misc = parseInt(values["craft2-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["craft2-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"craft2-total": total,
"craft2-ranks": ranks,
"craft2-misc": misc
});
if (totalBonus > 0) {
setAttrs({"craft2-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"craft2-bonus": totalBonus});
} else {
setAttrs({"craft2-bonus": " "});
}
});
});
on("change:craft3-cs change:craft3-ranks change:craft3-misc change:int-mod", function() {
getAttrs(["craft3-cs", "craft3-ranks", "craft3-misc", "int-mod"], function(values) {
var ranks = parseInt(values["craft3-ranks"]) || 0;
var misc = parseInt(values["craft3-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["craft3-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"craft3-total": total,
"craft3-ranks": ranks,
"craft3-misc": misc
});
if (totalBonus > 0) {
setAttrs({"craft3-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"craft3-bonus": totalBonus});
} else {
setAttrs({"craft3-bonus": " "});
}
});
});
on("change:diplomacy-cs change:diplomacy-ranks change:diplomacy-misc change:cha-mod", function() {
getAttrs(["diplomacy-cs", "diplomacy-ranks", "diplomacy-misc", "cha-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["diplomacy-ranks"]) || 0;
var misc = parseInt(values["diplomacy-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["diplomacy-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["cha-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["cha-mod"]);
}
setAttrs({
"diplomacy-total": total,
"diplomacy-ranks": ranks,
"diplomacy-misc": misc
});
if (totalBonus > 0) {
setAttrs({"diplomacy-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"diplomacy-bonus": totalBonus});
} else {
setAttrs({"diplomacy-bonus": " "});
}
}
});
});
on("change:disabledevice-cs change:disabledevice-ranks change:disabledevice-misc change:disabledevice-acp change:dex-mod change:ac-total-penalty", function() {
getAttrs(["disabledevice-cs", "disabledevice-ranks", "disabledevice-misc", "disabledevice-acp", "ac-total-penalty", "dex-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["disabledevice-ranks"]) || 0;
var misc = parseInt(values["disabledevice-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["disabledevice-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["dex-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["dex-mod"]);
}
if (values["disabledevice-acp"] == "acp") {
total = total + parseInt(values["ac-total-penalty"]);
totalBonus = totalBonus + parseInt(values["ac-total-penalty"]);
}
setAttrs({
"disabledevice-total": total,
"disabledevice-ranks": ranks,
"disabledevice-misc": misc
});
if (totalBonus > 0) {
setAttrs({"disabledevice-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"disabledevice-bonus": totalBonus});
} else {
setAttrs({"disabledevice-bonus": " "});
}
}
});
});
on("change:disguise-cs change:disguise-ranks change:disguise-misc change:cha-mod", function() {
getAttrs(["disguise-cs", "disguise-ranks", "disguise-misc", "cha-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["disguise-ranks"]) || 0;
var misc = parseInt(values["disguise-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["disguise-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["cha-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["cha-mod"]);
}
setAttrs({
"disguise-total": total,
"disguise-ranks": ranks,
"disguise-misc": misc
});
if (totalBonus > 0) {
setAttrs({"disguise-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"disguise-bonus": totalBonus});
} else {
setAttrs({"disguise-bonus": " "});
}
}
});
});
on("change:drive-cs change:drive-ranks change:drive-misc change:drive-acp change:dex-mod change:ac-total-penalty", function() {
getAttrs(["drive-cs", "drive-ranks", "drive-misc", "drive-acp", "ac-total-penalty", "dex-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["drive-ranks"]) || 0;
var misc = parseInt(values["drive-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["drive-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["dex-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["dex-mod"]);
}
if (values["drive-acp"] == "acp") {
total = total + parseInt(values["ac-total-penalty"]);
totalBonus = totalBonus + parseInt(values["ac-total-penalty"]);
}
setAttrs({
"drive-total": total,
"drive-ranks": ranks,
"drive-misc": misc
});
if (totalBonus > 0) {
setAttrs({"drive-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"drive-bonus": totalBonus});
} else {
setAttrs({"drive-bonus": " "});
}
}
});
});
on("change:escapeartist-cs change:escapeartist-ranks change:escapeartist-misc change:escapeartist-acp change:dex-mod change:ac-total-penalty", function() {
getAttrs(["escapeartist-cs", "escapeartist-ranks", "escapeartist-misc", "escapeartist-acp", "ac-total-penalty", "dex-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["escapeartist-ranks"]) || 0;
var misc = parseInt(values["escapeartist-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["escapeartist-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["dex-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["dex-mod"]);
}
if (values["escapeartist-acp"] == "acp") {
total = total + parseInt(values["ac-total-penalty"]);
totalBonus = totalBonus + parseInt(values["ac-total-penalty"]);
}
setAttrs({
"escapeartist-total": total,
"escapeartist-ranks": ranks,
"escapeartist-misc": misc
});
if (totalBonus > 0) {
setAttrs({"escapeartist-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"escapeartist-bonus": totalBonus});
} else {
setAttrs({"escapeartist-bonus": " "});
}
}
});
});
on("change:fly-cs change:fly-ranks change:fly-misc change:fly-acp change:dex-mod change:ac-total-penalty", function() {
getAttrs(["fly-cs", "fly-ranks", "fly-misc", "fly-acp", "ac-total-penalty", "dex-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["fly-ranks"]) || 0;
var misc = parseInt(values["fly-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["fly-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["dex-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["dex-mod"]);
}
if (values["fly-acp"] == "acp") {
total = total + parseInt(values["ac-total-penalty"]);
totalBonus = totalBonus + parseInt(values["ac-total-penalty"]);
}
setAttrs({
"fly-total": total,
"fly-ranks": ranks,
"fly-misc": misc
});
if (totalBonus > 0) {
setAttrs({"fly-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"fly-bonus": totalBonus});
} else {
setAttrs({"fly-bonus": " "});
}
}
});
});
on("change:handleanimal-cs change:handleanimal-ranks change:handleanimal-misc change:cha-mod", function() {
getAttrs(["handleanimal-cs", "handleanimal-ranks", "handleanimal-misc", "cha-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["handleanimal-ranks"]) || 0;
var misc = parseInt(values["handleanimal-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["handleanimal-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["cha-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["cha-mod"]);
}
setAttrs({
"handleanimal-total": total,
"handleanimal-ranks": ranks,
"handleanimal-misc": misc
});
if (totalBonus > 0) {
setAttrs({"handleanimal-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"handleanimal-bonus": totalBonus});
} else {
setAttrs({"handleanimal-bonus": " "});
}
}
});
});
on("change:heal-cs change:heal-ranks change:heal-misc change:wis-mod", function() {
getAttrs(["heal-cs", "heal-ranks", "heal-misc", "wis-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["heal-ranks"]) || 0;
var misc = parseInt(values["heal-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["heal-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["wis-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["wis-mod"]);
}
setAttrs({
"heal-total": total,
"heal-ranks": ranks,
"heal-misc": misc
});
if (totalBonus > 0) {
setAttrs({"heal-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"heal-bonus": totalBonus});
} else {
setAttrs({"heal-bonus": " "});
}
}
});
});
on("change:intimidate-cs change:intimidate-ranks change:intimidate-misc change:cha-mod", function() {
getAttrs(["intimidate-cs", "intimidate-ranks", "intimidate-misc", "cha-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["intimidate-ranks"]) || 0;
var misc = parseInt(values["intimidate-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["intimidate-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["cha-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["cha-mod"]);
}
setAttrs({
"intimidate-total": total,
"intimidate-ranks": ranks,
"intimidate-misc": misc
});
if (totalBonus > 0) {
setAttrs({"intimidate-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"intimidate-bonus": totalBonus});
} else {
setAttrs({"intimidate-bonus": " "});
}
}
});
});
on("change:knowarcana-cs change:knowarcana-ranks change:knowarcana-misc change:int-mod", function() {
getAttrs(["knowarcana-cs", "knowarcana-ranks", "knowarcana-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["knowarcana-ranks"]) || 0;
var misc = parseInt(values["knowarcana-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["knowarcana-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"knowarcana-total": total,
"knowarcana-ranks": ranks,
"knowarcana-misc": misc
});
if (totalBonus > 0) {
setAttrs({"knowarcana-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"knowarcana-bonus": totalBonus});
} else {
setAttrs({"knowarcana-bonus": " "});
}
}
});
});
on("change:knowdungeon-cs change:knowdungeon-ranks change:knowdungeon-misc change:int-mod", function() {
getAttrs(["knowdungeon-cs", "knowdungeon-ranks", "knowdungeon-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["knowdungeon-ranks"]) || 0;
var misc = parseInt(values["knowdungeon-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["knowdungeon-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"knowdungeon-total": total,
"knowdungeon-ranks": ranks,
"knowdungeon-misc": misc
});
if (totalBonus > 0) {
setAttrs({"knowdungeon-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"knowdungeon-bonus": totalBonus});
} else {
setAttrs({"knowdungeon-bonus": " "});
}
}
});
});
on("change:knowengineer-cs change:knowengineer-ranks change:knowengineer-misc change:int-mod", function() {
getAttrs(["knowengineer-cs", "knowengineer-ranks", "knowengineer-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["knowengineer-ranks"]) || 0;
var misc = parseInt(values["knowengineer-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["knowengineer-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"knowengineer-total": total,
"knowengineer-ranks": ranks,
"knowengineer-misc": misc
});
if (totalBonus > 0) {
setAttrs({"knowengineer-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"knowengineer-bonus": totalBonus});
} else {
setAttrs({"knowengineer-bonus": " "});
}
}
});
});
on("change:knowgeography-cs change:knowgeography-ranks change:knowgeography-misc change:int-mod", function() {
getAttrs(["knowgeography-cs", "knowgeography-ranks", "knowgeography-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["knowgeography-ranks"]) || 0;
var misc = parseInt(values["knowgeography-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["knowgeography-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"knowgeography-total": total,
"knowgeography-ranks": ranks,
"knowgeography-misc": misc
});
if (totalBonus > 0) {
setAttrs({"knowgeography-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"knowgeography-bonus": totalBonus});
} else {
setAttrs({"knowgeography-bonus": " "});
}
}
});
});
on("change:knowhistory-cs change:knowhistory-ranks change:knowhistory-misc change:int-mod", function() {
getAttrs(["knowhistory-cs", "knowhistory-ranks", "knowhistory-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["knowhistory-ranks"]) || 0;
var misc = parseInt(values["knowhistory-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["knowhistory-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"knowhistory-total": total,
"knowhistory-ranks": ranks,
"knowhistory-misc": misc
});
if (totalBonus > 0) {
setAttrs({"knowhistory-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"knowhistory-bonus": totalBonus});
} else {
setAttrs({"knowhistory-bonus": " "});
}
}
});
});
on("change:knowlocal-cs change:knowlocal-ranks change:knowlocal-misc change:int-mod", function() {
getAttrs(["knowlocal-cs", "knowlocal-ranks", "knowlocal-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["knowlocal-ranks"]) || 0;
var misc = parseInt(values["knowlocal-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["knowlocal-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"knowlocal-total": total,
"knowlocal-ranks": ranks,
"knowlocal-misc": misc
});
if (totalBonus > 0) {
setAttrs({"knowlocal-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"knowlocal-bonus": totalBonus});
} else {
setAttrs({"knowlocal-bonus": " "});
}
}
});
});
on("change:knownature-cs change:knownature-ranks change:knownature-misc change:int-mod", function() {
getAttrs(["knownature-cs", "knownature-ranks", "knownature-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["knownature-ranks"]) || 0;
var misc = parseInt(values["knownature-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["knownature-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"knownature-total": total,
"knownature-ranks": ranks,
"knownature-misc": misc
});
if (totalBonus > 0) {
setAttrs({"knownature-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"knownature-bonus": totalBonus});
} else {
setAttrs({"knownature-bonus": " "});
}
}
});
});
on("change:knownobility-cs change:knownobility-ranks change:knownobility-misc change:int-mod", function() {
getAttrs(["knownobility-cs", "knownobility-ranks", "knownobility-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["knownobility-ranks"]) || 0;
var misc = parseInt(values["knownobility-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["knownobility-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"knownobility-total": total,
"knownobility-ranks": ranks,
"knownobility-misc": misc
});
if (totalBonus > 0) {
setAttrs({"knownobility-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"knownobility-bonus": totalBonus});
} else {
setAttrs({"knownobility-bonus": " "});
}
}
});
});
on("change:knowplanes-cs change:knowplanes-ranks change:knowplanes-misc change:int-mod", function() {
getAttrs(["knowplanes-cs", "knowplanes-ranks", "knowplanes-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["knowplanes-ranks"]) || 0;
var misc = parseInt(values["knowplanes-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["knowplanes-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"knowplanes-total": total,
"knowplanes-ranks": ranks,
"knowplanes-misc": misc
});
if (totalBonus > 0) {
setAttrs({"knowplanes-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"knowplanes-bonus": totalBonus});
} else {
setAttrs({"knowplanes-bonus": " "});
}
}
});
});
on("change:knowreligion-cs change:knowreligion-ranks change:knowreligion-misc change:int-mod", function() {
getAttrs(["knowreligion-cs", "knowreligion-ranks", "knowreligion-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["knowreligion-ranks"]) || 0;
var misc = parseInt(values["knowreligion-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["knowreligion-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"knowreligion-total": total,
"knowreligion-ranks": ranks,
"knowreligion-misc": misc
});
if (totalBonus > 0) {
setAttrs({"knowreligion-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"knowreligion-bonus": totalBonus});
} else {
setAttrs({"knowreligion-bonus": " "});
}
}
});
});
on("change:knowtechnology-cs change:knowtechnology-ranks change:knowtechnology-misc change:int-mod", function() {
getAttrs(["knowtechnology-cs", "knowtechnology-ranks", "knowtechnology-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["knowtechnology-ranks"]) || 0;
var misc = parseInt(values["knowtechnology-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["knowtechnology-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"knowtechnology-total": total,
"knowtechnology-ranks": ranks,
"knowtechnology-misc": misc
});
if (totalBonus > 0) {
setAttrs({"knowtechnology-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"knowtechnology-bonus": totalBonus});
} else {
setAttrs({"knowtechnology-bonus": " "});
}
}
});
});
on("change:linguistics-cs change:linguistics-ranks change:linguistics-misc change:int-mod", function() {
getAttrs(["linguistics-cs", "linguistics-ranks", "linguistics-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["linguistics-ranks"]) || 0;
var misc = parseInt(values["linguistics-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["linguistics-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"linguistics-total": total,
"linguistics-ranks": ranks,
"linguistics-misc": misc
});
if (totalBonus > 0) {
setAttrs({"linguistics-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"linguistics-bonus": totalBonus});
} else {
setAttrs({"linguistics-bonus": " "});
}
}
});
});
on("change:navigate-cs change:navigate-ranks change:navigate-misc change:int-mod", function() {
getAttrs(["navigate-cs", "navigate-ranks", "navigate-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["navigate-ranks"]) || 0;
var misc = parseInt(values["navigate-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["navigate-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"navigate-total": total,
"navigate-ranks": ranks,
"navigate-misc": misc
});
if (totalBonus > 0) {
setAttrs({"navigate-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"navigate-bonus": totalBonus});
} else {
setAttrs({"navigate-bonus": " "});
}
}
});
});
on("change:perception-cs change:perception-ranks change:perception-misc change:wis-mod", function() {
getAttrs(["perception-cs", "perception-ranks", "perception-misc", "wis-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["perception-ranks"]) || 0;
var misc = parseInt(values["perception-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["perception-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["wis-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["wis-mod"]);
}
setAttrs({
"perception-total": total,
"perception-ranks": ranks,
"perception-misc": misc
});
if (totalBonus > 0) {
setAttrs({"perception-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"perception-bonus": totalBonus});
} else {
setAttrs({"perception-bonus": " "});
}
}
});
});
on("change:perform1-cs change:perform1-ranks change:perform1-misc change:cha-mod", function() {
getAttrs(["perform1-cs", "perform1-ranks", "perform1-misc", "cha-mod"], function(values) {
var ranks = parseInt(values["perform1-ranks"]) || 0;
var misc = parseInt(values["perform1-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["perform1-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["cha-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["cha-mod"]);
}
setAttrs({
"perform1-total": total,
"perform1-ranks": ranks,
"perform1-misc": misc
});
if (totalBonus > 0) {
setAttrs({"perform1-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"perform1-bonus": totalBonus});
} else {
setAttrs({"perform1-bonus": " "});
}
});
});
on("change:perform2-cs change:perform2-ranks change:perform2-misc change:cha-mod", function() {
getAttrs(["perform2-cs", "perform2-ranks", "perform2-misc", "cha-mod"], function(values) {
var ranks = parseInt(values["perform2-ranks"]) || 0;
var misc = parseInt(values["perform2-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["perform2-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["cha-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["cha-mod"]);
}
setAttrs({
"perform2-total": total,
"perform2-ranks": ranks,
"perform2-misc": misc
});
if (totalBonus > 0) {
setAttrs({"perform2-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"perform2-bonus": totalBonus});
} else {
setAttrs({"perform2-bonus": " "});
}
});
});
on("change:perform3-cs change:perform3-ranks change:perform3-misc change:cha-mod", function() {
getAttrs(["perform3-cs", "perform3-ranks", "perform3-misc", "cha-mod"], function(values) {
var ranks = parseInt(values["perform3-ranks"]) || 0;
var misc = parseInt(values["perform3-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["perform3-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["cha-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["cha-mod"]);
}
setAttrs({
"perform3-total": total,
"perform3-ranks": ranks,
"perform3-misc": misc
});
if (totalBonus > 0) {
setAttrs({"perform3-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"perform3-bonus": totalBonus});
} else {
setAttrs({"perform3-bonus": " "});
}
});
});
on("change:pilot-cs change:pilot-ranks change:pilot-misc change:pilot-acp change:dex-mod change:ac-total-penalty", function() {
getAttrs(["pilot-cs", "pilot-ranks", "pilot-misc", "pilot-acp", "ac-total-penalty", "dex-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["pilot-ranks"]) || 0;
var misc = parseInt(values["pilot-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["pilot-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["dex-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["dex-mod"]);
}
if (values["pilot-acp"] == "acp") {
total = total + parseInt(values["ac-total-penalty"]);
totalBonus = totalBonus + parseInt(values["ac-total-penalty"]);
}
setAttrs({
"pilot-total": total,
"pilot-ranks": ranks,
"pilot-misc": misc
});
if (totalBonus > 0) {
setAttrs({"pilot-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"pilot-bonus": totalBonus});
} else {
setAttrs({"pilot-bonus": " "});
}
}
});
});
on("change:prof1-cs change:prof1-ranks change:prof1-misc change:wis-mod", function() {
getAttrs(["prof1-cs", "prof1-ranks", "prof1-misc", "wis-mod"], function(values) {
var ranks = parseInt(values["prof1-ranks"]) || 0;
var misc = parseInt(values["prof1-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["prof1-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["wis-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["wis-mod"]);
}
setAttrs({
"prof1-total": total,
"prof1-ranks": ranks,
"prof1-misc": misc
});
if (totalBonus > 0) {
setAttrs({"prof1-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"prof1-bonus": totalBonus});
} else {
setAttrs({"prof1-bonus": " "});
}
});
});
on("change:prof2-cs change:prof2-ranks change:prof2-misc change:wis-mod", function() {
getAttrs(["prof2-cs", "prof2-ranks", "prof2-misc", "wis-mod"], function(values) {
var ranks = parseInt(values["prof2-ranks"]) || 0;
var misc = parseInt(values["prof2-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["prof2-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["wis-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["wis-mod"]);
}
setAttrs({
"prof2-total": total,
"prof2-ranks": ranks,
"prof2-misc": misc
});
if (totalBonus > 0) {
setAttrs({"prof2-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"prof2-bonus": totalBonus});
} else {
setAttrs({"prof2-bonus": " "});
}
});
});
on("change:prof3-cs change:prof3-ranks change:prof3-misc change:wis-mod", function() {
getAttrs(["prof3-cs", "prof3-ranks", "prof3-misc", "wis-mod"], function(values) {
var ranks = parseInt(values["prof3-ranks"]) || 0;
var misc = parseInt(values["prof3-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["prof3-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["wis-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["wis-mod"]);
}
setAttrs({
"prof3-total": total,
"prof3-ranks": ranks,
"prof3-misc": misc
});
if (totalBonus > 0) {
setAttrs({"prof3-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"prof3-bonus": totalBonus});
} else {
setAttrs({"prof3-bonus": " "});
}
});
});
on("change:repair-cs change:repair-ranks change:repair-misc change:int-mod", function() {
getAttrs(["repair-cs", "repair-ranks", "repair-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["repair-ranks"]) || 0;
var misc = parseInt(values["repair-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["repair-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"repair-total": total,
"repair-ranks": ranks,
"repair-misc": misc
});
if (totalBonus > 0) {
setAttrs({"repair-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"repair-bonus": totalBonus});
} else {
setAttrs({"repair-bonus": " "});
}
}
});
});
on("change:ride-cs change:ride-ranks change:ride-misc change:ride-acp change:dex-mod change:ac-total-penalty", function() {
getAttrs(["ride-cs", "ride-ranks", "ride-misc", "ride-acp", "ac-total-penalty", "dex-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["ride-ranks"]) || 0;
var misc = parseInt(values["ride-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["ride-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["dex-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["dex-mod"]);
}
if (values["ride-acp"] == "acp") {
total = total + parseInt(values["ac-total-penalty"]);
totalBonus = totalBonus + parseInt(values["ac-total-penalty"]);
}
setAttrs({
"ride-total": total,
"ride-ranks": ranks,
"ride-misc": misc
});
if (totalBonus > 0) {
setAttrs({"ride-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"ride-bonus": totalBonus});
} else {
setAttrs({"ride-bonus": " "});
}
}
});
});
on("change:sensemotive-cs change:sensemotive-ranks change:sensemotive-misc change:wis-mod", function() {
getAttrs(["sensemotive-cs", "sensemotive-ranks", "sensemotive-misc", "wis-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["sensemotive-ranks"]) || 0;
var misc = parseInt(values["sensemotive-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["sensemotive-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["wis-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["wis-mod"]);
}
setAttrs({
"sensemotive-total": total,
"sensemotive-ranks": ranks,
"sensemotive-misc": misc
});
if (totalBonus > 0) {
setAttrs({"sensemotive-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"sensemotive-bonus": totalBonus});
} else {
setAttrs({"sensemotive-bonus": " "});
}
}
});
});
on("change:sleightofhand-cs change:sleightofhand-ranks change:sleightofhand-misc change:sleightofhand-acp change:dex-mod change:ac-total-penalty", function() {
getAttrs(["sleightofhand-cs", "sleightofhand-ranks", "sleightofhand-misc", "sleightofhand-acp", "ac-total-penalty", "dex-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["sleightofhand-ranks"]) || 0;
var misc = parseInt(values["sleightofhand-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["sleightofhand-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["dex-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["dex-mod"]);
}
if (values["sleightofhand-acp"] == "acp") {
total = total + parseInt(values["ac-total-penalty"]);
totalBonus = totalBonus + parseInt(values["ac-total-penalty"]);
}
setAttrs({
"sleightofhand-total": total,
"sleightofhand-ranks": ranks,
"sleightofhand-misc": misc
});
if (totalBonus > 0) {
setAttrs({"sleightofhand-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"sleightofhand-bonus": totalBonus});
} else {
setAttrs({"sleightofhand-bonus": " "});
}
}
});
});
on("change:spellcraft-cs change:spellcraft-ranks change:spellcraft-misc change:int-mod", function() {
getAttrs(["spellcraft-cs", "spellcraft-ranks", "spellcraft-misc", "int-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["spellcraft-ranks"]) || 0;
var misc = parseInt(values["spellcraft-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["spellcraft-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["int-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["int-mod"]);
}
setAttrs({
"spellcraft-total": total,
"spellcraft-ranks": ranks,
"spellcraft-misc": misc
});
if (totalBonus > 0) {
setAttrs({"spellcraft-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"spellcraft-bonus": totalBonus});
} else {
setAttrs({"spellcraft-bonus": " "});
}
}
});
});
on("change:stealth-cs change:stealth-ranks change:stealth-misc change:stealth-acp change:dex-mod change:ac-total-penalty", function() {
getAttrs(["stealth-cs", "stealth-ranks", "stealth-misc", "stealth-acp", "ac-total-penalty", "dex-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["stealth-ranks"]) || 0;
var misc = parseInt(values["stealth-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["stealth-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["dex-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["dex-mod"]);
}
if (values["stealth-acp"] == "acp") {
total = total + parseInt(values["ac-total-penalty"]);
totalBonus = totalBonus + parseInt(values["ac-total-penalty"]);
}
setAttrs({
"stealth-total": total,
"stealth-ranks": ranks,
"stealth-misc": misc
});
if (totalBonus > 0) {
setAttrs({"stealth-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"stealth-bonus": totalBonus});
} else {
setAttrs({"stealth-bonus": " "});
}
}
});
});
on("change:survival-cs change:survival-ranks change:survival-misc change:wis-mod", function() {
getAttrs(["survival-cs", "survival-ranks", "survival-misc", "wis-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["survival-ranks"]) || 0;
var misc = parseInt(values["survival-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["survival-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["wis-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["wis-mod"]);
}
setAttrs({
"survival-total": total,
"survival-ranks": ranks,
"survival-misc": misc
});
if (totalBonus > 0) {
setAttrs({"survival-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"survival-bonus": totalBonus});
} else {
setAttrs({"survival-bonus": " "});
}
}
});
});
on("change:swim-cs change:swim-ranks change:swim-misc change:swim-acp change:str-mod change:ac-total-penalty", function() {
getAttrs(["swim-cs", "swim-ranks", "swim-misc", "swim-acp", "ac-total-penalty", "str-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["swim-ranks"]) || 0;
var misc = parseInt(values["swim-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["swim-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["str-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["str-mod"]);
}
if (values["swim-acp"] == "acp") {
total = total + parseInt(values["ac-total-penalty"]);
totalBonus = totalBonus + parseInt(values["ac-total-penalty"]);
}
setAttrs({
"swim-total": total,
"swim-ranks": ranks,
"swim-misc": misc
});
if (totalBonus > 0) {
setAttrs({"swim-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"swim-bonus": totalBonus});
} else {
setAttrs({"swim-bonus": " "});
}
}
});
});
on("change:usemagicdevice-cs change:usemagicdevice-ranks change:usemagicdevice-misc change:cha-mod", function() {
getAttrs(["usemagicdevice-cs", "usemagicdevice-ranks", "usemagicdevice-misc", "cha-mod", "sheet-type"], function(values) {
if (values["sheet-type"] == "character") {
var ranks = parseInt(values["usemagicdevice-ranks"]) || 0;
var misc = parseInt(values["usemagicdevice-misc"]) || 0;
var total = 0, totalBonus = 0;
if (values["usemagicdevice-cs"] == "trained" && ranks >= 1) {
total = 3 + ranks + misc + parseInt(values["cha-mod"]);
totalBonus = 3;
} else {
total = ranks + misc + parseInt(values["cha-mod"]);
}
setAttrs({
"usemagicdevice-total": total,
"usemagicdevice-ranks": ranks,
"usemagicdevice-misc": misc
});
if (totalBonus > 0) {
setAttrs({"usemagicdevice-bonus": "+" + totalBonus});
} else if (totalBonus < 0) {
setAttrs({"usemagicdevice-bonus": totalBonus});
} else {
setAttrs({"usemagicdevice-bonus": " "});
}
}
});
});
on("change:spell-show-0", function() {
getAttrs(["spell-show-0", "spells-amount-0"], function(values) {
var value = values["spell-show-0"];
var count = values["spells-amount-0"];
if (value == "shown") {
setAttrs({
"spells-interface-0": "shown",
"spells-amount-show-0": "Hiding " + count + " spell(s)"
});
} else {
setAttrs({
"spells-interface-0": "hidden",
"spells-amount-show-0": "Showing " + count + " spell(s)"
});
}
});
});
on("change:spell-show-1", function() {
getAttrs(["spell-show-1", "spells-amount-1"], function(values) {
var value = values["spell-show-1"];
var count = values["spells-amount-1"];
if (value == "shown") {
setAttrs({
"spells-interface-1": "shown",
"spells-amount-show-1": "Hiding " + count + " spell(s)"
});
} else {
setAttrs({
"spells-interface-1": "hidden",
"spells-amount-show-1": "Showing " + count + " spell(s)"
});
}
});
});
on("change:spell-show-2", function() {
getAttrs(["spell-show-2", "spells-amount-2"], function(values) {
var value = values["spell-show-2"];
var count = values["spells-amount-2"];
if (value == "shown") {
setAttrs({
"spells-interface-2": "shown",
"spells-amount-show-2": "Hiding " + count + " spell(s)"
});
} else {
setAttrs({
"spells-interface-2": "hidden",
"spells-amount-show-2": "Showing " + count + " spell(s)"
});
}
});
});
on("change:spell-show-3", function() {
getAttrs(["spell-show-3", "spells-amount-3"], function(values) {
var value = values["spell-show-3"];
var count = values["spells-amount-3"];
if (value == "shown") {
setAttrs({
"spells-interface-3": "shown",
"spells-amount-show-3": "Hiding " + count + " spell(s)"
});
} else {
setAttrs({
"spells-interface-3": "hidden",
"spells-amount-show-3": "Showing " + count + " spell(s)"
});
}
});
});
on("change:spell-show-4", function() {
getAttrs(["spell-show-4", "spells-amount-4"], function(values) {
var value = values["spell-show-4"];
var count = values["spells-amount-4"];
if (value == "shown") {
setAttrs({
"spells-interface-4": "shown",
"spells-amount-show-4": "Hiding " + count + " spell(s)"
});
} else {
setAttrs({
"spells-interface-4": "hidden",
"spells-amount-show-4": "Showing " + count + " spell(s)"
});
}
});
});
on("change:spell-show-5", function() {
getAttrs(["spell-show-5", "spells-amount-5"], function(values) {
var value = values["spell-show-5"];
var count = values["spells-amount-5"];
if (value == "shown") {
setAttrs({
"spells-interface-5": "shown",
"spells-amount-show-5": "Hiding " + count + " spell(s)"
});
} else {
setAttrs({
"spells-interface-5": "hidden",
"spells-amount-show-5": "Showing " + count + " spell(s)"
});
}
});
});
on("change:spell-show-6", function() {
getAttrs(["spell-show-6", "spells-amount-6"], function(values) {
var value = values["spell-show-6"];
var count = values["spells-amount-6"];
if (value == "shown") {
setAttrs({
"spells-interface-6": "shown",
"spells-amount-show-6": "Hiding " + count + " spell(s)"
});
} else {
setAttrs({
"spells-interface-6": "hidden",
"spells-amount-show-6": "Showing " + count + " spell(s)"
});
}
});
});
on("change:spell-show-7", function() {
getAttrs(["spell-show-7", "spells-amount-7"], function(values) {
var value = values["spell-show-7"];
var count = values["spells-amount-7"];
if (value == "shown") {
setAttrs({
"spells-interface-7": "shown",
"spells-amount-show-7": "Hiding " + count + " spell(s)"
});
} else {
setAttrs({
"spells-interface-7": "hidden",
"spells-amount-show-7": "Showing " + count + " spell(s)"
});
}
});
});
on("change:spell-show-8", function() {
getAttrs(["spell-show-8", "spells-amount-8"], function(values) {
var value = values["spell-show-8"];
var count = values["spells-amount-8"];
if (value == "shown") {
setAttrs({
"spells-interface-8": "shown",
"spells-amount-show-8": "Hiding " + count + " spell(s)"
});
} else {
setAttrs({
"spells-interface-8": "hidden",
"spells-amount-show-8": "Showing " + count + " spell(s)"
});
}
});
});
on("change:spell-show-9", function() {
getAttrs(["spell-show-9", "spells-amount-9"], function(values) {
var value = values["spell-show-9"];
var count = values["spells-amount-9"];
if (value == "shown") {
setAttrs({
"spells-interface-9": "shown",
"spells-amount-show-9": "Hiding " + count + " spell(s)"
});
} else {
setAttrs({
"spells-interface-9": "hidden",
"spells-amount-show-9": "Showing " + count + " spell(s)"
});
}
});
});
on("change:repeating_spells-0 remove:repeating_spells-0", function() {
getSectionIDs("repeating_spells-0", function(idArray) {
var count = 0;
for(count; count < idArray.length; count++) {}
setAttrs({
"spells-amount-0": count,
"spells-amount-show-0": "Showing " + count + " spell(s)"
});
});
});
on("change:repeating_spells-1 remove:repeating_spells-1", function() {
getSectionIDs("repeating_spells-1", function(idArray) {
var count = 0;
for(count; count < idArray.length; count++) {}
setAttrs({
"spells-amount-1": count,
"spells-amount-show-1": "Showing " + count + " spell(s)"
});
});
});
on("change:repeating_spells-2 remove:repeating_spells-2", function() {
getSectionIDs("repeating_spells-2", function(idArray) {
var count = 0;
for(count; count < idArray.length; count++) {}
setAttrs({
"spells-amount-2": count,
"spells-amount-show-2": "Showing " + count + " spell(s)"
});
});
});
on("change:repeating_spells-3 remove:repeating_spells-3", function() {
getSectionIDs("repeating_spells-3", function(idArray) {
var count = 0;
for(count; count < idArray.length; count++) {}
setAttrs({
"spells-amount-3": count,
"spells-amount-show-3": "Showing " + count + " spell(s)"
});
});
});
on("change:repeating_spells-4 remove:repeating_spells-4", function() {
getSectionIDs("repeating_spells-4", function(idArray) {
var count = 0;
for(count; count < idArray.length; count++) {}
setAttrs({
"spells-amount-4": count,
"spells-amount-show-4": "Showing " + count + " spell(s)"
});
});
});
on("change:repeating_spells-5 remove:repeating_spells-5", function() {
getSectionIDs("repeating_spells-5", function(idArray) {
var count = 0;
for(count; count < idArray.length; count++) {}
setAttrs({
"spells-amount-5": count,
"spells-amount-show-5": "Showing " + count + " spell(s)"
});
});
});
on("change:repeating_spells-6 remove:repeating_spells-6", function() {
getSectionIDs("repeating_spells-6", function(idArray) {
var count = 0;
for(count; count < idArray.length; count++) {}
setAttrs({
"spells-amount-6": count,
"spells-amount-show-6": "Showing " + count + " spell(s)"
});
});
});
on("change:repeating_spells-7 remove:repeating_spells-7", function() {
getSectionIDs("repeating_spells-7", function(idArray) {
var count = 0;
for(count; count < idArray.length; count++) {}
setAttrs({
"spells-amount-7": count,
"spells-amount-show-7": "Showing " + count + " spell(s)"
});
});
});
on("change:repeating_spells-8 remove:repeating_spells-8", function() {
getSectionIDs("repeating_spells-8", function(idArray) {
var count = 0;
for(count; count < idArray.length; count++) {}
setAttrs({
"spells-amount-8": count,
"spells-amount-show-8": "Showing " + count + " spell(s)"
});
});
});
on("change:repeating_spells-9 remove:repeating_spells-9", function() {
getSectionIDs("repeating_spells-9", function(idArray) {
var count = 0;
for(count; count < idArray.length; count++) {}
setAttrs({
"spells-amount-9": count,
"spells-amount-show-9": "Showing " + count + " spell(s)"
});
});
});
</script>
<div class="sheet-wrapper">
<div class="sheet-header">
<div class="sheet-info-section" style="float: left; width: 50%; text-align: left;">
<table>
<tr>
<td class="sheet-label-left" style="width: 50px; color: black;">Name</td>
<td><input title="Character name" type="text" name="attr_character_name" style="font-family: 'Tahoma', 'Arial';"></td>
<td class="sheet-label-top" style="width: 50px; color: black;">Sheet Type</td>
<td style="width: 120px;"><select name="attr_character_sheet_type">
<option value="Character" selected>Character</option>
<option value="Monster">Monster</option>
</select></td>
</tr>
<tr>
<td class="sheet-label-left" style="width: 50px; color: black;"><span name="attr_character_race_type">Race</span></td>
<td><input type="text" name="attr_character_race" style="font-family: 'Tahoma', 'Arial';"></td>
<td class="sheet-label-top" style="width: 50px; color: black;">Alignment</td>
<td style="width: 120px;"><select name="attr_character_alignment">
<option value="---" selected>---</option>
<option value="Lawful Good">Lawful Good</option>
<option value="Neutral Good">Neutral Good</option>
<option value="Chaotic Good">Chaotic Good</option>
<option value="Lawful Neutral">Lawful Neutral</option>
<option value="Neutral">Neutral</option>
<option value="Chaotic Neutral">Chaotic Neutral</option>
<option value="Lawful Evil">Lawful Evil</option>
<option value="Neutral Evil">Neutral Evil</option>
<option value="Chaotic Evil">Chaotic Evil</option>
</select></td>
</tr>
<tr>
<td class="sheet-label-left" style="width: 50px; color: black;">Deity</td>
<td><input type="text" name="attr_character_deity" style="font-family: 'Tahoma', 'Arial';"></td>
<td class="sheet-label-left" style="width: 50px; color: black;">Size</td>
<td style="width: 120px;"><select name="attr_size">
<option value="Fine">Fine</option>
<option value="Diminutive">Diminutive</option>
<option value="Tiny">Tiny</option>
<option value="Small">Small</option>
<option value="Medium" selected>Medium</option>
<option value="Large">Large</option>
<option value="Huge">Huge</option>
<option value="Gargantuan">Gargantuan</option>
<option value="Colossal">Colossal</option>
</select></td>
</tr>
<tr>
<td colspan="2">
<div style="margin-left: 1px; padding-left: 4px; height: 28px; font-size: 80%; float: left;">Viladin's FFD20: http://www.finalfantasyd20.com<br>Sheet created by Azurift (Azurift88@gmail.com) -- v1.2.1 11/17/2018</div>
</td>
<td>Undead</td>
<td>
<div style="float: right; width: 40%; height: 100%;"><input type="checkbox" title="Check this box if your character is undead" name="attr_is-undead" value="undead"></div>
</td>
</tr>
</table>
</div>
<div class="sheet-logo-section" style="float: right; width: 50%; display:table-cell; vertical-align:middle; text-align: center;">
<img src="http://www.finalfantasyd20.com/ffd20/images/ffd20-logo.png" alt="FFD20 Logo" height="100" width="400">
</div>
<div style="clear: both;"></div>
</div>
<input type="radio" class="sheet-type-character" name="attr_sheet-type" style="display: none;" value="character" checked>
<input type="radio" class="sheet-type-monster" name="attr_sheet-type" style="display: none;" value="monster">
<div class="sheet-character">
<input type="radio" class="sheet-tab sheet-main" name="attr_core-tab" value="1" title="Main" checked="checked">
<span class="sheet-tab sheet-main">MAIN</span>
<input type="radio" class="sheet-tab sheet-class" name="attr_core-tab" value="2" title="Class">
<span class="sheet-tab sheet-class">CLASS</span>
<input type="radio" class="sheet-tab sheet-items" name="attr_core-tab" value="3" title="Items">
<span class="sheet-tab sheet-items">ITEMS</span>
<input type="radio" class="sheet-tab sheet-materia" name="attr_core-tab" value="4" title="Materia">
<span class="sheet-tab sheet-materia">MATERIA</span>
<input type="radio" class="sheet-tab sheet-skills" name="attr_core-tab" value="5" title="Skills">
<span class="sheet-tab sheet-skills">SKILLS</span>
<input type="radio" class="sheet-tab sheet-feats" name="attr_core-tab" value="6" title="Feats">
<span class="sheet-tab sheet-feats">FEATS</span>
<input type="radio" class="sheet-tab sheet-spells" name="attr_core-tab" value="7" title="Spells">
<span class="sheet-tab sheet-spells">SPELLS</span>
<input type="radio" class="sheet-tab sheet-notes" name="attr_core-tab" value="8" title="Notes">
<span class="sheet-tab sheet-notes">NOTES</span>
<div class="sheet-section-main">
<div class="sheet-background">
<div class="sheet-box-outer" style="width: 40%; height: 233px; float: left; border-right: none; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">ABILITY SCORES</div>
<div class="sheet-box-content">
<table>
<tr>
<td style="width: 24px;"></td>
<td class="sheet-label-top" style="width: 50px;">Ability</td>
<td class="sheet-label-top">Modifier</td>
<td class="sheet-label-top">Total</td>
<td class="sheet-label-top">Base</td>
<td class="sheet-label-top">Enhance</td>
<td class="sheet-label-top">Misc</td>
<td class="sheet-label-top">Temp</td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Strength check roll [1d20 + strength modifier]" type="roll" name="roll_STR-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Strength Check}} {{result=[[1d20+@{STR-mod}]]}}"></button></td>
<td class="sheet-label-left">STR</td>
<td><input class="sheet-total" title="Strength modifier" type="number" name="attr_STR-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Strength total value" type="number" name="attr_STR" value=10 readonly></td>
<td><input title="Strength base value" type="number" name="attr_STR-base" value=10></td>
<td><input title="Strength enhance value" type="number" name="attr_STR-enhance" value=0></td>
<td><input title="Strength misc value" type="number" name="attr_STR-misc" value=0></td>
<td><input title="Strength temp value" type="number" name="attr_STR-temp" value=0></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Dexterity check roll [1d20 + dexterity modifier]" type="roll" name="roll_DEX-Check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Dexterity Check}} {{result=[[1d20+@{DEX-mod}]]}}"></button></td>
<td class="sheet-label-left">DEX</td>
<td><input class="sheet-total" title="Dexterity modifier" type="number" name="attr_DEX-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Dexterity total value" type="number" name="attr_DEX" value=10 readonly></td>
<td><input title="Dexterity base value" type="number" name="attr_DEX-base" value=10></td>
<td><input title="Dexterity enhance value" type="number" name="attr_DEX-enhance" value=0></td>
<td><input title="Dexterity misc value" type="number" name="attr_DEX-misc" value=0></td>
<td><input title="Dexterity temp value" type="number" name="attr_DEX-temp" value=0></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Constitution check roll [1d20 + constitution modifier]" type="roll" name="roll_CON-Check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Constitution Check}} {{result=[[1d20+@{CON-mod}]]}}"></button></td>
<td class="sheet-label-left">CON</td>
<td><input class="sheet-total" title="Constitution modifier" type="number" name="attr_CON-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Constitution total value" type="number" name="attr_CON" value=10 readonly></td>
<td><input title="Constitution base value" type="number" name="attr_CON-base" value=10></td>
<td><input title="Constitution enhance value" type="number" name="attr_CON-enhance" value=0></td>
<td><input title="Constitution misc value" type="number" name="attr_CON-misc" value=0></td>
<td><input title="Constitution temp value" type="number" name="attr_CON-temp" value=0></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Intelligence check roll [1d20 + intelligence modifier]" type="roll" name="roll_INT-Check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Intelligence Check}} {{result=[[1d20+@{INT-mod}]]}}"></button></td>
<td class="sheet-label-left">INT</td>
<td><input class="sheet-total" title="Intelligence modifier" type="number" name="attr_INT-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Intelligence total value" type="number" name="attr_INT" value=10 readonly></td>
<td><input title="Intelligence base value" type="number" name="attr_INT-base" value=10></td>
<td><input title="Intelligence enhance value" type="number" name="attr_INT-enhance" value=0></td>
<td><input title="Intelligence misc value" type="number" name="attr_INT-misc" value=0></td>
<td><input title="Intelligence temp value" type="number" name="attr_INT-temp" value=0></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Wisdom check roll [1d20 + wisdom modifier]" type="roll" name="roll_WIS-Check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Wisdom Check}} {{result=[[1d20+@{WIS-mod}]]}}"></button></td>
<td class="sheet-label-left">WIS</td>
<td><input class="sheet-total" title="Wisdom modifier" type="number" name="attr_WIS-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Wisdom total value" type="number" name="attr_WIS" value=10 readonly></td>
<td><input title="Wisdom base value" type="number" name="attr_WIS-base" value=10></td>
<td><input title="Wisdom enhance value" type="number" name="attr_WIS-enhance" value=0></td>
<td><input title="Wisdom misc value" type="number" name="attr_WIS-misc" value=0></td>
<td><input title="Wisdom temp value" type="number" name="attr_WIS-temp" value=0></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Charisma check roll [1d20 + charisma modifier]" type="roll" name="roll_CHA-Check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Charisma Check}} {{result=[[1d20+@{CHA-mod}]]}}"></button></td>
<td class="sheet-label-left">CHA</td>
<td><input class="sheet-total" title="Charisma modifier" type="number" name="attr_CHA-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Charisma total value" type="number" name="attr_CHA" value=10 readonly></td>
<td><input title="Charisma base value" type="number" name="attr_CHA-base" value=10></td>
<td><input title="Charisma enhance value" type="number" name="attr_CHA-enhance" value=0></td>
<td><input title="Charisma misc value" type="number" name="attr_CHA-misc" value=0></td>
<td><input title="Charisma temp value" type="number" name="attr_CHA-temp" value=0></td>
</tr>
</table>
</div>
</div></div></div>
<div class="sheet-box-outer" style="width: 60%; height: 233px; float: right; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">COMBAT</div>
<div class="sheet-box-content">
<table>
<tr>
<td style="width: 24px;"></td>
<td class="sheet-label-top" style="width: 66px;">Attack</td>
<td class="sheet-label-top">Total</td>
<td class="sheet-label-top">BAB</td>
<td class="sheet-label-top">Other</td>
<td class="sheet-label-top">Ability</td>
<td class="sheet-label-top">Size</td>
<td class="sheet-label-top">Misc</td>
<td class="sheet-label-top">Temp</td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Melee attack roll [1d20 + melee total value]" type="roll" name="roll_melee-attack" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Combat}} {{rollTypeName=Melee Attack}} {{result=[[1d20+@{melee-total}]]}}"></button></td>
<td class="sheet-label-left">Melee</td>
<td><input class="sheet-total" title="Melee total value" type="number" name="attr_melee-total" value=0 readonly></td>
<td><input title="Base attack bonus value" type="number" name="attr_total-bab" value=0 readonly></td>
<td><select name="attr_melee-other">
<option value="STR" selected>STR</option>
<option value="DEX">DEX</option>
<option value="CON">CON</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
<td><input title="Melee ability value" type="number" name="attr_melee-ability" value=0 readonly></td>
<td><input title="Size value" type="number" name="attr_size-mod-atk" value=0 readonly></td>
<td><input title="Melee misc value" type="number" name="attr_melee-misc" value=0></td>
<td><input title="Melee temp value" type="number" name="attr_melee-temp" value=0></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Ranged attack roll [1d20 + ranged total value]" type="roll" name="roll_ranged-attack" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Combat}} {{rollTypeName=Ranged Attack}} {{result=[[1d20+@{ranged-total}]]}}"></button></td>
<td class="sheet-label-left">Ranged</td>
<td><input class="sheet-total" title="Ranged total value" type="number" name="attr_ranged-total" value=0 readonly></td>
<td><input title="Base attack bonus value" type="number" name="attr_total-bab" value=0 readonly></td>
<td><select name="attr_ranged-other">
<option value="STR">STR</option>
<option value="DEX" selected>DEX</option>
<option value="CON">CON</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
<td><input title="Ranged ability value" type="number" name="attr_ranged-ability" value=0 readonly></td>
<td><input title="Size value" type="number" name="attr_size-mod-atk" value=0 readonly></td>
<td><input title="Ranged misc value" type="number" name="attr_ranged-misc" value=0></td>
<td><input title="Ranged temp value" type="number" name="attr_ranged-temp" value=0></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="CMB check roll [1d20 + CMB total value]" type="roll" name="roll_cmb" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Combat}} {{rollTypeName=CMB}} {{result=[[1d20+@{cmb-total}]]}}"></button></td>
<td class="sheet-label-left">CMB</td>
<td><input class="sheet-total" title="CMB total value" type="number" name="attr_cmb-total" value=0 readonly></td>
<td><input title="Base attack bonus value" type="number" name="attr_total-bab" value=0 readonly></td>
<td><select name="attr_cmb-other">
<option value="STR" selected>STR</option>
<option value="DEX">DEX</option>
<option value="CON">CON</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
<td><input title="CMB ability value" type="number" name="attr_cmb-ability" value=0 readonly></td>
<td><input title="Size value" type="number" name="attr_size-mod" value=0 readonly></td>
<td><input title="CMB misc value" type="number" name="attr_cmb-misc" value=0></td>
<td><input title="CMB temp value" type="number" name="attr_cmb-temp" value=0></td>
</tr>
<tr>
<td></td>
<td class="sheet-label-left">CMD</td>
<td><input class="sheet-total" title="CMD total value" type="number" name="attr_cmd-total" value=0 readonly></td>
<td><input title="Base attack bonus value" type="number" name="attr_total-bab" value=0 readonly></td>
<td><input title="CMD other value" type="number" name="attr_cmd-other" value=10 readonly></td>
<td><input title="CMD ability value" type="number" name="attr_cmd-ability" value=0 readonly></td>
<td><input title="Size value" type="number" name="attr_size-mod" value=0 readonly></td>
<td><input title="CMD misc value" type="number" name="attr_cmd-misc" value=0></td>
<td><input title="CMD temp value" type="number" name="attr_cmd-temp" value=0></td>
</tr>
</table>
<table>
<tr>
<td style="width: 24px;"></td>
<td style="width: 66px;"></td>
<td class="sheet-label-top">Total</td>
<td class="sheet-label-top">DEX</td>
<td class="sheet-label-top">Misc</td>
<td style="width: 66px;"></td>
<td class="sheet-label-top">Base</td>
<td class="sheet-label-top">Climb</td>
<td class="sheet-label-top">Fly</td>
<td class="sheet-label-top">Swim</td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Initiative roll [1d20 + total initiative value]" type="roll" name="roll_initiative" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Combat}} {{rollTypeName=Initiative}} {{result=[[1d20+@{init-total} &{tracker}]]}}"></button></td>
<td class="sheet-label-left">Initiative</td>
<td><input class="sheet-total" title="Total initiative value" type="number" name="attr_init-total" value=0 readonly></td>
<td><input title="Dexterity modifier" type="number" name="attr_dex-mod" value=0 readonly></td>
<td><input title="Misc initiative value" type="number" name="attr_init-misc" value=0></td>
<td class="sheet-label-left">Speed</td>
<td><input title="Base speed in ft" type="number" name="attr_speed-base" value=0></td>
<td><input title="Climb speed in ft" type="number" name="attr_speed-climb" value=0></td>
<td><input title="Fly speed in ft" type="number" name="attr_speed-fly" value=0></td>
<td><input title="Swim speed in ft" type="number" name="attr_speed-swim" value=0></td>
</tr>
<tr>
<td style="width: 28px;"></td>
<td class="sheet-label-top" style="width: 66px;">Conditional Modifiers</td>
<td colspan="8"><input title="Conditional modifiers" type="text" name="attr_combat-cm"></td>
</tr>
</table>
</div>
</div></div></div>
<div class="sheet-box-outer" style="width: 40%; height: 188px; float: left; border-right: none; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">STATUS</div>
<div class="sheet-box-content">
<table>
<tr>
<td class="sheet-label-top" style="width: 50px;"></td>
<td class="sheet-label-top">Current</td>
<td class="sheet-label-top" style="width: 15px;"></td>
<td class="sheet-label-top">Max</td>
<td class="sheet-label-top">Temp</td>
<td class="sheet-label-top">Nonlethal</td>
</tr>
<tr>
<td class="sheet-label-left">HP</td>
<td><input title="Current hit points" type="number" name="attr_hp" value="0"></td>
<td class="sheet-label-left" style="font-size: 150%;">/</td>
<td><input title="Maximum hit points" type="number" name="attr_hp_max" value="0" readonly></td>
<td><input title="Temporary hit points" type="number" name="attr_hp-temp" value="0"></td>
<td><input title="Nonlethal lost hit points" type="number" name="attr_hp-nonlethal" value="0"></td>
</tr>
<tr>
<td class="sheet-label-left">MP</td>
<td><input title="Current magic points" type="number" name="attr_mp" value="0"></td>
<td class="sheet-label-left" style="font-size: 150%;">/</td>
<td><input title="Max magic points" type="number" name="attr_mp_max" value="0" readonly></td>
<td><input title="Temporary magic points" type="number" name="attr_mp-temp" value="0"></td>
<td></td>
</tr>
</table>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
<table>
<tr>
<td class="sheet-label-top" style="width: 50px;">Limit<br>Break</td>
<td style="width: 100px;">
<input type="radio" class="sheet-lb sheet-inactive" name="attr_lb-style" value="inactive" checked>
<input type="radio" class="sheet-lb sheet-active" name="attr_lb-style" value="active">
<span class="sheet-table-label-left-lb" value="" name="attr_lb" style="display: block; width: 100%; height: 24px;"></span>
</td>
<td class="sheet-label-top" style="width: 50px;">Uses</td>
<td><input title="Current uses/day of limit break" type="number" name="attr_lb-uses" value="0"></td>
<td class="sheet-label-left" style="width: 15px; font-size: 150%;">/</td>
<td><input title="Maximum allowed uses/day of limit break" type="number" name="attr_lb-uses_max" value="0"></td>
</tr>
<tr>
<td class="sheet-label-top">Status Effects</td>
<td colspan="5"><input title="Status effects" type="text" name="status-effects"></td>
</tr>
</table>
</div>
</div></div></div>
<div class="sheet-box-outer" style="width: 60%; height: 188px; float: right; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">DEFENSES</div>
<div class="sheet-box-content">
<table>
<tr>
<td class="sheet-label-top" style="width: 66px;"></td>
<td class="sheet-label-top">Total</td>
<td class="sheet-label-top">Base</td>
<td class="sheet-label-top">DEX</td>
<td class="sheet-label-top">Size</td>
<td class="sheet-label-top">Armor</td>
<td class="sheet-label-top">Shield</td>
<td class="sheet-label-top">Natural</td>
<td class="sheet-label-top">Deflect</td>
<td class="sheet-label-top">Dodge</td>
<td class="sheet-label-top">Temp</td>
</tr>
<tr>
<td class="sheet-label-left">AC</td>
<td><input class="sheet-total" title="Armor class total value" type="number" name="attr_ac-total" value=10 readonly></td>
<td><input title="Armor class base value" type="number" name="attr_ac-base" value=10 readonly></td>
<td><input title="Dexterity modifier" type="number" name="attr_ac-dex" value="0" readonly></td>
<td><input title="Size modifier" type="number" name="attr_size-mod-atk" value="0" readonly></td>
<td><input title="Armor class armor bonus" type="number" name="attr_ac-armor" value="0" readonly></td>
<td><input title="Armor class shield bonus" type="number" name="attr_ac-shield" value="0" readonly></td>
<td><input title="Armor class natural bonus" type="number" name="attr_ac-natural" value="0" readonly></td>
<td><input title="Armor class deflection bonus" type="number" name="attr_ac-deflection" value="0" readonly></td>
<td><input title="Armor class dodge bonus" type="number" name="attr_ac-dodge-bonus" value="0" readonly></td>
<td><input title="Armor class temp bonus" type="number" name="attr_ac-temp" value="0"></td>
</tr>
<tr>
<td class="sheet-label-left">Touch</td>
<td><input class="sheet-total" title="Touch armor class total value" type="number" name="attr_ac-touch-total" value=10 readonly></td>
<td><input title="Touch armor class base value" type="number" name="attr_ac-base" value=10 readonly></td>
<td><input title="Dexterity modifier" type="number" name="attr_ac-dex" value="0" readonly></td>
<td><input title="Size modifier" type="number" name="attr_size-mod-atk" value="0" readonly></td>
<td><input type="text" value="---" readonly></td>
<td><input type="text" value="---" readonly></td>
<td><input type="text" value="---" readonly></td>
<td><input title="Touch armor class deflection bonus" type="number" name="attr_ac-deflection" value="0" readonly></td>
<td><input title="Touch armor class dodge bonus" type="number" name="attr_ac-dodge-bonus" value="0" readonly></td>
<td><input title="Touch armor class temp bonus" type="number" name="attr_ac-touch-temp" value="0"></td>
</tr>
<tr>
<td class="sheet-label-top">Flat-Footed</td>
<td><input class="sheet-total" title="Flat-footed armor class total value" type="number" name="attr_ac-flatfooted-total" value=10 readonly></td>
<td><input title="Flat-footed armor class base value" type="number" name="attr_ac-base" value=10 readonly></td>
<td><input title="Dexterity modifier" type="text" name="attr_ac-dex-ff" value="---" readonly></td>
<td><input title="Size modifier" type="number" name="attr_size-mod-atk" value="0" readonly></td>
<td><input title="Flat-footed armor class armor bonus" type="number" name="attr_ac-armor" value="0" readonly></td>
<td><input title="Flat-footed armor class shield bonus" type="number" name="attr_ac-shield" value="0" readonly></td>
<td><input title="Flat-footed armor class natural bonus" type="number" name="attr_ac-natural" value="0" readonly></td>
<td><input title="Flat-footed armor class deflection bonus" type="number" name="attr_ac-deflection" value="0" readonly></td>
<td><input title="Flat-footed armor class dodge bonus" type="text" name="attr_ac-dodge-bonus-ff" value="---" readonly></td>
<td><input title="Flat-footed armor class temp bonus" type="number" name="attr_ac-flatfooted-temp" value="0"></td>
</tr>
<tr>
<td class="sheet-label-left">DR</td>
<td colspan="8"><input title="Damage reduction" type="text" name="attr_dr"></td>
<td class="sheet-label-left">SR</td>
<td><input title="Spell resistance" type="number" name="attr_sr" value="0"></td>
</tr>
<tr>
<td class="sheet-label-left">Resists</td>
<td colspan="8"><input title="Resists" type="text" name="attr_resists"></td>
<td class="sheet-label-top" colspan="2"><div style="float: left; width: 60%; height: 100%; padding: 2px 0px 2px 0px;">Uncanny<br>Dodge?</div>
<div style="float: right; width: 40%; height: 100%;"><input type="checkbox" title="Check this box if you have the Uncanny Dodge class feature" name="attr_uncanny-dodge" value="checked"></td></div>
</tr>
</table>
</div>
</div></div></div>
<div class="sheet-box-outer" style="width: 40%; height: 162px; float: left; border-right: none; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">SAVING THROWS</div>
<div class="sheet-box-content">
<table>
<tr>
<td style="width: 24px;"></td>
<td class="sheet-label-top" style="width: 66px;">Save</td>
<td class="sheet-label-top">Total</td>
<td class="sheet-label-top">Base</td>
<td class="sheet-label-top">Ability</td>
<td class="sheet-label-top">Enhance</td>
<td class="sheet-label-top">Misc</td>
<td class="sheet-label-top">Temp</td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Fortitude saving throw roll [1d20 + fortitude total bonus]" type="roll" name="roll_fort-save" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Saving Throw}} {{rollTypeName=Fortitude Save}} {{result=[[1d20+@{fort}]]}} {{condModifiers=@{savingthrows-cm}}}"></button></td>
<td class="sheet-label-left">Fortitude</td>
<td><input class="sheet-total" title="Fortitude saving throw total bonus" type="number" name="attr_fort" value="0" readonly></td>
<td><input title="Fortitude base value" type="number" name="attr_total-fort" value="0" readonly></td>
<td><input title="Fortitude ability value" type="number" name="attr_fort-ability" value="0" readonly></td>
<td><input title="Fortitude enhance value" type="number" name="attr_fort-enhance" value="0"></td>
<td><input title="Fortitude misc value" type="number" name="attr_fort-misc" value="0"></td>
<td><input title="Fortitude temp value" type="number" name="attr_fort-temp" value="0"></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Reflex saving throw roll [1d20 + reflex total bonus]" type="roll" name="roll_ref-save" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Saving Throw}} {{rollTypeName=Reflex Save}} {{result=[[1d20+@{ref}]]}} {{condModifiers=@{savingthrows-cm}}}"></button></td>
<td class="sheet-label-left">Reflex</td>
<td><input class="sheet-total" title="Reflex saving throw total bonus" type="number" name="attr_ref" value="0" readonly></td>
<td><input title="Reflex base value" type="number" name="attr_total-ref" value="0" readonly></td>
<td><input title="Reflex ability value" type="number" name="attr_dex-mod" value="0" readonly></td>
<td><input title="Reflex enhance value" type="number" name="attr_ref-enhance" value="0"></td>
<td><input title="Reflex misc value" type="number" name="attr_ref-misc" value="0"></td>
<td><input title="Reflex temp value" type="number" name="attr_ref-temp" value="0"></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Will saving throw roll [1d20 + will total bonus]" type="roll" name="roll_will-save" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Saving Throw}} {{rollTypeName=Will Save}} {{result=[[1d20+@{will}]]}} {{condModifiers=@{savingthrows-cm}}}"></button></td>
<td class="sheet-label-left">Will</td>
<td><input class="sheet-total" title="Will saving throw total bonus" type="number" name="attr_will" value="0" readonly></td>
<td><input title="Will base value" type="number" name="attr_total-will" value="0" readonly></td>
<td><input title="Will ability value" type="number" name="attr_wis-mod" value="0" readonly></td>
<td><input title="Will enhance value" type="number" name="attr_will-enhance" value="0"></td>
<td><input title="Will misc value" type="number" name="attr_will-misc" value="0"></td>
<td><input title="Will temp value" type="number" name="attr_will-temp" value="0"></td>
</tr>
</table>
<table>
<td style="width: 24px;"></td>
<td class="sheet-label-top" style="width: 66px;">Conditional Modifiers</td>
<td><input title="Conditional modifiers" type="text" name="attr_savingthrows-cm"></td>
</table>
</div>
</div></div></div>
<div class="sheet-box-outer" style="width: 60%; height: 162px; float: right; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">MISCELLANY</div>
<div class="sheet-box-content">
<table>
<tr>
<td class="sheet-label-left" style="width: 66px;">Senses</td>
<td><input title="Senses" type="text" name="attr_senses"></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-top" style="vertical-align: text-top; width: 66px; padding-top: 3px">Languages</td>
<td><textarea rows="2" name="attr_languages"></textarea></td>
</tr>
</table>
<table>
<tr>
<td style="width: 66px;"></td>
<td class="sheet-label-top">Current</td>
<td style="font-size: 150%; width: 15px;"></td>
<td class="sheet-label-top">Next Level</td>
<td class="sheet-label-top" style="width: 32px;">Level</td>
<td class="sheet-label-top" style="width: 80px;">Rate</td>
<td style="width: 50px;"></td>
<td style="width: 50px;"></td>
</tr>
<tr>
<td class="sheet-label-left" style="width: 66px;">XP</td>
<td><input title="Current experience points" type="number" name="attr_xp" value="0"></td>
<td class="sheet-label-left" style="font-size: 150%; width: 15px;">/</td>
<td><input title="Experience points to next level" type="number" name="attr_xp_max" value="0"></td>
<td><input title="Current level" type="number" name="attr_level" value="0" readonly></td>
<td><select name="attr_xp-rate">
<option value="Other">Other</option>
<option value="Slow">Slow</option>
<option value="Medium" selected>Medium</option>
<option value="Fast">Fast</option>
</select></td>
<td class="sheet-label-top" style="width: 66px;">Hero<br>Points</td>
<td><input title="Current hero points" type="number" name="attr_hero-points" value="0"></td>
</tr>
</table>
</div>
</div></div></div>
<div style="clear: both;"></div>
<div class="sheet-box-outer" style="width: 100%;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">WEAPONS</div>
<div class="sheet-box-content">
<table>
<tr>
<td class="sheet-label-top" style="width: 23px;"></td>
<td class="sheet-label-top" style="width: 48%;">Weapon Name</td>
<td class="sheet-label-top" style="width: 50px;">Attack Modifier</td>
<td class="sheet-label-top" style="width: 40px;">Attack Bonus</td>
<td class="sheet-label-top" style="width: 40px;">Attack Misc</td>
<td class="sheet-label-top" style="width: 60px;">Critical Range</td>
<td class="sheet-label-top" style="width: 40px;">Critical Multiplier</td>
<td class="sheet-label-top" style="width: 50px;">Type</td>
<td class="sheet-label-top" style="width: 50px;">Range</td>
<td class="sheet-label-top" style="width: 26%;">Special</td>
<td class="sheet-label-top" style="width: 40px;">Ammo</td>
<td class="sheet-label-top" style="width: 26%;">Damage</td>
<td class="sheet-label-top" style="width: 50px;">Weight</td>
</tr>
</table>
<fieldset class="repeating_weapons">
<table>
<tr>
<td style="width: 23px;"><button title="Weapon attack and damage roll" class="sheet-text-button" type="roll" name="roll_weapon-attack" value="&{template:weapon-attack} {{weaponName=@{weapon-name}}} {{charName=@{character_name}}} {{attack=[[1d20cs>[[@{weapon-crit}]] + (@{weapon-attack-bonus} + @{weapon-attack-misc})]]}} {{critRange=[[@{weapon-crit} + @{weapon-attack-bonus} + @{weapon-attack-misc}]]}} {{critConfirm=[[1d20 + @{weapon-attack-bonus} + @{weapon-attack-misc}]]}} {{critMultiplier=@{weapon-crit-multiplier}}} {{damage=[[@{weapon-damage}]]}} {{weaponType=@{weapon-type}}} {{weaponRange=@{weapon-range}}} {{weaponSpecial=@{weapon-special}}}"></button></td>
<td style="width: 48%;"><input title="Weapon name" type="text" name="attr_weapon-name"></td>
<td style="width: 50px;"><select name="attr_weapon-attack-modifier">
<option value="---">---</option>
<option value="STR">STR</option>
<option value="DEX">DEX</option>
<option value="CON">CON</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
<td style="width: 40px;"><input title="Weapon attack bonus" type="number" name="attr_weapon-attack-bonus" value=0 readonly></td>
<td style="width: 40px;"><input title="Weapon attack misc bonus" type="number" name="attr_weapon-attack-misc" value=0></td>
<td style="width: 60px;"><select name="attr_weapon-crit">
<option value=20>20</option>
<option value=19>19-20</option>
<option value=18>18-20</option>
<option value=17>17-20</option>
<option value=16>16-20</option>
<option value=15>15-20</option>
<option value=14>14-20</option>
<option value=13>13-20</option>
<option value=12>12-20</option>
<option value=11>11-20</option>
<option value=10>10-20</option>
<option value=9>9-20</option>
<option value=8>8-20</option>
<option value=7>7-20</option>
<option value=6>6-20</option>
<option value=5>5-20</option>
<option value=4>4-20</option>
<option value=3>3-20</option>
<option value=2>2-20</option>
</select></td>
<td style="width: 40px;"><select name="attr_weapon-crit-multiplier">
<option value=2>x2</option>
<option value=3>x3</option>
<option value=4>x4</option>
</select></td>
<td style="width: 50px;"><input title="Weapon type" type="text" name="attr_weapon-type"></td>
<td style="width: 50px;"><input title="Weapon range" type="text" name="attr_weapon-range"></td>
<td style="width: 26%;"><input title="Weapon special features" type="text" name="attr_weapon-special"></td>
<td style="width: 40px;"><input title="Ammunition" type="text" name="attr_weapon-ammo"></td>
<td style="width: 26%;"><input title="Weapon damage" type="text" name="attr_weapon-damage"></td>
<td style="width: 50px;"><input title="Weapon weight" type="number" name="attr_weapon-weight" value=0 step="any"></td>
</tr>
</table>
</fieldset>
<table style="float: right; width: 98px;">
<tr>
<td class="sheet-label-left" style="width: 50px;">Total</td>
<td style="width: 50px;"><input class="sheet-total" title="Total weapon weight" type="number" name="attr_weapon-weight-total" value=0 step="any" readonly></td>
</tr>
</table>
<div style="clear: both;"></div>
</div>
</div>
<div style="clear: both;"></div>
</div></div></div>
</div>
<div class="sheet-section-class">
<div class="sheet-background">
<div class="sheet-box-outer" style="width: 70%; height: 212px; float: left; border-right: none; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">CLASS INFORMATION</div>
<div class="sheet-box-content">
<table>
<tr>
<td class="sheet-label-top" style="width: 150px;">Class Name</td>
<td class="sheet-label-top" style="width: 50px;">HD</td>
<td class="sheet-label-top">HP</td>
<td class="sheet-label-top">MP</td>
<td class="sheet-label-top">BAB</td>
<td class="sheet-label-top">Skill</td>
<td class="sheet-label-top">Fort</td>
<td class="sheet-label-top">Ref</td>
<td class="sheet-label-top">Will</td>
<td class="sheet-label-top">Level</td>
<td class="sheet-label-top">Spell Level</td>
<td class="sheet-label-top" style="width: 50px;">Bonus MP Modifier</td>
</tr>
<tr>
<td><input title="class-0-name" type="text" name="attr_class-0-name"></td>
<td><select name="attr_class-0-hd">
<option value="0">---</option>
<option value="d4">d4</option>
<option value="d6">d6</option>
<option value="d8">d8</option>
<option value="d10">d10</option>
<option value="d12">d12</option>
</select></td>
<td><input title="Class 0 hit points" type="number" name="attr_class-0-hp" value="0"></td>
<td><input title="Class 0 magic points" type="number" name="attr_class-0-mp" value="0"></td>
<td><input title="Class 0 base attack bonus" type="number" name="attr_class-0-bab" value="0"></td>
<td><input title="Class 0 skill ranks per level" type="number" name="attr_class-0-skill" value="0"></td>
<td><input title="Class 0 fortitude save" type="number" name="attr_class-0-Fort" value="0"></td>
<td><input title="Class 0 reflex save" type="number" name="attr_class-0-Ref" value="0"></td>
<td><input title="Class 0 will save" type="number" name="attr_class-0-Will" value="0"></td>
<td><input title="Class 0 level" type="number" name="attr_class-0-level" value="0"></td>
<td><input title="Class 0 caster level" type="number" name="attr_class-0-clevel" value="0"></td>
<td><select name="attr_class-0-bonusmp">
<option value="0">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
<tr>
<td><input title="class-1-name" type="text" name="attr_class-1-name"></td>
<td><select name="attr_class-1-hd">
<option value="0">---</option>
<option value="d4">d4</option>
<option value="d6">d6</option>
<option value="d8">d8</option>
<option value="d10">d10</option>
<option value="d12">d12</option>
</select></td>
<td><input title="Class 1 hit points" type="number" name="attr_class-1-hp" value="0"></td>
<td><input title="Class 1 magic points" type="number" name="attr_class-1-mp" value="0"></td>
<td><input title="Class 1 base attack bonus" type="number" name="attr_class-1-bab" value="0"></td>
<td><input title="Class 1 skill ranks per level" type="number" name="attr_class-1-skill" value="0"></td>
<td><input title="Class 1 fortitude save" type="number" name="attr_class-1-Fort" value="0"></td>
<td><input title="Class 1 reflex save" type="number" name="attr_class-1-Ref" value="0"></td>
<td><input title="Class 1 will save" type="number" name="attr_class-1-Will" value="0"></td>
<td><input title="Class 1 level" type="number" name="attr_class-1-level" value="0"></td>
<td><input title="Class 1 caster level" type="number" name="attr_class-1-clevel" value="0"></td>
<td><select name="attr_class-1-bonusmp">
<option value="0">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
<tr>
<td><input title="class-2-name" type="text" name="attr_class-2-name"></td>
<td><select name="attr_class-2-hd">
<option value="0">---</option>
<option value="d4">d4</option>
<option value="d6">d6</option>
<option value="d8">d8</option>
<option value="d10">d10</option>
<option value="d12">d12</option>
</select></td>
<td><input title="Class 2 hit points" type="number" name="attr_class-2-hp" value="0"></td>
<td><input title="Class 2 magic points" type="number" name="attr_class-2-mp" value="0"></td>
<td><input title="Class 2 base attack bonus" type="number" name="attr_class-2-bab" value="0"></td>
<td><input title="Class 2 skill ranks per level" type="number" name="attr_class-2-skill" value="0"></td>
<td><input title="Class 2 fortitude save" type="number" name="attr_class-2-Fort" value="0"></td>
<td><input title="Class 2 reflex save" type="number" name="attr_class-2-Ref" value="0"></td>
<td><input title="Class 2 will save" type="number" name="attr_class-2-Will" value="0"></td>
<td><input title="Class 2 level" type="number" name="attr_class-2-level" value="0"></td>
<td><input title="Class 2 caster level" type="number" name="attr_class-2-clevel" value="0"></td>
<td><select name="attr_class-2-bonusmp">
<option value="0">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
<tr>
<td><input title="class-3-name" type="text" name="attr_class-3-name"></td>
<td><select name="attr_class-3-hd">
<option value="0">---</option>
<option value="d4">d4</option>
<option value="d6">d6</option>
<option value="d8">d8</option>
<option value="d10">d10</option>
<option value="d12">d12</option>
</select></td>
<td><input title="Class 3 hit points" type="number" name="attr_class-3-hp" value="0"></td>
<td><input title="Class 3 magic points" type="number" name="attr_class-3-mp" value="0"></td>
<td><input title="Class 3 base attack bonus" type="number" name="attr_class-3-bab" value="0"></td>
<td><input title="Class 3 skill ranks per level" type="number" name="attr_class-3-skill" value="0"></td>
<td><input title="Class 3 fortitude save" type="number" name="attr_class-3-Fort" value="0"></td>
<td><input title="Class 3 reflex save" type="number" name="attr_class-3-Ref" value="0"></td>
<td><input title="Class 3 will save" type="number" name="attr_class-3-Will" value="0"></td>
<td><input title="Class 3 level" type="number" name="attr_class-3-level" value="0"></td>
<td><input title="Class 3 caster level" type="number" name="attr_class-3-clevel" value="0"></td>
<td><select name="attr_class-3-bonusmp">
<option value="0">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
<tr>
<td class="sheet-label-left">Totals</td>
<td><input type="text" value="---" readonly></td>
<td><input class="sheet-total" title="Total hit points from classes" type="number" name="attr_total-hp" value="0" readonly></td>
<td><input class="sheet-total" title="Total magic points from classes" type="number" name="attr_total-mp" value="0" readonly></td>
<td><input class="sheet-total" title="Total base attack bonus from classes" type="number" name="attr_total-bab" value="0" readonly></td>
<td><input class="sheet-total" title="Total skill ranks from classes" type="number" name="attr_total-Skill" value="0" readonly></td>
<td><input class="sheet-total" title="Total fortitude save bonus from classes" type="number" name="attr_total-Fort" value="0" readonly></td>
<td><input class="sheet-total" title="Total reflex save bonus from classes" type="number" name="attr_total-Ref" value="0" readonly></td>
<td><input class="sheet-total" title="Total will save bonus from classes" type="number" name="attr_total-Will" value="0" readonly></td>
<td><input class="sheet-total" title="Character level" type="number" name="attr_level" value="0" readonly></td>
<td><input type="text" value="---" readonly></td>
<td><input class="sheet-total" title="Total bonus magicpoints" type="text" name="attr_total-bonusmp-display" value="0" style="text-align: center;" readonly></td>
<input type="number" name="attr_total-bonusmp" value="0" style="display: none;">
</tr>
<tr>
<td class="sheet-label-left">Favored Class Bonus</td>
<td><input type="text" value="---" readonly></td>
<td><input title="Favored class bonus hit points" type="number" name="attr_class-fc-hp" value="0"></td>
<td><input type="text" value="---" readonly></td>
<td><input type="text" value="---" readonly></td>
<td><input title="Favored class bonus skill ranks" type="number" name="attr_class-fc-skill" value="0"></td>
<td colspan="6"><input title="Favored class racial bonus" type="text" name="attr_class-fc-racial" placeholder="Racial favored class bonus(es)"></td>
</tr>
</table>
</div>
</div></div></div>
<div class="sheet-box-outer" style="width: 30%; height: 212px; float: right; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">PROFICIENCIES</div>
<div class="sheet-box-content">
<table>
<tr>
<td class="sheet-label-top" style="text-align: left;">Weapon Proficiency</td>
</tr>
<tr>
<td><textarea rows="3" cols="50" name="attr_proficiency-weapon"></textarea></td>
</tr>
<tr>
<td class="sheet-label-top" style="text-align: left;">Armor Proficiency</td>
</tr>
<tr>
<td><textarea rows="3" cols="50" name="attr_proficiency-armor"></textarea></td>
</tr>
</table>
</div>
</div></div></div>
<div style="clear: both;"></div>
<div class="sheet-box-outer" style="width: 100%;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">CLASS FEATURES</div>
<div class="sheet-box-content">
<fieldset class="repeating_classfeatures">
<table>
<tr>
<td><input title="Feature name" type="text" placeholder="Feature name" name="attr_classfeature-name"></td>
<td style="width: 130px;"><select type="text" name="attr_classfeature-type">
<option value="Extraordinary">Extraordinary (Ex)</option>
<option value="Supernatural">Supernatural (Su)</option>
</select></td>
<td class="sheet-label-left" style="width: 50px;">Class</td>
<td style="width: 150px;"><input title="Class" type="text" name="attr_classfeature-class"></td>
<td class="sheet-label-top" style="width: 50px;">Level Acquired</td>
<td style="width: 40px;"><input title="Level acquired" type="number" value="0" name="attr_classfeature-level"></td>
<td class="sheet-label-left" style="width: 50px;">Uses</td>
<td style="width: 40px;"><input title="Feature uses/day used" type="number" value="0" name="attr_classfeature-uses"></td>
<td class="sheet-label-left" style="font-size: 150%; width: 15px;">/</td>
<td style="width: 40px;"><input title="Feature uses/day max" type="number" value="0" name="attr_classfeature-uses_max"></td>
</tr>
</table>
<table>
<tr>
<td>
<textarea rows="3" cols="50" placeholder="Feature description" type="text" name="attr_classfeature-desc"></textarea>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</td>
</tr>
</table>
</fieldset>
<div style="clear: both;"></div>
</div>
</div></div></div>
</div>
</div>
<div class="sheet-section-items">
<div class="sheet-background">
<div class="sheet-box-outer" style="width: 62%; height: 210px; float: left; border-right: none; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">AC FEATURES</div>
<div class="sheet-box-content">
<table>
<tr>
<td class="sheet-label-top" style="width: 28px;">Worn?</td>
<td class="sheet-label-top">Item/Feature</td>
<td class="sheet-label-top" style="width: 66px;">Type</td>
<td class="sheet-label-top" style="width: 40px;">Bonus</td>
<td class="sheet-label-top" style="width: 40px;">ACP</td>
<td class="sheet-label-top" style="width: 42px;">Max DEX</td>
<td class="sheet-label-top" style="width: 50px;">Spell Failure</td>
<td class="sheet-label-top" style="width: 50px;">Weight</td>
</tr>
<tr>
<td><input type="checkbox" name="attr_ac-armor-worn" value="worn"></td>
<td><input title="Armor" type="text" name="attr_ac-armor-item"></td>
<td class="sheet-label-left">Armor</td>
<td><input title="Armor bonus" type="number" name="attr_ac-armor-bonus" value=0></td>
<td><input title="Armor check penalty" type="number" name="attr_ac-armor-penalty" value=0></td>
<td><input title="Armor max DEX" type="number" name="attr_ac-armor-maxdex" value=0></td>
<td><input title="Armor spell failure" type="number" name="attr_ac-armor-sf" value=0></td>
<td><input title="Armor weight" type="number" name="attr_ac-armor-weight" value=0 step="any"></td>
</tr>
<tr>
<td><input type="checkbox" name="attr_ac-shield-worn" value="worn"></td>
<td><input title="Shield" type="text" name="attr_ac-shield-item"></td>
<td class="sheet-label-left">Shield</td>
<td><input title="Shield bonus" type="number" name="attr_ac-shield-bonus" value=0></td>
<td><input title="Shield check penalty" type="number" name="attr_ac-shield-penalty" value=0></td>
<td><input title="Shield max DEX" type="number" name="attr_ac-shield-maxdex" value=0></td>
<td><input title="Shield spell failure" type="number" name="attr_ac-shield-sf" value=0></td>
<td><input title="Shield weight" type="number" name="attr_ac-shield-weight" value=0 step="any"></td>
</tr>
<tr>
<td><input type="checkbox" name="attr_ac-natural-worn" value="worn"></td>
<td><input title="Natural" type="text" name="attr_ac-natural-item"></td>
<td class="sheet-label-left">Natural</td>
<td><input title="Natural bonus" type="number" name="attr_ac-natural-bonus" value=0></td>
<td><input title="Natural check penalty" type="text" name="attr_ac-natural-penalty" value="---" readonly></td>
<td><input title="Natural max DEX" type="text" name="attr_ac-natural-maxdex" value="---" readonly></td>
<td><input title="Natural spell failure" type="text" name="attr_ac-natural-sf" value="---" readonly></td>
<td><input title="Natural weight" type="number" name="attr_ac-natural-weight" value=0 step="any"></td>
</tr>
<tr>
<td><input type="checkbox" name="attr_ac-deflection-worn" value="worn"></td>
<td><input title="Deflection" type="text" name="attr_ac-deflection-item"></td>
<td class="sheet-label-left">Deflect.</td>
<td><input title="Deflection bonus" type="number" name="attr_ac-deflection-bonus" value=0></td>
<td><input title="Deflection check penalty" type="text" name="attr_ac-deflection-penalty" value="---" readonly></td>
<td><input title="Deflection max DEX" type="text" name="attr_ac-deflection-maxdex" value="---" readonly></td>
<td><input title="Deflection spell failure" type="text" name="attr_ac-deflection-sf" value="---" readonly></td>
<td><input title="Deflection weight" type="number" name="attr_ac-deflection-weight" value=0 step="any"></td>
</tr>
<tr>
<td></td>
<td></td>
<td class="sheet-label-left">Dodge</td>
<td><input title="Dodge AC bonus" type="number" name="attr_ac-dodge-bonus" value=0></td>
<td><input title="Dodge check penalty" type="text" name="attr_ac-dodge-penalty" value="---" readonly></td>
<td><input title="Dodge max DEX" type="text" name="attr_ac-dodge-maxdex" value="---" readonly></td>
<td><input title="Dodge spell failure" type="text" name="attr_ac-dodge-sf" value="---" readonly></td>
<td><input title="Dodge weight" type="text" name="attr_ac-dodge-weight" value="---" readonly></td>
</tr>
<tr>
<td></td>
<td></td>
<td class="sheet-label-left">Totals</td>
<td><input class="sheet-total" title="Total armor class bonus" type="number" name="attr_ac-total-bonus" value=0 readonly></td>
<td><input class="sheet-total" title="Total armor check penalty" type="number" name="attr_ac-total-penalty" value=0 readonly></td>
<td><input class="sheet-total" title="Total max DEX" type="number" name="attr_ac-total-maxdex" value=0 readonly></td>
<td><input class="sheet-total" title="Total spell failure" type="text" name="attr_ac-total-sf" value="0%" readonly></td>
<td><input class="sheet-total" title="Total weight" type="number" name="attr_ac-weight-total" value=0 step="any" readonly></td>
</tr>
</table>
</div>
</div></div></div>
<div class="sheet-box-outer" style="width: 38%; height: 410px; float: right; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">EQUIPMENT</div>
<div class="sheet-box-content">
<table>
<tr>
<td class="sheet-label-top" style="width: 55px; min-width: 55px;">Slot</td>
<td class="sheet-label-top" style="width: 100%;">Item</td>
<td class="sheet-label-top" style="width: 50px; min-width: 50px;">Weight</td>
</tr>
<tr>
<td class="sheet-label-left">Head</td>
<td><input title="Head equipment" type="text" name="attr_equip-head"></td>
<td><input title="Head weight" type="number" name="attr_equip-head-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-top">Headband</td>
<td><input title="Headband equipment" type="text" name="attr_equip-headband"></td>
<td><input title="Headband weight" type="number" name="attr_equip-headband-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-left">Eyes</td>
<td><input title="Eyes equipment" type="text" name="attr_equip-eyes"></td>
<td><input title="Eyes weight" type="number" name="attr_equip-eyes-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-top">Shoulders</td>
<td><input title="Shoulders equipment" type="text" name="attr_equip-shoulders"></td>
<td><input title="Shoulders weight" type="number" name="attr_equip-shoulders-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-left">Neck</td>
<td><input title="Neck equipment" type="text" name="attr_equip-neck"></td>
<td><input title="Neck weight" type="number" name="attr_equip-neck-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-left">Chest</td>
<td><input title="Chest equipment" type="text" name="attr_equip-chest"></td>
<td><input title="Chest weight" type="number" name="attr_equip-chest-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-left">Body</td>
<td><input title="Body equipment" type="text" name="attr_equip-body"></td>
<td><input title="Body weight" type="number" name="attr_equip-body-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-left">Belt</td>
<td><input title="Belt equipment" type="text" name="attr_equip-belt"></td>
<td><input title="Belt weight" type="number" name="attr_equip-belt-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-left">Wrists</td>
<td><input title="Wrists equipment" type="text" name="attr_equip-wrists"></td>
<td><input title="Wrists weight" type="number" name="attr_equip-wrists-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-left">Hands</td>
<td><input title="Hands equipment" type="text" name="attr_equip-hands"></td>
<td><input title="Hands weight" type="number" name="attr_equip-hands-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-left">Ring 1</td>
<td><input title="Ring equipment" type="text" name="attr_equip-ring1"></td>
<td><input title="Ring weight" type="number" name="attr_equip-ring1-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-left">Ring 2</td>
<td><input title="Ring equipment" type="text" name="attr_equip-ring2"></td>
<td><input title="Ring weight" type="number" name="attr_equip-ring2-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-left">Feet</td>
<td><input title="Feet equipment" type="text" name="attr_equip-feet"></td>
<td><input title="Feet weight" type="number" name="attr_equip-feet-weight" value=0 step="any"></td>
</tr>
<tr>
<td class="sheet-label-left">Total</td>
<td style="text-align: right;"><hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;"></td>
<td><input class="sheet-total" title="Total weight" type="number" name="attr_equip-weight-total" value=0 step="any" readonly></td>
</tr>
</table>
</div>
</div></div></div>
<div class="sheet-box-outer" style="height: 200px; width: 62%; float: left; border-right: none; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">ENCUMBRANCE</div>
<div class="sheet-box-content">
<table>
<tr>
<td class="sheet-label-top" style="width: 66px;"></td>
<td class="sheet-label-top">Total</td>
<td class="sheet-label-top">Weapons</td>
<td class="sheet-label-top">AC Features</td>
<td class="sheet-label-top">Equipment</td>
<td class="sheet-label-top">Inventory</td>
<td class="sheet-label-top">Misc</td>
</tr>
<tr>
<td class="sheet-label-left">Weight</td>
<td><input title="Total weight" class="sheet-total" type="text" name="attr_weight-total" value=0 step="any" readonly></td>
<td><input title="Total weapons weight" type="number" name="attr_weapon-weight-total" value=0 step="any" readonly></td>
<td><input title="Total AC features weight" type="number" name="attr_ac-weight-total" value=0 step="any" readonly></td>
<td><input title="Total equipment weight" type="number" name="attr_equip-weight-total" value=0 step="any" readonly></td>
<td><input title="Total inventory weight" type="number" name="attr_inventory-weight-total" value=0 step="any" readonly></td>
<td><input title="Misc weight" type="number" name="attr_misc-weight" step="any" value=0></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-top" style="width: 66px;"></td>
<td class="sheet-label-top">Current</td>
<td class="sheet-label-top">Light</td>
<td class="sheet-label-top">Medium</td>
<td class="sheet-label-top">Heavy</td>
</tr>
<tr>
<td class="sheet-label-left">Load</td>
<td><input class="sheet-total" title="Current load" type="text" name="attr_load-current" value="Light" readonly></td>
<td><input title="Light load criterion" type="text" name="attr_load-light" value="0-33" readonly></td>
<td><input title="Medium load criterion" type="text" name="attr_load-medium" value="34-66" readonly></td>
<td><input title="Heavy load criterion" type="text" name="attr_load-heavy" value="67-100" readonly></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-top" style="width: 66px;"></td>
<td class="sheet-label-top">Lift Above Head</td>
<td class="sheet-label-top">Lift Off Ground</td>
<td class="sheet-label-top">Push/Drag</td>
</tr>
<tr>
<td class="sheet-label-top">Maximum</td>
<td><input title="Maximum weight to lift above head" type="number" name="attr_load-max-lift-head" value=100 readonly></td>
<td><input title="Maximum weight to lift off of ground" type="number" name="attr_load-max-lift-ground" value=200 readonly></td>
<td><input title="Maximum weight to push or drag something" type="number" name="attr_load-max-push-drag" value=500 readonly></td>
</tr>
</table>
</div>
</div></div></div>
<div style="clear: both;"></div>
<div class="sheet-box-outer" style="width: 100%;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">INVENTORY</div>
<div class="sheet-box-content">
<table>
<tr>
<td class="sheet-label-top" style="width: 22%;">Item</td>
<td class="sheet-label-top" style="width: 40px;">Quantity/<br>Charges</td>
<td class="sheet-label-top" style="width: 78%;">Description</td>
<td class="sheet-label-top" style="width: 50px;">Weight</td>
</tr>
</table>
<fieldset class="repeating_inventory">
<table>
<tr>
<td style="width: 22%;"><input title="Item name" type="text" name="attr_inventory-item-name"></td>
<td style="width: 40px;"><input title="Item quantity/charges" type="number" name="attr_inventory-item-quantity" value=1 step="1"></td>
<td style="width: 78%;"><input title="Item description" type="text" name="attr_inventory-item-desc"></td>
<td style="width: 50px;"><input title="Item weight" type="number" name="attr_inventory-item-weight" value=0 step="any"></td>
</tr>
</table>
</fieldset>
<table style="float: right; width: 150px;">
<tr>
<td class="sheet-label-left" style="width: 50px;">Gil</td>
<td style="width: 100px;"><input title="Gil on hand" type="text" name="attr_gil" value=0 style="text-align: center;"></td>
<td class="sheet-label-left" style="width: 50px;">Total</td>
<td style="width: 50px;"><input class="sheet-total" title="Total inventory weight" type="number" name="attr_inventory-weight-total" value=0 readonly></td>
</tr>
</table>
<div style="clear: both;"></div>
</div>
</div></div></div>
</div>
</div>
<div class="sheet-section-materia">
<div class="sheet-background" style="width: 100%;">
<div class="sheet-box-outer" style="width: 100%;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">MATERIA</div>
<div class="sheet-box-content">
<fieldset class="repeating_materia">
<div class="sheet-table">
<div class="sheet-table-row">
<input type="radio" class="sheet-materia-type-none" name="attr_materia-type-style" style="display: none;" value="none" checked>
<input type="radio" class="sheet-materia-type-ability" name="attr_materia-type-style" style="display: none;" value="ability">
<input type="radio" class="sheet-materia-type-independent" name="attr_materia-type-style" style="display: none;" value="independent">
<input type="radio" class="sheet-materia-type-spell" name="attr_materia-type-style" style="display: none;" value="spell">
<input type="radio" class="sheet-materia-type-summon" name="attr_materia-type-style" style="display: none;" value="summon">
<input type="radio" class="sheet-materia-type-support" name="attr_materia-type-style" style="display: none;" value="support">
<span class="sheet-table-data sheet-materia-icon" style="width: 50px;"></span>
<span class="sheet-table-data"><input title="Materia name" type="text" name="attr_materia-name" placeholder="Materia name"></span>
<span class="sheet-table-data" style="width: 100px;"><select type="text" name="attr_materia-type">
<option value="Type">[Type]</option>
<option value="Ability">Ability</option>
<option value="Independent">Independent</option>
<option value="Spell">Spell</option>
<option value="Summon">Summon</option>
<option value="Support">Support</option>
</select></span>
<span class="sheet-table-data" style="width: 100px;"><select type="text" name="attr_materia-rarity">
<option value="Rarity">[Rarity]</option>
<option value="Common">Common</option>
<option value="Uncommon">Uncommon</option>
<option value="Rare">Rare</option>
<option value="Legendary">Legendary</option>
</select></span>
<span class="sheet-table-label" style="width: 50px;">Caster Level</span>
<span class="sheet-table-data" style="width: 40px;"><input title="Materia caster level" type="number" name="attr_materia-cl" value=0></span>
<span class="sheet-table-label-left" style="width: 50px;">MXP</span>
<span class="sheet-table-data" style="width: 50px;"><input title="Materia MXP" type="number" name="attr_materia-mxp" value=0></span>
<span class="sheet-table-label-left" style="font-size: 150%; width: 15px;">/</span>
<span class="sheet-table-data" style="width: 50px;"><input title="Materia MXP max" type="text" name="attr_materia-mxp_max" value="---" readonly></span>
<span class="sheet-table-label-left" style="width: 50px;">Level</span>
<span class="sheet-materia-level" name="attr_materia-level" style="width: 90px; font-size: 180%; padding-bottom: 3px">✰✰✰✰</span>
</div>
</div>
<div class="sheet-table">
<div class="sheet-table-row">
<span class="sheet-table-label" style="width: 50px;">Weapon Bonus</span>
<span class="sheet-table-data"><input title="Materia weapon bonus" type="text" name="attr_materia-weapon-bonus"></span>
<span class="sheet-table-label" style="width: 50px;">Junction</span>
<span class="sheet-table-data" style="width: 208px;"><input title="Materia junction" type="text" name="attr_materia-junction" placeholder="Item name"></span>
</div>
</div>
<div class="sheet-table">
<div class="sheet-table-row">
<span class="sheet-table-label" style="width: 50px;">Armor Bonus</span>
<span class="sheet-table-data"><input title="Materia armor bonus" type="text" name="attr_materia-armor-bonus"></span>
<span class="sheet-table-label-left" style="width: 50px;">Spells</span>
<span class="sheet-table-data" style="width: 208px;"><input title="Materia spells" type="text" name="attr_materia-spells"></span>
</div>
</div>
<div class="sheet-table">
<div class="sheet-table-row">
<span class="sheet-table-label" style="width: 50px;">Other Bonus</span>
<span class="sheet-table-data"><input title="Materia other bonus" type="text" name="attr_materia-other-bonus"></span>
<span class="sheet-table-label-left" style="width: 50px;">Uses</span>
<span class="sheet-table-data" style="width: 50px;"><input title="Materia uses/day" type="number" name="attr_materia-uses" value=0></span>
<span class="sheet-table-label-left" style="font-size: 150%; width: 15px;">/</span>
<span class="sheet-table-data" style="width: 50px;"><input title="Materia uses/day max" type="number" name="attr_materia-uses_max" value=3></span>
<span class="sheet-table-label" style="width: 65px;">Attuned?</span>
<span class="sheet-table-data" style="width: 24px;"><input type="checkbox" name="attr_materia-attuned" value="worn"></span>
</div>
</div>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</fieldset>
<div style="clear: both;"></div>
</div>
</div></div></div>
</div>
</div>
<div class="sheet-section-skills">
<div class="sheet-background" style="width: 100%;">
<div class="sheet-box-outer"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">SKILLS</div>
<div class="sheet-box-content">
<table class="sheet-table-skill">
<tr>
<td style="min-width: 24px; width: 24px;"></td>
<td class="sheet-label-top" style="min-width: 220px; width: 220px; text-align: left; padding-left: 8px;">Skill Name</td>
<td class="sheet-label-top" style="min-width: 28px; width: 28px;">Class</td>
<td class="sheet-label-top" style="min-width: 40px; width: 40px;">Total</td>
<td class="sheet-label-top" style="min-width: 50px; width: 50px;"></td>
<td class="sheet-label-top" style="min-width: 40px; width: 40px;">Ability</td>
<td class="sheet-label-top" style="min-width: 40px; width: 40px;">Ranks</td>
<td class="sheet-label-top" style="min-width: 40px; width: 40px;">Misc</td>
<td class="sheet-label-top" style="min-width: 35px; width: 35px;"></td>
<td class="sheet-label-top" style="min-width: 28px; width: 28px;">ACP</td>
<td class="sheet-label-top" style="width: 100%;">Notes</td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Acrobatics check roll [1d20 + total acrobatics value]" type="roll" name="roll_acrobatics-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Acrobatics}} {{result=[[1d20+@{acrobatics-total}]]}} {{notes=@{acrobatics-notes}}}"></button></td>
<td class="sheet-label-skill">Acrobatics</td>
<td><input type="checkbox" class="sheet-cs" name="attr_acrobatics-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Acrobatics total value" type="number" name="attr_acrobatics-total" value=0 readonly></td>
<td class="sheet-label-left">DEX</td>
<td class="sheet-data-skill"><input title="Dexterity modifier" type="number" name="attr_dex-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Acrobatics rank value" type="number" name="attr_acrobatics-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Acrobatics misc value" type="number" name="attr_acrobatics-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_acrobatics-bonus"></span></td>
<td class="sheet-data-skill"><input type="checkbox" name="attr_acrobatics-acp" value="acp" checked></td>
<td class="sheet-data-skill"><input title="Acrobatics skill notes" type="text" name="attr_acrobatics-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Appraise check roll [1d20 + total appraise value]" type="roll" name="roll_appraise-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Appraise}} {{result=[[1d20+@{appraise-total}]]}} {{notes=@{appraise-notes}}}"></button></td>
<td class="sheet-label-skill">Appraise</td>
<td><input type="checkbox" class="sheet-cs" name="attr_appraise-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Appraise total value" type="number" name="attr_appraise-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Appraise rank value" type="number" name="attr_appraise-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Appraise misc value" type="number" name="attr_appraise-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_appraise-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Appraise skill notes" type="text" name="attr_appraise-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Bluff check roll [1d20 + total bluff value]" type="roll" name="roll_bluff-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Bluff}} {{result=[[1d20+@{bluff-total}]]}} {{notes=@{bluff-notes}}}"></button></td>
<td class="sheet-label-skill">Bluff</td>
<td><input type="checkbox" class="sheet-cs" name="attr_bluff-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Bluff total value" type="number" name="attr_bluff-total" value=0 readonly></td>
<td class="sheet-label-left">CHA</td>
<td class="sheet-data-skill"><input title="Charisma modifier" type="number" name="attr_cha-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Bluff rank value" type="number" name="attr_bluff-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Bluff misc value" type="number" name="attr_bluff-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_bluff-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Bluff skill notes" type="text" name="attr_bluff-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Climb check roll [1d20 + total climb value]" type="roll" name="roll_climb-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Climb}} {{result=[[1d20+@{climb-total}]]}} {{notes=@{climb-notes}}}"></button></td>
<td class="sheet-label-skill">Climb</td>
<td><input type="checkbox" class="sheet-cs" name="attr_climb-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Climb total value" type="number" name="attr_climb-total" value=0 readonly></td>
<td class="sheet-label-left">STR</td>
<td class="sheet-data-skill"><input title="Strength modifier" type="number" name="attr_str-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Climb rank value" type="number" name="attr_climb-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Climb misc value" type="number" name="attr_climb-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_climb-bonus"></span></td>
<td class="sheet-data-skill"><input type="checkbox" name="attr_climb-acp" value="acp" checked></td>
<td class="sheet-data-skill"><input title="Climb skill notes" type="text" name="attr_climb-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Craft check roll [1d20 + total craft1 value]" type="roll" name="roll_craft1-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Craft}} {{descriptor=@{craft1}}} {{result=[[1d20+@{craft1-total}]]}} {{notes=@{craft1-notes}}}"></button></td>
<td class="sheet-label-skill">Craft: <input title="Craft skill name" name="attr_craft1" type="text" style="width: 166px;"></td>
<td><input type="checkbox" class="sheet-cs" name="attr_craft1-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Craft total value" type="number" name="attr_craft1-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Craft rank value" type="number" name="attr_craft1-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Craft misc value" type="number" name="attr_craft1-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_craft1-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Craft skill notes" type="text" name="attr_craft1-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Craft check roll [1d20 + total craft2 value]" type="roll" name="roll_craft2-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Craft}} {{descriptor=@{craft2}}} {{result=[[1d20+@{craft2-total}]]}} {{notes=@{craft2-notes}}}"></button></td>
<td class="sheet-label-skill">Craft: <input title="Craft skill name" name="attr_craft2" type="text" style="width: 166px;"></td>
<td><input type="checkbox" class="sheet-cs" name="attr_craft2-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Craft total value" type="number" name="attr_craft2-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Craft rank value" type="number" name="attr_craft2-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Craft misc value" type="number" name="attr_craft2-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_craft2-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Craft skill notes" type="text" name="attr_craft2-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Craft check roll [1d20 + total craft3 value]" type="roll" name="roll_craft3-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Craft}} {{descriptor=@{craft3}}} {{result=[[1d20+@{craft3-total}]]}} {{notes=@{craft3-notes}}}"></button></td>
<td class="sheet-label-skill">Craft: <input title="Craft skill name" name="attr_craft3" type="text" style="width: 166px;"></td>
<td><input type="checkbox" class="sheet-cs" name="attr_craft3-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Craft total value" type="number" name="attr_craft3-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Craft rank value" type="number" name="attr_craft3-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Craft misc value" type="number" name="attr_craft3-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_craft3-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Craft skill notes" type="text" name="attr_craft3-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Diplomacy check roll [1d20 + total diplomacy value]" type="roll" name="roll_diplomacy-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Diplomacy}} {{result=[[1d20+@{diplomacy-total}]]}} {{notes=@{diplomacy-notes}}}"></button></td>
<td class="sheet-label-skill">Diplomacy</td>
<td><input type="checkbox" class="sheet-cs" name="attr_diplomacy-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Diplomacy total value" type="number" name="attr_diplomacy-total" value=0 readonly></td>
<td class="sheet-label-left">CHA</td>
<td class="sheet-data-skill"><input title="Charisma modifier" type="number" name="attr_cha-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Diplomacy rank value" type="number" name="attr_diplomacy-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Diplomacy misc value" type="number" name="attr_diplomacy-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_diplomacy-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Diplomacy skill notes" type="text" name="attr_diplomacy-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Disable Device check roll [1d20 + total disabledevice value]" type="roll" name="roll_disabledevice-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Disable Device}} {{result=[[1d20+@{disabledevice-total}]]}} {{notes=@{disabledevice-notes}}}"></button></td>
<td class="sheet-label-skill">Disable Device*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_disabledevice-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Disable Device total value" type="number" name="attr_disabledevice-total" value=0 readonly></td>
<td class="sheet-label-left">DEX</td>
<td class="sheet-data-skill"><input title="Dexterity modifier" type="number" name="attr_dex-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Disable Device rank value" type="number" name="attr_disabledevice-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Disable Device misc value" type="number" name="attr_disabledevice-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_disabledevice-bonus"></span></td>
<td class="sheet-data-skill"><input type="checkbox" name="attr_disabledevice-acp" value="acp" checked></td>
<td class="sheet-data-skill"><input title="Disable Device skill notes" type="text" name="attr_disabledevice-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Disguise check roll [1d20 + total disguise value]" type="roll" name="roll_disguise-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Disguise}} {{result=[[1d20+@{disguise-total}]]}} {{notes=@{disguise-notes}}}"></button></td>
<td class="sheet-label-skill">Disguise</td>
<td><input type="checkbox" class="sheet-cs" name="attr_disguise-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Disguise total value" type="number" name="attr_disguise-total" value=0 readonly></td>
<td class="sheet-label-left">CHA</td>
<td class="sheet-data-skill"><input title="Charisma modifier" type="number" name="attr_cha-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Disguise rank value" type="number" name="attr_disguise-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Disguise misc value" type="number" name="attr_disguise-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_disguise-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Disguise skill notes" type="text" name="attr_disguise-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Drive check roll [1d20 + total drive value]" type="roll" name="roll_drive-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Drive}} {{result=[[1d20+@{drive-total}]]}} {{notes=@{drive-notes}}}"></button></td>
<td class="sheet-label-skill">Drive</td>
<td><input type="checkbox" class="sheet-cs" name="attr_drive-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Drive total value" type="number" name="attr_drive-total" value=0 readonly></td>
<td class="sheet-label-left">DEX</td>
<td class="sheet-data-skill"><input title="Dexterity modifier" type="number" name="attr_dex-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Drive rank value" type="number" name="attr_drive-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Drive misc value" type="number" name="attr_drive-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_drive-bonus"></span></td>
<td class="sheet-data-skill"><input type="checkbox" name="attr_drive-acp" value="acp" checked></td>
<td class="sheet-data-skill"><input title="Drive skill notes" type="text" name="attr_drive-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Escape Artist check roll [1d20 + total escapeartist value]" type="roll" name="roll_escapeartist-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Escape Artist}} {{result=[[1d20+@{escapeartist-total}]]}} {{notes=@{escapeartist-notes}}}"></button></td>
<td class="sheet-label-skill">Escape Artist</td>
<td><input type="checkbox" class="sheet-cs" name="attr_escapeartist-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Escape Artist total value" type="number" name="attr_escapeartist-total" value=0 readonly></td>
<td class="sheet-label-left">DEX</td>
<td class="sheet-data-skill"><input title="Dexterity modifier" type="number" name="attr_dex-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Escape Artist rank value" type="number" name="attr_escapeartist-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Escape Artist misc value" type="number" name="attr_escapeartist-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_escapeartist-bonus"></span></td>
<td class="sheet-data-skill"><input type="checkbox" name="attr_escapeartist-acp" value="acp" checked></td>
<td class="sheet-data-skill"><input title="Escape Artist skill notes" type="text" name="attr_escapeartist-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Fly check roll [1d20 + total fly value]" type="roll" name="roll_fly-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Fly}} {{result=[[1d20+@{fly-total}]]}} {{notes=@{fly-notes}}}"></button></td>
<td class="sheet-label-skill">Fly</td>
<td><input type="checkbox" class="sheet-cs" name="attr_fly-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Fly total value" type="number" name="attr_fly-total" value=0 readonly></td>
<td class="sheet-label-left">DEX</td>
<td class="sheet-data-skill"><input title="Dexterity modifier" type="number" name="attr_dex-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Fly rank value" type="number" name="attr_fly-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Fly misc value" type="number" name="attr_fly-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_fly-bonus"></span></td>
<td class="sheet-data-skill"><input type="checkbox" name="attr_fly-acp" value="acp" checked></td>
<td class="sheet-data-skill"><input title="Fly skill notes" type="text" name="attr_fly-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Handle Animal check roll [1d20 + total handleanimal value]" type="roll" name="roll_handleanimal-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Handle Animal}} {{result=[[1d20+@{handleanimal-total}]]}} {{notes=@{handleanimal-notes}}}"></button></td>
<td class="sheet-label-skill">Handle Animal*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_handleanimal-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Handle Animal total value" type="number" name="attr_handleanimal-total" value=0 readonly></td>
<td class="sheet-label-left">CHA</td>
<td class="sheet-data-skill"><input title="Charisma modifier" type="number" name="attr_cha-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Handle Animal rank value" type="number" name="attr_handleanimal-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Handle Animal misc value" type="number" name="attr_handleanimal-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_handleanimal-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Handle Animal skill notes" type="text" name="attr_handleanimal-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Heal check roll [1d20 + total heal value]" type="roll" name="roll_heal-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Heal}} {{result=[[1d20+@{heal-total}]]}} {{notes=@{heal-notes}}}"></button></td>
<td class="sheet-label-skill">Heal</td>
<td><input type="checkbox" class="sheet-cs" name="attr_heal-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Heal total value" type="number" name="attr_heal-total" value=0 readonly></td>
<td class="sheet-label-left">WIS</td>
<td class="sheet-data-skill"><input title="Wisdom modifier" type="number" name="attr_wis-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Heal rank value" type="number" name="attr_heal-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Heal misc value" type="number" name="attr_heal-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_heal-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Heal skill notes" type="text" name="attr_heal-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Intimidate check roll [1d20 + total intimidate value]" type="roll" name="roll_intimidate-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Intimidate}} {{result=[[1d20+@{intimidate-total}]]}} {{notes=@{intimidate-notes}}}"></button></td>
<td class="sheet-label-skill">Intimidate</td>
<td><input type="checkbox" class="sheet-cs" name="attr_intimidate-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Intimidate total value" type="number" name="attr_intimidate-total" value=0 readonly></td>
<td class="sheet-label-left">CHA</td>
<td class="sheet-data-skill"><input title="Charisma modifier" type="number" name="attr_cha-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Intimidate rank value" type="number" name="attr_intimidate-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Intimidate misc value" type="number" name="attr_intimidate-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_intimidate-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Intimidate skill notes" type="text" name="attr_intimidate-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Arcana check roll [1d20 + total knowarcana value]" type="roll" name="roll_knowarcana-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Arcana}} {{result=[[1d20+@{knowarcana-total}]]}} {{notes=@{knowarcana-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Arcana*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_knowarcana-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Arcana total value" type="number" name="attr_knowarcana-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Knowledge: Arcana rank value" type="number" name="attr_knowarcana-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Knowledge: Arcana misc value" type="number" name="attr_knowarcana-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_knowarcana-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Knowledge: Arcana skill notes" type="text" name="attr_knowarcana-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Dungeoneering check roll [1d20 + total knowdungeon value]" type="roll" name="roll_knowdungeon-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Dungeoneering}} {{result=[[1d20+@{knowdungeon-total}]]}} {{notes=@{knowdungeon-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Dungeoneering*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_knowdungeon-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Dungeoneering total value" type="number" name="attr_knowdungeon-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Knowledge: Dungeoneering rank value" type="number" name="attr_knowdungeon-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Knowledge: Dungeoneering misc value" type="number" name="attr_knowdungeon-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_knowdungeon-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Knowledge: Dungeoneering skill notes" type="text" name="attr_knowdungeon-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Engineering check roll [1d20 + total knowengineer value]" type="roll" name="roll_knowengineer-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Engineering}} {{result=[[1d20+@{knowengineer-total}]]}} {{notes=@{knowengineer-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Engineering*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_knowengineer-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Engineering total value" type="number" name="attr_knowengineer-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Knowledge: Engineering rank value" type="number" name="attr_knowengineer-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Knowledge: Engineering misc value" type="number" name="attr_knowengineer-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_knowengineer-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Knowledge: Engineering skill notes" type="text" name="attr_knowengineer-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Geography check roll [1d20 + total knowgeography value]" type="roll" name="roll_knowgeography-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Geography}} {{result=[[1d20+@{knowgeography-total}]]}} {{notes=@{knowgeography-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Geography*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_knowgeography-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Geography total value" type="number" name="attr_knowgeography-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Knowledge: Geography rank value" type="number" name="attr_knowgeography-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Knowledge: Geography misc value" type="number" name="attr_knowgeography-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_knowgeography-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Knowledge: Geography skill notes" type="text" name="attr_knowgeography-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: History check roll [1d20 + total knowhistory value]" type="roll" name="roll_knowhistory-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: History}} {{result=[[1d20+@{knowhistory-total}]]}} {{notes=@{knowhistory-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: History*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_knowhistory-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: History total value" type="number" name="attr_knowhistory-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Knowledge: History rank value" type="number" name="attr_knowhistory-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Knowledge: History misc value" type="number" name="attr_knowhistory-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_knowhistory-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Knowledge: History skill notes" type="text" name="attr_knowhistory-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Local check roll [1d20 + total knowlocal value]" type="roll" name="roll_knowlocal-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Local}} {{result=[[1d20+@{knowlocal-total}]]}} {{notes=@{knowlocal-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Local*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_knowlocal-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Local total value" type="number" name="attr_knowlocal-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Knowledge: Local rank value" type="number" name="attr_knowlocal-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Knowledge: Local misc value" type="number" name="attr_knowlocal-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_knowlocal-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Knowledge: Local skill notes" type="text" name="attr_knowlocal-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Nature check roll [1d20 + total knownature value]" type="roll" name="roll_knownature-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Nature}} {{result=[[1d20+@{knownature-total}]]}} {{notes=@{knownature-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Nature*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_knownature-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Nature total value" type="number" name="attr_knownature-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Knowledge: Nature rank value" type="number" name="attr_knownature-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Knowledge: Nature misc value" type="number" name="attr_knownature-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_knownature-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Knowledge: Nature skill notes" type="text" name="attr_knownature-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Nobility check roll [1d20 + total knownobility value]" type="roll" name="roll_knownobility-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Nobility}} {{result=[[1d20+@{knownobility-total}]]}} {{notes=@{knownobility-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Nobility*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_knownobility-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Nobility total value" type="number" name="attr_knownobility-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Knowledge: Nobility rank value" type="number" name="attr_knownobility-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Knowledge: Nobility misc value" type="number" name="attr_knownobility-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_knownobility-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Knowledge: Nobility skill notes" type="text" name="attr_knownobility-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Planes check roll [1d20 + total knowplanes value]" type="roll" name="roll_knowplanes-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Planes}} {{result=[[1d20+@{knowplanes-total}]]}} {{notes=@{knowplanes-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Planes*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_knowplanes-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Planes total value" type="number" name="attr_knowplanes-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Knowledge: Planes rank value" type="number" name="attr_knowplanes-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Knowledge: Planes misc value" type="number" name="attr_knowplanes-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_knowplanes-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Knowledge: Planes skill notes" type="text" name="attr_knowplanes-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Religion check roll [1d20 + total knowreligion value]" type="roll" name="roll_knowreligion-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Religion}} {{result=[[1d20+@{knowreligion-total}]]}} {{notes=@{knowreligion-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Religion*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_knowreligion-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Religion total value" type="number" name="attr_knowreligion-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Knowledge: Religion rank value" type="number" name="attr_knowreligion-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Knowledge: Religion misc value" type="number" name="attr_knowreligion-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_knowreligion-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Knowledge: Religion skill notes" type="text" name="attr_knowreligion-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Technology check roll [1d20 + total knowtechnology value]" type="roll" name="roll_knowtechnology-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Technology}} {{result=[[1d20+@{knowtechnology-total}]]}} {{notes=@{knowtechnology-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Technology*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_knowtechnology-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Technology total value" type="number" name="attr_knowtechnology-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Knowledge: Technology rank value" type="number" name="attr_knowtechnology-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Knowledge: Technology misc value" type="number" name="attr_knowtechnology-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_knowtechnology-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Knowledge: Technology skill notes" type="text" name="attr_knowtechnology-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Linguistics check roll [1d20 + total linguistics value]" type="roll" name="roll_linguistics-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Linguistics}} {{result=[[1d20+@{linguistics-total}]]}} {{notes=@{linguistics-notes}}}"></button></td>
<td class="sheet-label-skill">Linguistics*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_linguistics-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Linguistics total value" type="number" name="attr_linguistics-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Linguistics rank value" type="number" name="attr_linguistics-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Linguistics misc value" type="number" name="attr_linguistics-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_linguistics-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Linguistics skill notes" type="text" name="attr_linguistics-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Navigate check roll [1d20 + total navigate value]" type="roll" name="roll_navigate-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Navigate}} {{result=[[1d20+@{navigate-total}]]}} {{notes=@{navigate-notes}}}"></button></td>
<td class="sheet-label-skill">Navigate</td>
<td><input type="checkbox" class="sheet-cs" name="attr_navigate-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Navigate total value" type="number" name="attr_navigate-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Navigate rank value" type="number" name="attr_navigate-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Navigate misc value" type="number" name="attr_navigate-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_navigate-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Navigate skill notes" type="text" name="attr_navigate-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Perception check roll [1d20 + total perception value]" type="roll" name="roll_perception-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Perception}} {{result=[[1d20+@{perception-total}]]}} {{notes=@{perception-notes}}}"></button></td>
<td class="sheet-label-skill">Perception</td>
<td><input type="checkbox" class="sheet-cs" name="attr_perception-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Perception total value" type="number" name="attr_perception-total" value=0 readonly></td>
<td class="sheet-label-left">WIS</td>
<td class="sheet-data-skill"><input title="Wisdom modifier" type="number" name="attr_wis-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Perception rank value" type="number" name="attr_perception-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Perception misc value" type="number" name="attr_perception-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_perception-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Perception skill notes" type="text" name="attr_perception-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Perform check roll [1d20 + total perform1 value]" type="roll" name="roll_perform1-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Perform}} {{descriptor=@{perform1}}} {{result=[[1d20+@{perform1-total}]]}} {{notes=@{perform1-notes}}}"></button></td>
<td class="sheet-label-skill">Perform: <input title="Perform skill name" name="attr_perform1" type="text" style="width: 146px;"></td>
<td><input type="checkbox" class="sheet-cs" name="attr_perform1-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Perform total value" type="number" name="attr_perform1-total" value=0 readonly></td>
<td class="sheet-label-left">CHA</td>
<td class="sheet-data-skill"><input title="Charisma modifier" type="number" name="attr_cha-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Perform rank value" type="number" name="attr_perform1-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Perform misc value" type="number" name="attr_perform1-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_perform1-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Perform skill notes" type="text" name="attr_perform1-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Perform check roll [1d20 + total perform2 value]" type="roll" name="roll_perform2-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Perform}} {{descriptor=@{perform2}}} {{result=[[1d20+@{perform2-total}]]}} {{notes=@{perform2-notes}}}"></button></td>
<td class="sheet-label-skill">Perform: <input title="Perform skill name" name="attr_perform2" type="text" style="width: 146px;"></td>
<td><input type="checkbox" class="sheet-cs" name="attr_perform2-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Perform total value" type="number" name="attr_perform2-total" value=0 readonly></td>
<td class="sheet-label-left">CHA</td>
<td class="sheet-data-skill"><input title="Charisma modifier" type="number" name="attr_cha-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Perform rank value" type="number" name="attr_perform2-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Perform misc value" type="number" name="attr_perform2-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_perform2-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Perform skill notes" type="text" name="attr_perform2-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Perform check roll [1d20 + total perform3 value]" type="roll" name="roll_perform3-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Perform}} {{descriptor=@{perform3}}} {{result=[[1d20+@{perform3-total}]]}} {{notes=@{perform3-notes}}}"></button></td>
<td class="sheet-label-skill">Perform: <input title="Perform skill name" name="attr_perform3" type="text" style="width: 146px;"></td>
<td><input type="checkbox" class="sheet-cs" name="attr_perform3-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Perform total value" type="number" name="attr_perform3-total" value=0 readonly></td>
<td class="sheet-label-left">CHA</td>
<td class="sheet-data-skill"><input title="Charisma modifier" type="number" name="attr_cha-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Perform rank value" type="number" name="attr_perform3-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Perform misc value" type="number" name="attr_perform3-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_perform3-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Perform skill notes" type="text" name="attr_perform3-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Pilot check roll [1d20 + total pilot value]" type="roll" name="roll_pilot-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Pilot}} {{result=[[1d20+@{pilot-total}]]}} {{notes=@{pilot-notes}}}"></button></td>
<td class="sheet-label-skill">Pilot</td>
<td><input type="checkbox" class="sheet-cs" name="attr_pilot-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Pilot total value" type="number" name="attr_pilot-total" value=0 readonly></td>
<td class="sheet-label-left">DEX</td>
<td class="sheet-data-skill"><input title="Dexterity modifier" type="number" name="attr_dex-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Pilot rank value" type="number" name="attr_pilot-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Pilot misc value" type="number" name="attr_pilot-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_pilot-bonus"></span></td>
<td class="sheet-data-skill"><input type="checkbox" name="attr_pilot-acp" value="acp" checked></td>
<td class="sheet-data-skill"><input title="Pilot skill notes" type="text" name="attr_pilot-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Profession check roll [1d20 + total prof1 value]" type="roll" name="roll_prof1-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Profession}} {{descriptor=@{prof1}}} {{result=[[1d20+@{prof1-total}]]}} {{notes=@{prof1-notes}}}"></button></td>
<td class="sheet-label-skill">Profession*: <input title="Profession skill name" name="attr_prof1" type="text" style="width: 121px;"></td>
<td><input type="checkbox" class="sheet-cs" name="attr_prof1-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Profession total value" type="number" name="attr_prof1-total" value=0 readonly></td>
<td class="sheet-label-left">WIS</td>
<td class="sheet-data-skill"><input title="Wisdom modifier" type="number" name="attr_wis-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Profession rank value" type="number" name="attr_prof1-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Profession misc value" type="number" name="attr_prof1-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_prof1-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Profession skill notes" type="text" name="attr_prof1-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Profession check roll [1d20 + total prof2 value]" type="roll" name="roll_prof2-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Profession}} {{descriptor=@{prof2}}} {{result=[[1d20+@{prof2-total}]]}} {{notes=@{prof2-notes}}}"></button></td>
<td class="sheet-label-skill">Profession*: <input title="Profession skill name" name="attr_prof2" type="text" style="width: 121px;"></td>
<td><input type="checkbox" class="sheet-cs" name="attr_prof2-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Profession total value" type="number" name="attr_prof2-total" value=0 readonly></td>
<td class="sheet-label-left">WIS</td>
<td class="sheet-data-skill"><input title="Wisdom modifier" type="number" name="attr_wis-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Profession rank value" type="number" name="attr_prof2-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Profession misc value" type="number" name="attr_prof2-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_prof2-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Profession skill notes" type="text" name="attr_prof2-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Profession check roll [1d20 + total prof3 value]" type="roll" name="roll_prof3-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Profession}} {{descriptor=@{prof3}}} {{result=[[1d20+@{prof3-total}]]}} {{notes=@{prof3-notes}}}"></button></td>
<td class="sheet-label-skill">Profession*: <input title="Profession skill name" name="attr_prof3" type="text" style="width: 121px;"></td>
<td><input type="checkbox" class="sheet-cs" name="attr_prof3-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Profession total value" type="number" name="attr_prof3-total" value=0 readonly></td>
<td class="sheet-label-left">WIS</td>
<td class="sheet-data-skill"><input title="Wisdom modifier" type="number" name="attr_wis-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Profession rank value" type="number" name="attr_prof3-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Profession misc value" type="number" name="attr_prof3-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_prof3-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Profession skill notes" type="text" name="attr_prof3-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Repair check roll [1d20 + total repair value]" type="roll" name="roll_repair-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Repair}} {{result=[[1d20+@{repair-total}]]}} {{notes=@{repair-notes}}}"></button></td>
<td class="sheet-label-skill">Repair</td>
<td><input type="checkbox" class="sheet-cs" name="attr_repair-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Repair total value" type="number" name="attr_repair-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Repair rank value" type="number" name="attr_repair-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Repair misc value" type="number" name="attr_repair-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_repair-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Repair skill notes" type="text" name="attr_repair-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Ride check roll [1d20 + total ride value]" type="roll" name="roll_ride-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Ride}} {{result=[[1d20+@{ride-total}]]}} {{notes=@{ride-notes}}}"></button></td>
<td class="sheet-label-skill">Ride</td>
<td><input type="checkbox" class="sheet-cs" name="attr_ride-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Ride total value" type="number" name="attr_ride-total" value=0 readonly></td>
<td class="sheet-label-left">DEX</td>
<td class="sheet-data-skill"><input title="Dexterity modifier" type="number" name="attr_dex-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Ride rank value" type="number" name="attr_ride-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Ride misc value" type="number" name="attr_ride-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_ride-bonus"></span></td>
<td class="sheet-data-skill"><input type="checkbox" name="attr_ride-acp" value="acp" checked></td>
<td class="sheet-data-skill"><input title="Ride skill notes" type="text" name="attr_ride-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Sense Motive check roll [1d20 + total sensemotive value]" type="roll" name="roll_sensemotive-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Sense Motive}} {{result=[[1d20+@{sensemotive-total}]]}} {{notes=@{sensemotive-notes}}}"></button></td>
<td class="sheet-label-skill">Sense Motive</td>
<td><input type="checkbox" class="sheet-cs" name="attr_sensemotive-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Sense Motive total value" type="number" name="attr_sensemotive-total" value=0 readonly></td>
<td class="sheet-label-left">WIS</td>
<td class="sheet-data-skill"><input title="Wisdom modifier" type="number" name="attr_wis-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Sense Motive rank value" type="number" name="attr_sensemotive-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Sense Motive misc value" type="number" name="attr_sensemotive-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_sensemotive-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Sense Motive skill notes" type="text" name="attr_sensemotive-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Sleight of Hand check roll [1d20 + total sleightofhand value]" type="roll" name="roll_sleightofhand-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Sleight of Hand}} {{result=[[1d20+@{sleightofhand-total}]]}} {{notes=@{sleightofhand-notes}}}"></button></td>
<td class="sheet-label-skill">Sleight of Hand*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_sleightofhand-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Sleight of Hand total value" type="number" name="attr_sleightofhand-total" value=0 readonly></td>
<td class="sheet-label-left">DEX</td>
<td class="sheet-data-skill"><input title="Dexterity modifier" type="number" name="attr_dex-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Sleight of Hand rank value" type="number" name="attr_sleightofhand-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Sleight of Hand misc value" type="number" name="attr_sleightofhand-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_sleightofhand-bonus"></span></td>
<td class="sheet-data-skill"><input type="checkbox" name="attr_sleightofhand-acp" value="acp" checked></td>
<td class="sheet-data-skill"><input title="Sleight of Hand skill notes" type="text" name="attr_sleightofhand-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Spellcraft check roll [1d20 + total spellcraft value]" type="roll" name="roll_spellcraft-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Spellcraft}} {{result=[[1d20+@{spellcraft-total}]]}} {{notes=@{spellcraft-notes}}}"></button></td>
<td class="sheet-label-skill">Spellcraft*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_spellcraft-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Spellcraft total value" type="number" name="attr_spellcraft-total" value=0 readonly></td>
<td class="sheet-label-left">INT</td>
<td class="sheet-data-skill"><input title="Intelligence modifier" type="number" name="attr_int-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Spellcraft rank value" type="number" name="attr_spellcraft-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Spellcraft misc value" type="number" name="attr_spellcraft-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_spellcraft-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Spellcraft skill notes" type="text" name="attr_spellcraft-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Stealth check roll [1d20 + total stealth value]" type="roll" name="roll_stealth-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Stealth}} {{result=[[1d20+@{stealth-total}]]}} {{notes=@{stealth-notes}}}"></button></td>
<td class="sheet-label-skill">Stealth</td>
<td><input type="checkbox" class="sheet-cs" name="attr_stealth-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Stealth total value" type="number" name="attr_stealth-total" value=0 readonly></td>
<td class="sheet-label-left">DEX</td>
<td class="sheet-data-skill"><input title="Dexterity modifier" type="number" name="attr_dex-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Stealth rank value" type="number" name="attr_stealth-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Stealth misc value" type="number" name="attr_stealth-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_stealth-bonus"></span></td>
<td class="sheet-data-skill"><input type="checkbox" name="attr_stealth-acp" value="acp" checked></td>
<td class="sheet-data-skill"><input title="Stealth skill notes" type="text" name="attr_stealth-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Survival check roll [1d20 + total survival value]" type="roll" name="roll_survival-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Survival}} {{result=[[1d20+@{survival-total}]]}} {{notes=@{survival-notes}}}"></button></td>
<td class="sheet-label-skill">Survival</td>
<td><input type="checkbox" class="sheet-cs" name="attr_survival-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Survival total value" type="number" name="attr_survival-total" value=0 readonly></td>
<td class="sheet-label-left">WIS</td>
<td class="sheet-data-skill"><input title="Wisdom modifier" type="number" name="attr_wis-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Survival rank value" type="number" name="attr_survival-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Survival misc value" type="number" name="attr_survival-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_survival-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Survival skill notes" type="text" name="attr_survival-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Swim check roll [1d20 + total swim value]" type="roll" name="roll_swim-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Swim}} {{result=[[1d20+@{swim-total}]]}} {{notes=@{swim-notes}}}"></button></td>
<td class="sheet-label-skill">Swim</td>
<td><input type="checkbox" class="sheet-cs" name="attr_swim-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Swim total value" type="number" name="attr_swim-total" value=0 readonly></td>
<td class="sheet-label-left">STR</td>
<td class="sheet-data-skill"><input title="Strength modifier" type="number" name="attr_str-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Swim rank value" type="number" name="attr_swim-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Swim misc value" type="number" name="attr_swim-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_swim-bonus"></span></td>
<td class="sheet-data-skill"><input type="checkbox" name="attr_swim-acp" value="acp" checked></td>
<td class="sheet-data-skill"><input title="Swim skill notes" type="text" name="attr_swim-notes"></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Use Magic Device check roll [1d20 + total usemagicdevice value]" type="roll" name="roll_usemagicdevice-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Use Magic Device}} {{result=[[1d20+@{usemagicdevice-total}]]}} {{notes=@{usemagicdevice-notes}}}"></button></td>
<td class="sheet-label-skill">Use Magic Device*</td>
<td><input type="checkbox" class="sheet-cs" name="attr_usemagicdevice-cs" value="trained"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Use Magic Device total value" type="number" name="attr_usemagicdevice-total" value=0 readonly></td>
<td class="sheet-label-left">CHA</td>
<td class="sheet-data-skill"><input title="Charisma modifier" type="number" name="attr_cha-mod" value="0" readonly></td>
<td class="sheet-data-skill"><input title="Use Magic Device rank value" type="number" name="attr_usemagicdevice-ranks" value="0"></td>
<td class="sheet-data-skill"><input title="Use Magic Device misc value" type="number" name="attr_usemagicdevice-misc" value="0"></td>
<td><span class="sheet-cs-show" name="attr_usemagicdevice-bonus"></span></td>
<td class="sheet-data-skill"></td>
<td class="sheet-data-skill"><input title="Use Magic Device skill notes" type="text" name="attr_usemagicdevice-notes"></td>
</tr>
<tr style="height: 25px;">
<td></td>
<td class="sheet-label-skill">* = Trained Use Only</td>
<td></td>
<td class="sheet-data-skill"></td>
<td class="sheet-label-left"></td>
<td class="sheet-label-left">Total</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Total rank value" type="number" name="attr_total-ranks" value="0" readonly></td>
<td class="sheet-data-skill"></td>
<td><span class="sheet-cs-show"></td>
<td class="sheet-data-skill"></td>
<td></td>
</tr>
</table>
</div>
</div></div></div>
</div>
</div>
<div class="sheet-section-feats">
<div class="sheet-background">
<div class="sheet-box-outer" style="width: 100%;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">FEATS & TRAITS</div>
<div class="sheet-box-content">
<fieldset class="repeating_feats">
<table>
<tr>
<td><input title="Feat/trait name" type="text" placeholder="Feat/trait name" name="attr_feat-name"></td>
<td class="sheet-label-left" style="width: 50px;">Type</td>
<td style="width: 80px;"><select type="text" name="attr_feat-type">
<option value="---">---</option>
<option value="Feat">Feat</option>
<option value="Trait">Trait</option>
</select></td>
<td class="sheet-label-top" style="width: 50px;">Level Acquired</td>
<td style="width: 40px;"><input title="Level acquired" type="number" value="0" name="attr_feat-level"></td>
<td class="sheet-label-left" style="width: 50px;">Uses</td>
<td style="width: 40px;"><input title="Feature uses/day used" type="number" value="0" name="attr_feat-uses"></td>
<td class="sheet-label-left" style="font-size: 150%; width: 15px;">/</td>
<td style="width: 40px;"><input title="Feature uses/day max" type="number" value="0" name="attr_feat-uses_max"></td>
</tr>
</table>
<table>
<tr>
<td><textarea rows="3" cols="50" placeholder="Benefits" type="text" name="attr_feat-benefits"></textarea></td>
</tr>
<tr>
<td><hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;"></td>
</tr>
</table>
</fieldset>
<div style="clear: both;"></div>
</div>
</div></div></div>
</div>
</div>
<div class="sheet-section-spells">
<div class="sheet-background">
<div class="sheet-box-outer" style="width: 100%;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">SPELLS</div>
<div class="sheet-box-content">
<input type="checkbox" class="sheet-spells-interface-0" name="attr_spells-interface-0" value="shown" checked>
<input type="checkbox" class="sheet-spells-interface-1" name="attr_spells-interface-1" value="shown" checked>
<input type="checkbox" class="sheet-spells-interface-2" name="attr_spells-interface-2" value="shown" checked>
<input type="checkbox" class="sheet-spells-interface-3" name="attr_spells-interface-3" value="shown" checked>
<input type="checkbox" class="sheet-spells-interface-4" name="attr_spells-interface-4" value="shown" checked>
<input type="checkbox" class="sheet-spells-interface-5" name="attr_spells-interface-5" value="shown" checked>
<input type="checkbox" class="sheet-spells-interface-6" name="attr_spells-interface-6" value="shown" checked>
<input type="checkbox" class="sheet-spells-interface-7" name="attr_spells-interface-7" value="shown" checked>
<input type="checkbox" class="sheet-spells-interface-8" name="attr_spells-interface-8" value="shown" checked>
<input type="checkbox" class="sheet-spells-interface-9" name="attr_spells-interface-9" value="shown" checked>
<input type="number" name="attr_spells-amount-0" value=0 style="display: none;">
<input type="number" name="attr_spells-amount-1" value=0 style="display: none;">
<input type="number" name="attr_spells-amount-2" value=0 style="display: none;">
<input type="number" name="attr_spells-amount-3" value=0 style="display: none;">
<input type="number" name="attr_spells-amount-4" value=0 style="display: none;">
<input type="number" name="attr_spells-amount-5" value=0 style="display: none;">
<input type="number" name="attr_spells-amount-6" value=0 style="display: none;">
<input type="number" name="attr_spells-amount-7" value=0 style="display: none;">
<input type="number" name="attr_spells-amount-8" value=0 style="display: none;">
<input type="number" name="attr_spells-amount-9" value=0 style="display: none;">
<table style="border-spacing: 0px; border-bottom: 1px solid #00E8E8; border-top: 1px solid #00E8E8; ">
<tr style="height: 10px; background-color: rgba(0, 232, 232, 0.4); ">
<td class="sheet-label-left" style="width: 60px; color: yellow; padding-left: 6px;">0</td>
<td style="width: 30px;"><input type="checkbox" class="sheet-spells-show" name="attr_spell-show-0" value="shown" checked><span></span></td>
<td style="text-align: left;"><span name="attr_spells-amount-show-0">Hiding 0 spell(s)</span></td>
</tr>
</table>
<div class="sheet-table sheet-spells-section-0" style="margin: 1px 0px 1px 0px;">
<fieldset class="repeating_spells-0">
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">0</td>
<td><input title="Spell name" type="text" name="attr_spell-name" placeholder="Spell name"></td>
<td class="sheet-label-top" style="width: 50px;">School</td>
<td style="width: 250px;"><input title="Spell school" type="text" name="attr_spell-school"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Time</td>
<td style="width: 180px;"><select type="text" name="attr_spell-casting-time">
<option value="---">---</option>
<option value="Immediate Action">Immediate Action</option>
<option value="Free Action">Free Action</option>
<option value="Swift Action">Swift Action</option>
<option value="Move Action">Move Action</option>
<option value="Standard Action">Standard Action</option>
<option value="Full-Round Action">Full-Round Action</option>
</select></td>
<td class="sheet-label-top" style="width: 50px;">Spell Resist</td>
<td style="width: 55px;"><input type="checkbox" name="attr_spell-resistance"></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">Range</td>
<td><input title="Spell range" type="text" name="attr_spell-range"></td>
<td class="sheet-label-top" style="width: 50px;">Saving Throw</td>
<td style="width: 180px;"><input title="Spell saving throw descriptor" type="text" name="attr_spell-saving-throw-descriptor"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Modifier</td>
<td style="width: 55px;"><select type="text" name="attr_spell-casting-modifier">
<option value="---">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td style="width: 60px;"><select type="text" class="sheet-spell-type" name="attr_spell-type">
<option value="Target">Target</option>
<option value="Area">Area</option>
<option value="Effect">Effect</option>
</select></td>
<td><input title="Spell school" type="text" name="attr_spell-target-area-effect"></td>
<td class="sheet-label-top" style="width: 50px;">Duration</td>
<td style="width: 180px;"><input title="Spell school" type="text" name="attr_spell-duration"></td>
<td class="sheet-label-left" style="width: 50px;">DC</td>
<td style="width: 55px;"><input title="Spell DC" type="number" name="attr_spell-dc"></td>
</tr>
</table>
<table>
<tr>
<td>
<textarea rows="3" cols="50" placeholder="Spell description" type="text" name="attr_spell-description"></textarea>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</td>
</tr>
</table>
</fieldset>
</div>
<table style="border-spacing: 0px; border-bottom: 1px solid #00E8E8; border-top: 1px solid #00E8E8;">
<tr style="height: 10px; background-color: rgba(0, 232, 232, 0.4);">
<td class="sheet-label-left" style="width: 60px; color: yellow; padding-left: 6px;">1st</td>
<td style="width: 30px;"><input type="checkbox" class="sheet-spells-show" name="attr_spell-show-1" value="shown" checked><span></span></td>
<td style="text-align: left;"><span name="attr_spells-amount-show-1">Hiding 0 spell(s)</span></td>
</tr>
</table>
<div class="sheet-table sheet-spells-section-1" style="margin: 1px 0px 1px 0px;">
<fieldset class="repeating_spells-1">
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">1st</td>
<td><input title="Spell name" type="text" name="attr_spell-name" placeholder="Spell name"></td>
<td class="sheet-label-top" style="width: 50px;">School</td>
<td style="width: 250px;"><input title="Spell school" type="text" name="attr_spell-school"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Time</td>
<td style="width: 180px;"><select type="text" name="attr_spell-casting-time">
<option value="---">---</option>
<option value="Immediate Action">Immediate Action</option>
<option value="Free Action">Free Action</option>
<option value="Swift Action">Swift Action</option>
<option value="Move Action">Move Action</option>
<option value="Standard Action">Standard Action</option>
<option value="Full-Round Action">Full-Round Action</option>
</select></td>
<td class="sheet-label-top" style="width: 50px;">Spell Resist</td>
<td style="width: 55px;"><input type="checkbox" name="attr_spell-resistance"></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">Range</td>
<td><input title="Spell range" type="text" name="attr_spell-range"></td>
<td class="sheet-label-top" style="width: 50px;">Saving Throw</td>
<td style="width: 180px;"><input title="Spell saving throw descriptor" type="text" name="attr_spell-saving-throw-descriptor"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Modifier</td>
<td style="width: 55px;"><select type="text" name="attr_spell-casting-modifier">
<option value="---">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td style="width: 60px;"><select type="text" class="sheet-spell-type" name="attr_spell-type">
<option value="Target">Target</option>
<option value="Area">Area</option>
<option value="Effect">Effect</option>
</select></td>
<td><input title="Spell school" type="text" name="attr_spell-target-area-effect"></td>
<td class="sheet-label-top" style="width: 50px;">Duration</td>
<td style="width: 180px;"><input title="Spell school" type="text" name="attr_spell-duration"></td>
<td class="sheet-label-left" style="width: 50px;">DC</td>
<td style="width: 55px;"><input title="Spell DC" type="number" name="attr_spell-dc"></td>
</tr>
</table>
<table>
<tr>
<td>
<textarea rows="3" cols="50" placeholder="Spell description" type="text" name="attr_spell-description"></textarea>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</td>
</tr>
</table>
</fieldset>
</div>
<table style="border-spacing: 0px; border-bottom: 1px solid #00E8E8; border-top: 1px solid #00E8E8;">
<tr style="height: 10px; background-color: rgba(0, 232, 232, 0.4);">
<td class="sheet-label-left" style="width: 60px; color: yellow; padding-left: 6px;">2nd</td>
<td style="width: 30px;"><input type="checkbox" class="sheet-spells-show" name="attr_spell-show-2" value="shown" checked><span></span></td>
<td style="text-align: left;"><span name="attr_spells-amount-show-2">Hiding 0 spell(s)</span></td>
</tr>
</table>
<div class="sheet-table sheet-spells-section-2" style="margin: 1px 0px 1px 0px;">
<fieldset class="repeating_spells-2">
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">2nd</td>
<td><input title="Spell name" type="text" name="attr_spell-name" placeholder="Spell name"></td>
<td class="sheet-label-top" style="width: 50px;">School</td>
<td style="width: 250px;"><input title="Spell school" type="text" name="attr_spell-school"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Time</td>
<td style="width: 180px;"><select type="text" name="attr_spell-casting-time">
<option value="---">---</option>
<option value="Immediate Action">Immediate Action</option>
<option value="Free Action">Free Action</option>
<option value="Swift Action">Swift Action</option>
<option value="Move Action">Move Action</option>
<option value="Standard Action">Standard Action</option>
<option value="Full-Round Action">Full-Round Action</option>
</select></td>
<td class="sheet-label-top" style="width: 50px;">Spell Resist</td>
<td style="width: 55px;"><input type="checkbox" name="attr_spell-resistance"></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">Range</td>
<td><input title="Spell range" type="text" name="attr_spell-range"></td>
<td class="sheet-label-top" style="width: 50px;">Saving Throw</td>
<td style="width: 180px;"><input title="Spell saving throw descriptor" type="text" name="attr_spell-saving-throw-descriptor"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Modifier</td>
<td style="width: 55px;"><select type="text" name="attr_spell-casting-modifier">
<option value="---">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td style="width: 60px;"><select type="text" class="sheet-spell-type" name="attr_spell-type">
<option value="Target">Target</option>
<option value="Area">Area</option>
<option value="Effect">Effect</option>
</select></td>
<td><input title="Spell school" type="text" name="attr_spell-target-area-effect"></td>
<td class="sheet-label-top" style="width: 50px;">Duration</td>
<td style="width: 180px;"><input title="Spell school" type="text" name="attr_spell-duration"></td>
<td class="sheet-label-left" style="width: 50px;">DC</td>
<td style="width: 55px;"><input title="Spell DC" type="number" name="attr_spell-dc"></td>
</tr>
</table>
<table>
<tr>
<td>
<textarea rows="3" cols="50" placeholder="Spell description" type="text" name="attr_spell-description"></textarea>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</td>
</tr>
</table>
</fieldset>
</div>
<table style="border-spacing: 0px; border-bottom: 1px solid #00E8E8; border-top: 1px solid #00E8E8;">
<tr style="height: 10px; background-color: rgba(0, 232, 232, 0.4);">
<td class="sheet-label-left" style="width: 60px; color: yellow; padding-left: 6px;">3rd</td>
<td style="width: 30px;"><input type="checkbox" class="sheet-spells-show" name="attr_spell-show-3" value="shown" checked><span></span></td>
<td style="text-align: left;"><span name="attr_spells-amount-show-3">Hiding 0 spell(s)</span></td>
</tr>
</table>
<div class="sheet-table sheet-spells-section-3" style="margin: 1px 0px 1px 0px;">
<fieldset class="repeating_spells-3">
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">3rd</td>
<td><input title="Spell name" type="text" name="attr_spell-name" placeholder="Spell name"></td>
<td class="sheet-label-top" style="width: 50px;">School</td>
<td style="width: 250px;"><input title="Spell school" type="text" name="attr_spell-school"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Time</td>
<td style="width: 180px;"><select type="text" name="attr_spell-casting-time">
<option value="---">---</option>
<option value="Immediate Action">Immediate Action</option>
<option value="Free Action">Free Action</option>
<option value="Swift Action">Swift Action</option>
<option value="Move Action">Move Action</option>
<option value="Standard Action">Standard Action</option>
<option value="Full-Round Action">Full-Round Action</option>
</select></td>
<td class="sheet-label-top" style="width: 50px;">Spell Resist</td>
<td style="width: 55px;"><input type="checkbox" name="attr_spell-resistance"></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">Range</td>
<td><input title="Spell range" type="text" name="attr_spell-range"></td>
<td class="sheet-label-top" style="width: 50px;">Saving Throw</td>
<td style="width: 180px;"><input title="Spell saving throw descriptor" type="text" name="attr_spell-saving-throw-descriptor"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Modifier</td>
<td style="width: 55px;"><select type="text" name="attr_spell-casting-modifier">
<option value="---">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td style="width: 60px;"><select type="text" class="sheet-spell-type" name="attr_spell-type">
<option value="Target">Target</option>
<option value="Area">Area</option>
<option value="Effect">Effect</option>
</select></td>
<td><input title="Spell school" type="text" name="attr_spell-target-area-effect"></td>
<td class="sheet-label-top" style="width: 50px;">Duration</td>
<td style="width: 180px;"><input title="Spell school" type="text" name="attr_spell-duration"></td>
<td class="sheet-label-left" style="width: 50px;">DC</td>
<td style="width: 55px;"><input title="Spell DC" type="number" name="attr_spell-dc"></td>
</tr>
</table>
<table>
<tr>
<td>
<textarea rows="3" cols="50" placeholder="Spell description" type="text" name="attr_spell-description"></textarea>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</td>
</tr>
</table>
</fieldset>
</div>
<table style="border-spacing: 0px; border-bottom: 1px solid #00E8E8; border-top: 1px solid #00E8E8;">
<tr style="height: 10px; background-color: rgba(0, 232, 232, 0.4);">
<td class="sheet-label-left" style="width: 60px; color: yellow; padding-left: 6px;">4th</td>
<td style="width: 30px;"><input type="checkbox" class="sheet-spells-show" name="attr_spell-show-4" value="shown" checked><span></span></td>
<td style="text-align: left;"><span name="attr_spells-amount-show-4">Hiding 0 spell(s)</span></td>
</tr>
</table>
<div class="sheet-table sheet-spells-section-4" style="margin: 1px 0px 1px 0px;">
<fieldset class="repeating_spells-4">
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">4th</td>
<td><input title="Spell name" type="text" name="attr_spell-name" placeholder="Spell name"></td>
<td class="sheet-label-top" style="width: 50px;">School</td>
<td style="width: 250px;"><input title="Spell school" type="text" name="attr_spell-school"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Time</td>
<td style="width: 180px;"><select type="text" name="attr_spell-casting-time">
<option value="---">---</option>
<option value="Immediate Action">Immediate Action</option>
<option value="Free Action">Free Action</option>
<option value="Swift Action">Swift Action</option>
<option value="Move Action">Move Action</option>
<option value="Standard Action">Standard Action</option>
<option value="Full-Round Action">Full-Round Action</option>
</select></td>
<td class="sheet-label-top" style="width: 50px;">Spell Resist</td>
<td style="width: 55px;"><input type="checkbox" name="attr_spell-resistance"></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">Range</td>
<td><input title="Spell range" type="text" name="attr_spell-range"></td>
<td class="sheet-label-top" style="width: 50px;">Saving Throw</td>
<td style="width: 180px;"><input title="Spell saving throw descriptor" type="text" name="attr_spell-saving-throw-descriptor"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Modifier</td>
<td style="width: 55px;"><select type="text" name="attr_spell-casting-modifier">
<option value="---">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td style="width: 60px;"><select type="text" class="sheet-spell-type" name="attr_spell-type">
<option value="Target">Target</option>
<option value="Area">Area</option>
<option value="Effect">Effect</option>
</select></td>
<td><input title="Spell school" type="text" name="attr_spell-target-area-effect"></td>
<td class="sheet-label-top" style="width: 50px;">Duration</td>
<td style="width: 180px;"><input title="Spell school" type="text" name="attr_spell-duration"></td>
<td class="sheet-label-left" style="width: 50px;">DC</td>
<td style="width: 55px;"><input title="Spell DC" type="number" name="attr_spell-dc"></td>
</tr>
</table>
<table>
<tr>
<td>
<textarea rows="3" cols="50" placeholder="Spell description" type="text" name="attr_spell-description"></textarea>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</td>
</tr>
</table>
</fieldset>
</div>
<table style="border-spacing: 0px; border-bottom: 1px solid #00E8E8; border-top: 1px solid #00E8E8;">
<tr style="height: 10px; background-color: rgba(0, 232, 232, 0.4);">
<td class="sheet-label-left" style="width: 60px; color: yellow; padding-left: 6px;">5th</td>
<td style="width: 30px;"><input type="checkbox" class="sheet-spells-show" name="attr_spell-show-5" value="shown" checked><span></span></td>
<td style="text-align: left;"><span name="attr_spells-amount-show-5">Hiding 0 spell(s)</span></td>
</tr>
</table>
<div class="sheet-table sheet-spells-section-5" style="margin: 1px 0px 1px 0px;">
<fieldset class="repeating_spells-5">
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">5th</td>
<td><input title="Spell name" type="text" name="attr_spell-name" placeholder="Spell name"></td>
<td class="sheet-label-top" style="width: 50px;">School</td>
<td style="width: 250px;"><input title="Spell school" type="text" name="attr_spell-school"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Time</td>
<td style="width: 180px;"><select type="text" name="attr_spell-casting-time">
<option value="---">---</option>
<option value="Immediate Action">Immediate Action</option>
<option value="Free Action">Free Action</option>
<option value="Swift Action">Swift Action</option>
<option value="Move Action">Move Action</option>
<option value="Standard Action">Standard Action</option>
<option value="Full-Round Action">Full-Round Action</option>
</select></td>
<td class="sheet-label-top" style="width: 50px;">Spell Resist</td>
<td style="width: 55px;"><input type="checkbox" name="attr_spell-resistance"></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">Range</td>
<td><input title="Spell range" type="text" name="attr_spell-range"></td>
<td class="sheet-label-top" style="width: 50px;">Saving Throw</td>
<td style="width: 180px;"><input title="Spell saving throw descriptor" type="text" name="attr_spell-saving-throw-descriptor"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Modifier</td>
<td style="width: 55px;"><select type="text" name="attr_spell-casting-modifier">
<option value="---">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td style="width: 60px;"><select type="text" class="sheet-spell-type" name="attr_spell-type">
<option value="Target">Target</option>
<option value="Area">Area</option>
<option value="Effect">Effect</option>
</select></td>
<td><input title="Spell school" type="text" name="attr_spell-target-area-effect"></td>
<td class="sheet-label-top" style="width: 50px;">Duration</td>
<td style="width: 180px;"><input title="Spell school" type="text" name="attr_spell-duration"></td>
<td class="sheet-label-left" style="width: 50px;">DC</td>
<td style="width: 55px;"><input title="Spell DC" type="number" name="attr_spell-dc"></td>
</tr>
</table>
<table>
<tr>
<td>
<textarea rows="3" cols="50" placeholder="Spell description" type="text" name="attr_spell-description"></textarea>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</td>
</tr>
</table>
</fieldset>
</div>
<table style="border-spacing: 0px; border-bottom: 1px solid #00E8E8; border-top: 1px solid #00E8E8;">
<tr style="height: 10px; background-color: rgba(0, 232, 232, 0.4);">
<td class="sheet-label-left" style="width: 60px; color: yellow; padding-left: 6px;">6th</td>
<td style="width: 30px;"><input type="checkbox" class="sheet-spells-show" name="attr_spell-show-6" value="shown" checked><span></span></td>
<td style="text-align: left;"><span name="attr_spells-amount-show-6">Hiding 0 spell(s)</span></td>
</tr>
</table>
<div class="sheet-table sheet-spells-section-6" style="margin: 1px 0px 1px 0px;">
<fieldset class="repeating_spells-6">
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">6th</td>
<td><input title="Spell name" type="text" name="attr_spell-name" placeholder="Spell name"></td>
<td class="sheet-label-top" style="width: 50px;">School</td>
<td style="width: 250px;"><input title="Spell school" type="text" name="attr_spell-school"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Time</td>
<td style="width: 180px;"><select type="text" name="attr_spell-casting-time">
<option value="---">---</option>
<option value="Immediate Action">Immediate Action</option>
<option value="Free Action">Free Action</option>
<option value="Swift Action">Swift Action</option>
<option value="Move Action">Move Action</option>
<option value="Standard Action">Standard Action</option>
<option value="Full-Round Action">Full-Round Action</option>
</select></td>
<td class="sheet-label-top" style="width: 50px;">Spell Resist</td>
<td style="width: 55px;"><input type="checkbox" name="attr_spell-resistance"></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">Range</td>
<td><input title="Spell range" type="text" name="attr_spell-range"></td>
<td class="sheet-label-top" style="width: 50px;">Saving Throw</td>
<td style="width: 180px;"><input title="Spell saving throw descriptor" type="text" name="attr_spell-saving-throw-descriptor"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Modifier</td>
<td style="width: 55px;"><select type="text" name="attr_spell-casting-modifier">
<option value="---">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td style="width: 60px;"><select type="text" class="sheet-spell-type" name="attr_spell-type">
<option value="Target">Target</option>
<option value="Area">Area</option>
<option value="Effect">Effect</option>
</select></td>
<td><input title="Spell school" type="text" name="attr_spell-target-area-effect"></td>
<td class="sheet-label-top" style="width: 50px;">Duration</td>
<td style="width: 180px;"><input title="Spell school" type="text" name="attr_spell-duration"></td>
<td class="sheet-label-left" style="width: 50px;">DC</td>
<td style="width: 55px;"><input title="Spell DC" type="number" name="attr_spell-dc"></td>
</tr>
</table>
<table>
<tr>
<td>
<textarea rows="3" cols="50" placeholder="Spell description" type="text" name="attr_spell-description"></textarea>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</td>
</tr>
</table>
</fieldset>
</div>
<table style="border-spacing: 0px; border-bottom: 1px solid #00E8E8; border-top: 1px solid #00E8E8;">
<tr style="height: 10px; background-color: rgba(0, 232, 232, 0.4);">
<td class="sheet-label-left" style="width: 60px; color: yellow; padding-left: 6px;">7th</td>
<td style="width: 30px;"><input type="checkbox" class="sheet-spells-show" name="attr_spell-show-7" value="shown" checked><span></span></td>
<td style="text-align: left;"><span name="attr_spells-amount-show-7">Hiding 0 spell(s)</span></td>
</tr>
</table>
<div class="sheet-table sheet-spells-section-7" style="margin: 1px 0px 1px 0px;">
<fieldset class="repeating_spells-7">
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">7th</td>
<td><input title="Spell name" type="text" name="attr_spell-name" placeholder="Spell name"></td>
<td class="sheet-label-top" style="width: 50px;">School</td>
<td style="width: 250px;"><input title="Spell school" type="text" name="attr_spell-school"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Time</td>
<td style="width: 180px;"><select type="text" name="attr_spell-casting-time">
<option value="---">---</option>
<option value="Immediate Action">Immediate Action</option>
<option value="Free Action">Free Action</option>
<option value="Swift Action">Swift Action</option>
<option value="Move Action">Move Action</option>
<option value="Standard Action">Standard Action</option>
<option value="Full-Round Action">Full-Round Action</option>
</select></td>
<td class="sheet-label-top" style="width: 50px;">Spell Resist</td>
<td style="width: 55px;"><input type="checkbox" name="attr_spell-resistance"></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">Range</td>
<td><input title="Spell range" type="text" name="attr_spell-range"></td>
<td class="sheet-label-top" style="width: 50px;">Saving Throw</td>
<td style="width: 180px;"><input title="Spell saving throw descriptor" type="text" name="attr_spell-saving-throw-descriptor"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Modifier</td>
<td style="width: 55px;"><select type="text" name="attr_spell-casting-modifier">
<option value="---">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td style="width: 60px;"><select type="text" class="sheet-spell-type" name="attr_spell-type">
<option value="Target">Target</option>
<option value="Area">Area</option>
<option value="Effect">Effect</option>
</select></td>
<td><input title="Spell school" type="text" name="attr_spell-target-area-effect"></td>
<td class="sheet-label-top" style="width: 50px;">Duration</td>
<td style="width: 180px;"><input title="Spell school" type="text" name="attr_spell-duration"></td>
<td class="sheet-label-left" style="width: 50px;">DC</td>
<td style="width: 55px;"><input title="Spell DC" type="number" name="attr_spell-dc"></td>
</tr>
</table>
<table>
<tr>
<td>
<textarea rows="3" cols="50" placeholder="Spell description" type="text" name="attr_spell-description"></textarea>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</td>
</tr>
</table>
</fieldset>
</div>
<table style="border-spacing: 0px; border-bottom: 1px solid #00E8E8; border-top: 1px solid #00E8E8;">
<tr style="height: 10px; background-color: rgba(0, 232, 232, 0.4);">
<td class="sheet-label-left" style="width: 60px; color: yellow; padding-left: 6px;">8th</td>
<td style="width: 30px;"><input type="checkbox" class="sheet-spells-show" name="attr_spell-show-8" value="shown" checked><span></span></td>
<td style="text-align: left;"><span name="attr_spells-amount-show-8">Hiding 0 spell(s)</span></td>
</tr>
</table>
<div class="sheet-table sheet-spells-section-8" style="margin: 1px 0px 1px 0px;">
<fieldset class="repeating_spells-8">
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">8th</td>
<td><input title="Spell name" type="text" name="attr_spell-name" placeholder="Spell name"></td>
<td class="sheet-label-top" style="width: 50px;">School</td>
<td style="width: 250px;"><input title="Spell school" type="text" name="attr_spell-school"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Time</td>
<td style="width: 180px;"><select type="text" name="attr_spell-casting-time">
<option value="---">---</option>
<option value="Immediate Action">Immediate Action</option>
<option value="Free Action">Free Action</option>
<option value="Swift Action">Swift Action</option>
<option value="Move Action">Move Action</option>
<option value="Standard Action">Standard Action</option>
<option value="Full-Round Action">Full-Round Action</option>
</select></td>
<td class="sheet-label-top" style="width: 50px;">Spell Resist</td>
<td style="width: 55px;"><input type="checkbox" name="attr_spell-resistance"></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">Range</td>
<td><input title="Spell range" type="text" name="attr_spell-range"></td>
<td class="sheet-label-top" style="width: 50px;">Saving Throw</td>
<td style="width: 180px;"><input title="Spell saving throw descriptor" type="text" name="attr_spell-saving-throw-descriptor"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Modifier</td>
<td style="width: 55px;"><select type="text" name="attr_spell-casting-modifier">
<option value="---">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td style="width: 60px;"><select type="text" class="sheet-spell-type" name="attr_spell-type">
<option value="Target">Target</option>
<option value="Area">Area</option>
<option value="Effect">Effect</option>
</select></td>
<td><input title="Spell school" type="text" name="attr_spell-target-area-effect"></td>
<td class="sheet-label-top" style="width: 50px;">Duration</td>
<td style="width: 180px;"><input title="Spell school" type="text" name="attr_spell-duration"></td>
<td class="sheet-label-left" style="width: 50px;">DC</td>
<td style="width: 55px;"><input title="Spell DC" type="number" name="attr_spell-dc"></td>
</tr>
</table>
<table>
<tr>
<td>
<textarea rows="3" cols="50" placeholder="Spell description" type="text" name="attr_spell-description"></textarea>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</td>
</tr>
</table>
</fieldset>
</div>
<table style="border-spacing: 0px; border-bottom: 1px solid #00E8E8; border-top: 1px solid #00E8E8;">
<tr style="height: 10px; background-color: rgba(0, 232, 232, 0.4);">
<td class="sheet-label-left" style="width: 60px; color: yellow; padding-left: 6px;">9th</td>
<td style="width: 30px;"><input type="checkbox" class="sheet-spells-show" name="attr_spell-show-9" value="shown" checked><span></span></td>
<td style="text-align: left;"><span name="attr_spells-amount-show-9">Hiding 0 spell(s)</span></td>
</tr>
</table>
<div class="sheet-table sheet-spells-section-9" style="margin: 1px 0px 1px 0px;">
<fieldset class="repeating_spells-9">
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">9th</td>
<td><input title="Spell name" type="text" name="attr_spell-name" placeholder="Spell name"></td>
<td class="sheet-label-top" style="width: 50px;">School</td>
<td style="width: 250px;"><input title="Spell school" type="text" name="attr_spell-school"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Time</td>
<td style="width: 180px;"><select type="text" name="attr_spell-casting-time">
<option value="---">---</option>
<option value="Immediate Action">Immediate Action</option>
<option value="Free Action">Free Action</option>
<option value="Swift Action">Swift Action</option>
<option value="Move Action">Move Action</option>
<option value="Standard Action">Standard Action</option>
<option value="Full-Round Action">Full-Round Action</option>
</select></td>
<td class="sheet-label-top" style="width: 50px;">Spell Resist</td>
<td style="width: 55px;"><input type="checkbox" name="attr_spell-resistance"></td>
</tr>
</table>
<table>
<tr>
<td class="sheet-label-left" style="width: 60px;">Range</td>
<td><input title="Spell range" type="text" name="attr_spell-range"></td>
<td class="sheet-label-top" style="width: 50px;">Saving Throw</td>
<td style="width: 180px;"><input title="Spell saving throw descriptor" type="text" name="attr_spell-saving-throw-descriptor"></td>
<td class="sheet-label-top" style="width: 50px;">Casting Modifier</td>
<td style="width: 55px;"><select type="text" name="attr_spell-casting-modifier">
<option value="---">---</option>
<option value="INT">INT</option>
<option value="WIS">WIS</option>
<option value="CHA">CHA</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td style="width: 60px;"><select type="text" class="sheet-spell-type" name="attr_spell-type">
<option value="Target">Target</option>
<option value="Area">Area</option>
<option value="Effect">Effect</option>
</select></td>
<td><input title="Spell school" type="text" name="attr_spell-target-area-effect"></td>
<td class="sheet-label-top" style="width: 50px;">Duration</td>
<td style="width: 180px;"><input title="Spell school" type="text" name="attr_spell-duration"></td>
<td class="sheet-label-left" style="width: 50px;">DC</td>
<td style="width: 55px;"><input title="Spell DC" type="number" name="attr_spell-dc"></td>
</tr>
</table>
<table>
<tr>
<td>
<textarea rows="3" cols="50" placeholder="Spell description" type="text" name="attr_spell-description"></textarea>
<hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
</td>
</tr>
</fieldset>
</div>
<div style="clear: both;"></div>
</div>
</div></div></div>
</div>
</div>
<div class="sheet-section-notes">
<div class="sheet-background">
<div class="sheet-box-outer" style="width: 100%;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">NOTES</div>
<div class="sheet-box-content">
<textarea rows="22" class="sheet-notes" type="text" name="attr_notes"></textarea>
</div>
</div></div></div>
</div>
</div>
</div>
<div class="sheet-monster">
<div class="sheet-background" style="width: 250px; float: right;">
<div class="sheet-box-outer" style="margin-left: -1px;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">SKILLS</div>
<div class="sheet-box-content">
<table class="sheet-table-skill-monster">
<tr>
<td style="min-width: 18px; width: 18px;"></td>
<td class="sheet-label-top" style="text-align: left; padding-left: 8px;">Skill Name</td>
<td class="sheet-label-top" style="min-width: 34px; width: 34px;">Total</td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Acrobatics check roll [1d20 + total acrobatics value]" type="roll" name="roll_acrobatics-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Acrobatics}} {{result=[[1d20+@{acrobatics-total}]]}} {{notes=@{acrobatics-notes}}}"></button></td>
<td class="sheet-label-skill">Acrobatics</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Acrobatics total value" type="number" name="attr_acrobatics-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Appraise check roll [1d20 + total appraise value]" type="roll" name="roll_appraise-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Appraise}} {{result=[[1d20+@{appraise-total}]]}} {{notes=@{appraise-notes}}}"></button></td>
<td class="sheet-label-skill">Appraise</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Appraise total value" type="number" name="attr_appraise-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Bluff check roll [1d20 + total bluff value]" type="roll" name="roll_bluff-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Bluff}} {{result=[[1d20+@{bluff-total}]]}} {{notes=@{bluff-notes}}}"></button></td>
<td class="sheet-label-skill">Bluff</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Bluff total value" type="number" name="attr_bluff-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Climb check roll [1d20 + total climb value]" type="roll" name="roll_climb-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Climb}} {{result=[[1d20+@{climb-total}]]}} {{notes=@{climb-notes}}}"></button></td>
<td class="sheet-label-skill">Climb</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Climb total value" type="number" name="attr_climb-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Craft check roll [1d20 + total craft3 value]" type="roll" name="roll_craft3-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Craft}} {{descriptor=@{craft3}}} {{result=[[1d20+@{craft3-total}]]}} {{notes=@{craft3-notes}}}"></button></td>
<td class="sheet-label-skill">Craft: <input title="Craft skill name" name="attr_craft3" type="text" style="width: 136px"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Craft total value" type="number" name="attr_craft3-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Diplomacy check roll [1d20 + total diplomacy value]" type="roll" name="roll_diplomacy-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Diplomacy}} {{result=[[1d20+@{diplomacy-total}]]}} {{notes=@{diplomacy-notes}}}"></button></td>
<td class="sheet-label-skill">Diplomacy</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Diplomacy total value" type="number" name="attr_diplomacy-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Disable Device check roll [1d20 + total disabledevice value]" type="roll" name="roll_disabledevice-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Disable Device}} {{result=[[1d20+@{disabledevice-total}]]}} {{notes=@{disabledevice-notes}}}"></button></td>
<td class="sheet-label-skill">Disable Device*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Disable Device total value" type="number" name="attr_disabledevice-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Disguise check roll [1d20 + total disguise value]" type="roll" name="roll_disguise-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Disguise}} {{result=[[1d20+@{disguise-total}]]}} {{notes=@{disguise-notes}}}"></button></td>
<td class="sheet-label-skill">Disguise</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Disguise total value" type="number" name="attr_disguise-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Drive check roll [1d20 + total drive value]" type="roll" name="roll_drive-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Drive}} {{result=[[1d20+@{drive-total}]]}} {{notes=@{drive-notes}}}"></button></td>
<td class="sheet-label-skill">Drive</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Drive total value" type="number" name="attr_drive-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Escape Artist check roll [1d20 + total escapeartist value]" type="roll" name="roll_escapeartist-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Escape Artist}} {{result=[[1d20+@{escapeartist-total}]]}} {{notes=@{escapeartist-notes}}}"></button></td>
<td class="sheet-label-skill">Escape Artist</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Escape Artist total value" type="number" name="attr_escapeartist-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Fly check roll [1d20 + total fly value]" type="roll" name="roll_fly-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Fly}} {{result=[[1d20+@{fly-total}]]}} {{notes=@{fly-notes}}}"></button></td>
<td class="sheet-label-skill">Fly</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Fly total value" type="number" name="attr_fly-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Handle Animal check roll [1d20 + total handleanimal value]" type="roll" name="roll_handleanimal-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Handle Animal}} {{result=[[1d20+@{handleanimal-total}]]}} {{notes=@{handleanimal-notes}}}"></button></td>
<td class="sheet-label-skill">Handle Animal*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Handle Animal total value" type="number" name="attr_handleanimal-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Heal check roll [1d20 + total heal value]" type="roll" name="roll_heal-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Heal}} {{result=[[1d20+@{heal-total}]]}} {{notes=@{heal-notes}}}"></button></td>
<td class="sheet-label-skill">Heal</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Heal total value" type="number" name="attr_heal-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Intimidate check roll [1d20 + total intimidate value]" type="roll" name="roll_intimidate-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Intimidate}} {{result=[[1d20+@{intimidate-total}]]}} {{notes=@{intimidate-notes}}}"></button></td>
<td class="sheet-label-skill">Intimidate</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Intimidate total value" type="number" name="attr_intimidate-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Arcana check roll [1d20 + total knowarcana value]" type="roll" name="roll_knowarcana-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Arcana}} {{result=[[1d20+@{knowarcana-total}]]}} {{notes=@{knowarcana-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Arcana*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Arcana total value" type="number" name="attr_knowarcana-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Dungeoneering check roll [1d20 + total knowdungeon value]" type="roll" name="roll_knowdungeon-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Dungeoneering}} {{result=[[1d20+@{knowdungeon-total}]]}} {{notes=@{knowdungeon-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Dungeoneering*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Dungeoneering total value" type="number" name="attr_knowdungeon-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Engineering check roll [1d20 + total knowengineer value]" type="roll" name="roll_knowengineer-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Engineering}} {{result=[[1d20+@{knowengineer-total}]]}} {{notes=@{knowengineer-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Engineering*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Engineering total value" type="number" name="attr_knowengineer-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Geography check roll [1d20 + total knowgeography value]" type="roll" name="roll_knowgeography-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Geography}} {{result=[[1d20+@{knowgeography-total}]]}} {{notes=@{knowgeography-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Geography*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Geography total value" type="number" name="attr_knowgeography-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: History check roll [1d20 + total knowhistory value]" type="roll" name="roll_knowhistory-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: History}} {{result=[[1d20+@{knowhistory-total}]]}} {{notes=@{knowhistory-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: History*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: History total value" type="number" name="attr_knowhistory-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Local check roll [1d20 + total knowlocal value]" type="roll" name="roll_knowlocal-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Local}} {{result=[[1d20+@{knowlocal-total}]]}} {{notes=@{knowlocal-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Local*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Local total value" type="number" name="attr_knowlocal-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Nature check roll [1d20 + total knownature value]" type="roll" name="roll_knownature-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Nature}} {{result=[[1d20+@{knownature-total}]]}} {{notes=@{knownature-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Nature*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Nature total value" type="number" name="attr_knownature-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Nobility check roll [1d20 + total knownobility value]" type="roll" name="roll_knownobility-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Nobility}} {{result=[[1d20+@{knownobility-total}]]}} {{notes=@{knownobility-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Nobility*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Nobility total value" type="number" name="attr_knownobility-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Planes check roll [1d20 + total knowplanes value]" type="roll" name="roll_knowplanes-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Planes}} {{result=[[1d20+@{knowplanes-total}]]}} {{notes=@{knowplanes-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Planes*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Planes total value" type="number" name="attr_knowplanes-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Religion check roll [1d20 + total knowreligion value]" type="roll" name="roll_knowreligion-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Religion}} {{result=[[1d20+@{knowreligion-total}]]}} {{notes=@{knowreligion-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Religion*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Religion total value" type="number" name="attr_knowreligion-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Knowledge: Technology check roll [1d20 + total knowtechnology value]" type="roll" name="roll_knowtechnology-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Knowledge: Technology}} {{result=[[1d20+@{knowtechnology-total}]]}} {{notes=@{knowtechnology-notes}}}"></button></td>
<td class="sheet-label-skill">Knowledge: Technology*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Knowledge: Technology total value" type="number" name="attr_knowtechnology-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Linguistics check roll [1d20 + total linguistics value]" type="roll" name="roll_linguistics-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Linguistics}} {{result=[[1d20+@{linguistics-total}]]}} {{notes=@{linguistics-notes}}}"></button></td>
<td class="sheet-label-skill">Linguistics*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Linguistics total value" type="number" name="attr_linguistics-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Navigate check roll [1d20 + total navigate value]" type="roll" name="roll_navigate-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Navigate}} {{result=[[1d20+@{navigate-total}]]}} {{notes=@{navigate-notes}}}"></button></td>
<td class="sheet-label-skill">Navigate</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Navigate total value" type="number" name="attr_navigate-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Perception check roll [1d20 + total perception value]" type="roll" name="roll_perception-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Perception}} {{result=[[1d20+@{perception-total}]]}} {{notes=@{perception-notes}}}"></button></td>
<td class="sheet-label-skill">Perception</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Perception total value" type="number" name="attr_perception-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Perform check roll [1d20 + total perform1 value]" type="roll" name="roll_perform1-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Perform}} {{descriptor=@{perform1}}} {{result=[[1d20+@{perform1-total}]]}} {{notes=@{perform1-notes}}}"></button></td>
<td class="sheet-label-skill">Perform: <input title="Perform skill name" name="attr_perform1" type="text" style="width: 120px;"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Perform total value" type="number" name="attr_perform1-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Pilot check roll [1d20 + total pilot value]" type="roll" name="roll_pilot-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Pilot}} {{result=[[1d20+@{pilot-total}]]}} {{notes=@{pilot-notes}}}"></button></td>
<td class="sheet-label-skill">Pilot</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Pilot total value" type="number" name="attr_pilot-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Profession check roll [1d20 + total prof1 value]" type="roll" name="roll_prof1-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Profession}} {{descriptor=@{prof1}}} {{result=[[1d20+@{prof1-total}]]}} {{notes=@{prof1-notes}}}"></button></td>
<td class="sheet-label-skill">Profession*: <input title="Profession skill name" name="attr_prof1" type="text" style="width: 100px;"></td>
<td class="sheet-data-skill"><input class="sheet-total" title="Profession total value" type="number" name="attr_prof1-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Repair check roll [1d20 + total repair value]" type="roll" name="roll_repair-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Repair}} {{result=[[1d20+@{repair-total}]]}} {{notes=@{repair-notes}}}"></button></td>
<td class="sheet-label-skill">Repair</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Repair total value" type="number" name="attr_repair-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Ride check roll [1d20 + total ride value]" type="roll" name="roll_ride-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Ride}} {{result=[[1d20+@{ride-total}]]}} {{notes=@{ride-notes}}}"></button></td>
<td class="sheet-label-skill">Ride</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Ride total value" type="number" name="attr_ride-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Sense Motive check roll [1d20 + total sensemotive value]" type="roll" name="roll_sensemotive-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Sense Motive}} {{result=[[1d20+@{sensemotive-total}]]}} {{notes=@{sensemotive-notes}}}"></button></td>
<td class="sheet-label-skill">Sense Motive</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Sense Motive total value" type="number" name="attr_sensemotive-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Sleight of Hand check roll [1d20 + total sleightofhand value]" type="roll" name="roll_sleightofhand-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Sleight of Hand}} {{result=[[1d20+@{sleightofhand-total}]]}} {{notes=@{sleightofhand-notes}}}"></button></td>
<td class="sheet-label-skill">Sleight of Hand*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Sleight of Hand total value" type="number" name="attr_sleightofhand-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Spellcraft check roll [1d20 + total spellcraft value]" type="roll" name="roll_spellcraft-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Spellcraft}} {{result=[[1d20+@{spellcraft-total}]]}} {{notes=@{spellcraft-notes}}}"></button></td>
<td class="sheet-label-skill">Spellcraft*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Spellcraft total value" type="number" name="attr_spellcraft-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Stealth check roll [1d20 + total stealth value]" type="roll" name="roll_stealth-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Stealth}} {{result=[[1d20+@{stealth-total}]]}} {{notes=@{stealth-notes}}}"></button></td>
<td class="sheet-label-skill">Stealth</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Stealth total value" type="number" name="attr_stealth-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Survival check roll [1d20 + total survival value]" type="roll" name="roll_survival-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Survival}} {{result=[[1d20+@{survival-total}]]}} {{notes=@{survival-notes}}}"></button></td>
<td class="sheet-label-skill">Survival</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Survival total value" type="number" name="attr_survival-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Swim check roll [1d20 + total swim value]" type="roll" name="roll_swim-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Swim}} {{result=[[1d20+@{swim-total}]]}} {{notes=@{swim-notes}}}"></button></td>
<td class="sheet-label-skill">Swim</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Swim total value" type="number" name="attr_swim-total" value=0></td>
</tr>
<tr class="sheet-table-row-skill">
<td><button class="sheet-text-button" title="Use Magic Device check roll [1d20 + total usemagicdevice value]" type="roll" name="roll_usemagicdevice-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Skill Check}} {{rollTypeName=Use Magic Device}} {{result=[[1d20+@{usemagicdevice-total}]]}} {{notes=@{usemagicdevice-notes}}}"></button></td>
<td class="sheet-label-skill">Use Magic Device*</td>
<td class="sheet-data-skill"><input class="sheet-total" title="Use Magic Device total value" type="number" name="attr_usemagicdevice-total" value=0></td>
</tr>
<tr style="height: 19px;">
<td></td>
<td class="sheet-label-skill">* = Trained Use Only</td>
<td></td>
</tr>
</table>
</div>
</div></div></div>
</div>
<div class="sheet-background" style="margin-right: 250px;">
<div class="sheet-box-outer" style="position: relative; border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div style="position: absolute; width: 200px; top: 28px; right: 15px;">
<table>
<tr>
<td class="sheet-label-left" style="width: 50px;">CR</td>
<td style="width: 40px;"><input type="text" name="attr_cr" title="Challenge rating" value=0 style="text-align: center;"></td>
<td class="sheet-label-left" style="width: 50px;">XP</td>
<td style="width: 60px;"><input type="text" name="attr_xp-rewarded" title="Experience rewarded" value=0 style="text-align: center;"></td>
</tr>
</table>
</div>
<div class="sheet-box-title">STATISTICS</div>
<div class="sheet-box-content">
<div style="float: left; width: 150px;">
<table>
<tr>
<td style="width: 22px;"></td>
<td class="sheet-label-top" style="width: 50px;">Ability</td>
<td class="sheet-label-top" style="width: 40px;">Modifier</td>
<td class="sheet-label-top" style="width: 40px;">Total</td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Strength Check Roll [1d20 + Strength Modifier]" type="roll" name="roll_STR-check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Strength Check}} {{result=[[1d20+@{STR-mod}]]}}"></button></td>
<td class="sheet-label-left">STR</td>
<td><input class="sheet-total" title="Strength modifier" type="number" name="attr_STR-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Strength total value" type="number" name="attr_STR" value=10></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Dexterity Check Roll" type="roll" name="roll_DEX-Check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Dexterity Check}} {{result=[[1d20+@{DEX-mod}]]}}"></button></td>
<td class="sheet-label-left">DEX</td>
<td><input class="sheet-total" title="Dexterity modifier" type="number" name="attr_DEX-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Dexterity total value" type="number" name="attr_DEX" value=10></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Constitution Check Roll" type="roll" name="roll_CON-Check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Constitution Check}} {{result=[[1d20+@{CON-mod}]]}}"></button></td>
<td class="sheet-label-left">CON</td>
<td><input class="sheet-total" title="Consitution modifier" type="number" name="attr_CON-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Consitution total value" type="number" name="attr_CON" value=10></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Intelligence Check Roll" type="roll" name="roll_INT-Check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Intelligence Check}} {{result=[[1d20+@{INT-mod}]]}}"></button></td>
<td class="sheet-label-left">INT</td>
<td><input class="sheet-total" title="Intelligence modifier" type="number" name="attr_INT-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Intelligence total value" type="number" name="attr_INT" value=10></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Wisdom Check Roll" type="roll" name="roll_WIS-Check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Wisdom Check}} {{result=[[1d20+@{WIS-mod}]]}}"></button></td>
<td class="sheet-label-left">WIS</td>
<td><input class="sheet-total" title="Wisdom modifier" type="number" name="attr_WIS-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Wisdom total value" type="number" name="attr_WIS" value=10></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Charisma Check Roll" type="roll" name="roll_CHA-Check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Ability Check}} {{rollTypeName=Charisma Check}} {{result=[[1d20+@{CHA-mod}]]}}"></button></td>
<td class="sheet-label-left">CHA</td>
<td><input class="sheet-total" title="Charisma modifier" type="number" name="attr_CHA-mod" value=0 readonly></td>
<td><input class="sheet-total" title="Charisma total value" type="number" name="attr_CHA" value=10></td>
</tr>
</table>
</div>
<div style="margin-left: 170px;">
<table>
<tr>
<td style="width: 24px;" class="sheet-label-top"></td>
<td style="width: 66px;" class="sheet-label-top">Ability</td>
<td style="width: 40px;" class="sheet-label-top">Total</td>
<td style="width: 100%; text-align: left; padding-left: 6px;" class="sheet-label-top">Feats</td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Initiative roll [1d20 + total initiative value]" type="roll" name="roll_initiative" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Combat}} {{rollTypeName=Initiative}} {{result=[[1d20+@{init-total} &{tracker}]]}}"></button></td>
<td class="sheet-label-left">Initiative</td>
<td><input class="sheet-total" title="Initiative" type="number" name="attr_init-total" value=0></td>
<td colspan="2" rowspan="4" style="padding-right: 1px;"><textarea title="Feats" name="attr_feats" rows="5" placeholder="Feats" style="height: 99px;"></textarea></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Combat Maneuver Bonus check roll [1d20 + total CMB value]" type="roll" name="roll_STR-Check" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Combat}} {{rollTypeName=CMB}} {{result=[[1d20+@{cmb-total}]]}}"></button></td>
<td class="sheet-label-left">CMB</td>
<td><input class="sheet-total" title="CMB total value" type="number" name="attr_cmb-total" value=0></td>
<td></td>
</tr>
<tr>
<td></td>
<td class="sheet-label-left">CMD</td>
<td><input class="sheet-total" title="CMD total value" type="number" name="attr_cmd-total" value=0></td>
<td></td>
</tr>
<tr>
<td></td>
<td class="sheet-label-left">BAB</td>
<td><input class="sheet-total" title="Base attack bonus total value" type="number" name="attr_total-bab" value=0></td>
<td></td>
</tr>
<tr>
<td></td>
<td class="sheet-label-left">Senses</td>
<td colspan="2"><input title="Senses" type="text" name="attr_senses"></td>
<td></td>
</tr>
<tr>
<td></td>
<td class="sheet-label-top">Languages</td>
<td colspan="2"><input title="Languages" type="text" name="attr_languages"></td>
<td></td>
</tr>
</table>
</div>
</div>
</div></div></div>
<div class="sheet-box-outer" style="border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">DEFENSE</div>
<div class="sheet-box-content">
<table>
<tr>
<td style="width: 24px;"></td>
<td style="width: 66px;"></td>
<td class="sheet-label-top" style="width: 40px;">Total</td>
<td class="sheet-label-top" style="width: 66px;">Formula</td>
<td style="width: 40px;"></td>
<td style="width: 66px;"></td>
<td style="width: 40px;"></td>
<td style="width: 50px;"></td>
<td></td>
</tr>
<tr>
<td class="sheet-label-top"></td>
<td class="sheet-label-left">HP</td>
<td><input title="Total hitpoints" type="number" name="attr_hp" value=0></td>
<td colspan="2"><input title="Hitpoint formula" type="text" name="attr_hp-formula" placeholder="(xdy+z)"></td>
<td class="sheet-label-left">SR</td>
<td><input title="Spell resistance" type="number" name="attr_sr" value=0 ></td>
<td class="sheet-label-left">DR</td>
<td><input title="Damage reduction" type="text" name="attr_dr"></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Fortitude saving throw roll" type="roll" name="roll_saving-throw" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Saving Throw}} {{rollTypeName=Fortitude Save}} {{result=[[1d20+@{fort}]]}}"></button></td>
<td class="sheet-label-left">Fortitude</td>
<td><input title="Total hitpoints" type="number" name="attr_fort" value=0 ></td>
<td class="sheet-label-left">AC</td>
<td><input title="Armor class" type="number" name="attr_ac-total" value=10 ></td>
<td class="sheet-label-top" style="width: 50px;">Resists/<br>Weaknesses</td>
<td colspan="3"><input title="Resistances and weaknesses" type="text" name="attr_resists-weaknesses"></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Reflex saving throw roll" type="roll" name="roll_ref-save" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Saving Throw}} {{rollTypeName=Reflex Save}} {{result=[[1d20+@{ref}]]}}"></button></td>
<td class="sheet-label-left" style="width: 66px;">Reflex</td>
<td style="width: 40px;"><input title="Reflex saving throw bonus" type="number" name="attr_ref" value=0 ></td>
<td class="sheet-label-left">Touch</td>
<td><input title="Touch armor class" type="number" name="attr_ac-touch-total" value=10></td>
<td class="sheet-label-top" style="width: 50px;">Conditional Modifiers</td>
<td colspan="3" rowspan="2"><textarea title="Conditional modifiers" name="attr_cd" rows="2" style="height: 48px;"></textarea></td>
</tr>
<tr>
<td><button class="sheet-text-button" title="Will saving throw roll" type="roll" name="roll_will-save" value="&{template:roll-check} {{charName=@{character_name}}} {{rollType=Saving Throw}} {{rollTypeName=Will Save}} {{result=[[1d20+@{will}]]}}"></button></td>
<td class="sheet-label-left" style="width: 66px;">Will</td>
<td style="width: 40px;"><input title="Will saving throw bonus" type="number" name="attr_will" value=0 ></td>
<td class="sheet-label-top">Flat-Footed</td>
<td><input title="Flat-footed armor class" type="number" name="attr_ac-flatfooted-total" value=10></td>
</tr>
</table>
</div>
</div></div></div>
<div class="sheet-box-outer" style="border-bottom: none;"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">SPECIAL ABILITIES</div>
<div class="sheet-box-content">
<fieldset class="repeating_special">
<table>
<tr>
<td><input title="Special ability name" type="text" placeholder="Ability name" name="attr_special-name"></td>
<td style="width: 130px;"><select type="text" name="attr_special-type">
<option value="Extraordinary">Extraordinary (Ex)</option>
<option value="Supernatural">Supernatural (Su)</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td><textarea rows="3" cols="50" placeholder="Ability description" type="text" name="attr_special-description"></textarea></td>
</tr>
<tr>
<td><hr style="border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;"></td>
</tr>
</table>
</fieldset>
<div style="clear: left;"></div>
</div>
</div></div></div>
<div class="sheet-box-outer"><div class="sheet-box-middle"><div class="sheet-box-inner">
<div class="sheet-box-title">OFFENSE</div>
<div class="sheet-box-content">
<table>
<tr>
<td class="sheet-label-top" style="width: 66px;"></td>
<td class="sheet-label-top">Base</td>
<td class="sheet-label-top">Climb</td>
<td class="sheet-label-top">Fly</td>
<td class="sheet-label-top">Swim</td>
<td class="sheet-label-top" style="width: 66px;"></td>
<td></td>
<td class="sheet-label-top" style="width: 66px;"></td>
<td></td>
<td class="sheet-label-top" style="width: 50px;"></td>
<td></td>
</tr>
<tr>
<td class="sheet-label-left">Speed</td>
<td><input title="Base speed in ft" type="number" name="attr_speed-base" value=0></td>
<td><input title="Climb speed in ft" type="number" name="attr_speed-climb" value=0></td>
<td><input title="Fly speed in ft" type="number" name="attr_speed-fly" value=0></td>
<td><input title="Swim speed in ft" type="number" name="attr_speed-swim" value=0></td>
<td class="sheet-label-left">Space</td>
<td><input title="Space occupied in ft" type="number" name="attr_space" value=0></td>
<td class="sheet-label-left">Reach</td>
<td><input title="Reach in ft" type="number" name="attr_reach" value=0></td>
<td class="sheet-label-left">CL</td>
<td><input title="Caster level" type="number" name="attr_cl" value=0></td>
</tr>
<tr>
<td class="sheet-label-left" style="vertical-align: top; padding-top: 7px;">Spells</td>
<td colspan="10" rowspan="2"><textarea title="Spells" name="attr_spells" rows="2" style="height: 48px;"></textarea></td>
</tr>
</table>
<hr style="clear: left; border: 1px solid transparent; border-top: 1px dotted #00E8E8; margin: 10px 0px 10px 0px;">
<table>
<tr>
<td class="sheet-label-top" style="width: 23px;"></td>
<td class="sheet-label-top" style="width: 48%;">Weapon Name</td>
<td class="sheet-label-top" style="width: 40px;">Attack Bonus</td>
<td class="sheet-label-top" style="width: 60px;">Critical Range</td>
<td class="sheet-label-top" style="width: 40px;">Critical Multiplier</td>
<td class="sheet-label-top" style="width: 50px;">Type</td>
<td class="sheet-label-top" style="width: 50px;">Range</td>
<td class="sheet-label-top" style="width: 26%;">Special</td>
<td class="sheet-label-top" style="width: 26%;">Damage</td>
</tr>
</table>
<fieldset class="repeating_weapons-monster">
<table>
<tr>
<td style="width: 23px;"><button title="Weapon attack and damage roll" class="sheet-text-button" type="roll" name="roll_weapon-attack" value="&{template:weapon-attack} {{weaponName=@{weapon-name}}} {{charName=@{character_name}}} {{attack=[[1d20cs>[[@{weapon-crit}]] + @{weapon-attack-bonus}]]}} {{critRange=[[@{weapon-crit} + @{weapon-attack-bonus}]]}} {{critConfirm=[[1d20 + @{weapon-attack-bonus}]]}} {{critMultiplier=@{weapon-crit-multiplier}}} {{damage=[[@{weapon-damage}]]}} {{weaponType=@{weapon-type}}} {{weaponRange=@{weapon-range}}} {{weaponSpecial=@{weapon-special}}}"></button></td>
<td style="width: 48%;"><input title="Weapon name" type="text" name="attr_weapon-name"></td>
<td style="width: 40px;"><input title="Weapon attack bonus" type="number" name="attr_weapon-attack-bonus" value=0></td>
<td style="width: 60px;"><select name="attr_weapon-crit">
<option value=20>20</option>
<option value=19>19-20</option>
<option value=18>18-20</option>
<option value=17>17-20</option>
<option value=16>16-20</option>
<option value=15>15-20</option>
<option value=14>14-20</option>
<option value=13>13-20</option>
<option value=12>12-20</option>
<option value=11>11-20</option>
<option value=10>10-20</option>
<option value=9>9-20</option>
<option value=8>8-20</option>
<option value=7>7-20</option>
<option value=6>6-20</option>
<option value=5>5-20</option>
<option value=4>4-20</option>
<option value=3>3-20</option>
<option value=2>2-20</option>
</select></td>
<td style="width: 40px;"><select name="attr_weapon-crit-multiplier">
<option value=2>x2</option>
<option value=3>x3</option>
<option value=4>x4</option>
</select></td>
<td style="width: 50px;"><input title="Weapon type" type="text" name="attr_weapon-type"></td>
<td style="width: 50px;"><input title="Weapon range" type="text" name="attr_weapon-range"></td>
<td style="width: 26%;"><input title="Weapon special features" type="text" name="attr_weapon-special"></td>
<td style="width: 26%;"><input title="Weapon damage" type="text" name="attr_weapon-damage"></td>
</tr>
</table>
</fieldset>
<div style="clear: left;"></div>
</div>
</div></div></div>
</div>
</div>
<rolltemplate class="sheet-rolltemplate-weapon-attack">
<div class="sheet-background">
<div class="sheet-box-outer"><div class="sheet-box-middle"><div class="sheet-box-inner">
<table>
<tr style="height: 15px;">
<td class="sheet-label-small" style="color: #E8E8E8;">{{charName}}</td>
<td class="sheet-label-small" style="text-align: right; width: 98px;">Attack</td>
</tr>
</table>
<table>
<tr><td><hr class="sheet-divider"></td></tr>
<tr style="height: 22px;"><td class="sheet-title">{{weaponName}}</td></tr>
</table>
<table>
<tr style="height: 22px;">
<td class="sheet-label" style="text-align: right; width: 66px;">Attack:</td>
<td class="sheet-roll-result">{{attack}}</td>
{{#rollLess() attack critRange}}
<td></td>
{{/rollLess() attack critRange}}
{{#^rollLess() attack critRange}}
<td class="sheet-weapon-critical">CRITICAL!</td>
{{/^rollLess() attack critRange}}
</tr>
{{#^rollLess() attack critRange}}
<tr style="height: 22px;">
<td class="sheet-label" style="text-align: right; width: 66px;">Confirm:</td>
<td class="sheet-roll-result">{{critConfirm}}</td>
<td></td>
</tr>
{{/^rollLess() attack critRange}}
<tr style="height: 22px;">
<td class="sheet-label" style="text-align: right; width: 66px;">Damage:</td>
<td class="sheet-roll-result">{{damage}}</td>
{{#rollLess() attack critRange}}
<td></td>
{{/rollLess() attack critRange}}
{{#^rollLess() attack critRange}}
<td class="sheet-label" style="text-align: left;">(× <span style="font-weight: bold; color: #E8E8E8;">{{critMultiplier}}</span>)</td>
{{/^rollLess() attack critRange}}
</tr>
</table>
<table>
<tr><td><hr class="sheet-divider"></td></tr>
</table>
<table>
<tr style="height: 15px;">
<td class="sheet-label-small" style="width: 50%;">Type: <span style="color: #E8E8E8;">{{weaponType}}</span></td>
<td class="sheet-label-small" style="width: 50%;">Range: <span style="color: #E8E8E8;">{{weaponRange}}</span></td>
</tr>
</table>
{{#weaponSpecial}}
<table>
<tr style="height: 15px;">
<td class="sheet-label" style="font-size: 75%; text-align: left;">Special: <span style="color: #E8E8E8;">{{weaponSpecial}}</span></td>
</tr>
</table>
{{/weaponSpecial}}
</div></div></div>
</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-roll-check">
<div class="sheet-background">
<div class="sheet-box-outer"><div class="sheet-box-middle"><div class="sheet-box-inner">
<table>
<tr style="height: 15px;">
<td class="sheet-label-small" style="color: #E8E8E8;">{{charName}}</td>
<td class="sheet-label-small" style="text-align: right; width: 98px;">{{rollType}}</td>
</tr>
</table>
<table>
<tr><td><hr class="sheet-divider"></td></tr>
<tr style="height: 22px;"><td class="sheet-title">{{rollTypeName}}{{#descriptor}}: {{descriptor}}{{/descriptor}}</td></tr>
</table>
<table>
<tr style="height: 22px;">
<td class="sheet-label" style="text-align: right; width: 66px;">Result:</td>
<td class="sheet-roll-result" style="width: 100%;">{{result}}</td>
</tr>
</table>
{{#condModifiers}}
<table>
<tr><td><hr class="sheet-divider"></td></tr>
<tr style="height: 15px;">
<td class="sheet-label-small" style="width: 100%;">Cond. Modifiers: <span style="color: #E8E8E8;">{{condModifiers}}</span></td>
</tr>
</table>
{{/condModifiers}}
{{#notes}}
<table>
<tr><td><hr class="sheet-divider"></td></tr>
<tr style="height: 15px;">
<td class="sheet-label-small" style="width: 100%;">Notes: <span style="color: #E8E8E8;">{{notes}}</span></td>
</tr>
</table>
{{/notes}}
</div></div></div>
</div>
</rolltemplate>