mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 11:42:29 +00:00
Fixed bug where Ranged Combat Sections would only create one section. This stemmed from having an additional underscore in the repeating sections attribute name.
1975 lines
120 KiB
HTML
1975 lines
120 KiB
HTML
<script type="text/worker">
|
|
|
|
|
|
on('sheet:opened', function () {
|
|
getAttrs(['codeversion'], function (values) {
|
|
if ((parseFloat(values.codeversion) || 0) < 1) {
|
|
updateWounds();
|
|
}
|
|
});
|
|
});
|
|
|
|
function updateWounds() {
|
|
const fieldnames = [];
|
|
const rows = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
|
|
rows.forEach(num => fieldnames.push(`wound${num}`, `wound${num}_days`));
|
|
getAttrs(fieldnames, function (values) {
|
|
const output = {};
|
|
const getValue = field => (values[field] != 'undefined') ? values[field] : '';
|
|
rows.forEach(row => {
|
|
const wound = parseInt(values[`wound${row}`]) || 0;
|
|
if (wound > 0) {
|
|
const rowid = generateRowID();
|
|
output[`repeating_wounds_${rowid}_wound`] = wound;
|
|
output[`repeating_wounds_${rowid}_wound_days`] = getValue(`wound${row}_days`);
|
|
}
|
|
});
|
|
output.codeversion = 1;
|
|
setAttrs(output);
|
|
});
|
|
}
|
|
|
|
|
|
on('change:hp_max change:repeating_wounds:wound sheet:opened', () => {
|
|
getSectionIDs('repeating_wounds', idarray => {
|
|
const fieldnames = [];
|
|
idarray.forEach(id => fieldnames.push(`repeating_wounds_${id}_wound`));
|
|
getAttrs([...fieldnames, 'hp_max'], v => {
|
|
const hp_max = parseInt(v.hp_max) || 0;
|
|
const hp = hp_max - fieldnames.reduce((total, item) => total += (parseInt(v[item]) || 0), 0);
|
|
setAttrs({hp});
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const int = score => parseInt(score) || 0;
|
|
on("change:strength change:strength_fractional sheet:opened", function() {
|
|
getAttrs(["strength","strength_fractional"], function(values) {
|
|
const str = int(values.strength);
|
|
const strfrac = int(values.strength_fractional);
|
|
let strtot = str + strfrac*.01;
|
|
console.log(strtot);
|
|
const mods = [1.5, 2.5, 3.5, 5, 6.5, 8, 10, 12, 14, 15.5, 17, 18.5, 19.5, 20.5];
|
|
const getMod = score => (score> 20.5) ? 7 : mods.findIndex(check => check >= score) -7;
|
|
const strength_damage_mod = getMod(strtot);
|
|
let feat_of_strength = 0;
|
|
if (strtot <= 1.5) feat_of_strength = -14;
|
|
else if (strtot <= 2) feat_of_strength = -13;
|
|
else if (strtot <= 2.5) feat_of_strength = -12;
|
|
else if (strtot <= 3) feat_of_strength = -11;
|
|
else if (strtot <= 3.5) feat_of_strength = -10;
|
|
else if (strtot <= 4.5) feat_of_strength = -9;
|
|
else if (strtot <= 5) feat_of_strength = -8;
|
|
else if (strtot <= 6) feat_of_strength = -7;
|
|
else if (strtot <= 6.5) feat_of_strength = -6;
|
|
else if (strtot <= 7.5) feat_of_strength = -5;
|
|
else if (strtot <= 8) feat_of_strength = -4;
|
|
else if (strtot <= 9) feat_of_strength = -3;
|
|
else if (strtot <= 9.5) feat_of_strength = -2;
|
|
else if (strtot <= 10) feat_of_strength = -1;
|
|
else if (strtot <= 12) feat_of_strength = 0;
|
|
else feat_of_strength = Math.round(2*(strtot-11.5));
|
|
setAttrs({
|
|
strength_damage_mod: strength_damage_mod,
|
|
feat_of_strength: feat_of_strength
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:repeating_weapon:start_working1 sheet:opened", function() {
|
|
getAttrs(["repeating_weapon_start_working1"], function(values) {
|
|
const sw1 = int(values.repeating_weapon_start_working1);
|
|
console.log(sw1);
|
|
if (sw1 <= 3) start_working= "1d8!p";
|
|
else if (sw1 <=5) start_working= "1d10!p";
|
|
else if (sw1 <=7) start_working= "1d12!p";
|
|
else if (sw1 <=9) start_working= "1d20";
|
|
else start_working="1d20-4";
|
|
setAttrs({
|
|
repeating_weapon_start_working: start_working
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:repeating_weapon:start_working1 sheet:opened", function() {
|
|
getAttrs(["repeating_weapon_start_working1"], function(values) {
|
|
const sw1 = int(values.repeating_weapon_start_working1);
|
|
console.log(sw1);
|
|
if (sw1 <= 9) crit_value= "0";
|
|
else crit_value="-4";
|
|
setAttrs({
|
|
repeating_weapon_crit_value: crit_value
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:intelligence change:intelligence_fractional sheet:opened", function() {
|
|
getAttrs(["intelligence","intelligence_fractional"], function(values) {
|
|
const inte = int(values.intelligence);
|
|
const intefrac = int(values.intelligence_fractional);
|
|
let intetot = inte + intefrac*.01;
|
|
console.log(intetot);
|
|
const mods = [2, 3, 4, 7, 10, 12, 15, 18,20];
|
|
const getMod = score => (score> 20.5) ? 3 : mods.findIndex(check => check >= score) -5;
|
|
const intelligence_attack_mod = getMod(intetot);
|
|
setAttrs({
|
|
intelligence_attack_mod: intelligence_attack_mod,
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:wisdom change:wisdom_fractional sheet:opened", function() {
|
|
getAttrs(["wisdom","wisdom_fractional"], function(values) {
|
|
const wis = int(values.wisdom);
|
|
const wisfrac = int(values.wisdom_fractional);
|
|
let wistot = wis + wisfrac*.01;
|
|
console.log(wistot);
|
|
const mods = [2, 4, 7,10, 12, 15, 18,20];
|
|
const getMod = score => (score> 20) ? 4 : mods.findIndex(check => check >= score) -4;
|
|
const wisdom_defense_mod = getMod(wistot);
|
|
const mods2 = [3,5,7,9, 13, 15, 18,20];
|
|
const getMod2 = score => (score> 20) ? 4 : mods2.findIndex(check => check >= score) -4;
|
|
const mental_save_bonus = getMod2(wistot);
|
|
const mods3 = [2,3,4,7,10,12,15,18,20];
|
|
const getMod3 = score => (score> 20) ? 2 : mods3.findIndex(check => check >= score) -7;
|
|
const wisdom_initiative_mod = -1*getMod3(wistot);
|
|
const mods4 = [3,6,9,12,15,18,21,22];
|
|
const getMod4= score => (score> 22) ? 4 : mods3.findIndex(check => check >= score) -3;
|
|
const fatigue_wis = -1*getMod3(wistot);
|
|
setAttrs({
|
|
wisdom_defense_mod:wisdom_defense_mod,
|
|
mental_save_bonus:mental_save_bonus,
|
|
wisdom_initiative_mod: wisdom_initiative_mod,
|
|
fatigue_wis:fatigue_wis
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:dexterity change:dexterity_fractional sheet:opened", function() {
|
|
getAttrs(["dexterity","dexterity_fractional"], function(values) {
|
|
const dex = int(values.dexterity);
|
|
const dexfrac = int(values.dexterity_fractional);
|
|
let dextot = dex + dexfrac*.01;
|
|
console.log(dextot);
|
|
const mods = [4, 5.5, 7,8.5, 10, 11.5,13,14.5,16,17.5,19,20.5,21];
|
|
const getMod = score => (score> 21) ? 7 : mods.findIndex(check => check >= score) -5;
|
|
const dexterity_defense_mod = getMod(dextot);
|
|
const mods2 = [5,7,9, 13, 15, 18,20];
|
|
const getMod2 = score => (score> 20) ? 4 : mods2.findIndex(check => check >= score) -3;
|
|
const dodge_save_bonus = getMod2(dextot);
|
|
const mods3 = [3,5.5,7.5,9.5,12,14,16,18,20];
|
|
const getMod3 = score => (score> 20) ? 5 : mods3.findIndex(check => check >= score) -4;
|
|
const dexterity_attack_mod = getMod3(dextot);
|
|
const mods4 = [3,4.5,5,6,6.5,7.5,8,9,9.5,10,12,12.5,13,13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5,20,20.5];
|
|
const getMod4 = score => (score> 20.5) ? 19 : mods4.findIndex(check => check >= score) -10;
|
|
const feat_of_agility = getMod4(dextot);
|
|
const mods5 = [4,5.5,7,8.5,10,11.5,13,14.5,16,17.5,19,20.5,21];
|
|
const getMod5 = score => (score> 21) ? 5 : mods5.findIndex(check => check >= score) -7;
|
|
const dexterity_initiative_mod = -1*getMod5(dextot);
|
|
setAttrs({
|
|
dexterity_defense_mod:dexterity_defense_mod,
|
|
dexterity_attack_mod:dexterity_attack_mod,
|
|
dodge_save_bonus:dodge_save_bonus,
|
|
feat_of_agility:feat_of_agility,
|
|
dexterity_initiative_mod:dexterity_initiative_mod
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:constitution change:constitution_fractional sheet:opened", function() {
|
|
getAttrs(["constitution","constitution_fractional"], function(values) {
|
|
const con = int(values.constitution);
|
|
let topsave= Math.floor(con*.5);
|
|
const confrac = int(values.constitution_fractional);
|
|
let contot = con + confrac*.01;
|
|
console.log(contot);
|
|
const mods = [2,3,5,7,9,13,15,18,21];
|
|
const getMod = score => (score> 22) ? 5 : mods.findIndex(check => check >= score) -5;
|
|
const physical_save_bonus = getMod(contot);
|
|
setAttrs({
|
|
physical_save_bonus: physical_save_bonus,
|
|
topsave:topsave
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:charisma change:charisma_fractional sheet:opened", function() {
|
|
getAttrs(["charisma","charisma_fractional"], function(values) {
|
|
const cha = int(values.charisma);
|
|
console.log(cha);
|
|
const chafrac = int(values.charisma_fractional);
|
|
let chatot = cha + chafrac*.01;
|
|
console.log(chatot);
|
|
if (chatot <= 10) turning_mod = cha-10;
|
|
else turning_mod = cha-10;
|
|
const mods = [2,4,6,8,10,11,13,15,17,19,21];
|
|
const getMod = score => (score> 22) ? 7 : mods.findIndex(check => check >= score) -5;
|
|
const morale_mod = getMod(chatot);
|
|
setAttrs({
|
|
turning_mod:turning_mod,
|
|
morale_mod:morale_mod
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:skill_dice_switch sheet:opened", function() {
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceAct = check ? "[[1d100+@{skill_acting}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_acting}]]";
|
|
setAttrs({
|
|
acting_dice: diceAct
|
|
});
|
|
});
|
|
getSectionIDs('repeating_skill', function(idarray) {
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceRS = check ? "[[1d100+@{mastery}]] vs Opposing Roll" : "[[d100]] Skill: [[@{mastery}]]";
|
|
// create a variable to hold the attribute names and their value
|
|
const output = {};
|
|
// now loop through every row id, and update the skillname_dice attribute on that row
|
|
idarray.forEach(id => {
|
|
output[`repeating_skill_${id}_skillname_dice`] = diceRS;
|
|
});
|
|
// update the stats on the sheet
|
|
setAttrs(output);
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceAM = check ? "[[1d100+@{skill_animal_mimicry}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_animal_mimicry}]]";
|
|
setAttrs({
|
|
animal_mimicry_dice: diceAM
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceAH = check ? "[[1d100+@{skill_animal_husbandry}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_animal_husbandry}]]";
|
|
setAttrs({
|
|
animal_husbandry_dice: diceAH
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceB = check ? "[[1d100+@{skill_boating}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_boating}]]";
|
|
setAttrs({
|
|
boating_dice: diceB
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceC = check ? "[[1d100+@{skill_cartography}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_cartography}]]";
|
|
setAttrs({
|
|
cartography_dice: diceC
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceCR = check ? "[[1d100+@{skill_climbing}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_climbing}]]";
|
|
setAttrs({
|
|
climbing_dice: diceCR
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceCA = check ? "[[1d100+@{skill_current_affairs}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_current_affairs}]]";
|
|
setAttrs({
|
|
current_affairs_dice: diceCA
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceDis = check ? "[[1d100+@{skill_distraction}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_distraction}]]";
|
|
setAttrs({
|
|
distraction_dice: diceDis
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceD = check ? "[[1d100+@{skill_diplomacy}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_diplomacy}]]";
|
|
setAttrs({
|
|
diplomacy_dice: diceD
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceDI = check ? "[[1d100+@{skill_disguise}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_disguise}]]";
|
|
setAttrs({
|
|
disguise_dice: diceDI
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceE = check ? "[[1d100+@{skill_escape_artist}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_escape_artist}]]";
|
|
setAttrs({
|
|
escape_artist_dice: diceE
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceFB = check ? "[[1d100+@{skill_fire_building}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_fire_building}]]";
|
|
setAttrs({
|
|
fire_building_dice: diceFB
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceG = check ? "[[1d100+@{skill_glean_information}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_glean_information}]]";
|
|
setAttrs({
|
|
glean_information_dice: diceG
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceH = check ? "[[1d100+@{skill_hiding}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_hiding}]]";
|
|
setAttrs({
|
|
hiding_dice: diceH
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceI = check ? "[[1d100+@{skill_interrogation}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_interrogation}]]";
|
|
setAttrs({
|
|
interrogation_dice: diceI
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceIN = check ? "[[1d100+@{skill_intimidation}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_intimidation}]]";
|
|
setAttrs({
|
|
intimidation_dice: diceIN
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceJ = check ? "[[1d100+@{skill_jumping}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_jumping}]]";
|
|
setAttrs({
|
|
jumping_dice: diceJ
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceL = check ? "[[1d100+@{skill_law}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_law}]]";
|
|
setAttrs({
|
|
law_dice: diceL
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceLi = check ? "[[1d100+@{skill_listening}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_listening}]]";
|
|
setAttrs({
|
|
listening_dice: diceLi
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceOb = check ? "[[1d100+@{skill_observation}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_observation}]]";
|
|
setAttrs({
|
|
observation_dice: diceOb
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceO = check ? "[[1d100+@{skill_oration}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_oration}]]";
|
|
setAttrs({
|
|
oration_dice: diceO
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var dicePr = check ? "[[1d100+@{skill_persuasion}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_persuasion}]]";
|
|
setAttrs({
|
|
persuasion_dice: dicePr
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var dicePP = check ? "[[1d100+@{skill_pick_pocket}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_pick_pocket}]]";
|
|
setAttrs({
|
|
pick_pocket_dice: dicePP
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceRL = check ? "[[1d100+@{skill_reading_lips}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_reading_lips}]]";
|
|
setAttrs({
|
|
reading_lips_dice: diceRL
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceR = check ? "[[1d100+@{skill_recruiting}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_recruiting}]]";
|
|
setAttrs({
|
|
recruiting_dice: diceR
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceRP = check ? "[[1d100+@{skill_resist_persuasion}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_resist_persuasion}]]";
|
|
setAttrs({
|
|
resist_persuasion_dice: diceRP
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceRU = check ? "[[1d100+@{skill_rope_use}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_rope_use}]]";
|
|
setAttrs({
|
|
rope_use_dice: diceRU
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceSa = check ? "[[1d100+@{skill_salesmanship}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_salesmanship}]]";
|
|
setAttrs({
|
|
salesmanship_dice: diceSa
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceSc = check ? "[[1d100+@{skill_scrutiny}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_scrutiny}]]";
|
|
setAttrs({
|
|
scrutiny_dice: diceSc
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceS = check ? "[[1d100+@{skill_seduction}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_seduction}]]";
|
|
setAttrs({
|
|
seduction_dice: diceS
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceSn = check ? "[[1d100+@{skill_sneaking}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_sneaking}]]";
|
|
setAttrs({
|
|
sneaking_dice: diceSn
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceSu = check ? "[[1d100+@{skill_survival}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_survival}]]";
|
|
setAttrs({
|
|
survival_dice: diceSu
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceSL = check ? "[[1d100+@{skill_skilled_liar}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_skilled_liar}]]";
|
|
setAttrs({
|
|
skilled_liar_dice: diceSL
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceT = check ? "[[1d100+@{skill_torture}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_torture}]]";
|
|
setAttrs({
|
|
torture_dice: diceT
|
|
});
|
|
});
|
|
getAttrs(["skill_dice_switch"], function(values) {
|
|
var check = parseInt(values.skill_dice_switch) || 0;
|
|
var diceTr = check ? "[[1d100+@{skill_tracking}]] vs Opposing Roll" : "[[d100]] Skill: [[@{skill_tracking}]]";
|
|
setAttrs({
|
|
tracking_dice: diceTr
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
|
|
<div class="sheet-section-header">
|
|
<div class="sheet-col-5-8 sheet-padr">
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-2"><input class="sheet-underlined" type="text" name="attr_character_name"/><br/>Character Name</div>
|
|
<div class="sheet-col-1-4">
|
|
<select name="attr_class_fatigue">
|
|
<option value="0">Assassin</option>
|
|
<option value="-2">Barbarian</option>
|
|
<option value="0+0">Cleric</option>
|
|
<option value="-2+0">Fighter</option>
|
|
<option value="-1">Fighter/Mage</option>
|
|
<option value="-1+0">Fighter/Thief</option>
|
|
<option value="-2+0+0">Knight</option>
|
|
<option value="0+0+0">Mage</option>
|
|
<option value="0+0+0+0">Mage/Thief</option>
|
|
<option value="-2+0+0+0">Paladin</option>
|
|
<option value="-2+0+0+0+0">Ranger</option>
|
|
<option value="0+0+0+0+0">Rogue</option>
|
|
<option value="0+0+0+0+0+0">Thief</option>
|
|
</select><br/>Class
|
|
</div>
|
|
<div class="sheet-col-1-4"><select name="attr_race">
|
|
<option value="Dwarf">Dwarf</option>
|
|
<option value="Elf">Elf</option>
|
|
<option value="Gnome">Gnome</option>
|
|
<option value="Gnome Titan">Gnome Titan</option>
|
|
<option value="Grel">Grel</option>
|
|
<option value="Half-Elf">Half-Elf</option>
|
|
<option value="Half-Hobgoblin">Half-Hobgoblin</option>
|
|
<option value="Half-Orc">Half-Orc</option>
|
|
<option value="Halfling">Halfling</option>
|
|
<option value="Human">Human</option>
|
|
<option value="Pixie Fairy">Pixie Fairy</option>
|
|
</select><br/>Race</div>
|
|
|
|
</div>
|
|
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-8"><input class="sheet-underlined" type="text" name="attr_sex"/><br/>Sex</div>
|
|
<div class="sheet-col-1-8"><input class="sheet-underlined" type="text" name="attr_age"/><br/>Age</div>
|
|
<div class="sheet-col-1-8"><input class="sheet-underlined" type="text" name="attr_height"/><br/>Height</div>
|
|
<div class="sheet-col-1-8"><input class="sheet-underlined" type="text" name="attr_weight"/><br/>Weight</div>
|
|
<div class="sheet-col-1-8"><input class="sheet-underlined" type="text" name="attr_hair"/><br/>Hair</div>
|
|
<div class="sheet-col-1-8"><input class="sheet-underlined" type="text" name="attr_eyes"/><br/>Eyes</div>
|
|
<div class="sheet-col-1-4"><select name="attr_handedness">
|
|
<option value="Right">Right</option>
|
|
<option value="Left">Left</option>
|
|
<option value="Ambidextrous">Ambidextrous</option>
|
|
</select><br/>Handedness</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="sheet-col-1-3"><img class="sheet-icon" src="http://www.kenzerco.com/images/rpg/hackmaster/hackmaster_logo.jpg" alt="HackMaster"></div>
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-12"><select name="attr_alignment">
|
|
<option value="LG">LG</option>
|
|
<option value="LN">LN</option>
|
|
<option value="LE">LE</option>
|
|
<option value="NG">NG</option>
|
|
<option value="TN">TN</option>
|
|
<option value="NE">NE</option>
|
|
<option value="CG">CG</option>
|
|
<option value="CN">CN</option>
|
|
<option value="CE">CE</option>
|
|
|
|
</select><br/>Alignment</div>
|
|
|
|
<div class="sheet-col-1-4"><input class="sheet-underlined" type="text" name="attr_god"/><br/>Patron God(s)</div>
|
|
<div class="sheet-col-1-12"><input class="sheet-underlined" type="checkbox" name="attr_annointed"/><br/>Annointed?</div>
|
|
<div class="sheet-col-5-24"></div>
|
|
<div class="sheet-col-1-24"><input class="sheet-underlined" type="text" name="attr_level"/><br/>Level</div>
|
|
<div class="sheet-col-1-24"></div>
|
|
<div class="sheet-col-1-12"><input class="sheet-underlined" type="text" name="attr_xp"/><br/>EP</div>
|
|
<div class="sheet-col-1-12"><input class="sheet-underlined" type="text" name="attr_xp_next_level"/><br/>EP to level</div>
|
|
<div class="sheet-col-1-24"></div>
|
|
<div class="sheet-col-1-24"><input class="sheet-underlined" type="text" name="attr_bp"/><br/>BP</div>
|
|
<div class="sheet-col-1-24"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<hr/>
|
|
|
|
|
|
<div class="sheet-section-statsandsaves">
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-5-8 sheet-padr">
|
|
<h4>Core Stats</h4>
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-10"><button class="sheet-skill-roll" type='roll' name='roll_ability_save' value='?{Ability Check of Save?| Save, @{character_name} makes a Strength Ability Save \n\n Strength Save :[[1d20 + @{strength} ]] | Check, @{character_name} makes a Strength Ability Check (trying to roll under ability) \n\n Strength Save :[[1d20 ]] vs @{strength}}'>STR</button></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_strength"/></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_strength_fractional"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Damage Mod</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_strength_damage_mod" value="0"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Feat of Strength</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_feat_of_strength" value="0"/></div>
|
|
<div class="sheet-col-1-12"><button class="sheet-skill-roll" type='roll' name='roll_feat_of_strength' value='@{character_name} attempts a Feat of Strength \n\n Feat of Strength :[[1d20 + @{feat_of_strength} ]]'>FoS</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-10"><button class="sheet-skill-roll" type='roll' name='roll_ability_save' value='?{Ability Check of Save?| Save, @{character_name} makes a Intelligence Ability Save \n\n Intelligence Save :[[1d20 + @{intelligence} ]] | Check, @{character_name} makes a Intelligence Ability Check (trying to roll under ability) \n\n Intelligence Save :[[1d20 ]] vs @{intelligence}}'>INT</button></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_intelligence"/></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_intelligence_fractional"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Attack Mod</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_intelligence_attack_mod" value="0"/></div>
|
|
</div>
|
|
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-10"><button class="sheet-skill-roll" type='roll' name='roll_ability_save' value='?{Ability Check of Save?| Save, @{character_name} makes a Wisdom Ability Save \n\n Wisdom Save :[[1d20 + @{wisdom} ]] | Check, @{character_name} makes a Wisdom Ability Check (trying to roll under ability) \n\n Wisdom Save :[[1d20 ]] vs @{wisdom}}'>WIS</button></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_wisdom"/></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_wisdom_fractional"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Initiative Mod</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_wisdom_initiative_mod" value="0"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Defense Mod</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_wisdom_defense_mod" value="0"/></div>
|
|
</div>
|
|
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-10"><button class="sheet-skill-roll" type='roll' name='roll_ability_save' value='?{Ability Check of Save?| Save, @{character_name} makes a Dexterity Ability Save \n\n Dexterity Save :[[1d20 + @{dexterity} ]] | Check, @{character_name} makes a Dexterity Ability Check (trying to roll under ability) \n\n Dexterity Save :[[1d20 ]] vs @{dexterity}}'>DEX</button></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_dexterity"/></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_dexterity_fractional"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Initiative Mod</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_dexterity_initiative_mod" value="0"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Defense Mod</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_dexterity_defense_mod" value="0"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Attack Mod</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_dexterity_attack_mod" value="0"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Feat of Agility</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_feat_of_agility" value="0"/></div>
|
|
</div>
|
|
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-10"><button class="sheet-skill-roll" type='roll' name='roll_ability_save' value='?{Ability Check of Save?| Save, @{character_name} makes a Constitution Ability Save \n\n Constitution Save :[[1d20 + @{constitution} ]] | Check, @{character_name} makes a Constitution Ability Check (trying to roll under ability) \n\n Constitution Save :[[1d20 ]] vs @{constitution}}'>CON</button></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_constitution"/></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_constitution_fractional"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text"></div>
|
|
<div class="sheet-col-1-12"></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text"></div>
|
|
<div class="sheet-col-1-12"></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text"></div>
|
|
<div class="sheet-col-1-12"></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text"></div>
|
|
<div class="sheet-col-1-10"><button class="sheet-skill-roll" type='roll' name='roll_feat_of_agility' value='@{character_name} attempts a Feat of Agility \n\n Feat of Agility :[[1d20 + @{feat_of_agility} ]]'>FoA</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-10"><button class="sheet-skill-roll" type='roll' name='roll_ability_save' value='?{Ability Check of Save?| Save, @{character_name} makes a Looks Ability Save \n\n Looks Save :[[1d20 + @{looks} ]] | Check, @{character_name} makes a Looks Ability Check (trying to roll under ability) \n\n Looks Save :[[1d20 ]] vs @{looks}}'>LKS</button></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_looks"/></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_looks_fractional"/></div>
|
|
</div>
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-10"><button class="sheet-skill-roll" type='roll' name='roll_ability_save' value='?{Ability Check of Save?| Save, @{character_name} makes a Charisma Ability Save \n\n Charisma Save :[[1d20 + @{Charisma} ]] | Check, @{character_name} makes a Charisma Ability Check (trying to roll under ability) \n\n Charisma Save :[[1d20 ]] vs @{charisma}}'>CHA</button></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_charisma"/></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_charisma_fractional"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Turning Mod</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_turning_mod" value="0"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Morale Mod</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_morale_mod" value="0"/></div>
|
|
</div>
|
|
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-10 sheet-core-stat-label">HON</div>
|
|
<div class="sheet-col-1-8"><input type="text" name="attr_honor"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Bonus / Penalty</div>
|
|
<div class="sheet-col-1-2"><input type="text" name="attr_honor_mod"/></div>
|
|
</div>
|
|
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-1-10 sheet-core-stat-label">FAME</div>
|
|
<div class="sheet-col-1-8"><input type="text" name="attr_fame"/></div>
|
|
<div class="sheet-col-1-10 sheet-core-stat-text">Fame Category</div>
|
|
<div class="sheet-col-1-2"><input type="text" name="attr_fame_category"/></div>
|
|
</div>
|
|
|
|
<hr />
|
|
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-8">Luck / Chivalry</div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_luck_chivalry" value="0"/></div>
|
|
<div class="sheet-col-1-8">Previous HP Roll</div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_previous_hp" value="0"/></div>
|
|
<div class="sheet-col-1-8"></div>
|
|
<div class="sheet-col-1-8">Movement Rate</div>
|
|
<div class="sheet-col-1-8">
|
|
<select name="attr_move_rate">
|
|
<option value="1 1/4 ft">1 1/4 ft</option>
|
|
<option value="2 1/2 ft">2 1/2 ft</option>
|
|
<option value="5 ft">5 ft</option>
|
|
<option value="7 1/2 ft">7 1/2 ft</option>
|
|
<option value="10 ft">10 ft</option>
|
|
<option value="12 1/2 ft">12 1/2 ft</option>
|
|
<option value="15 ft">15 ft</option>
|
|
<option value="17 1/2 ft">17 1/2 ft</option>
|
|
<option value="22 1/2 ft">22 1/2 ft</option>
|
|
<option value="25 ft">25 ft</option>
|
|
<option value="27 1/2 ft">27 1/2 ft</option>
|
|
<option value="30 ft">30 ft</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-8"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-col-3-8">
|
|
|
|
<h4>Saving Throws</h4>
|
|
|
|
<div class="sheet-row sheet-heading-row">
|
|
<div class="sheet-col-1-4 sheet-vert-bottom">Save</div>
|
|
<div class="sheet-col-1-4 sheet-vert-bottom">Total</div>
|
|
<div class="sheet-col-1-4 sheet-vert-bottom">Stat Bonus</div>
|
|
<div class="sheet-col-1-4 sheet-vert-bottom">Roll</div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-4">Mental</div>
|
|
<div class="sheet-col-1-4"><input type="number" name="attr_mental_save" value="@{level}+@{mental_save_bonus}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-4"><input type="number" name="attr_mental_save_bonus" value="0"/></div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_mental_save' value='@{character_name} makes a Saving Throw \n\nMental Save :[[1d20 + @{mental_save} ]]'>Save</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-4">Dodge</div>
|
|
<div class="sheet-col-1-4"><input type="number" name="attr_dodge_save" value="@{level}+@{dodge_save_bonus}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-4"><input type="number" name="attr_dodge_save_bonus" value="0"/></div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_mental_save' value='@{character_name} makes a Saving Throw \n\nDodge Save :[[1d20 + @{dodge_save} ]]'>Save</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-4">Physical</div>
|
|
<div class="sheet-col-1-4"><input type="number" name="attr_physical_save" value="@{level}+@{physical_save_bonus}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-4"><input type="number" name="attr_physical_save_bonus" value="0"/></div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_mental_save' value='@{character_name} makes a Saving Throw \n\nPhysical Save :[[1d20 + @{physical_save} ]]'>Save</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-4">Poison</div>
|
|
<div class="sheet-col-1-4"><input type="number" name="attr_poison_save" value="@{poison_save_bonus}+@{constitution}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-4"><input type="number" name="attr_poison_save_bonus" value="0"/></div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_mental_save' value='@{character_name} makes a Saving Throw \n\nPoison Save :[[1d20 + @{poison_save} ]]'>Save</button></div>
|
|
</div>
|
|
<div class="sheet-col-1-4"><span>Notes</span></div>
|
|
<input type="checkbox" class="wombat-show arrow" name="attr_saving_throw_show" title="Show/Hide" value="1">
|
|
<span></span>
|
|
<div class="wombat">
|
|
<div><textarea name="attr_saving_throw_notes"></textarea></div>
|
|
</div>
|
|
<hr />
|
|
|
|
<h4>Quick References</h4>
|
|
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-3">Observation</div>
|
|
<div class="sheet-col-1-6"><input type="number" name="attr_observation_value" value="@{skill_observation}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-3 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_quick_observation' value='@{character_name} makes an observation skill check\n\nRoll :@{observation_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-3">Listening</div>
|
|
<div class="sheet-col-1-6"><input type="number" name="attr_listening_value" value="@{skill_listening}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-3 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_quick_listening' value='@{character_name} makes a listening skill check\n\nRoll :@{listening_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<hr />
|
|
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-4">Initiative</div>
|
|
<div class="sheet-col-1-4"><input type="number" name="attr_initiative" value="@{level_initiative_bonus}+@{wisdom_initiative_mod}+@{dexterity_initiative_mod}+@{armor_init_modifier}+@{encumbrance_initiative_mod}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-4">
|
|
<select name="attr_initiative_die">
|
|
<option value="d3">d3</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>
|
|
<option value="d20">d20</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_quick_initiative' value='@{character_name} rolls initiative\n\nRoll :[[@{initiative_die} + @{initiative} &{tracker} ]]'>Roll</button></div>
|
|
</div>
|
|
<hr />
|
|
|
|
<h4>Level Bonus for Combat Profiles</h4>
|
|
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-4"><span>Details</span></div>
|
|
<input type="checkbox" class="wombat-show arrow" name="attr_wombat_show" title="Show/Hide" value="1">
|
|
<span></span>
|
|
<div class="wombat">
|
|
<div class="sheet-col-1-6">Attack</div>
|
|
<div class="sheet-col-1-6"><input type="number" name="attr_level_attack_bonus" value="0"/></div>
|
|
<div class="sheet-col-1-6">Speed</div>
|
|
<div class="sheet-col-1-6"><input type="number" name="attr_level_speed_bonus" value="0"/></div>
|
|
<div class="sheet-col-1-6">Initiative</div>
|
|
<div class="sheet-col-1-6"><input type="number" name="attr_level_initiative_bonus" value="0"/></div>
|
|
<div class="sheet-col-1-3">Melee Only Speed</div>
|
|
<div class="sheet-col-1-6"><input type="number" name="attr_level_melee_speed_bonus" value="0"/></div>
|
|
<div class="sheet-col-1-3">Ranged Only Speed</div>
|
|
<div class="sheet-col-1-6"><input type="number" name="attr_level_ranged_speed_bonus" value="0"/></div>
|
|
<div class="sheet-col-3-4">Speed and M/R only Speed will Stack</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<hr />
|
|
<h3>Combat Profiles</h3>
|
|
<div class="sheet-section-combat">
|
|
<div class="sheet-row sheet-stat-row sheet-padl">
|
|
<div class="sheet-col-3-16 sheet-vert-bottom">Weapon</div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Base Damage</div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Shield Damage</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Weapon Reach</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Attack</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Speed</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Defense</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Damage</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Attack Roll</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Damage Rolls</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Defense Roll</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Shield Damage</div>
|
|
</div>
|
|
<hr />
|
|
<fieldset class="repeating_weapon">
|
|
<div class="sheet-row sheet-stat-row sheet-padl">
|
|
<div class="sheet-col-3-16"><input type="text" name="attr_weapon"/></div>
|
|
<div class="sheet-col-1-8" title="Only enter the base damage roll here without any bonuses from stats or other sources"><input type="text" name="attr_weapon_base_damage"/></div>
|
|
<div class="sheet-col-1-8" title="Only enter the shield damage roll here without any bonuses from stats or other sources"><input type="text" name="attr_weapon_shield_damage"/></div>
|
|
<div class="sheet-col-1-16"><input type="number" name="attr_weapon_reach" min=0 step=0.25></div>
|
|
<div class="sheet-col-1-16"><input type="number" name="attr_weapon_attack_mod_total" value="@{fatigue_attack}+@{weapon_misc_attack}+@{weapon_style_attack}+@{level_attack_bonus}+@{intelligence_attack_mod}+@{dexterity_attack_mod}+@{weapon_magic_bonus}+@{weapon_spec_attack}+@{weapon_talent_attack}" disabled="disabled"/></div>
|
|
<input type="hidden" name="attr_weapon_jab_speed_mod_total" value="@{fatigue_speed}+@{weapon_misc_speed}+@{weapon_style_speed}+@{base_weapon_jab_speed}+@{level_speed_bonus}+@{level_melee_speed_bonus}+@{armor_speed_modifier}+@{weapon_spec_speed}+@{weapon_talent_speed}+@{encumbrance_speed_mod}" disabled="disabled"/>
|
|
<div class="sheet-col-1-16"><input type="number" name="attr_weapon_speed_mod_total" value="@{fatigue_speed}+@{weapon_misc_speed}+@{weapon_style_speed}+@{base_weapon_speed}+@{level_speed_bonus}+@{level_melee_speed_bonus}+@{armor_speed_modifier}+@{weapon_spec_speed}+@{weapon_talent_speed}+@{encumbrance_speed_mod}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-16"><input type="number" name="attr_weapon_defense_mod_total" value="@{fatigue_defense}+@{weapon_misc_defense}+@{weapon_style_defense}+@{wisdom_defense_mod}+@{dexterity_defense_mod}+@{weapon_spec_defense}+@{weapon_talent_defense}+@{armor_defense_bonus}+@{shield_def_switch}+@{natural_defense_bonus}+@{encumbrance_defense_mod}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-16"><input type="number" name="attr_weapon_damage_mod_total" value="@{fatigue_damage}+@{weapon_misc_damage}+@{weapon_style_damage}+@{weapon_stat_bonus_damage}+@{weapon_spec_damage}+@{weapon_talent_damage}+@{weapon_magic_bonus}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-16"><button type='roll' name='roll_weapon_attack' value='&{template:hm_std} {{name=@{character_name} attacks!}} {{weapon=@{weapon}}} {{speed=@{weapon_speed_mod_total}}} {{reach=@{weapon_reach}}} {{atk_roll=[[1d20 +@{weapon_attack_mod_total}]]}}{{perf=[[19+@{weapon_attack_mod_total}]]}}'>ATK</button></div>
|
|
<div class="sheet-col-1-16"><button type='roll' name='roll_weapon_damage' value='&{template:hm_std} {{name=@{character_name} hits!}} {{weapon=@{weapon}}} {{speed=@{weapon_speed_mod_total}}} {{reach=@{weapon_reach}}} {{damage=[[@{weapon_base_damage}+@{weapon_damage_mod_total}]]}}'>DMG</button></div>
|
|
<div class="sheet-col-1-16"><button type='roll' name='roll_weapon_defense' value='&{template:hm_std} {{name=@{character_name} defends!!}}{{def_roll=[[ @{start_working} +@{weapon_defense_mod_total}]]}} {{dr=[[@{dr}]]}} {{sdr=[[@{shield_dr}]]}}{{fatigue=[[@{current_fatigue}+@{weapon_defense_mod_total}]]}}{{perf=[[19+@{weapon_defense_mod_total}+@{crit_value}]]}}'>DEF</button></div>
|
|
<div class="sheet-col-1-16"><button type='roll' name='roll_weapon_damage' value='&{template:hm_std} {{name=@{character_name} is blocked!}} {{weapon=@{weapon}}} {{speed=@{weapon_speed_mod_total}}} {{reach=@{weapon_reach}}} {{damage=[[@{weapon_shield_damage}+@{weapon_damage_mod_total}]]}}'>SHD</button></div>
|
|
<div>
|
|
<div class="sheet-col-1-8"><span>Hidden Details</span></div>
|
|
<input type="checkbox" class="wombat-show arrow" name="attr_wombat_show" title="Show/Hide" value="1">
|
|
<span></span>
|
|
<div class="wombat">
|
|
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-_padl">
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Magic Bonus</div>
|
|
|
|
<div class="sheet-col-1-16" title="The magic bonus will be added as a bonus to BOTH the attack and damage rolls"><input type="number" name="attr_weapon_magic_bonus" value="0"/></div>
|
|
|
|
<div class="sheet-col-1-16"></div>
|
|
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Specialization</div>
|
|
<div class="sheet-col-1-16">
|
|
<select name="attr_weapon_spec_attack">
|
|
<option value="0">0</option>
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16">
|
|
<select name="attr_weapon_spec_speed">
|
|
<option value="0">0</option>
|
|
<option value="-1">-1</option>
|
|
<option value="-2">-2</option>
|
|
<option value="-3">-3</option>
|
|
<option value="-4">-4</option>
|
|
<option value="-5">-5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16">
|
|
<select name="attr_weapon_spec_defense">
|
|
<option value="0">0</option>
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16">
|
|
<select name="attr_weapon_spec_damage">
|
|
<option value="0">0</option>
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="sheet-col-1-8">Jab Damage</div>
|
|
<div class="sheet-col-1-16" title="Only enter the jab damage roll here without any bonuses from stats or other sources"><input type="text" name="attr_weapon_jab_damage"/></div>
|
|
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-_padl">
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Base Speed</div>
|
|
<div class="sheet-col-1-16"><input type="number" name="attr_base_weapon_speed"></div>
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-16"></div>
|
|
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Talents</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">
|
|
<select name="attr_weapon_talent_attack">
|
|
<option value="0">0</option>
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">
|
|
<select name="attr_weapon_talent_speed">
|
|
<option value="0">0</option>
|
|
<option value="-1">-1</option>
|
|
<option value="-2">-2</option>
|
|
<option value="-3">-3</option>
|
|
<option value="-4">-4</option>
|
|
<option value="-5">-5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">
|
|
<select name="attr_weapon_talent_defense">
|
|
<option value="0">0</option>
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">
|
|
<select name="attr_weapon_talent_damage">
|
|
<option value="0">0</option>
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-8">Jab Speed</div>
|
|
<div class="sheet-col-1-16" title="Only enter the jab speed"><input type="text" name="attr_base_weapon_jab_speed"/></div>
|
|
|
|
<div class="sheet-col-1-16"></div>
|
|
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Str Bonus</div>
|
|
|
|
<div class="sheet-col-1-16" title="Choose STR Mod for melee weapon or None for ranged weapon">
|
|
<select name="attr_weapon_stat_bonus_damage">
|
|
<option value="0">N</option>
|
|
<option value="@{strength_damage_mod}">Y</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16"></div>
|
|
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Style</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_style_attack" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_style_speed" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_style_defense" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_style_damage" value="0"/></div>
|
|
|
|
<div class="sheet-col-1-8">Jab Roll</div>
|
|
<div class="sheet-col-1-16"><button type='roll' name='roll_weapon_damage' value='&{template:hm_std} {{name=@{character_name} jabs you!}} {{weapon=@{weapon}}} {{speed=@{weapon_jab_speed_mod_total}}} {{reach=@{weapon_reach}}} {{damage=[[@{weapon_jab_damage}+@{weapon_damage_mod_total}]]}}'>DMG</button></div>
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-padl">
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Shield Use</div>
|
|
<div class="sheet-col-1-16" title="Choose if this weapon uses a shield">
|
|
<select name="attr_shield_def_switch">
|
|
<option value="0">N</option>
|
|
<option value="@{shield_defense_bonus}">Y</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Miscellaneous</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_misc_attack" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_misc_speed" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_misc_defense" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_misc_damage" value="0"/></div>
|
|
<div class="sheet-col-1-16">Defense Dice</div>
|
|
<input type="hidden" name="attr_start_working" value="0" />
|
|
<input type="hidden" name="attr_crit_value" value="0" />
|
|
<div class="sheet-col-2-16">
|
|
<select name="attr_start_working1">
|
|
<option value="2">d8</option>
|
|
<option value="4">d10</option>
|
|
<option value="6">d12</option>
|
|
<option value="10">d20-4</option>
|
|
<option value="8">d20</option>
|
|
</select></div>
|
|
<hr />
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
|
|
<h3>Ranged Combat Profiles</h3>
|
|
<div class="sheet-section-combat">
|
|
<div class="sheet-row sheet-stat-row sheet-padl">
|
|
<div class="sheet-col-3-16 sheet-vert-bottom">Weapon</div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Base Damage</div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Shield Damage</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Ammo</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Attack</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Speed</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Damage</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Attack Roll</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Attack with -4</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Attack with -6</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Attack with -8</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">Damage</div>
|
|
</div>
|
|
<hr />
|
|
<fieldset class="repeating_rangedweapon">
|
|
<div class="sheet-row sheet-stat-row sheet-padl">
|
|
<div class="sheet-col-3-16"><input type="text" name="attr_weapon"/></div>
|
|
<div class="sheet-col-1-8" title="Only enter the base damage roll here without any bonuses from stats or other sources"><input type="text" name="attr_weapon_base_damage"/></div>
|
|
<div class="sheet-col-1-8" title="Only enter the shield damage roll here without any bonuses from stats or other sources"><input type="text" name="attr_weapon_shield_damage"/></div>
|
|
<div class="sheet-col-1-16"><input type="number" name="attr_missle_ammo" min=0 step=1></div>
|
|
<div class="sheet-col-1-16"><input type="number" name="attr_weapon_attack_mod_total" value="@{fatigue_attack}+@{weapon_misc_attack}+@{weapon_style_attack}+@{level_attack_bonus}+@{intelligence_attack_mod}+@{dexterity_attack_mod}+@{weapon_magic_attack_bonus}+@{weapon_spec_attack}+@{weapon_talent_attack}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-16"><input type="number" name="attr_weapon_speed_mod_total" value="@{fatigue_speed}+@{weapon_misc_speed}+@{weapon_style_speed}+@{base_weapon_speed}+@{level_speed_bonus}+@{level_ranged_speed_bonus}+@{armor_speed_modifier}+@{weapon_spec_speed}+@{weapon_talent_speed}+@{encumbrance_speed_mod}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-16"><input type="number" name="attr_weapon_damage_mod_total" value="@{fatigue_damage}+@{weapon_misc_damage}+@{weapon_style_damage}+@{weapon_stat_bonus_damage}+@{weapon_spec_damage}+@{weapon_talent_damage}+@{weapon_magic_damage_bonus}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-16"><button type='roll' name='roll_weapon_attack' value='&{template:hm_std} {{name=@{character_name} attacks!}} {{weapon=@{weapon}}} {{speed=@{weapon_speed_mod_total}}} {{atk_roll=[[1d20 +@{weapon_attack_mod_total}+@{aiming}]]}}{{perf=[[19+@{weapon_attack_mod_total}]]}}'>ATK</button></div>
|
|
<div class="sheet-col-1-16"><button type='roll' name='roll_weapon_attack' value='&{template:hm_std} {{name=@{character_name} attacks!}} {{weapon=@{weapon}}} {{speed=@{weapon_speed_mod_total}}}{{atk_roll=[[1d20 +@{weapon_attack_mod_total}-4+@{aiming}]]}}{{perf=[[19+@{weapon_attack_mod_total}-4]]}}'>-4</button></div>
|
|
<div class="sheet-col-1-16"><button type='roll' name='roll_weapon_attack' value='&{template:hm_std} {{name=@{character_name} attacks!}} {{weapon=@{weapon}}} {{speed=@{weapon_speed_mod_total}}}{{atk_roll=[[1d20 +@{weapon_attack_mod_total}-6+@{aiming}]]}}{{perf=[[19+@{weapon_attack_mod_total}-6]]}}'>-6</button></div>
|
|
<div class="sheet-col-1-16"><button type='roll' name='roll_weapon_attack' value='&{template:hm_std} {{name=@{character_name} attacks!}} {{weapon=@{weapon}}} {{speed=@{weapon_speed_mod_total}}}{{atk_roll=[[1d20 +@{weapon_attack_mod_total}-8+@{aiming}]]}}{{perf=[[19+@{weapon_attack_mod_total}-8]]}}'>-8</button></div>
|
|
<div class="sheet-col-1-16"><button type='roll' name='roll_weapon_damage' value='&{template:hm_std} {{name=@{character_name} hits!}} {{weapon=@{weapon}}} {{speed=@{weapon_speed_mod_total}}} {{reach=@{weapon_reach}}} {{damage=[[@{weapon_base_damage}+@{weapon_damage_mod_total}]]}}'>DMG</button></div>
|
|
<div>
|
|
<div class="sheet-col-1-8"><span>Hidden Details</span></div>
|
|
<input type="checkbox" class="wombat-show arrow" name="attr_wombat_show" title="Show/Hide" value="1">
|
|
<span></span>
|
|
<div class="wombat">
|
|
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-_padl">
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Magic Attack Bonus</div>
|
|
|
|
<div class="sheet-col-1-16" title="The magic bonus will be added as a bonus to BOTH the attack and damage rolls"><input type="number" name="attr_weapon_magic_attack_bonus" value="0"/></div>
|
|
|
|
<div class="sheet-col-1-16"><input type="checkbox" name="attr_aiming" value="-6" /></div>
|
|
|
|
<div class="sheet-col-1-16"><span>Snapshot</span></div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Specialization</div>
|
|
<div class="sheet-col-1-16">
|
|
<select name="attr_weapon_spec_attack">
|
|
<option value="0">0</option>
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16">
|
|
<select name="attr_weapon_spec_speed">
|
|
<option value="0">0</option>
|
|
<option value="-1">-1</option>
|
|
<option value="-2">-2</option>
|
|
<option value="-3">-3</option>
|
|
<option value="-4">-4</option>
|
|
<option value="-5">-5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16">
|
|
<select name="attr_weapon_spec_damage">
|
|
<option value="0">0</option>
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16">
|
|
</div>
|
|
|
|
<div class="sheet-col-1-8">d20 Range</div>
|
|
<div class="sheet-col-1-16" title="Range at which you roll a d20"><input type="text" name="attr_best_range"/></div>
|
|
|
|
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-_padl">
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Magic Damage Bonus</div>
|
|
<div class="sheet-col-1-16" title="The magic bonus will be added as a bonus to only damage rolls"><input type="number" name="attr_weapon_magic_damage_bonus" value="0"/></div>
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-16"></div>
|
|
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Talents</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">
|
|
<select name="attr_weapon_talent_attack">
|
|
<option value="0">0</option>
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">
|
|
<select name="attr_weapon_talent_speed">
|
|
<option value="0">0</option>
|
|
<option value="-1">-1</option>
|
|
<option value="-2">-2</option>
|
|
<option value="-3">-3</option>
|
|
<option value="-4">-4</option>
|
|
<option value="-5">-5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">
|
|
<select name="attr_weapon_talent_damage">
|
|
<option value="0">0</option>
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom">
|
|
</div>
|
|
<div class="sheet-col-1-8">d20-4 Range</div>
|
|
<div class="sheet-col-1-16" title="Range at which you roll a d20-4"><input type="text" name="attr_-4_range"/></div>
|
|
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Base Speed</div>
|
|
<div class="sheet-col-1-16"><input type="number" name="attr_base_weapon_speed"></div>
|
|
<div class="sheet-col-1-16"></div>
|
|
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Style</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_style_attack" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_style_speed" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_style_damage" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"></div>
|
|
|
|
<div class="sheet-col-1-8">d20-6 Range</div>
|
|
<div class="sheet-col-1-16" title="Range at which you roll a d20-6"><input type="text" name="attr_-6_range"/></div>
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-padl">
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Str Bonus</div>
|
|
<div class="sheet-col-1-16" title="Choose STR Mod for thrown weapon or None for ranged weapon">
|
|
<select name="attr_weapon_stat_bonus_damage">
|
|
<option value="0">N</option>
|
|
<option value="@{strength_damage_mod}">Y</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-8 sheet-vert-bottom">Miscellaneous</div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_misc_attack" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_misc_speed" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"><input type="number" name="attr_weapon_misc_damage" value="0"/></div>
|
|
<div class="sheet-col-1-16 sheet-vert-bottom"></div>
|
|
<div class="sheet-col-1-8">d20-8 Range</div>
|
|
<div class="sheet-col-1-16" title="Range at which you roll a d20-6"><input type="text" name="attr_-8_range"/></div>
|
|
<hr />
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-section-healthandskills">
|
|
<div class="sheet-row">
|
|
<div class="sheet-col-5-8 sheet-padr">
|
|
<h3>Health and Defense</h3>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-10">Current HP</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_hp" value="0" readonly /></div>
|
|
<div class="sheet-col-1-10">Maximum HP</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_hp_max" value="0"/></div>
|
|
<div class="sheet-col-1-10">DR</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_dr" value="@{armor_dr}+@{natural_dr}+@{encumbrance_dr_mod}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-10">TOP</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_top" value="0"/></div>
|
|
<div class="sheet-col-1-10">TOP Save</div>
|
|
<div class="sheet-col-1-12"><input type="number" name="attr_topsave" value="0"/></div>
|
|
</div>
|
|
<hr />
|
|
|
|
<h4>Wounds</h4>
|
|
<input type="hidden" name="attr_codeversion" value="0" />
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-8"></div>
|
|
<div class="sheet-col-1-8">Points</div>
|
|
<div class="sheet-col-1-8">Days to Heal</div>
|
|
<div class="sheet-col-1-8"></div>
|
|
<div class="sheet-col-1-8"></div>
|
|
<div class="sheet-col-1-8">Notes</div>
|
|
<div class="sheet-col-1-8"></div>
|
|
<div class="sheet-col-1-16"></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<h2 class="wound-reset"></h2>
|
|
<fieldset class="repeating_wounds">
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-8 wound-counter"></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_wound" value="0"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_wound_days" value="0"/></div>
|
|
<div class="sheet-col-1-8"></div>
|
|
<div class="sheet-col-3-8"><input type="text" name="attr_wound_notes" /></div>
|
|
<div class="sheet-col-1-16"></div>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<hr />
|
|
<h4>Armor</h4>
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-padr">
|
|
<div class="sheet-col-3-8"></div>
|
|
<div class="sheet-col-1-8">Damage Reduction</div>
|
|
<div class="sheet-col-1-8">Defense Bonus</div>
|
|
<div class="sheet-col-1-8">Speed Modifier</div>
|
|
<div class="sheet-col-1-8">Init Modifier</div>
|
|
<div class="sheet-col-1-8">Weight</div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-padr">
|
|
<div class="sheet-col-1-8">Armor</div>
|
|
<div class="sheet-col-1-4"><input type="text" name="attr_armor"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_armor_dr" value="0"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_armor_defense_bonus" value="0"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_armor_speed_modifier" value="0"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_armor_init_modifier" value="0"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_armor_weight" value="0"/></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-padr">
|
|
<div class="sheet-col-1-8">Shield</div>
|
|
<div class="sheet-col-1-4"><input type="text" name="attr_shield" value="None"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_shield_dr" value="0"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_shield_defense_bonus" value="0"/></div>
|
|
<div class="sheet-col-1-4"></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_shield_weight" value="0"/></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-padr">
|
|
<div class="sheet-col-1-8">Natural</div>
|
|
<div class="sheet-col-1-4"></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_natural_dr" value="0"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_natural_defense_bonus" value="0"/></div>
|
|
<div class="sheet-col-3-8"></div>
|
|
</div>
|
|
<hr/>
|
|
|
|
<h4>Fatigue</h4>
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-padr">
|
|
<div class="sheet-col-1-8"></div>
|
|
<div class="sheet-col-1-8">Base Fatigue</div>
|
|
<div class="sheet-col-1-8">Current Fatigue</div>
|
|
<div class="sheet-col-1-8">Attack Mod</div>
|
|
<div class="sheet-col-1-8">Speed Mod</div>
|
|
<div class="sheet-col-1-8">Defense Mod</div>
|
|
<div class="sheet-col-1-8">Damage Mod</div>
|
|
<div class="sheet-col-1-8">Fatigue Check</div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-stat-row sheet-padr">
|
|
<div class="sheet-col-1-8"></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_base_fatigue" value="@{fatigue_con}+@{class_fatigue}+@{fatigue_wis}+@{fatigue_shield}+@{fatigue_armor}+@{fatigue_weight}" disabled="disabled" /></div>
|
|
<input type="hidden" name="attr_base_fatigue_con" value="0" />
|
|
<input type="hidden" name="attr_base_fatigue_wis" value="0" />
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_current_fatigue"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_fatigue_attack" value="0"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_fatigue_speed" value="0"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_fatigue_defense" value="0"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_fatigue_damage" value="0"/></div>
|
|
<div class="sheet-col-1-8"><button class="sheet-skill-roll" type='roll' name='roll_ability_save' value=' @{character_name} makes a Fatigue Check (roll above current fatigue) \n\n Fatigue Check :[[1d20]] vs @{current_fatigue}'></button></div>
|
|
<fieldset class="sheet-col-3-8">
|
|
<input type="checkbox" class="wombat-show arrow" name="attr_wombat_show" title="Show/Hide" value="1">
|
|
<span>Base Fatigue Details</span>
|
|
<div class="wombat">
|
|
<div class="sheet-col-3-8">Shield</div>
|
|
<div class="sheet-col-3-8">
|
|
<select name="attr_fatigue_shield">
|
|
<option value="0">None</option>
|
|
<option value="0">Buckler</option>
|
|
<option value="1">Small or Medium </option>
|
|
<option value="2">Large</option>
|
|
<option value="3">Body</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-3-8">Armor</div>
|
|
<div class="sheet-col-3-8">
|
|
<select name="attr_fatigue_armor">
|
|
<option value="0">None</option>
|
|
<option value="0">Light</option>
|
|
<option value="1">Medium </option>
|
|
<option value="2">Heavy</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-3-8">Weight</div>
|
|
<div class="sheet-col-3-8">
|
|
<select name="attr_fatigue_weight">
|
|
<option value="0">Healthy</option>
|
|
<option value="1">Overweight</option>
|
|
<option value="3">Obese</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-3-8">Misc</div>
|
|
<div class="sheet-col-3-8"><input type="number" name="attr_fatigue_misc"/></div>
|
|
</fieldset>
|
|
</div>
|
|
<hr/>
|
|
|
|
<h3>Character Traits</h3>
|
|
|
|
<h4>Proficiencies</h4>
|
|
<div><textarea name="attr_proficiencies"></textarea></div>
|
|
<hr/>
|
|
|
|
<h4>Talents & Racial Abilities</h4>
|
|
<div><textarea name="attr_talents"></textarea></div>
|
|
<hr/>
|
|
|
|
<h4>Languages</h4>
|
|
<div class="sheet-row sheet-heading-row">
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-4">Language</div>
|
|
<div class="sheet-col-1-8">Level</div>
|
|
<div class="sheet-col-1-4">Mastery</div>
|
|
<div class="sheet-col-1-8">Literate</div>
|
|
<div class="sheet-col-1-8">Level</div>
|
|
<div class="sheet-col-1-16"></div>
|
|
</div>
|
|
<fieldset class="repeating_language">
|
|
<div class="sheet-col-1-16"></div>
|
|
<div class="sheet-col-1-4"><input type="text" name="attr_language_name"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_language_level"/></div>
|
|
<div class="sheet-col-1-4">
|
|
<select name="attr_language_mastery">
|
|
<option value="Unskilled">Unskilled</option>
|
|
<option value="Novice">Novice</option>
|
|
<option value="Average">Average</option>
|
|
<option value="Advanced">Advanced</option>
|
|
<option value="Expert">Expert</option>
|
|
<option value="Master">Master</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-8"><input type="checkbox" name="attr_language_literate"/></div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_language_literacy_level"/></div>
|
|
<div class="sheet-col-1-16"></div>
|
|
</fieldset>
|
|
<hr/>
|
|
|
|
<h4>Quirks & Flaws</h4>
|
|
<div><textarea name="attr_quirks"></textarea></div>
|
|
<hr/>
|
|
|
|
<h3>Spells</h3>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-4"></div>
|
|
<div class="sheet-col-1-8">SP</div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_spell_points"/></div>
|
|
<div class="sheet-col-1-8">Max SP</div>
|
|
<div class="sheet-col-1-8"><input type="number" name="attr_spell_points_max"/></div>
|
|
<div class="sheet-col-1-4"></div>
|
|
</div>
|
|
<hr/>
|
|
|
|
<div class="sheet-row sheet-heading-row">
|
|
<div class="sheet-col-1-8"></div>
|
|
<div class="sheet-col-1-16">Level</div>
|
|
<div class="sheet-col-7-16">Spell</div>
|
|
<div class="sheet-col-1-6">Components</div>
|
|
<div class="sheet-col-1-12">Speed</div>
|
|
<div class="sheet-col-1-16">SP</div>
|
|
<div class="sheet-col-1-16">Mem</div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-stat-row">
|
|
<fieldset class="repeating_spell">
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><button class="sheet-spell-roll" type='roll' name='roll_spell' value='&{template:hm_spell} {{name=@{spell_name}}} {{caster=@{character_name}}} {{level=@{spell_level}}} {{components=@{spell_components}}} {{speed=@{spell_speed}}} {{cost=@{spell_points}}}{{save= @{spell_save} }}{{details= @{spell_notes} }}'>CAST</button></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_spell_level"></div>
|
|
<div class="sheet-col-7-16"><input type="text" name="attr_spell_name"/></div>
|
|
<div class="sheet-col-1-6"><input type="text" name="attr_spell_components"/></div>
|
|
<div class="sheet-col-1-12"><input type="text" name="attr_spell_speed"/></div>
|
|
<div class="sheet-col-1-16"><input type="text" name="attr_spell_points"/></div>
|
|
<div class="sheet-col-1-16"><input type="checkbox" name="attr_spell_memorized"/></div>
|
|
<div class="sheet-col-5-8"><span>Spell Details</span></div>
|
|
<input type="checkbox" class="wombat-show arrow" name="attr_wombat_show" title="Show/Hide" value="1">
|
|
<span></span>
|
|
<div class="wombat">
|
|
<div class="sheet-col-1-4">Spell Save</div>
|
|
<div class="sheet-col-1-4">
|
|
<select name="attr_spell_save">
|
|
<option value="None">None</option>
|
|
<option value="Dodge vs [[1d20+@{level}]] ">Dodge</option>
|
|
<option value="Physical vs [[1d20+@{level}]] ">Physical</option>
|
|
<option value="Mental vs [[1d20+@{level}]] ">Mental</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-2"></div>
|
|
<div class="sheet-col-1-4">Spell Notes</div>
|
|
<div class="sheet-col-3-4"><textarea name="attr_spell_notes"></textarea></div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="sheet-col-3-8">
|
|
<h3>Skills</h3>
|
|
<div class="sheet-row sheet-heading-row">
|
|
<div class="sheet-col-9-24 sheet-vert-middle"></div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"></div>
|
|
<div class="sheet-col-5-24 sheet-vert-middle"></div>
|
|
|
|
<div class="sheet-col-1-4">Opposed</div>
|
|
</div>
|
|
<div class="sheet-row sheet-heading-row">
|
|
<div class="sheet-col-9-24"></div>
|
|
<div class="sheet-col-1-6"></div>
|
|
|
|
<div class="sheet-col-5-24 sheet-vert-middle"></div>
|
|
<div class="sheet-col-1-4"><input type="checkbox" name="attr_skill_dice_switch" value="1" /></div>
|
|
</div>
|
|
<div class="sheet-row sheet-heading-row">
|
|
<div class="sheet-col-1-2 sheet-vert-middle">Skill</div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle">Mastery</div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"> Std Roll</div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Acting (Lks,Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_acting" value="0"/></div>
|
|
<input type="hidden" name="attr_acting_dice" value="[[d100]] Skill: [[@{skill_acting}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_acting' value='@{character_name} makes an acting skill check\n\nRoll :@{acting_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Animal Husbandry (Wis)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_animal_husbandry" value="0"/></div>
|
|
<input type="hidden" name="attr_animal_husbandry_dice" value="[[d100]] Skill: [[@{skill_animal_husbandry}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_animal_husbandry' value='@{character_name} makes an animal husbandry skill check\n\nRoll :@{animal_husbandry_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Animal Mimicry (Wis)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_animal_mimicry" value="0"/></div>
|
|
<input type="hidden" name="attr_animal_mimicry_dice" value="[[d100]] Skill: [[@{skill_animal_mimicry}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_animal_mimicry' value='@{character_name} makes an animal mimicry skill check\n\nRoll :@{animal_mimicry_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Boating (Wis)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_boating" value="0"/></div>
|
|
<input type="hidden" name="attr_boating_dice" value="[[d100]] Skill: [[@{skill_boating]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_boating' value='@{character_name} makes a boating skill check\n\nRoll :@{boating_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Cartography (Int)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_cartography" value="0"/></div>
|
|
<input type="hidden" name="attr_cartography_dice" value="[[d100]] Skill: [[@{skill_cartography}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_cartograpgy' value='@{character_name} makes a cartography skill check\n\nRoll :@{cartography_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Climbing/Rappelling (Str,Dex)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_climbing" value="0"/></div>
|
|
<input type="hidden" name="attr_climbing_dice" value="[[d100]] Skill: [[@{skill_climbing}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_climbing' value='@{character_name} makes a climbing skill check\n\nRoll :@{climbing_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Current Affairs (Wis)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_current_affairs" value="0"/></div>
|
|
<input type="hidden" name="attr_current_affairs_dice" value="[[d100]] Skill: [[@{skill_current_affairs}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_current_affairs' value='@{character_name} makes a current affairs skill check\n\nRoll :@{current_affairs_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Diplomacy (Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_diplomacy" value="0"/></div>
|
|
<input type="hidden" name="attr_diplomacy_dice" value="[[d100]] Skill: [[@{skill_diplomacy}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_diplomacy' value='@{character_name} makes a diplomacy skill check\n\nRoll :@{diplomacy_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Disguise (Int,Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_disguise" value="0"/></div>
|
|
<input type="hidden" name="attr_disguise_dice" value="[[d100]] Skill: [[@{skill_disguise}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_disguise' value='@{character_name} makes a disguise skill check\n\nRoll :@{disguise_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Distraction (Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_distraction" value="0"/></div>
|
|
<input type="hidden" name="attr_distraction_dice" value="[[d100]] Skill: [[@{skill_distraction}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_distraction' value='@{character_name} makes a distraction skill check\n\nRoll :@{distraction_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Escape Artist (Int,Dex)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_escape_artist" value="0"/></div>
|
|
<input type="hidden" name="attr_escape_artist_dice" value="[[d100]] Skill: [[@{skill_escape_artist}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_escape_artist' value='@{character_name} makes an escape artist skill check\n\nRoll :@{escape_artist_dice}'>Check</button></div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Fire Building (Wis)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_fire_building" value="0"/></div>
|
|
<input type="hidden" name="attr_fire_building_dice" value="[[d100]] Skill: [[@{skill_fire_building}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_fire_building' value='@{character_name} makes a fire building skill check\n\nRoll :@{fire_building_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Glean Information (Int,Wis,Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_glean_information" value="0"/></div>
|
|
<input type="hidden" name="attr_glean_information_dice" value="[[d100]] Skill: [[@{skill_glean_information}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_glean_information' value='@{character_name} makes a glean information skill check\n\nRoll :@{glean_information_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Hiding (Int,Dex)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_hiding" value="0"/></div>
|
|
<input type="hidden" name="attr_hiding_dice" value="[[d100]] Skill: [[@{skill_hiding}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_hiding' value='@{character_name} makes a hiding skill check\n\nRoll :@{hiding_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Interrogation (Wis,Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_interrogation" value="0"/></div>
|
|
<input type="hidden" name="attr_interrogation_dice" value="[[d100]] Skill: [[@{skill_interrogation}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_interrogation' value='@{character_name} makes an interrogation skill check\n\nRoll :@{interrogation_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Intimidation (Str,Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_intimidation" value="0"/></div>
|
|
<input type="hidden" name="attr_intimidation_dice" value="[[d100]] Skill: [[@{skill_intimidation}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_intimidation' value='@{character_name} makes an intimidation skill check\n\nRoll :@{intimidation_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Jumping (Str)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_jumping" value="0"/></div>
|
|
<input type="hidden" name="attr_jumping_dice" value="[[d100]] Skill: [[@{skill_jumping}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_jumping' value='@{character_name} makes a jumping skill check\n\nRoll :@{jumping_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Law (Int)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_law" value="0"/></div>
|
|
<input type="hidden" name="attr_law_dice" value="[[d100]] Skill: [[@{skill_law}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_law' value='@{character_name} makes a law skill check\n\nRoll :@{law_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Listening (Wis)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_listening" value="0"/></div>
|
|
<input type="hidden" name="attr_listening_dice" value="[[d100]] Skill: [[@{skill_listening}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_listening' value='@{character_name} makes a listening skill check\n\nRoll :@{listening_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Observation (Wis)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_observation" value="0"/></div>
|
|
<input type="hidden" name="attr_observation_dice" value="[[d100]] Skill: [[@{skill_observation}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_observation' value='@{character_name} makes an observation skill check\n\nRoll :@{observation_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Oration (Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_oration" value="0"/></div>
|
|
<input type="hidden" name="attr_oration_dice" value="[[d100]] Skill: [[@{skill_oration}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_oration' value='@{character_name} makes an oration skill check\n\nRoll :@{oration_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Persuasion (Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_persuasion" value="0"/></div>
|
|
<input type="hidden" name="attr_persuasion_dice" value="[[d100]] Skill: [[@{skill_persuasion}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_persuasion' value='@{character_name} makes a persuasion skill check\n\nRoll :@{persuasion_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Pick Pocket (Dex)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_pick_pocket" value="0"/></div>
|
|
<input type="hidden" name="attr_pick_pocket_dice" value="[[d100]] Skill: [[@{skill_pick_pocket}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_pick_pocket' value='@{character_name} makes a pick pocket skill check\n\nRoll :@{pick_pocket_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Reading Lips (Int)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_reading_lips" value="0"/></div>
|
|
<input type="hidden" name="attr_reading_lips_dice" value="[[d100]] Skill: [[@{skill_reading_lips}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_reading_lips' value='@{character_name} makes a reading lips skill check\n\nRoll :@{reading_lips_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Recruiting (Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_recruiting" value="0"/></div>
|
|
<input type="hidden" name="attr_recruiting_dice" value="[[d100]] Skill: [[@{skill_recruiting}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_recruiting' value='@{character_name} makes a recruiting skill check\n\nRoll :@{recruiting_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Resist Persuasion (Wis)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_resist_persuasion" value="0"/></div>
|
|
<input type="hidden" name="attr_resist_persuasion_dice" value="[[d100]] Skill: [[@{skill_resist_persuasion}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_resist_persuasion' value='@{character_name} makes a resist persuasion skill check\n\nRoll :@{resist_persuasion_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Rope Use (Dex)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_rope_use" value="0"/></div>
|
|
<input type="hidden" name="attr_rope_use_dice" value="[[d100]] Skill: [[@{skill_rope_use}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_rope_use' value='@{character_name} makes a rope use skill check\n\nRoll :@{rope_use_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Salesmanship (Int,Wis,Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_salesmanship" value="0"/></div>
|
|
<input type="hidden" name="attr_salesmanship_dice" value="[[d100]] Skill: [[@{skill_salesmanship}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_salesmanship' value='@{character_name} makes a salesmanship skill check\n\nRoll :@{salesmanship_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Scrutiny (Wis)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_scrutiny" value="0"/></div>
|
|
<input type="hidden" name="attr_scrutiny_dice" value="[[d100]] Skill: [[@{skill_scrutiny}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_scrutiny' value='@{character_name} makes a scrutiny skill check\n\nRoll :@{scrutiny_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Seduction, Art of (Cha,Lks)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_seduction" value="0"/></div>
|
|
<input type="hidden" name="attr_seduction_dice" value="[[d100]] Skill: [[@{skill_seduction}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_seduction' value='@{character_name} makes a seduction skill check\n\nRoll :@{seduction_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Skilled Liar (Cha)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_skilled_liar" value="0"/></div>
|
|
<input type="hidden" name="attr_skilled_liar_dice" value="[[d100]] Skill: [[@{skill_skilled_liar}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_skilled_liar' value='@{character_name} makes a skilled liar skill check\n\nRoll :@{skilled_liar_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Sneaking (Dex)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_sneaking" value="0"/></div>
|
|
<input type="hidden" name="attr_sneaking_dice" value="[[d100]] Skill: [[@{skill_sneaking}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_sneaking' value='@{character_name} makes a sneaking skill check\n\nRoll :@{sneaking_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Survival (Wis,Con)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_survival" value="0"/></div>
|
|
<input type="hidden" name="attr_survival_dice" value="[[d100]] Skill: [[@{skill_survival}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_survival' value='@{character_name} makes a survival skill check\n\nRoll :@{survival_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Torture (Int)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_torture" value="0"/></div>
|
|
<input type="hidden" name="attr_torture_dice" value="[[d100]] Skill: [[@{skill_torture}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_torture' value='@{character_name} makes a torture skill check\n\nRoll :@{torture_dice}'>Check</button></div>
|
|
</div>
|
|
|
|
<div class="sheet-row sheet-skill-row">
|
|
<div class="sheet-col-15-24 sheet-vert-middle" style="color:red;">Tracking (Wis)</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_skill_tracking" value="0"/></div>
|
|
<input type="hidden" name="attr_tracking_dice" value="[[d100]] Skill: [[@{skill_tracking}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill_tracking' value='@{character_name} makes a tracking skill check\n\nRoll :@{tracking_dice}'>Check</button></div>
|
|
</div>
|
|
<div class="sheet-row sheet-skill-row">
|
|
<fieldset class="repeating_skill">
|
|
<div class="sheet-col-15-24 sheet-vert-middle"><input type="text" name="attr_skillname"/></div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_mastery" value="0"/></div>
|
|
<input type="hidden" name="attr_skillname_dice" value="[[d100]] Skill: [[@{mastery}]]" />
|
|
<div class="sheet-col-5-24 sheet-vert-middle"><button class="sheet-skill-roll" type='roll' name='roll_skill' value='@{character_name} makes a @{skillname} skill check\n\nRoll :@{skillname_dice}'>Check</button></div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<hr />
|
|
|
|
<h3>Carried Possessions</h3>
|
|
|
|
<div class="sheet-section-equipment">
|
|
<div class="sheet-col-1-2 sheet-padl">
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle">Item</div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle">Weight</div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item01"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item01_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item03"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item03_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item05"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item05_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item07"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item07_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item09"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item09_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item11"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item11_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item13"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item13_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item15"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item15_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item17"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item17_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item19"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item19_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item21"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item21_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item23"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item23_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item25"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item25_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item27"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item27_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item29"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item29_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-col-1-2 sheet-padr">
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle">Item</div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle">Weight</div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item02"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item02_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item04"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item04_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item06"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item06_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item08"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item08_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item10"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item10_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item12"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item12_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item14"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item14_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item16"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item16_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item18"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item18_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item20"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item20_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item22"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item22_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item24"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item24_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item26"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item26_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item28"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item28_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-7-8 sheet-vert-middle"><input type="text" name="attr_item30"/></div>
|
|
<div class="sheet-col-1-8 sheet-vert-middle"><input type="number" name="attr_item30_weight" value=0 min=0 step=0.5></div>
|
|
</div>
|
|
</div>
|
|
<hr/>
|
|
|
|
<h4>Currency</h4>
|
|
|
|
<div class="sheet-col-1-2 sheet-padl">
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-4 sheet-vert-middle">Trade Coins</div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle">Copper</div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle">Silver</div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle">Gold</div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><input type="number" name="attr_trade_coins"/></div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><input type="number" name="attr_copper"/></div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><input type="number" name="attr_silver"/></div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><input type="number" name="attr_gold"/></div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1 sheet-vert-middle">Other Wealth</div>
|
|
<div><textarea name="attr_otherWealth" style="height: 52px;"></textarea></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-col-1-2 sheet-padr">
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1 sheet-vert-middle">Gems & Jewelry</div>
|
|
<div><textarea name="attr_gemsAndJewelry"></textarea></div>
|
|
</div>
|
|
</div>
|
|
|
|
<hr/>
|
|
|
|
<div class="sheet-col-1-2 sheet-padl">
|
|
<h4>Weight</h4>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-4 sheet-vert-middle">Character's Weight</div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle">Armor/Shield Weight</div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle">Equipment Weight</div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle">Total Coin Weight</div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><input type="number" name="attr_character_weight_value" value="@{weight}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><input type="number" name="attr_armor_weight_value" value="@{armor_weight}+@{shield_weight}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><input type="number" name="attr_equipment_weight_value" value="@{item01_weight}+@{item02_weight}+@{item03_weight}+@{item04_weight}+@{item05_weight}+@{item06_weight}+@{item07_weight}+@{item08_weight}+@{item09_weight}+@{item10_weight}+@{item11_weight}+@{item12_weight}+@{item13_weight}+@{item14_weight}+@{item15_weight}+@{item16_weight}+@{item17_weight}+@{item18_weight}+@{item19_weight}+@{item20_weight}+@{item21_weight}+@{item22_weight}+@{item23_weight}+@{item24_weight}+@{item25_weight}+@{item26_weight}+@{item27_weight}+@{item28_weight}+@{item29_weight}+@{item30_weight}" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-4 sheet-vert-middle"><input type="number" name="attr_coin_weight_value" value="floor(@{trade_coins}/200+@{copper}/80+@{silver}/80+@{gold}/80)" disabled="disabled"/></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-col-1-2 sheet-padl">
|
|
<h4>Encumbrance</h4>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-6 sheet-vert-middle">Level</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle">Damage Reduction</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle">Defense Adjustment</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle">Init Modifier</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle">Speed Modifier</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle">Fatigue Modifier</div>
|
|
</div>
|
|
<div class="sheet-row sheet-stat-row">
|
|
<div class="sheet-col-1-6 sheet-vert-middle">
|
|
<select name="attr_encumbrance">
|
|
<option value="0">None</option>
|
|
<option value="1">Light</option>
|
|
<option value="2">Medium</option>
|
|
<option value="4">Heavy</option>
|
|
</select>
|
|
</div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_encumbrance_dr_mod" value="floor(@{encumbrance}/2)" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_encumbrance_defense_mod" value="@{encumbrance}*-1" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_encumbrance_initiative_mod" value="floor(@{encumbrance}/2)" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_encumbrance_speed_mod" value="floor(@{encumbrance}/2)" disabled="disabled"/></div>
|
|
<div class="sheet-col-1-6 sheet-vert-middle"><input type="number" name="attr_encumbrance_fatigue_mod" value="floor(@{encumbrance}*1.5)" disabled="disabled"/></div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<h3>Notes</h3>
|
|
|
|
<div class="sheet-col-1 sheet-vert-middle">
|
|
<div><textarea name="attr_notes" style="height: 300px;"></textarea></div>
|
|
</div>
|
|
|
|
<div>Icons made by <a href="https://www.flaticon.com/authors/smashicons" title="Smashicons">Smashicons</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a></div>
|
|
|
|
<!-- Roll templates -->
|
|
|
|
<rolltemplate class="sheet-rolltemplate-hm_std">
|
|
<table>
|
|
{{#name}}<tr><th>{{name}}</th></tr>{{/name}}
|
|
{{#weapon}}<tr>
|
|
<td><span class="tcat">Weapon: </span>{{weapon}}</td>
|
|
</tr>{{/weapon}}
|
|
<tr><td>
|
|
{{#speed}}<span class="tcat">Speed: </span>{{speed}}{{/speed}}
|
|
{{#reach}}<span class="tcat">Reach: </span>{{reach}}{{/reach}}
|
|
</td></tr>
|
|
|
|
|
|
|
|
<!-- Roll dice in the form of 1d20cs>19cf19 for nat19 detection. -->
|
|
|
|
{{#atk_roll}}
|
|
<tr><td><span class="tcat">Attack Roll: </span>{{atk_roll}}</td></tr>
|
|
{{#rollGreater() atk_roll perf}}
|
|
<tr><td><span class="tcat">Critical Hit!</span></td></tr>
|
|
{{/rollGreater() atk_roll perf}}
|
|
|
|
{{#rollTotal() atk_roll perf}}
|
|
<tr><td><span class="tcat">Near Perfect Attack!</span></td></tr>
|
|
{{/rollTotal() atk_roll perf}}
|
|
|
|
{{#rollWasFumble() atk_roll}}{{#^rollWasCrit() atk_roll}}
|
|
<tr><td><span class="tcat">Fumble!</span></td></tr>
|
|
{{/^rollWasCrit() atk_roll}}{{/rollWasFumble() atk_roll}}
|
|
{{/atk_roll}}
|
|
{{#def_roll}}
|
|
<tr><td><span class="tcat">Defense Roll: </span>{{def_roll}}</td></tr>
|
|
{{#rollGreater() def_roll perf}}
|
|
<tr><td><span class="tcat">Perfect Defense!</span></td></tr>
|
|
{{/rollGreater() def_roll perf}}
|
|
|
|
{{#rollTotal() def_roll perf}}
|
|
<tr><td><span class="tcat">Near Perfect Defense!</span></td></tr>
|
|
{{/rollTotal() def_roll perf}}
|
|
|
|
{{#rollWasFumble() def_roll}}{{#^rollWasCrit() def_roll}}
|
|
<tr><td><span class="tcat">Fumble! (Automatic Fatigue Gain)</span></td></tr>
|
|
{{/^rollWasCrit() def_roll}}{{/rollWasFumble() def_roll}}
|
|
|
|
{{#^rollGreater() def_roll fatigue}}
|
|
|
|
<tr><td><span class="tcat">Fatigue Gained!</span></td></tr>
|
|
|
|
{{/^rollGreater() def_roll fatigue}}
|
|
|
|
{{/def_roll}}
|
|
{{#damage}}
|
|
<tr><td><span class="tcat">Damage Roll: </span>{{damage}}<img src="https://i.imgur.com/N8POrfv.png"></td></tr>
|
|
{{/damage}}
|
|
{{#dr}}
|
|
<tr><td><span class="tcat">DR: </span>{{dr}}{{#sdr}} + {{sdr}}<img src="https://i.imgur.com/AYeAO4C.png">{{/sdr}}</td></tr>
|
|
{{/dr}}
|
|
|
|
{{#allprops() name weapon speed reach atk_roll def_roll damage dr sdr fatigue perf}}
|
|
<tr><td><span class="tcat">{{key}}: </span>{{value}}</td></tr>
|
|
{{/allprops() name weapon speed reach atk_roll def_roll damage dr sdr fatigue perf}}
|
|
</table>
|
|
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-hm_spell">
|
|
|
|
<table>
|
|
{{#name}}<tr><th>{{name}}</th></tr>{{/name}}
|
|
{{#caster}}<tr>
|
|
<td><span class="tcat">Caster: </span>{{caster}}</td>
|
|
</tr>{{/caster}}
|
|
{{#level}}<tr><td><span class="tcat">Spell Level: </span>{{level}}</td></tr>{{/level}}
|
|
{{#cost}}<tr><td><span class="tcat">Base SP Cost: </span>{{cost}}</td></tr>{{/cost}}
|
|
{{#components}}<tr><td><span class="tcat">Components: </span>{{components}}</td></tr>{{/components}}
|
|
{{#speed}}<tr><td><span class="tcat">Casting Time: </span>{{speed}}</td></tr>{{/speed}}
|
|
{{#save}}<tr><td><span class="tcat">Save: </span>{{save}}</td></tr>{{/save}}
|
|
{{#details}}<tr><td><span class="tcat">Details: </span>{{details}}</td></tr>{{/details}}
|
|
</table>
|
|
|
|
</rolltemplate>
|