mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-31 04:02:29 +00:00
6076 lines
338 KiB
HTML
6076 lines
338 KiB
HTML
<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:con-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(["con-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["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
|
||
});
|
||
});
|
||
});
|
||
|
||
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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||
[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||
[0, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3],
|
||
[0, 1, 1, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6],
|
||
[0, 1, 1, 3, 3, 6, 6, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10],
|
||
[0, 2, 2, 4, 4, 7, 7, 11, 11, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16],
|
||
[0, 2, 2, 6, 6, 9, 9, 13, 13, 18, 18, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24],
|
||
[0, 2, 2, 6, 6, 12, 12, 16, 16, 21, 21, 27, 27, 34, 34, 34, 34, 34, 34, 34, 34],
|
||
[0, 2, 2, 6, 6, 12, 12, 20, 20, 25, 25, 31, 31, 38, 38, 46, 46, 46, 46, 46, 46],
|
||
[0, 3, 3, 7, 7, 13, 13, 21, 21, 31, 31, 37, 37, 44, 44, 52, 52, 61, 61, 61, 61],
|
||
[0, 3, 3, 9, 9, 15, 15, 23, 23, 33, 33, 45, 45, 52, 52, 60, 60, 69, 69, 69, 69],
|
||
[0, 3, 3, 9, 9, 18, 18, 26, 26, 36, 36, 48, 48, 62, 62, 70, 70, 79, 79, 79, 79],
|
||
[0, 3, 3, 9, 9, 18, 18, 30, 30, 40, 40, 52, 52, 66, 66, 82, 82, 91, 91, 91, 91],
|
||
[0, 4, 4, 10, 10, 19, 19, 31, 31, 46, 46, 58, 58, 72, 72, 88, 88, 106, 106, 106, 106],
|
||
[0, 4, 4, 12, 12, 21, 21, 33, 33, 48, 48, 66, 66, 80, 80, 96, 96, 114, 114, 114, 114],
|
||
[0, 4, 4, 12, 12, 24, 24, 36, 36, 51, 51, 69, 69, 90, 90, 106, 106, 124, 124, 124, 124],
|
||
[0, 4, 4, 12, 12, 24, 24, 40, 40, 55, 55, 73, 73, 94, 94, 118, 118, 136, 136, 136, 136],
|
||
[0, 5, 5, 13, 13, 25, 25, 41, 41, 61, 61, 79, 79, 100, 100, 124, 124, 151, 151, 151, 151]
|
||
];
|
||
|
||
|
||
on("change:con-mod change:total-fort change:fort-enhance change:fort-misc change:fort-temp", function() {
|
||
getAttrs(["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 total = parseInt(values["con-mod"]) + parseInt(values["total-fort"]) + enhance + misc + temp;
|
||
setAttrs({
|
||
"fort": total,
|
||
"fort-enhance": enhance,
|
||
"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": parseFloat(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>
|
||
</table>
|
||
<div style="margin-left: 1px; padding-left: 4px; height: 28px; font-size: 80%;">Viladin's FFD20: http://www.finalfantasyd20.com/ffd20/<br>Sheet created by Azurift (Azurift88@gmail.com) -- v1.1 11/06/2017</div>
|
||
</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_con-mod" 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">Caster 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>
|