diff --git a/Torchbearer 2E/.gitignore b/Torchbearer 2E/.gitignore new file mode 100644 index 0000000000..1216efd5b2 --- /dev/null +++ b/Torchbearer 2E/.gitignore @@ -0,0 +1,2 @@ +package-lock.json +torchbearer.css.map \ No newline at end of file diff --git a/Torchbearer 2E/README.md b/Torchbearer 2E/README.md new file mode 100644 index 0000000000..fb8a1c6c0f --- /dev/null +++ b/Torchbearer 2E/README.md @@ -0,0 +1,16 @@ +Torchbearer 2E Character Sheet +======================= + +Use `npm install` to download dependancies and `npm install pug-cli -g` to download the pug CLI. + +Start compiling for SCSS & PUG with `npm start` from the Torchbearer 2E directory. + +## Feature Log + +- Make the sheet responsive +- Add wises help text + +## Known Bugs + +- Backpacks have a bug requiring toggling twice to make it work +- Fresh does not get counted for a new character diff --git a/Torchbearer 2E/package.json b/Torchbearer 2E/package.json new file mode 100644 index 0000000000..648e27d97a --- /dev/null +++ b/Torchbearer 2E/package.json @@ -0,0 +1,14 @@ +{ + "version": "1.0.0", + "scripts": { + "start": "npm-run-all --parallel sass pug", + "sass": "sass ./src/torchbearer.scss ./torchbearer.css -w --no-source-map --no-charset", + "pug": "pug ./src/torchbearer.pug -o . -w --pretty" + }, + "devDependencies": { + "npm-run-all": "^4.1.5", + "pug": "^3.0.3", + "pug-cli": "^1.0.0-alpha6", + "sass": "^1.77.3" + } +} diff --git a/Torchbearer 2E/sheet.json b/Torchbearer 2E/sheet.json index fefe464e91..35296e7e50 100644 --- a/Torchbearer 2E/sheet.json +++ b/Torchbearer 2E/sheet.json @@ -1,7 +1,7 @@ { "html": "torchbearer.html", "css": "torchbearer.css", - "authors": "Steve K.", + "authors": "Steve K., Corey H.", "roll20userid": "5047", "preview": "torchbearer.jpg", "instructions": "This character sheet is compatible with Torchbearer 2nd Edition. For more information on Torchbearer please visit Burning Wheel.", @@ -18,5 +18,5 @@ "description": "This option determines whether or not the sheet, by default, uses the advanced roll modal or rolls directly to chat." } ], - "legacy": true + "legacy": false } \ No newline at end of file diff --git a/Torchbearer 2E/src/js/scripts.js b/Torchbearer 2E/src/js/scripts.js new file mode 100644 index 0000000000..477f75e5eb --- /dev/null +++ b/Torchbearer 2E/src/js/scripts.js @@ -0,0 +1,502 @@ + +on("sheet:opened", function (eventinfo) { + initialize(); +}); + +const scrubAdvancement = attribute_base => { + const update = {}; + update[attribute_base + "_pass"] = 0; + update[attribute_base + "_fail"] = 0; + update[attribute_base + "_bl"] = 0; + update[attribute_base + "_show_advancement"] = 0; + setAttrs(update, { silent: true }); +}; + +const checkAdvancement = attribute_base => { + const attributes_to_fetch = [attribute_base, attribute_base + "_pass", attribute_base + "_fail", attribute_base + "_show_advancement"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const base = parseInt(attributes[attribute_base], 10); + const pass = parseInt(attributes[attribute_base + "_pass"], 10); + const fail = parseInt(attributes[attribute_base + "_fail"], 10); + const show = parseInt(attributes[attribute_base + "_show_advancement"], 10); + if (pass === base && fail === base - 1) { + update[attribute_base + "_show_advancement"] = 1; + } else if (["resources", "circles"].includes(attribute_base) && base === 0 && pass === 1) { + update[attribute_base + "_show_advancement"] = 1; + } else if (show === 1) { + update[attribute_base + "_show_advancement"] = 0; + }; + setAttrs(update, { silent: true }); + }); +}; + +const doAdvancement = attribute_base => { + const attributes_to_fetch = [attribute_base]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const base = parseInt(attributes[attribute_base], 10); + update[attribute_base] = base === 0 && !["resources", "circles"].includes(attribute_base) ? 2 : base + 1; + update[attribute_base + "_advancement"] = 0; + setAttrs(update, { silent: true }); + scrubAdvancement(attribute_base); + }); +}; + +const checkBeginnersLuck = attribute_base => { + const attributes_to_fetch = [attribute_base + "_bl", attribute_base + "_show_advancement", "nature"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const nature = attributes["nature"]; + const bl = attributes[attribute_base + "_bl"]; + const show = parseInt(attributes[attribute_base + "_show_advancement"], 10); + if (nature === bl) { + update[attribute_base + "_show_advancement"] = 1; + } else if (show === 1) { + update[attribute_base + "_show_advancement"] = 0; + }; + setAttrs(update, { silent: true }); + }); +}; + +const updateConditions = trigger_attribute => { + const attributes_to_fetch = ["fresh", "hungry_and_thirsty", "angry", "afraid", "exhausted", "injured", "sick", "dead", "bl_suffix"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const conditions = []; + const { fresh, hungry_and_thirsty, angry, afraid, exhausted, injured, sick, dead, bl_suffix } = attributes; + const bl = bl_suffix && bl_suffix !== "" ? true : false; + let town_conditions_modifier = ""; let conditions_modifier = ""; let conflict_conditions_modifier = ""; + + if (trigger_attribute === "fresh" && fresh && fresh !== "0") { + update["hungry_and_thirsty"] = 0; update["angry"] = 0; update["afraid"] = 0; update["exhausted"] = 0; update["injured"] = 0; update["sick"] = 0; update["dead"] = 0; + conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; + town_conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; + conflict_conditions_modifier = bl ? "+2[Fresh]" : "+1[Fresh]"; + conditions.push("Fresh"); + } else { + update["fresh"] = 0; + if (hungry_and_thirsty && hungry_and_thirsty !== "0") { + // conflict_conditions_modifier = conflict_conditions_modifier + "-1[Hungry and Thirsty]"; + conditions.push("Hungry and Thirsty"); + }; + if (angry && angry !== "0") { + conditions.push("Angry"); + }; + if (afraid && afraid !== "0") { + conditions.push("Afraid"); + }; + if (exhausted && exhausted !== "0") { + // conflict_conditions_modifier = conflict_conditions_modifier + "-1[Exhausted]"; + conditions.push("Exhausted"); + }; + if (injured && injured !== "0") { + conditions_modifier = conditions_modifier + "-1[Injured]"; + conflict_conditions_modifier = conflict_conditions_modifier + "-1[Injured]"; + conditions.push("Injured"); + }; + if (sick && sick !== "0") { + conditions_modifier = conditions_modifier + "-1[Sick]"; + conflict_conditions_modifier = conflict_conditions_modifier + "-1[Sick]"; + conditions.push("Sick"); + }; + if (dead && dead !== "0") { + conditions.push("Dead"); + }; + }; + let display_conditions = "" + if (conditions.length) { + display_conditions = "{{conditions=" + conditions.join(", ") + "}}"; + if (dead && dead !== "0") { + display_conditions = display_conditions + " {{dead=true}}"; + } + } + + update["roll_template_conditions"] = display_conditions; + update["town_conditions_modifier"] = town_conditions_modifier; + update["conflict_conditions_modifier"] = conflict_conditions_modifier; + update["conditions_modifier"] = conditions_modifier; + setAttrs(update, { silent: true }); + }); +}; + +const updateModifiers = trigger_attribute => { + const attributes_to_fetch = ["trait_mod", "trait_mod_type", "complex_trigger", "persona_mod", "persona_mod_number", "nature_mod", "taxed_nature", "help_mod", "help_mod_number", "gear_mod", "gear_mod_number", "party_hungry_and_thirsty_mod", "home_town_mod", "enchanted_item_mod", "invocation_mod", "spell_mod", "level_benefit_mod", "dim_light_mod", "evil_gm_factor_mod", "other_mod", "other_mod_number", "other_successes", "backpack_mod", "bl_suffix", "fresh"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const modifiers = []; + let complex_mods = ""; let roll_template_complex_mods = ""; + const { trait_mod, trait_mod_type, complex_trigger, persona_mod, persona_mod_number, nature_mod, taxed_nature, help_mod, help_mod_number, gear_mod, gear_mod_number, party_hungry_and_thirsty_mod, home_town_mod, enchanted_item_mod, invocation_mod, spell_mod, level_benefit_mod, dim_light_mod, evil_gm_factor_mod, other_mod, other_mod_number, other_successes, backpack_mod, bl_suffix, fresh } = attributes; + const bl = bl_suffix && bl_suffix !== "" ? true : false; + if (trait_mod && trait_mod !== "0") { + complex_mods = complex_mods + "+" + trait_mod_type + "[Trait]"; + modifiers.push("Trait " + trait_mod_type); + }; + if (persona_mod && persona_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? persona_mod_number * 2 : persona_mod_number) + "[Persona]"; + modifiers.push("Persona +" + persona_mod_number); + }; + if (nature_mod && nature_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? taxed_nature * 2 : taxed_nature) + "[Nature]"; + modifiers.push("Nature +" + taxed_nature); + }; + if (help_mod && help_mod !== "0") { + complex_mods = complex_mods + "+" + help_mod_number + "[Help]"; + modifiers.push("Help +" + help_mod_number); + }; + if (gear_mod && gear_mod !== "0") { + complex_mods = complex_mods + "+" + gear_mod_number + "[Gear]"; + modifiers.push("Gear +" + gear_mod_number); + }; + if (party_hungry_and_thirsty_mod && party_hungry_and_thirsty_mod !== "0") { + // complex_mods = complex_mods + "-1[Party Hungry and Thirsty]"; + modifiers.push("Party Hungry or Thirsty"); + }; + if (home_town_mod && home_town_mod !== "0") { + complex_mods = complex_mods + "+1[Home Town Advantage]"; + modifiers.push("Home Town Advantage"); + }; + if (enchanted_item_mod && enchanted_item_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? 2 : 1) + "[Enchanted Item]"; + modifiers.push("Enchanted Item"); + }; + if (invocation_mod && invocation_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? 2 : 1) + "[Invocation]"; + modifiers.push("Invocation Effect"); + }; + if (spell_mod && spell_mod !== "0") { + complex_mods = complex_mods + "+" + (bl ? 2 : 1) + "[Spell Effect]"; + modifiers.push("Spell Effect"); + }; + if (level_benefit_mod && level_benefit_mod !== "0") { + complex_mods = complex_mods + "+1[Level Benefit]"; + modifiers.push("Level Benefit"); + }; + if (dim_light_mod && dim_light_mod !== "0") { + // complex_mods = complex_mods + "-1[Dim Light]"; + modifiers.push("Dim Light"); + }; + if (evil_gm_factor_mod && evil_gm_factor_mod !== "0") { + // complex_mods = complex_mods + "-1[Evil GM Factor]"; + modifiers.push("Evil GM Factor"); + }; + if (backpack_mod && backpack_mod !== "0") { + // complex_mods = complex_mods + "-1[Wearing Backpack]"; + modifiers.push("Wearing a Backpack -1S"); + }; + if (other_mod && other_mod !== "0" && ((other_mod_number && other_mod_number !== "0") || (other_successes && other_successes !== "0"))) { + complex_mods = complex_mods + "+" + other_mod_number + "[Other]"; + const dice_mod_operator = other_mod_number < 0 ? "" : "+"; + update["other_mod_operator"] = dice_mod_operator; + const success_mod_operator = other_successes < 0 ? "" : "+"; + update["other_successes_operator"] = success_mod_operator; + modifiers.push("Other Modifiers " + dice_mod_operator + other_mod_number + "D/" + success_mod_operator + other_successes + "S"); + }; + + update["complex_mods"] = complex_mods; + update["roll_template_complex_mods"] = modifiers.length ? "{{modifiers=" + modifiers.join(", ") + "}}" : ""; + setAttrs(update, { silent: true }); + }); +}; + +const activateComplexRollModal = (roll_trigger, initialize_request) => { + const update = { show_roll_modal: 1 }; + update[roll_trigger] = 0; + const trigger = roll_trigger.replace(/_trigger/g, ''); + update["complex_trigger"] = trigger; + update["complex_trigger_display"] = trigger.charAt(0).toUpperCase() + trigger.slice(1); + update["trigger_is_not_town"] = ["circles", "resources", "recovery_angry", "recovery_afraid", "recovery_exhausted", "recovery_injured", "recovery_sick"].includes(trigger) ? "0" : "1"; + update["bl_prefix"] = ""; + update["bl_suffix"] = ""; + const attributes_to_fetch = [trigger, "health", "will", "skill1_bl_d", "skill2_bl_d", "skill3_bl_d", "skill4_bl_d", "skill5_bl_d", "fresh", "persona_mod", "nature_mod", "spell_effect_mod", "invocation_effect_mod", "enchanted_item_mod"]; + if (trigger.includes("skill")) { + attributes_to_fetch.push(trigger + "_name"); + } + getAttrs(attributes_to_fetch, attributes => { + const { health, will, fresh, persona_mod, nature_mod, spell_effect_mod, invocation_effect_mod, enchanted_item_mod } = attributes; + if (trigger.includes("skill")) { + update["complex_trigger_display"] = attributes[trigger + "_name"]; + } + if (trigger === "loremaster") { + update["complex_trigger_display"] = "Lore Master"; + } + if (trigger.substr(0, 9) === "recovery_") { + const recovery_name_array = trigger.split("_"); + recovery_name_array[0] = recovery_name_array[0].charAt(0).toUpperCase() + recovery_name_array[0].slice(1); + recovery_name_array[1] = recovery_name_array[1].charAt(0).toUpperCase() + recovery_name_array[1].slice(1); + update["complex_trigger_display"] = recovery_name_array.join(" from "); + update["ob_type"] = "independent"; + if (trigger === "recovery_angry") { + update["ob"] = 2; + } else if (trigger === "recovery_injured") { + update["ob"] = 4; + } else { + update["ob"] = 3; + } + } + let base_mod = parseInt(attributes[trigger], 10); + if (["recovery_exhausted", "recovery_injured"].includes(trigger)) { + base_mod = parseInt(health, 10); + } + if (["recovery_angry", "recovery_afraid", "recovery_sick"].includes(trigger)) { + base_mod = parseInt(will, 10); + } + if (base_mod === 0 && trigger != "resources") { + let bl_type = "will"; + if (trigger.includes("skill")) { + bl_type = attributes[trigger + "_bl_d"] === 'w' ? "will" : "health"; + } else { + bl_type = bl_map[trigger]; + } + base_mod = parseInt(attributes[bl_type], 10); + update["bl_prefix"] = "ceil(("; + update["bl_suffix"] = ")/2)"; + } + update["complex_trigger_mod"] = base_mod; + setAttrs(update, { silent: true }, () => { + updateObType(); + updateBackpackMod(); + if (initialize_request) { + closeComplexRollModal(); + } + if (update["bl_suffix"] && update["bl_suffix"] === ")/2)") { + updateModifiers(); + } + }); + }); +}; + +const closeComplexRollModal = () => { + const update = { + show_roll_modal: 0, + trait_mod: 0, + trait_mod_type: 1, + persona_mod: 0, + persona_mod_number: 1, + nature_mod: 0, + nature_in_or_out: "inside", + help_mod: 0, + help_mod_number: 1, + gear_mod: 0, + gear_mod_number: 1, + party_hungry_and_thirsty_mod: 0, + home_town_mod: 0, + enchanted_item_mod: 0, + invocation_mod: 0, + spell_mod: 0, + level_benefit_mod: 0, + dim_light_mod: 0, + evil_gm_factor_mod: 0, + other_mod: 0, + other_mod_number: 1, + complex_mods: "", + }; + setAttrs(update, { silent: true }); +}; + +const bl_map = { + "alchemist": "will", + "arcanist": "will", + "armorer": "health", + "cartographer": "will", + "commander": "will", + "cook": "will", + "criminal": "health", + "dungeoneer": "health", + "fighter": "health", + "haggler": "will", + "healer": "will", + "hunter": "health", + "laborer": "health", + "loremaster": "will", + "manipulator": "will", + "mentor": "will", + "orator": "will", + "pathfinder": "health", + "peasant": "health", + "persuader": "will", + "rider": "health", + "ritualist": "will", + "sapper": "health", + "scavenger": "health", + "scholar": "will", + "scout": "will", + "survivalist": "health", + "theologian": "will", +} + +const updateSuccessMod = trigger_attribute => { + const attributes_to_fetch = ["hungry_and_thirsty", "exhausted", "party_hungry_and_thirsty_mod", "dim_light_mod", "evil_gm_factor_mod", "other_mod", "other_successes", "backpack_mod"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const modifiers = []; + const { hungry_and_thirsty, exhausted, party_hungry_and_thirsty_mod, dim_light_mod, evil_gm_factor_mod, other_mod, other_successes, backpack_mod } = attributes; + if (party_hungry_and_thirsty_mod && party_hungry_and_thirsty_mod !== "0") { + modifiers.push("-1[Party Hungry or Thirsty]"); + }; + if (dim_light_mod && dim_light_mod !== "0") { + modifiers.push("-1[Dim Light]"); + }; + if (evil_gm_factor_mod && evil_gm_factor_mod !== "0") { + modifiers.push("-1[Evil GM Factor]"); + }; + if (hungry_and_thirsty && hungry_and_thirsty !== "0") { + modifiers.push("-1[Hungry and Thirsty]"); + }; + if (exhausted && exhausted !== "0") { + modifiers.push("-1[Exhausted]"); + }; + if (backpack_mod && backpack_mod !== "0") { + modifiers.push("-1[Backpack]"); + }; + if (other_mod && other_mod !== "0" && other_successes && other_successes !== "0") { + const val = parseInt(other_successes, 10) > -1 ? "+" + other_successes : other_successes; + modifiers.push(val + "[Other Modifiers]"); + }; + update["success_mod"] = modifiers.length ? "[[" + modifiers.join(" ") + "]]" : "0"; + update["success_mod_rolltemplate"] = "{{disposition=[[@{success_mod_base}]]}}"; + setAttrs(update, { silent: true }); + }); +} + +const updateObType = () => { + const attributes_to_fetch = ["complex_trigger", "ob_type"]; + getAttrs(attributes_to_fetch, attributes => { + const trigger = attributes.complex_trigger; + const ob_type = attributes.ob_type; + const update = {}; + + if (["circles", "resources", "recovery_angry", "recovery_afraid", "recovery_exhausted", "recovery_injured", "recovery_sick"].includes(trigger)) { + update["complex_conditions_modifier"] = "@{town_conditions_modifier}"; + } else if (ob_type === "conflict") { + update["complex_conditions_modifier"] = "@{conflict_conditions_modifier}"; + } else { + update["complex_conditions_modifier"] = "@{conditions_modifier}"; + }; + + update["complex_ob_formula"] = ""; + if (ob_type === "versus") { + update["complex_ob_formula"] = "d6>4"; + } + if (ob_type === "conflict") { + update["complex_ob_formula"] = "*0"; + update["conflict_sub_type"] = "{{might=@{might}}} "; + } else { + update["conflict_sub_type"] = " "; + } + + if (ob_type === "simple") { + update["ob_type_template"] = "{{simple=true}}"; + } else if (ob_type === "independent") { + update["ob_type_template"] = "{{independent=true}}"; + } else if (ob_type === "versus") { + update["ob_type_template"] = "{{versus=true}}"; + } else if (ob_type === "conflict") { + update["ob_type_template"] = "{{conflict=true}}"; + }; + + setAttrs(update, { silent: true }); + }); +} + +const updateBackpackMod = () => { + const attributes_to_fetch = ["complex_trigger", "backpack_type"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const { complex_trigger, backpack_type } = attributes; + update["backpack_mod"] = "0"; + if (backpack_type === "backpack" && (complex_trigger === "fighter" || complex_trigger === "dungeoneer")) { + update["backpack_mod"] = "-1[Backpack]"; + } + setAttrs(update, { silent: true }); + }); +} + +const checkStigmata = () => { + const attributes_to_fetch = ["urdr", "burden"]; + getAttrs(attributes_to_fetch, attributes => { + const update = {}; + const { urdr, burden } = attributes; + update["stigmata_flag"] = "0"; + if (urdr < burden) { + update["stigmata_flag"] = "1"; + } + setAttrs(update, { silent: true }); + }); +} + +const initialize = () => { + const attributes_to_fetch = ["initialized"]; + getAttrs(attributes_to_fetch, attributes => { + const { initialized } = attributes; + if (initialized) { + return; + } + updateConditions("fresh"); + activateComplexRollModal("resources", true); + setAttrs({ initialized: "true" }); + }); +} + +on("change:will change:health change:nature change:resources change:circles change:alchemist change:arcanist change:armorer change:cartographer change:commander change:cook change:criminal change:dungeoneer change:fighter change:haggler change:healer change:hunter change:loremaster change:manipulator change:mentor change:orator change:pathfinder change:persuader change:rider change:ritualist change:scavenger change:scholar change:survivalist change:theologian change:skill1 change:skill2 change:skill3 change:skill4 change:skill5 change:scout change:laborer change:peasant change:sapper", function (eventinfo) { + const attribute_base = eventinfo.sourceAttribute; + scrubAdvancement(attribute_base); +}); + +on("change:will_pass change:will_fail change:health_pass change:health_fail change:nature_pass change:nature_fail change:resources_pass change:resources_fail change:circles_pass change:circles_fail change:alchemist_pass change:arcanist_pass change:armorer_pass change:cartographer_pass change:commander_pass change:cook_pass change:criminal_pass change:dungeoneer_pass change:fighter_pass change:haggler_pass change:healer_pass change:hunter_pass change:loremaster_pass change:manipulator_pass change:mentor_pass change:orator_pass change:pathfinder_pass change:persuader_pass change:rider_pass change:ritualist_pass change:scavenger_pass change:scholar_pass change:survivalist_pass change:theologian_pass change:skill1_pass change:skill2_pass change:skill3_pass change:skill4_pass change:skill5_pass change:alchemist_fail change:arcanist_fail change:armorer_fail change:cartographer_fail change:commander_fail change:cook_fail change:criminal_fail change:dungeoneer_fail change:fighter_fail change:haggler_fail change:healer_fail change:hunter_fail change:loremaster_fail change:manipulator_fail change:mentor_fail change:orator_fail change:pathfinder_fail change:persuader_fail change:rider_fail change:ritualist_fail change:scavenger_fail change:scholar_fail change:survivalist_fail change:theologian_fail change:skill1_fail change:skill2_fail change:skill3_fail change:skill4_fail change:skill5_fail change:scout_pass change:scout_fail change:laborer_pass change:laborer_fail change:peasant_pass change:peasant_fail change:sapper_pass change:sapper_fail", function (eventinfo) { + const attribute_base = eventinfo.sourceAttribute.replace(/_pass|_fail/g, ''); + checkAdvancement(attribute_base); +}); + +on("change:will_advancement change:health_advancement change:nature_advancement change:resources_advancement change:circles_advancement change:alchemist_advancement change:arcanist_advancement change:armorer_advancement change:cartographer_advancement change:commander_advancement change:cook_advancement change:criminal_advancement change:dungeoneer_advancement change:fighter_advancement change:haggler_advancement change:healer_advancement change:hunter_advancement change:loremaster_advancement change:manipulator_advancement change:mentor_advancement change:orator_advancement change:pathfinder_advancement change:persuader_advancement change:rider_advancement change:ritualist_advancement change:scavenger_advancement change:scholar_advancement change:survivalist_advancement change:theologian_advancement change:skill1_advancement change:skill2_advancement change:skill3_advancement change:skill4_advancement change:skill5_advancement change:scout_advancement change:laborer_advancement change:peasant_advancement change:sapper_advancement", function (eventinfo) { + const attribute_base = eventinfo.sourceAttribute.replace(/_advancement/g, ''); + doAdvancement(attribute_base); +}); + +on("change:alchemist_bl change:arcanist_bl change:armorer_bl change:cartographer_bl change:commander_bl change:cook_bl change:criminal_bl change:dungeoneer_bl change:fighter_bl change:haggler_bl change:healer_bl change:hunter_bl change:loremaster_bl change:manipulator_bl change:mentor_bl change:orator_bl change:pathfinder_bl change:persuader_bl change:rider_bl change:ritualist_bl change:scavenger_bl change:scholar_bl change:survivalist_bl change:theologian_bl change:skill1_bl change:skill2_bl change:skill3_bl change:skill4_bl change:skill5_bl change:scout_bl change:laborer_bl change:peasant_bl change:sapper_bl", function (eventinfo) { + const attribute_base = eventinfo.sourceAttribute.replace(/_bl/g, '');; + checkBeginnersLuck(attribute_base); +}); + +on("change:fresh change:hungry_and_thirsty change:angry change:afraid change:exhausted change:injured change:sick change:dead", function (eventinfo) { + updateConditions(eventinfo.sourceAttribute); +}); + +on("change:will_trigger change:health_trigger change:nature_trigger change:resources_trigger change:circles_trigger change:alchemist_trigger change:arcanist_trigger change:armorer_trigger change:cartographer_trigger change:commander_trigger change:cook_trigger change:criminal_trigger change:dungeoneer_trigger change:fighter_trigger change:haggler_trigger change:healer_trigger change:hunter_trigger change:loremaster_trigger change:manipulator_trigger change:mentor_trigger change:orator_trigger change:pathfinder_trigger change:persuader_trigger change:rider_trigger change:ritualist_trigger change:sapper_trigger change:scavenger_trigger change:scholar_trigger change:scout_trigger change:survivalist_trigger change:theologian_trigger change:skill1_trigger change:skill2_trigger change:skill3_trigger change:skill4_trigger change:skill5_trigger change:laborer_trigger change:peasant_trigger change:recovery_angry_trigger change:recovery_afraid_trigger change:recovery_exhausted_trigger change:recovery_injured_trigger change:recovery_sick_trigger ", function (eventinfo) { + activateComplexRollModal(eventinfo.sourceAttribute) +}); + +on("change:close_complex_modal", eventinfo => { + closeComplexRollModal(); +}) + +on("change:skill1_bl change:skill2_bl change:skill3_bl change:skill4_bl change:skill5_bl", eventinfo => { + const update = {}; + if (eventinfo.newValue === "[[round(@{will}/2)]][Will]") { + update[eventinfo.sourceAttribute + "_d"] = "w"; + } else if (eventinfo.newValue === "[[round(@{health}/2)]][Health]") { + update[eventinfo.sourceAttribute + "_d"] = "h"; + } + setAttrs(update, { silent: true }); +}); + +on("change:trait_mod change:trait_mod_type change:persona_mod change:persona_mod_number change:nature_mod change:help_mod change:help_mod_number change:gear_mod change:gear_mod_number change:party_hungry_and_thirsty_mod change:home_town_mod change:enchanted_item_mod change:invocation_mod change:spell_mod change:level_benefit_mod change:dim_light_mod change:evil_gm_factor_mod change:other_mod change:other_mod_number change:backpack_type", eventinfo => { + updateModifiers(eventinfo.sourceAttribute); +}); + +on("change:exhausted change:hungry_and_thirsty change:party_hungry_and_thirsty_mod change:dim_light_mod change:evil_gm_factor_mod change:other_mod change:other_successes", eventinfo => { + updateSuccessMod(eventinfo.sourceAttribute); + updateModifiers(eventinfo.sourceAttribute); +}); + +on("change:ob_type", eventinfo => { + updateObType(); +}); + +on("change:backpack_type", eventinfo => { + updateBackpackMod(); +}); + +on("change:urdr change:burden", eventinfo => { + checkStigmata(); +}) diff --git a/Torchbearer 2E/src/pug/abilities.pug b/Torchbearer 2E/src/pug/abilities.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/artha.pug b/Torchbearer 2E/src/pug/artha.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/conditions.pug b/Torchbearer 2E/src/pug/conditions.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/containers/rolltemplates.pug b/Torchbearer 2E/src/pug/containers/rolltemplates.pug new file mode 100644 index 0000000000..43e2b16745 --- /dev/null +++ b/Torchbearer 2E/src/pug/containers/rolltemplates.pug @@ -0,0 +1,674 @@ +input.sheet-flag.sheet-modal-flag( + value="0" + name="attr_show_roll_modal" + type="hidden" + ) +#complex-roll-modal.sheet-complex-roll-modal.sheet-hidden + input.sheet-close-complex-modal( + name="attr_close_complex_modal" + type="checkbox" + ) + span + .sheet-header + span + span(name="attr_complex_trigger_display") + | Check + .sheet-roll-obstacle + .sheet-column-3 + span.sheet-font-bigger.sheet-bold Obstacle Type + .sheet-row.sheet-check-container + input.sheet-underlined( + checked="" + value="independent" + name="attr_ob_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Independent + .sheet-row.sheet-check-container + input.sheet-underlined( + value="versus" + name="attr_ob_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Versus + .sheet-row.sheet-check-container + input.sheet-underlined( + value="conflict" + name="attr_ob_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Disposition + .sheet-row.sheet-check-container + input.sheet-underlined( + value="simple" + name="attr_ob_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Simple + .sheet-column-3 + span.sheet-font-bigger.sheet-bold You're Rolling + input.char-sheet.sheet-ob-input.sheet-rolling( + value="@{bl_prefix}@{complex_trigger_mod}@{complex_conditions_modifier}@{complex_mods}@{bl_suffix}" + disabled="true" + name="attr_complex_rolling" + type="number" + ) + .sheet-column-3 + input.char-sheet.sheet-flag.sheet-ob-flag( + value="independent" + name="attr_ob_type" + type="hidden" + ) + span.sheet-font-bigger.sheet-bold.sheet-hidden.sheet-independent.sheet-versus Against + span.sheet-font-bigger.sheet-bold.sheet-hidden.sheet-conflict Disposition + span.sheet-font-small.sheet-bold.sheet-hidden.sheet-independent Obstacle # + span.sheet-font-small.sheet-bold.sheet-hidden.sheet-versus Opponent's # of Dice + .sheet-font-small.sheet-bold.sheet-hidden.sheet-conflict.sheet-relative.sheet-disposition-type + .sheet-relative + input.sheet-underlined( + checked="" + value="@{will}" + name="attr_success_mod_base" + type="radio" + ) + span + span Will + .sheet-relative + input.sheet-underlined( + value="@{health}" + name="attr_success_mod_base" + type="radio" + ) + span + span Health + .sheet-relative + input.sheet-underlined( + value="@{nature}" + name="attr_success_mod_base" + type="radio" + ) + span + span Nature + .sheet-relative + select.sheet-disposition-subtype(name="attr_conflict_sub_type") + option(value="{{might=@{might}}} ") Might + option(value="{{precedence=@{precedence}}} ") Precedence + option(value=" ") Neither + input.char-sheet.sheet-hidden.sheet-independent.sheet-versus.sheet-ob-input( + min="0" + value="1" + name="attr_ob" + type="number" + ) + input.char-sheet.sheet-hidden.sheet-conflict.sheet-ob-input( + value="@{success_mod_base}+@{success_mod}" + disabled="true" + name="attr_complex_successes" + type="number" + ) + button.sheet-complex-roll-button( + value="&{template:complex} {{roll_name=@{complex_trigger_display}}} {{number_of_dice=[[@{complex_rolling}]]}} {{result=[[[[@{complex_rolling}]]d6>4]]}} @{roll_template_conditions} @{roll_template_complex_mods} @{ob_type_template} {{ob=[[@{ob}@{complex_ob_formula}]]}} @{success_mod_rolltemplate} {{success_mod=@{success_mod}}} @{conflict_sub_type} {{character=@{character_name}}}" + name="roll_complex" + type="roll" + ) + span.sheet-handwritten Roll + // + .sheet-roll-choices + .sheet-column-2 + span.sheet-font-bigger.sheet-bold Options + input.sheet-flag.sheet-ob-flag( + value="independent" + name="attr_ob_type" + type="hidden" + ) + .sheet-row.sheet-check-container.trait-row + input.char-sheet.sheet-underlined.sheet-trait-mod( + value="@{trait_mod_type}" + name="attr_trait_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Using Trait + .sheet-hidden.sheet-trait-mod-options + select.sheet-underlined-select.sheet-trait-select(name="attr_trait_mod_type") + option(value="1") For Self (+1D) + option(value="-1") Against Self (-1D) + option.sheet-hidden.sheet-versus(value="2") Opponent Using Trait Against Themselves (+2D) + .sheet-row.sheet-check-container + input.sheet-underlined.sheet-persona( + value="@{persona_mod_number}" + name="attr_persona_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Spend Persona + .sheet-hidden.sheet-persona-options + input.sheet-underlined-input( + max="3" + min="1" + value="1" + name="attr_persona_mod_number" + type="number" + ) + .sheet-row.sheet-check-container + input.sheet-underlined.sheet-nature( + value="@{nature}" + name="attr_nature_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small + | Use Nature (+ + span(name="attr_taxed_nature") + | D) + .sheet-hidden.sheet-nature-options + select.sheet-underlined-select.sheet-nature-select(name="attr_nature_in_or_out") + option(value="inside") Inside + option(value="outside") Outside + .sheet-row.sheet-check-container + input.sheet-underlined.sheet-help( + value="@{help_mod_number}" + name="attr_help_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Help or Aid + .sheet-hidden.sheet-help-options + input.sheet-underlined-input( + value="1" + name="attr_help_mod_number" + type="number" + ) + .sheet-row.sheet-check-container + input.sheet-underlined.sheet-gear( + value="@{gear_mod_number}" + name="attr_gear_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Gear or Supplies + .sheet-hidden.sheet-gear-options + input.sheet-underlined-input( + value="1" + name="attr_gear_mod_number" + type="number" + ) + .sheet-row.sheet-check-container.sheet-hidden.sheet-conflict + input.sheet-underlined( + value="-1" + name="attr_party_hungry_and_thirsty_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Party is Hungry and Thirsty (-1S) + input.sheet-flag.sheet-town-ability-flag( + name="attr_complex_trigger" + type="hidden" + ) + .sheet-row.sheet-check-container.sheet-hidden.sheet-town-ability + input.sheet-underlined( + value="1" + name="attr_home_town_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Home Town (+1D) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="1" + name="attr_enchanted_item_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Enchanted Item Effect (+1D) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="1" + name="attr_invocation_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Invocation Effect (+1D) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="1" + name="attr_spell_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Spell Effect (+1D) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="1" + name="attr_level_benefit_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Level Benefit (+1D) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="-1" + name="attr_dim_light_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Dim Light (-1S) + .sheet-row.sheet-check-container + input.sheet-underlined( + value="-1" + name="attr_evil_gm_factor_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Evil GM Factor (-1S) + .sheet-row.sheet-check-container.sheet-bottom + input.sheet-underlined.sheet-other( + value="@{other_mod_number}" + name="attr_other_mod" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Other Modifiers + .sheet-hidden.sheet-other-options + span.sheet-handwritten Dice + input.sheet-underlined-input( + value="1" + name="attr_other_mod_number" + type="number" + ) + span.sheet-handwritten Successes + input.sheet-underlined-input( + value="1" + name="attr_other_successes" + type="number" + ) + .sheet-column-2 + input.sheet-flag.sheet-ob-flag( + value="independent" + name="attr_ob_type" + type="hidden" + ) + span.sheet-font-bigger.sheet-bold Active Modifiers + .sheet-row + span + span(name="attr_complex_trigger_display") + | (+ + span(name="attr_complex_trigger_mod") + | D) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_fresh" + type="hidden" + ) + span.sheet-hidden.sheet-mod Fresh (+1D) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_injured" + type="hidden" + ) + input.sheet-flag.sheet-not-town( + name="attr_trigger_is_not_town" + type="hidden" + ) + span.sheet-hidden.sheet-mod Injured (-1D) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_sick" + type="hidden" + ) + input.sheet-flag.sheet-not-town( + name="attr_trigger_is_not_town" + type="hidden" + ) + span.sheet-hidden.sheet-mod Sick (-1D) + .sheet-row.sheet-hidden.sheet-conflict + input.sheet-flag.sheet-mod-flag( + name="attr_exhausted" + type="hidden" + ) + span.sheet-hidden.sheet-mod Exhausted (-1S) + .sheet-row.sheet-hidden.sheet-conflict + input.sheet-flag.sheet-mod-flag( + name="attr_hungry_and_thirsty" + type="hidden" + ) + span.sheet-hidden.sheet-mod Hungry and Thirsty (-1S) + .sheet-row.sheet-hidden.sheet-conflict + input.sheet-flag.sheet-mod-flag( + name="attr_party_hungry_and_thirsty_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Party is Hungry and Thirsty (-1S) + .sheet-row + input.sheet-flag.sheet-mod-flag( + value="0" + name="attr_backpack_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Wearing a Backpack (-1S) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_trait_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Trait (+ + span(name="attr_trait_mod_type") + | D) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_persona_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Persona (+ + span(name="attr_persona_mod_number") + | D) + span.sheet-danger + | Spending + span(name="attr_persona_mod_number") + | Persona + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_nature_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Nature (+ + span(name="attr_taxed_nature") + | D) + input.sheet-flag.sheet-in-or-out( + value="in" + name="attr_nature_in_or_out" + type="hidden" + ) + span.sheet-hidden.sheet-out.sheet-danger Outside Taxes Nature + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_help_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Help or Aid (+ + span(name="attr_help_mod_number") + | D) + .sheet-row + input.sheet-flag.sheet-mod-flag( + name="attr_gear_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Gear or Supplies (+ + span(name="attr_gear_mod_number") + | D) + input.sheet-flag.sheet-town-ability-flag( + name="attr_complex_trigger" + type="hidden" + ) + .sheet-row.sheet-hidden.sheet-town-ability + input.sheet-flag.sheet-mod-flag( + name="attr_home_town_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Home Town (+1D) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_enchanted_item_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Enchanted Item Effect (+1D) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_invocation_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Invocation Effect (+1D) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_spell_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Spell Effect (+1D) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_level_benefit_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Level Benefit (+1D) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_dim_light_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Dim Light (-1S) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_evil_gm_factor_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod Evil GM Factor (-1S) + .sheet-row.sheet-hidden + input.sheet-flag.sheet-mod-flag( + name="attr_other_mod" + type="hidden" + ) + span.sheet-hidden.sheet-mod + | Other Modifiers ( + span(name="attr_other_mod_operator") + span(name="attr_other_mod_number") + | D) + | ( + span(name="attr_other_successes_operator") + span(name="attr_other_successes") + | S) + .sheet-row + input.sheet-flag.sheet-mod-flag-bl( + name="attr_bl_suffix" + type="hidden" + ) + input.sheet-flag.sheet-mod-flag-bl( + name="attr_bl_prefix" + type="hidden" + ) + span.sheet-hidden.sheet-mod Beginner's Luck (Total Halved) + +.sheet-rolltemplates + rolltemplate.sheet-rolltemplate-simple + .sheet-container + .sheet-header + span.sheet-name {{roll_name}} {{number_of_dice}} + .sheet-sub-header + | {{#character}} + span.sheet-faint {{character}} + | {{#bl}} + span - + | {{/bl}} + | {{/character}} + | {{#description}} + .row + span.description {{description}} + | {{/description}} + | {{#bl}} + span.sheet-faint + | Beginner's Luck ( + span.sheet-caps {{bl}} + | ) + | {{/bl}} + .sheet-result + | {{#dead}} + .sheet-failure.sheet-handwritten.sheet-dead + span.sheet-row You're dead, seems unlikely + | {{/dead}} + | {{^dead}} + | {{#rollGreater() result 1}} + .sheet-success.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-success.sheet-handwritten + span Successes + | {{/rollGreater() result 1}} + | {{#rollTotal() result 1}} + .sheet-success.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-success.sheet-handwritten + span Success + | {{/rollTotal() result 1}} + | {{#rollTotal() result 0}} + .sheet-failure.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-failure.sheet-handwritten + span Successes + | {{/rollTotal() result 0}} + | {{/dead}} + .sheet-conditions + | {{#conditions}} + span.sheet-handwritten {{conditions}} + | {{/conditions}} + rolltemplate.sheet-rolltemplate-complex + .sheet-container + .sheet-header + span.sheet-name {{roll_name}} {{number_of_dice}} + .sheet-sub-header + | {{#character}} + span.sheet-faint {{character}} + | {{#bl}} + span - + | {{/bl}} {{/character}} {{#bl}} + span.sheet-faint + | Beginner's Luck ( + span.sheet-caps {{bl}} + | ) + | {{/bl}} + .sheet-result + | {{#dead}} + .sheet-failure.sheet-handwritten.sheet-dead + span.sheet-row You're dead, seems unlikely + | {{/dead}} + | {{^dead}} + | {{#simple}} + | {{#rollGreater() result 1}} + .sheet-success.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-success.sheet-handwritten + span Successes + | {{/rollGreater() result 1}} + | {{#rollTotal() result 1}} + .sheet-success.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-success.sheet-handwritten + span Success + | {{/rollTotal() result 1}} + | {{#rollTotal() result 0}} + .sheet-failure.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-failure.sheet-handwritten + span Successes + | {{/rollTotal() result 0}} + | {{/simple}} + | {{^simple}} + .sheet-column-3 + | {{#rollLess() result ob}} + .sheet-failure.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-failure.sheet-handwritten + | {{#rollTotal() result 1}} + span Success + | {{/rollTotal() result 1}} {{#^rollTotal() result 1}} + span Successes + | {{/^rollTotal() result 1}} + | {{/rollLess() result ob}} + | {{#^rollLess() result ob}} + .sheet-success.sheet-handwritten + span {{result}} + .sheet-success-footer.sheet-success.sheet-handwritten + | {{#rollTotal() result 1}} + span Success + | {{/rollTotal() result 1}} + | {{#^rollTotal() result 1}} + span Successes + | {{/^rollTotal() result 1}} + div + | {{#success_mod}} + | {{#^rollTotal() success_mod 0}} + | {{#^rollLess() success_mod 0}} + .sheet-success.sheet-handwritten + span.sheet-operator + + span {{success_mod}} + .sheet-success-footer.sheet-success.sheet-handwritten + | {{#rollTotal() success_mod 1}} + span Success + | {{/rollTotal() success_mod 1}} + | {{#^rollTotal() success_mod 1}} + span Successes + | {{/^rollTotal() success_mod 1}} + | {{/^rollLess() success_mod 0}} + | {{#rollLess() success_mod 0}} + .sheet-failure.sheet-handwritten + span {{success_mod}} + .sheet-success-footer.sheet-faiure.sheet-handwritten + | {{#rollTotal() success_mod 1}} + span Success + | {{/rollTotal() success_mod 1}} + | {{#^rollTotal() success_mod 1}} + span Successes + | {{/^rollTotal() success_mod 1}} + | {{/rollLess() success_mod 0}} + | {{/^rollTotal() success_mod 0}} + | {{/success_mod}} + | {{/^rollLess() result ob}} + | {{#conflict}} + .sheet-column-3 + .sheet-handwritten + span + + .sheet-column-3 + .sheet-success.sheet-handwritten + span {{disposition}} + .sheet-success-footer.sheet-success.sheet-handwritten + span Disposition + | {{/conflict}} + | {{^conflict}} + .sheet-column-3 + .sheet-vs + span VS + .sheet-column-3 + | {{#rollLess() ob result}} + .sheet-failure.sheet-handwritten + span {{ob}} + .sheet-success-footer.sheet-failure.sheet-handwritten + | {{#independent}} + span Obstacle + | {{/independent}} {{#versus}} + span Opponent + | {{/versus}} + | {{/rollLess() ob result}} {{#^rollLess() ob result}} + .sheet-success.sheet-handwritten + span {{ob}} + .sheet-success-footer.sheet-success.sheet-handwritten + | {{#independent}} + span Obstacle + | {{/independent}} {{#versus}} + span Opponent + | {{/versus}} + | {{/^rollLess() ob result}} + | {{/conflict}} + | {{/simple}} + | {{/dead}} + | {{#conflict}} + .sheet-conflict-subtype + span.sheet-handwritten + | {{#might}}Might {{might}}{{/might}} {{#precedence}}Precedence + | {{precedence}}{{/precedence}} + | {{/conflict}} + .sheet-conditions + | {{#conditions}} + span.sheet-handwritten {{conditions}} + | {{/conditions}} + | {{#modifiers}} + | {{#conditions}} + span.sheet-handwritten.sheet-comma , + | {{/conditions}} + span.sheet-handwritten {{modifiers}} + | {{/modifiers}} \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/containers/sheetcontainer.pug b/Torchbearer 2E/src/pug/containers/sheetcontainer.pug new file mode 100644 index 0000000000..ec38f2aa72 --- /dev/null +++ b/Torchbearer 2E/src/pug/containers/sheetcontainer.pug @@ -0,0 +1,23 @@ +.sheet-container + include ./../pages/tabs.pug + + // PAGE 1 - ANATOMY + include ./../pages/anatomy.pug + + // PAGE 2 - KIT + include ./../pages/kit.pug + + // PAGE 3 - MAGIC + include ./../pages/magic.pug + + // PAGE 4 - RELATIONSHIPS + include ./../pages/relationships.pug + + // PAGE 5 - LEVEL REQUIREMENTS & BENEFITS + include ./../pages/levels.pug + + // PAGE 6 - OPTIONS + include ./../pages/options.pug + + // HIDDEN FIELDS + include ./../pages/hidden.pug \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/inventory.pug b/Torchbearer 2E/src/pug/inventory.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/pages/anatomy.pug b/Torchbearer 2E/src/pug/pages/anatomy.pug new file mode 100644 index 0000000000..a40efaeece --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/anatomy.pug @@ -0,0 +1,7636 @@ +.sheet-page1.sheet-tabcontainer.sheet-hidden + .sheet-left-column + // WHO YOU ARE + #who-you-are.sheet-section.sheet-who-you-are + .sheet-header + // + span Who You Are + .sheet-column-2 + .sheet-row.sheet-name + span.sheet-font-big.sheet-bold Name: + input.sheet-textinput.sheet-edit( + name="attr_character_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_character_name") + .sheet-row.sheet-stock + span.sheet-font-big.sheet-bold Stock: + input.sheet-textinput.sheet-edit( + name="attr_stock" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_stock") + .sheet-row.sheet-class + span.sheet-font-big.sheet-bold Class: + input.sheet-textinput.sheet-edit( + name="attr_class" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_class") + .sheet-row.sheet-age + span.sheet-font-big.sheet-bold Age: + input.sheet-numberinput.sheet-edit( + name="attr_age" + type="number" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_age") + .sheet-row.sheet-home + span.sheet-font-big.sheet-bold Home: + input.sheet-textinput.sheet-edit( + name="attr_home" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_home") + .sheet-row.sheet-raiment + span.sheet-font-big.sheet-bold Raiment: + input.sheet-textinput.sheet-edit( + name="attr_raiment" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_raiment") + .sheet-column-2 + .sheet-row.sheet-parents + span.sheet-font-big.sheet-bold Parents: + input.sheet-textinput.sheet-edit( + name="attr_parents" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_parents") + .sheet-row.sheet-mentor + span.sheet-font-big.sheet-bold Mentor: + input.sheet-textinput.sheet-edit( + name="attr_mentor_person" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_mentor_person") + .sheet-row.sheet-friend + span.sheet-font-big.sheet-bold Friend: + input.sheet-textinput.sheet-edit( + name="attr_friend" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_friend") + .sheet-row.sheet-enemy + span.sheet-font-big.sheet-bold Enemy: + input.sheet-textinput.sheet-edit( + name="attr_enemy" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_enemy") + .sheet-row.sheet-level + span.sheet-font-big.sheet-bold Level: + input.sheet-numberinput.sheet-edit( + name="attr_level" + type="number" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_level") + // WHAT YOU FIGHT FOR + #what-you-fight-for.sheet-section.sheet-what-you-fight-for + .sheet-header + // + span What You Fight For + .sheet-body + .sheet-row + button( + value!="&{template:simple} {{roll_name=Belief}} {{description=@{belief}}} {{character=@{character_name}}}" + name="roll_belief" + type="roll" + ) + span.sheet-font-bigger.sheet-bold.sheet-row Belief + span.sheet-font-smallest.sheet-italic.sheet-faint.sheet-row.sheet-compact + | Uphold your belief in + | your actions and earn a fate point + textarea.sheet-textarea.sheet-row.sheet-edit( + name="attr_belief" + type="text" + ) + span.sheet-handwritten.sheet-font-big.sheet-row.sheet-play(name="attr_belief") + .sheet-row + button( + value!="&{template:simple} {{roll_name=Creed}} {{description=@{creed}}} {{character=@{character_name}}}" + name="roll_creed" + type="roll" + ) + span.sheet-font-bigger.sheet-bold.sheet-row Creed + span.sheet-font-smallest.sheet-italic.sheet-faint.sheet-row.sheet-compact + | Endure a moral test + | driven by your creed and earn a persona + | point + textarea.sheet-textarea.sheet-row.sheet-edit( + placeholder="Opens at 3rd Level" + name="attr_creed" + ) + span.sheet-handwritten.sheet-font-big.sheet-row.sheet-play(name="attr_creed") + .sheet-row + button( + value!="&{template:simple} {{roll_name=Goal}} {{description=@{goal}}} {{character=@{character_name}}}" + name="roll_goal" + type="roll" + ) + span.sheet-font-bigger.sheet-bold.sheet-row Goal + span.sheet-font-smallest.sheet-italic.sheet-faint.sheet-row.sheet-compact + | Accomplish a goal to earn + | a persona point + textarea.sheet-textarea.sheet-row.sheet-edit(name="attr_goal") + span.sheet-handwritten.sheet-font-big.sheet-row.sheet-play(name="attr_goal") + .sheet-row + button( + value!="&{template:simple} {{roll_name=Instinct}} {{description=@{instinct}}} {{character=@{character_name}}}" + name="roll_instinct" + type="roll" + ) + span.sheet-font-bigger.sheet-bold.sheet-row Instinct + span.sheet-font-smallest.sheet-italic.sheet-faint.sheet-row.sheet-compact + | Use an instinct to aid + | the group and earn a fate point + input.sheet-flag.sheet-condition-flag( + name="attr_exhausted" + type="hidden" + ) + span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning + | Exhausted: May not use instinct + | for free. + textarea.sheet-textarea.sheet-row.sheet-edit(name="attr_instinct") + span.sheet-handwritten.sheet-font-big.sheet-row.sheet-play(name="attr_instinct") + // TRAITS + #traits.sheet-section.sheet-traits + .sheet-header + // + span Traits + .sheet-trait-container + div + .sheet-trait-name + span.sheet-font-smallest.sheet-bold Trait name + .sheet-trait-level + span.sheet-font-smallest.sheet-bold Trait level + .sheet-trait-uses + span.sheet-font-smallest.sheet-bold Beneficial uses + .sheet-trait-checks + span.sheet-font-smallest.sheet-bold Checks + input.sheet-flag.sheet-condition-flag( + name="attr_angry" + type="hidden" + ) + span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning Angry: No beneficial traits. + .sheet-trait + input.sheet-flag.sheet-traits-flag( + value!="0" + name="attr_trait1_level" + type="hidden" + ) + .sheet-trait-name + input.sheet-textinput.sheet-edit( + name="attr_trait1_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait1_name") + .sheet-trait-level + select.sheet-select.sheet-edit(name="attr_trait1_level") + option(value!="0") + option(value!="1") 1. +1D per session + option(value!="2") 2. +1D twice per session + option(value!="3") 3. +1s on suc/tie roll + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 + b 1 + | +1D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 + b 2 + | +1D twice per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 + b 3 + | +1s on suc/tie roll + .sheet-trait-uses + input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( + checked="checked" + value!="0" + name="attr_trait1_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-1.sheet-2( + value!="1" + name="attr_trait1_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-2( + value!="2" + name="attr_trait1_uses" + type="radio" + ) + span.sheet-hidden.sheet-2 + span.sheet-font-smallest.sheet-italic.sheet-hidden.sheet-3 All appropriate tests + .sheet-trait-checks + input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( + checked="checked" + value!="0" + name="attr_trait1_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value!="1" + name="attr_trait1_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value!="2" + name="attr_trait1_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + .sheet-trait + input.sheet-flag.sheet-traits-flag( + value!="0" + name="attr_trait2_level" + type="hidden" + ) + .sheet-trait-name + input.sheet-textinput.sheet-edit( + name="attr_trait2_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait2_name") + .sheet-trait-level + select.sheet-select.sheet-edit(name="attr_trait2_level") + option(value!="0") + option(value!="1") 1. +1D per session + option(value!="2") 2. +1D twice per session + option(value!="3") 3. +1s on suc/tie roll + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 + b 1 + | +1D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 + b 2 + | +1D twice per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 + b 3 + | +1s on suc/tie roll + .sheet-trait-uses + input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( + checked="checked" + value!="0" + name="attr_trait2_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-1.sheet-2( + value!="1" + name="attr_trait2_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-2( + value!="2" + name="attr_trait2_uses" + type="radio" + ) + span.sheet-hidden.sheet-2 + span.sheet-font-smallest.sheet-italic.sheet-hidden.sheet-3 All appropriate tests + .sheet-trait-checks + input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( + checked="checked" + value!="0" + name="attr_trait2_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value!="1" + name="attr_trait2_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value!="2" + name="attr_trait2_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + .sheet-trait + input.sheet-flag.sheet-traits-flag( + value!="0" + name="attr_trait3_level" + type="hidden" + ) + .sheet-trait-name + input.sheet-textinput.sheet-edit( + name="attr_trait3_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait3_name") + .sheet-trait-level + select.sheet-select.sheet-edit(name="attr_trait3_level") + option(value!="0") + option(value!="1") 1. +1D per session + option(value!="2") 2. +1D twice per session + option(value!="3") 3. +1s on suc/tie roll + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 + b 1 + | +1D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 + b 2 + | +1D twice per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 + b 3 + | +1s on suc/tie roll + .sheet-trait-uses + input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( + checked="checked" + value!="0" + name="attr_trait3_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-1.sheet-2( + value!="1" + name="attr_trait3_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-2( + value!="2" + name="attr_trait3_uses" + type="radio" + ) + span.sheet-hidden.sheet-2 + span.sheet-font-smallest.sheet-italic.sheet-hidden.sheet-3 All appropriate tests + .sheet-trait-checks + input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( + checked="checked" + value!="0" + name="attr_trait3_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value!="1" + name="attr_trait3_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value!="2" + name="attr_trait3_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + .sheet-trait + input.sheet-flag.sheet-traits-flag( + value!="0" + name="attr_trait4_level" + type="hidden" + ) + .sheet-trait-name + input.sheet-textinput.sheet-edit( + name="attr_trait4_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_trait4_name") + .sheet-trait-level + select.sheet-select.sheet-edit(name="attr_trait4_level") + option(value!="0") + option(value!="1") 1. +1D per session + option(value!="2") 2. +1D twice per session + option(value!="3") 3. +1s on suc/tie roll + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-1 + b 1 + | +1D per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-2 + b 2 + | +1D twice per session + span.sheet-play.sheet-font-smallest.sheet-hidden.sheet-3 + b 3 + | +1s on suc/tie roll + .sheet-trait-uses + input.sheet-hidden.sheet-normal.sheet-zero.sheet-1.sheet-2( + checked="checked" + value!="0" + name="attr_trait4_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-1.sheet-2( + value!="1" + name="attr_trait4_uses" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2 + input.sheet-hidden.sheet-normal.sheet-2( + value!="2" + name="attr_trait4_uses" + type="radio" + ) + span.sheet-hidden.sheet-2 + span.sheet-font-smallest.sheet-italic.sheet-hidden.sheet-3 All appropriate tests + .sheet-trait-checks + input.sheet-normal.sheet-zero.sheet-hidden.sheet-1.sheet-2.sheet-3( + checked="checked" + value!="0" + name="attr_trait4_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value!="1" + name="attr_trait4_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + input.sheet-normal.sheet-hidden.sheet-1.sheet-2.sheet-3( + value!="2" + name="attr_trait4_checks" + type="radio" + ) + span.sheet-hidden.sheet-1.sheet-2.sheet-3 + .sheet-footer + span.sheet-font-smallest © 2020 Luke Crane, Thor Olavsrud. + .sheet-center-column + // FATE + #fate.sheet-section.sheet-fate + .sheet-logo + .sheet-header + // + span Fate + // + div + .sheet-row.sheet-center.sheet-name-header + span.sheet-font-bigger.sheet-bold Fate + .sheet-row.sheet-center + span.sheet-font-smallest.sheet-italic Current Total / Total Spent + div + .sheet-box + input.sheet-persona-input( + min="0" + name="attr_fate_current" + type="number" + ) + .sheet-box + input.sheet-persona-input( + min="0" + name="attr_fate_spent" + type="number" + ) + .sheet-row.sheet-center + span.sheet-font-smallest.sheet-italic.sheet-compact + | Spend one point to reroll all 6s as new dice, + | use a wise or learn + | from help. + .sheet-row.sheet-center.sheet-name-header + span.sheet-font-bigger.sheet-bold Persona + .sheet-row.sheet-center + span.sheet-font-smallest.sheet-italic Current Total / Total Spent + div + .sheet-box + input.sheet-persona-input( + min="0" + name="attr_persona_current" + type="number" + ) + .sheet-box + input.sheet-persona-input( + min="0" + name="attr_persona_spent" + type="number" + ) + .sheet-row.sheet-center + span.sheet-font-smallest.sheet-italic.sheet-compact + | Spend one point to add 1D, tap nature, or use a + | wise. You may + | spend up to three points to add up to 3D per roll. + // CONDITIONS + #conditions.sheet-section.sheet-conditions + .sheet-header + // + span Conditions + // + .sheet-body + input.sheet-flag( + value!="complex" + name="attr_roll_type" + class="sheet-roll_type" + type="hidden" + ) + .sheet-row + .sheet-leftside + span.sheet-font-smallest.sheet-italic Condition + .sheet-rightside + span.sheet-font-smallest.sheet-italic Recovery + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + checked="" + value!="1" + name="attr_fresh" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Fresh + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact +1D all tests until other condition. + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value!="1" + name="attr_hungry_and_thirsty" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Hungry and Thirsty + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact -1S to disposition to any conflict. + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value!="1" + name="attr_angry" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Angry + .sheet-right + input.sheet-flag( + value!="1" + name="attr_health" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Recovery from Angry}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_recovery_angry" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-font-smallest.sheet-italic Will Ob 2 + input.sheet-hidden( + value!="1" + name="attr_recovery_angry_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-hidden.sheet-font-smallest.sheet-italic(class="sheet-complex_roll") + | Will Ob + | 2 + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact No wises or beneficial traits. + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value!="1" + name="attr_afraid" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Afraid + .sheet-right + input.sheet-flag( + value!="1" + name="attr_health" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Recovery from Afraid}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_recovery_afraid" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-font-smallest.sheet-italic Will Ob 3 + input.sheet-hidden( + value!="1" + name="attr_recovery_afraid_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-hidden.sheet-font-smallest.sheet-italic(class="sheet-complex_roll") + | Will Ob + | 3 + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact No help or use Beginner's Luck + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value!="1" + name="attr_exhausted" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Exhausted + .sheet-right + input.sheet-flag( + value!="1" + name="attr_health" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Recovery from Exhausted}} {{number_of_dice=[[@{health}[Health]@{town_conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_recovery_exhausted" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-font-smallest.sheet-italic Health Ob 3 + input.sheet-hidden( + value!="1" + name="attr_recovery_exhausted_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-hidden.sheet-font-smallest.sheet-italic(class="sheet-complex_roll") + | Health Ob + | 3 + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact + | -1S to disposition to any conflict; may not + | use instinct for + | free. + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value!="1" + name="attr_injured" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Injured + .sheet-right + input.sheet-flag( + value!="1" + name="attr_health" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Recovery from Injured}} {{number_of_dice=[[@{health}[Health]@{town_conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_recovery_injured" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-font-smallest.sheet-italic Health Ob 4 + input.sheet-hidden( + value!="1" + name="attr_recovery_injured_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-hidden.sheet-font-smallest.sheet-italic(class="sheet-complex_roll") + | Health Ob + | 4 + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact + | -1D to skills, Nature, Will, and Health (but + | not + | recovery) + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value!="1" + name="attr_sick" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Sick + .sheet-right + input.sheet-flag( + value!="1" + name="attr_health" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Recovery from Sick}} {{number_of_dice=[[@{will}[Will]@{town_conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_recovery_sick" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-font-smallest.sheet-italic Will Ob 3 + input.sheet-hidden( + value!="1" + name="attr_recovery_sick_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-hidden.sheet-font-smallest.sheet-italic(class="sheet-complex_roll") + | Will Ob + | 3 + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact + | -1D to skills, Nature, Will, and Health (but + | not recovery); can + | not practice, learn, or advance. + .sheet-row + .sheet-row.sheet-condition + input.sheet-underlined( + value!="1" + name="attr_dead" + type="checkbox" + ) + span + span.sheet-bold.sheet-font-small Dead + .sheet-row + span.sheet-font-smallest.sheet-italic.sheet-compact May not test, help, or use wises. + .sheet-section.sheet-check-info(id="check_info") + .sheet-row + span.sheet-bold.sheet-italic.sheet-font-small Earning Checks + .sheet-row + span.sheet-font-smallest.sheet-compact + b 1: + | -1D to your ind. or versus test + .sheet-row + span.sheet-font-smallest.sheet-compact + b 2: + | +2D to opponent's versus test + .sheet-row + span.sheet-font-smallest.sheet-compact + b 2: + | Break versus test tie in opponent's favor + .sheet-row + span.sheet-bold.sheet-italic.sheet-font-small Spending Checks + .sheet-row + span.sheet-font-smallest.sheet-compact + b 1: + | One test or conflict during camp phase + .sheet-row + span.sheet-font-smallest.sheet-compact + b 1: + | Recover when entering town + .sheet-footer + span.sheet-font-smallest www.TorchbearerRPG.com + .sheet-right-column + .sheet-section.sheet-abilities + // ABILITIES + input.sheet-flag( + value!="complex" + name="attr_roll_type" + class="sheet-roll_type" + type="hidden" + ) + #abilities + .sheet-header + // + span Abilities + // + .sheet-row + .sheet-raw-abilities + span.sheet-font-smallest.sheet-bold Raw Abilities + .sheet-rating.sheet-header-only + span.sheet-font-smallest.sheet-bold Rating + .sheet-advancement + span.sheet-font-smallest.sheet-bold Advancement + .sheet-town-abilities + span.sheet-font-smallest.sheet-bold Town Abilities + .sheet-rating.sheet-header-only + span.sheet-font-smallest.sheet-bold Rating + .sheet-advancement + span.sheet-font-smallest.sheet-bold Advancement + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_will" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Will}} {{number_of_dice=[[@{will}[Will]@{conditions_modifier}]]}} {{result=[[[[@{will}[Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_will" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Will + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Will}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_will_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Will + input.sheet-hidden( + value!="1" + name="attr_will_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Will + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_will_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_will_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="1" + max="6" + min="1" + name="attr_will" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_will") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_will" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_will_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_will_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_will_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_will_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_will_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_will_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_will_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_will_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_will_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_will_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_will_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-town-abilities + input.sheet-flag( + name="attr_resources" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Resources}} {{number_of_dice=[[@{resources}[Resources]@{town_conditions_modifier}]]}} {{result=[[[[@{resources}[Resources]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_resources" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Resources + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Resources}} {{bl=w}} {{number_of_dice=[[[[round(@{resources}/2)]][Resources]@{town_conditions_modifier}]]}} {{result=[[[[[[round(@{resources}/2)]][Resources]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_resources_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Resources + input.sheet-hidden( + value!="1" + name="attr_resources_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Resources + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_resources_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_resources_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="10" + min="0" + name="attr_resources" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_resources") + .sheet-advancement + input.sheet-flag.sheet-max10.sheet-advancement-flag( + name="attr_resources" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_resources_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-normal.sheet-hidden.sheet-7( + value!="7" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-7 + input.sheet-normal.sheet-hidden.sheet-8( + value!="8" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-8 + input.sheet-normal.sheet-hidden.sheet-9( + value!="9" + name="attr_resources_pass" + type="radio" + ) + span.sheet-hidden.sheet-9 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_resources_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-normal.sheet-hidden.sheet-7( + value!="7" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-7 + input.sheet-normal.sheet-hidden.sheet-8( + value!="8" + name="attr_resources_fail" + type="radio" + ) + span.sheet-hidden.sheet-8 + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_health" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Health}} {{number_of_dice=[[@{health}[Health]@{conditions_modifier}]]}} {{result=[[[[@{health}[Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_health" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Health + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Health}} {{bl=w}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_health_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Health + input.sheet-hidden( + value!="1" + name="attr_health_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Health + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_health_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_health_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="1" + max="6" + min="1" + name="attr_health" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_health") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_health" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_health_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_health_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_health_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_health_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_health_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_health_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_health_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_health_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_health_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_health_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_health_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-town-abilities + input.sheet-flag( + name="attr_circles" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Circles}} {{number_of_dice=[[@{circles}[Circles]@{town_conditions_modifier}]]}} {{result=[[[[@{circles}[Circles]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_circles" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Circles + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Circles}} {{bl=w}} {{number_of_dice=[[[[round(@{circles}/2)]][Circles]@{town_conditions_modifier}]]}} {{result=[[[[[[round(@{circles}/2)]][Circles]@{town_conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_circles_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Circles + input.sheet-hidden( + value!="1" + name="attr_circles_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Circles + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_circles_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_circles_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="1" + max="10" + min="1" + name="attr_circles" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_circles") + .sheet-advancement + input.sheet-flag.sheet-max10.sheet-advancement-flag( + name="attr_circles" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_circles_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-normal.sheet-hidden.sheet-7( + value!="7" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-7 + input.sheet-normal.sheet-hidden.sheet-8( + value!="8" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-8 + input.sheet-normal.sheet-hidden.sheet-9( + value!="9" + name="attr_circles_pass" + type="radio" + ) + span.sheet-hidden.sheet-9 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_circles_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-normal.sheet-hidden.sheet-7( + value!="7" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-7 + input.sheet-normal.sheet-hidden.sheet-8( + value!="8" + name="attr_circles_fail" + type="radio" + ) + span.sheet-hidden.sheet-8 + .sheet-row + .sheet-raw-abilities.sheet-nature + input.sheet-flag( + name="attr_nature" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Nature}} {{number_of_dice=[[@{nature}[Nature]@{conditions_modifier}]]}} {{result=[[[[@{nature}[Nature]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_nature" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Nature + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Nature}} {{bl=w}} {{number_of_dice=[[[[round(@{nature}/2)]][Nature]@{conditions_modifier}]]}} {{result=[[[[[[round(@{nature}/2)]][Nature]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_nature_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Nature + input.sheet-hidden( + value!="1" + name="attr_nature_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Nature + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_nature_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_nature_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating.sheet-nature + input.sheet-underlined-input.sheet-edit( + value!="1" + max="7" + min="0" + name="attr_taxed_nature" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_taxed_nature") + span.sheet-large-slash / + input.sheet-underlined-input.sheet-edit( + value!="1" + max="7" + min="1" + name="attr_nature" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_nature") + .sheet-advancement + input.sheet-flag.sheet-max10.sheet-advancement-flag( + name="attr_nature" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_nature_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_nature_pass" + type="radio" + ) + span.sheet-hidden.sheet-6 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_nature_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_nature_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_nature_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_nature_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_nature_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_nature_fail" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-town-abilities + span.sheet-bold.sheet-precedence Precedence + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="7" + min="0" + name="attr_precedence" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_precedence") + .sheet-advancement.sheet-might-container + .sheet-might + span.sheet-bold Might + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="7" + min="0" + name="attr_might" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_might") + .sheet-row + span.sheet-faint.sheet-italic.sheet-font-small Nature Descriptors: + .sheet-nature-descriptor + input.sheet-textinput.sheet-edit( + name="attr_nature_descriptor_1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_nature_descriptor_1") + .sheet-nature-descriptor + input.sheet-textinput.sheet-edit( + name="attr_nature_descriptor_2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_nature_descriptor_2") + .sheet-nature-descriptor + input.sheet-textinput.sheet-edit( + name="attr_nature_descriptor_3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_nature_descriptor_3") + .sheet-section.sheet-skills + // SKILLS + input.sheet-flag( + value!="complex" + name="attr_roll_type" + class="sheet-roll_type" + type="hidden" + ) + input.sheet-flag( + name="attr_nature" + class="sheet-untaxed_nature" + type="hidden" + ) + #skills + .sheet-header + // + span Skills + // + input.sheet-flag.sheet-condition-flag.sheet-afraid-flag( + name="attr_afraid" + type="hidden" + ) + span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning + | Afraid: No help or Beginner's + | Luck. + input.sheet-flag.sheet-condition-flag.sheet-sick-flag( + name="attr_sick" + type="hidden" + ) + span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning + | Sick: Cannot practice, learn, or advance. + .sheet-column-skills + .sheet-row + .sheet-raw-abilities + span.sheet-font-smallest.sheet-bold Skill + .sheet-rating.sheet-header-only + span.sheet-font-smallest.sheet-bold Rating + .sheet-advancement + span.sheet-font-smallest.sheet-bold Advancement + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_alchemist" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Alchemist}} {{number_of_dice=[[@{alchemist}[Alchemist]@{conditions_modifier}]]}} {{result=[[[[@{alchemist}[Alchemist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_alchemist" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Alchemist + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Alchemist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_alchemist_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Alchemist + input.sheet-hidden( + value!="1" + name="attr_alchemist_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Alchemist + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_alchemist_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_alchemist_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_alchemist" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_alchemist") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_alchemist" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_alchemist_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_alchemist_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_alchemist_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_alchemist_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_alchemist_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_alchemist_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_alchemist_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_arcanist" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Arcanist}} {{number_of_dice=[[@{arcanist}[Arcanist]@{conditions_modifier}]]}} {{result=[[[[@{arcanist}[Arcanist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_arcanist" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Arcanist + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Arcanist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_arcanist_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Arcanist + input.sheet-hidden( + value!="1" + name="attr_arcanist_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Arcanist + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_arcanist_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_arcanist_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_arcanist" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_arcanist") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_arcanist" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_arcanist_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_arcanist_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_arcanist_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_arcanist_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_arcanist_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_arcanist_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_arcanist_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_armorer" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Armorer}} {{number_of_dice=[[@{armorer}[Armorer]@{conditions_modifier}]]}} {{result=[[[[@{armorer}[Armorer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_armorer" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Armorer + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Armorer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_armorer_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Armorer + input.sheet-hidden( + value!="1" + name="attr_armorer_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Armorer + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_armorer_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_armorer_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_armorer" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_armorer") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_armorer" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_armorer_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_armorer_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_armorer_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_armorer_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_armorer_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_armorer_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_armorer_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_cartographer" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Cartographer}} {{number_of_dice=[[@{cartographer}[Cartographer]@{conditions_modifier}]]}} {{result=[[[[@{cartographer}[Cartographer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_cartographer" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Cartographer + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Cartographer}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_cartographer_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Cartographer + input.sheet-hidden( + value!="1" + name="attr_cartographer_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Cartographer + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_cartographer_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_cartographer_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_cartographer" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_cartographer") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_cartographer" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_cartographer_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_cartographer_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_cartographer_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_cartographer_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_cartographer_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_cartographer_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_cartographer_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_commander" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Commander}} {{number_of_dice=[[@{commander}[Commander]@{conditions_modifier}]]}} {{result=[[[[@{commander}[Commander]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_commander" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Commander + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Commander}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_commander_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Commander + input.sheet-hidden( + value!="1" + name="attr_commander_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Commander + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_commander_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_commander_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_commander" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_commander") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_commander" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_commander_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_commander_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_commander_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_commander_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_commander_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_commander_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_commander_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_commander_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_commander_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_commander_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_commander_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_commander_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_commander_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_cook" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Cook}} {{number_of_dice=[[@{cook}[Cook]@{conditions_modifier}]]}} {{result=[[[[@{cook}[Cook]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_cook" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Cook + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Cook}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_cook_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Cook + input.sheet-hidden( + value!="1" + name="attr_cook_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Cook + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_cook_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_cook_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_cook" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_cook") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_cook" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_cook_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_cook_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_cook_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_cook_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_cook_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_cook_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_cook_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_cook_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_cook_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_cook_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_cook_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_cook_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_cook_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_criminal" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Criminal}} {{number_of_dice=[[@{criminal}[Criminal]@{conditions_modifier}]]}} {{result=[[[[@{criminal}[Criminal]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_criminal" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Criminal + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Criminal}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_criminal_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Criminal + input.sheet-hidden( + value!="1" + name="attr_criminal_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Criminal + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_criminal_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_criminal_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_criminal" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_criminal") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_criminal" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_criminal_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_criminal_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_criminal_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_criminal_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_criminal_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_criminal_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_criminal_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_dungeoneer" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Dungeoneer}} {{number_of_dice=[[@{dungeoneer}[Dungeoneer]@{conditions_modifier}]]}} {{result=[[[[@{dungeoneer}[Dungeoneer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_dungeoneer" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Dungeoneer + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Dungeoneer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_dungeoneer_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Dungeoneer + input.sheet-hidden( + value!="1" + name="attr_dungeoneer_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Dungeoneer + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_dungeoneer_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_dungeoneer_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_dungeoneer" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_dungeoneer") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_dungeoneer" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_dungeoneer_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_dungeoneer_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_dungeoneer_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_dungeoneer_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_dungeoneer_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_dungeoneer_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_dungeoneer_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_fighter" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Fighter}} {{number_of_dice=[[@{fighter}[Fighter]@{conditions_modifier}]]}} {{result=[[[[@{fighter}[Fighter]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_fighter" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Fighter + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Fighter}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_fighter_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Fighter + input.sheet-hidden( + value!="1" + name="attr_fighter_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Fighter + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_fighter_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_fighter_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_fighter" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_fighter") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_fighter" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_fighter_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_fighter_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_fighter_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_fighter_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_fighter_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_fighter_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_fighter_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_haggler" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Haggler}} {{number_of_dice=[[@{haggler}[Haggler]@{conditions_modifier}]]}} {{result=[[[[@{haggler}[Haggler]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_haggler" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Haggler + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Haggler}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_haggler_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Haggler + input.sheet-hidden( + value!="1" + name="attr_haggler_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Haggler + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_haggler_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_haggler_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_haggler" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_haggler") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_haggler" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_haggler_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_haggler_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_haggler_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_haggler_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_haggler_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_haggler_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_haggler_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_healer" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Healer}} {{number_of_dice=[[@{healer}[Healer]@{conditions_modifier}]]}} {{result=[[[[@{healer}[Healer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_healer" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Healer + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Healer}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_healer_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Healer + input.sheet-hidden( + value!="1" + name="attr_healer_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Healer + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_healer_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_healer_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_healer" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_healer") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_healer" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_healer_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_healer_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_healer_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_healer_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_healer_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_healer_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_healer_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_healer_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_healer_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_healer_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_healer_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_healer_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_healer_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_hunter" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Hunter}} {{number_of_dice=[[@{hunter}[Hunter]@{conditions_modifier}]]}} {{result=[[[[@{hunter}[Hunter]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_hunter" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Hunter + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Hunter}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_hunter_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Hunter + input.sheet-hidden( + value!="1" + name="attr_hunter_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Hunter + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_hunter_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_hunter_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_hunter" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_hunter") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_hunter" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_hunter_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_hunter_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_hunter_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_hunter_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_hunter_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_hunter_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_hunter_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_laborer" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Laborer}} {{number_of_dice=[[@{laborer}[Laborer]@{conditions_modifier}]]}} {{result=[[[[@{laborer}[Laborer]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_laborer" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Laborer + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Laborer}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_laborer_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Laborer + input.sheet-hidden( + value!="1" + name="attr_laborer_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Laborer + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_laborer_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_laborer_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_laborer" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_laborer") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_laborer" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_laborer_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_laborer_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_laborer_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_laborer_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_laborer_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_laborer_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_laborer_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_loremaster" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=loremaster}} {{number_of_dice=[[@{loremaster}[Lore Master]@{conditions_modifier}]]}} {{result=[[[[@{loremaster}[Lore Master]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_loremaster" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Lore Master + button.sheet-hidden( + value!="&{template:simple} {{roll_name=loremaster}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_loremaster_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Lore Master + input.sheet-hidden( + value!="1" + name="attr_loremaster_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Lore Master + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_loremaster_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_loremaster_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_loremaster" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_loremaster") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_loremaster" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_loremaster_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_loremaster_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_loremaster_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_loremaster_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_loremaster_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_loremaster_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_loremaster_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_manipulator" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Manipulator}} {{number_of_dice=[[@{manipulator}[Manipulator]@{conditions_modifier}]]}} {{result=[[[[@{manipulator}[Manipulator]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_manipulator" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Manipulator + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Manipulator}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_manipulator_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Manipulator + input.sheet-hidden( + value!="1" + name="attr_manipulator_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Manipulator + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_manipulator_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_manipulator_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_manipulator" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_manipulator") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_manipulator" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_manipulator_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_manipulator_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_manipulator_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_manipulator_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_manipulator_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_manipulator_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_manipulator_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_mentor" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Mentor}} {{number_of_dice=[[@{mentor}[Mentor]@{conditions_modifier}]]}} {{result=[[[[@{mentor}[Mentor]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_mentor" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Mentor + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Mentor}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_mentor_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Mentor + input.sheet-hidden( + value!="1" + name="attr_mentor_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Mentor + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_mentor_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_mentor_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_mentor" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_mentor") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_mentor" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_mentor_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_mentor_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_mentor_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_mentor_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_mentor_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_mentor_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_mentor_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_orator" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Orator}} {{number_of_dice=[[@{orator}[Orator]@{conditions_modifier}]]}} {{result=[[[[@{orator}[Orator]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_orator" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Orator + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Orator}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_orator_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Orator + input.sheet-hidden( + value!="1" + name="attr_orator_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Orator + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_orator_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_orator_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_orator" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_orator") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_orator" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_orator_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_orator_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_orator_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_orator_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_orator_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_orator_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_orator_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_orator_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_orator_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_orator_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_orator_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_orator_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_orator_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-column-skills + div(sheet-row="") + .sheet-town-abilities + span.sheet-font-smallest.sheet-bold Skill + .sheet-rating.sheet-header-only + span.sheet-font-smallest.sheet-bold Rating + .sheet-advancement + span.sheet-font-smallest.sheet-bold Advancement + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_pathfinder" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Pathfinder}} {{number_of_dice=[[@{pathfinder}[Pathfinder]@{conditions_modifier}]]}} {{result=[[[[@{pathfinder}[Pathfinder]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_pathfinder" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Pathfinder + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Pathfinder}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_pathfinder_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Pathfinder + input.sheet-hidden( + value!="1" + name="attr_pathfinder_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Pathfinder + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_pathfinder_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_pathfinder_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_pathfinder" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_pathfinder") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_pathfinder" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_pathfinder_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_pathfinder_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_pathfinder_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_pathfinder_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_pathfinder_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_pathfinder_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_pathfinder_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_peasant" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Peasant}} {{number_of_dice=[[@{peasant}[Peasant]@{conditions_modifier}]]}} {{result=[[[[@{peasant}[Peasant]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_peasant" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Peasant + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Peasant}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_peasant_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Peasant + input.sheet-hidden( + value!="1" + name="attr_peasant_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Peasant + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_peasant_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_peasant_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_peasant" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_peasant") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_peasant" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_peasant_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_peasant_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_peasant_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_peasant_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_peasant_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_peasant_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_peasant_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_persuader" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Persuader}} {{number_of_dice=[[@{persuader}[Persuader]@{conditions_modifier}]]}} {{result=[[[[@{persuader}[Persuader]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_persuader" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Persuader + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Persuader}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_persuader_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Persuader + input.sheet-hidden( + value!="1" + name="attr_persuader_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Persuader + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_persuader_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_persuader_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_persuader" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_persuader") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_persuader" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_persuader_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_persuader_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_persuader_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_persuader_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_persuader_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_persuader_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_persuader_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_rider" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Rider}} {{number_of_dice=[[@{rider}[Rider]@{conditions_modifier}]]}} {{result=[[[[@{rider}[Rider]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_rider" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Rider + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Rider}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_rider_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Rider + input.sheet-hidden( + value!="1" + name="attr_rider_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Rider + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_rider_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_rider_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_rider" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_rider") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_rider" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_rider_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_rider_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_rider_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_rider_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_rider_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_rider_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_rider_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_rider_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_rider_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_rider_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_rider_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_rider_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_rider_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_ritualist" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Ritualist}} {{number_of_dice=[[@{ritualist}[Ritualist]@{conditions_modifier}]]}} {{result=[[[[@{ritualist}[Ritualist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_ritualist" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Ritualist + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Ritualist}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_ritualist_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Ritualist + input.sheet-hidden( + value!="1" + name="attr_ritualist_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Ritualist + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_ritualist_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_ritualist_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_ritualist" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_ritualist") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_ritualist" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_ritualist_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_ritualist_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_ritualist_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_ritualist_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_ritualist_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_ritualist_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_ritualist_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_sapper" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Sapper}} {{number_of_dice=[[@{sapper}[Sapper]@{conditions_modifier}]]}} {{result=[[[[@{sapper}[Sapper]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_sapper" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Sapper + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Sapper}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_sapper_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Sapper + input.sheet-hidden( + value!="1" + name="attr_sapper_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Sapper + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_sapper_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_sapper_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_sapper" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_sapper") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_sapper" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_sapper_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_sapper_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_sapper_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_sapper_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_sapper_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_sapper_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_sapper_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_scavenger" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Scavenger}} {{number_of_dice=[[@{scavenger}[Scavenger]@{conditions_modifier}]]}} {{result=[[[[@{scavenger}[Scavenger]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scavenger" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Scavenger + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Scavenger}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scavenger_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Scavenger + input.sheet-hidden( + value!="1" + name="attr_scavenger_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Scavenger + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_scavenger_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_scavenger_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_scavenger" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_scavenger") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_scavenger" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_scavenger_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_scavenger_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_scavenger_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_scavenger_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_scavenger_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_scavenger_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_scavenger_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_scholar" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Scholar}} {{number_of_dice=[[@{scholar}[Scholar]@{conditions_modifier}]]}} {{result=[[[[@{scholar}[Scholar]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scholar" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Scholar + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Scholar}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scholar_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Scholar + input.sheet-hidden( + value!="1" + name="attr_scholar_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Scholar + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_scholar_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_scholar_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_scholar" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_scholar") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_scholar" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_scholar_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_scholar_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_scholar_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_scholar_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_scholar_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_scholar_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_scholar_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_scout" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Scout}} {{number_of_dice=[[@{scout}[Scout]@{conditions_modifier}]]}} {{result=[[[[@{scout}[Scout]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scout" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Scout + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Scout}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_scout_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Scout + input.sheet-hidden( + value!="1" + name="attr_scout_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Scout + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_scout_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_scout_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_scout" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_scout") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_scout" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_scout_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_scout_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_scout_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_scout_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_scout_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_scout_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_scout_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_scout_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_scout_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_scout_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_scout_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_scout_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_scout_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_survivalist" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Survivalist}} {{number_of_dice=[[@{survivalist}[Survivalist]@{conditions_modifier}]]}} {{result=[[[[@{survivalist}[Survivalist]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_survivalist" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Survivalist + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Survivalist}} {{bl=h}} {{number_of_dice=[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]}} {{result=[[[[[[round(@{health}/2)]][Health]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_survivalist_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Survivalist + input.sheet-hidden( + value!="1" + name="attr_survivalist_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Survivalist + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_survivalist_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_survivalist_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_survivalist" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_survivalist") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_survivalist" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_survivalist_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_survivalist_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_survivalist_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_survivalist_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_survivalist_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_survivalist_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_survivalist_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability H + .sheet-row + .sheet-raw-abilities + input.sheet-flag( + name="attr_theologian" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=Theologian}} {{number_of_dice=[[@{theologian}[Theologian]@{conditions_modifier}]]}} {{result=[[[[@{theologian}[Theologian]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_theologian" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold Theologian + button.sheet-hidden( + value!="&{template:simple} {{roll_name=Theologian}} {{bl=w}} {{number_of_dice=[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]}} {{result=[[[[[[round(@{will}/2)]][Will]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_theologian_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold Theologian + input.sheet-hidden( + value!="1" + name="attr_theologian_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden(class="sheet-complex_roll") Theologian + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_theologian_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_theologian_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_theologian" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_theologian") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_theologian" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_theologian_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_theologian_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_theologian_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_theologian_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_theologian_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_theologian_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_theologian_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + span.sheet-bl-ability W + .sheet-row + .sheet-town-abilities + input.sheet-textinput.sheet-edit( + name="attr_skill1_name" + type="text" + ) + .sheet-play + input.sheet-flag( + name="attr_skill1" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=@{skill1_name}}} {{number_of_dice=[[@{skill1}[@{skill1_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill1}[@{skill1_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill1" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold(name="attr_skill1_name") + button.sheet-hidden( + value!="&{template:simple} {{roll_name=@{skill1_name}}}}} {{bl=@{skill1_bl}} {{number_of_dice=[[@{skill1_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill1_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill1_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold(name="attr_skill1_name") + input.sheet-hidden( + value!="1" + name="attr_skill1_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden( + name="attr_skill1_name" + class="sheet-complex_roll" + ) + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_skill1_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_skill1_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_skill1" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_skill1") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_skill1" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_skill1_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill1_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill1_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill1_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill1_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill1_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_skill1_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-bl-ability-flag( + value!="w" + name="attr_skill1_bl_d" + type="hidden" + ) + span.sheet-bl-ability.sheet-hidden.sheet-w W + span.sheet-bl-ability.sheet-hidden.sheet-h H + .sheet-edit + select(name="attr_skill1_bl") + option( + selected="selected" + value!="[[round(@{will}/2)]][Will]" + ) Will + option(value!="[[round(@{health}/2)]][Health]") Health + .sheet-row + .sheet-town-abilities + input.sheet-textinput.sheet-edit( + name="attr_skill2_name" + type="text" + ) + .sheet-play + input.sheet-flag( + name="attr_skill2" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=@{skill2_name}}} {{number_of_dice=[[@{skill2}[@{skill2_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill2}[@{skill2_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill2" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold(name="attr_skill2_name") + button.sheet-hidden( + value!="&{template:simple} {{roll_name=@{skill2_name}}}}} {{bl=@{skill2_bl}} {{number_of_dice=[[@{skill2_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill2_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill2_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold(name="attr_skill2_name") + input.sheet-hidden( + value!="1" + name="attr_skill2_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden( + name="attr_skill2_name" + class="sheet-complex_roll" + ) + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_skill2_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_skill2_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_skill2" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_skill2") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_skill2" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_skill2_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill2_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill2_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill2_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill2_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill2_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_skill2_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-bl-ability-flag( + value!="w" + name="attr_skill2_bl_d" + type="hidden" + ) + span.sheet-bl-ability.sheet-hidden.sheet-w W + span.sheet-bl-ability.sheet-hidden.sheet-h H + .sheet-edit + select(name="attr_skill2_bl") + option( + selected="selected" + value!="[[round(@{will}/2)]][Will]" + ) Will + option(value!="[[round(@{health}/2)]][Health]") Health + .sheet-row + .sheet-town-abilities + input.sheet-textinput.sheet-edit( + name="attr_skill3_name" + type="text" + ) + .sheet-play + input.sheet-flag( + name="attr_skill3" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=@{skill3_name}}} {{number_of_dice=[[@{skill3}[@{skill3_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill3}[@{skill3_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill3" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold(name="attr_skill3_name") + button.sheet-hidden( + value!="&{template:simple} {{roll_name=@{skill3_name}}}}} {{bl=@{skill3_bl}} {{number_of_dice=[[@{skill3_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill3_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill3_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold(name="attr_skill3_name") + input.sheet-hidden( + value!="1" + name="attr_skill3_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden( + name="attr_skill3_name" + class="sheet-complex_roll" + ) + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_skill3_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_skill3_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_skill3" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_skill3") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_skill3" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_skill3_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill3_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill3_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill3_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill3_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill3_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_skill3_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-bl-ability-flag( + value!="w" + name="attr_skill3_bl_d" + type="hidden" + ) + span.sheet-bl-ability.sheet-hidden.sheet-w W + span.sheet-bl-ability.sheet-hidden.sheet-h H + .sheet-edit + select(name="attr_skill3_bl") + option( + selected="selected" + value!="[[round(@{will}/2)]][Will]" + ) Will + option(value!="[[round(@{health}/2)]][Health]") Health + .sheet-row + .sheet-town-abilities + input.sheet-textinput.sheet-edit( + name="attr_skill4_name" + type="text" + ) + .sheet-play + input.sheet-flag( + name="attr_skill4" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=@{skill4_name}}} {{number_of_dice=[[@{skill4}[@{skill4_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill4}[@{skill4_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill4" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold(name="attr_skill4_name") + button.sheet-hidden( + value!="&{template:simple} {{roll_name=@{skill4_name}}}}} {{bl=@{skill4_bl}} {{number_of_dice=[[@{skill4_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill4_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill4_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold(name="attr_skill4_name") + input.sheet-hidden( + value!="1" + name="attr_skill4_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden( + name="attr_skill4_name" + class="sheet-complex_roll" + ) + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_skill4_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_skill4_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_skill4" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_skill4") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_skill4" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_skill4_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill4_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill4_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill4_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill4_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill4_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_skill4_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-bl-ability-flag( + value!="w" + name="attr_skill4_bl_d" + type="hidden" + ) + span.sheet-bl-ability.sheet-hidden.sheet-w W + span.sheet-bl-ability.sheet-hidden.sheet-h H + .sheet-edit + select(name="attr_skill4_bl") + option( + selected="selected" + value!="[[round(@{will}/2)]][Will]" + ) Will + option(value!="[[round(@{health}/2)]][Health]") Health + .sheet-row + .sheet-town-abilities + input.sheet-textinput.sheet-edit( + name="attr_skill5_name" + type="text" + ) + .sheet-play + input.sheet-flag( + name="attr_skill5" + value!="0" + class="sheet-beginner_luck_flag" + type="hidden" + ) + button.sheet-hidden.sheet-normal( + value!="&{template:simple} {{roll_name=@{skill5_name}}} {{number_of_dice=[[@{skill5}[@{skill5_name}]@{conditions_modifier}]]}} {{result=[[[[@{skill5}[@{skill5_name}]@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill5" + class="sheet-simple_roll" + type="roll" + ) + span.sheet-bold(name="attr_skill5_name") + button.sheet-hidden( + value!="&{template:simple} {{roll_name=@{skill5_name}}}}} {{bl=@{skill5_bl}} {{number_of_dice=[[@{skill5_bl}@{conditions_modifier}]]}} {{result=[[[[@{skill5_bl}@{conditions_modifier}]]d6>4]]}} @{roll_template_conditions} {{character=@{character_name}}}" + name="roll_skill5_beginner_luck" + class="sheet-simple_roll sheet-beginner_luck" + type="roll" + ) + span.sheet-bold(name="attr_skill5_name") + input.sheet-hidden( + value!="1" + name="attr_skill5_trigger" + class="sheet-complex_roll" + type="checkbox" + ) + span.sheet-bold.sheet-hidden( + name="attr_skill5_name" + class="sheet-complex_roll" + ) + input.sheet-flag.sheet-show-advancement( + value!="0" + name="attr_skill5_show_advancement" + type="hidden" + ) + input.sheet-hidden.sheet-advancement-checkbox( + value!="1" + name="attr_skill5_advancement" + type="checkbox" + ) + span.sheet-hidden.sheet-advancement-checkbox + .sheet-rating + input.sheet-underlined-input.sheet-edit( + value!="0" + max="6" + min="0" + name="attr_skill5" + type="number" + ) + span.sheet-underlined-span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_skill5") + .sheet-advancement + input.sheet-flag.sheet-advancement-flag( + name="attr_skill5" + value!="0" + type="hidden" + ) + .sheet-advancement-pass + span.sheet-bold.sheet-font-smallest P: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_skill5_pass" + type="radio" + ) + span.sheet-hidden.sheet-5 + .sheet-advancement-fail + span.sheet-bold.sheet-font-smallest F: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill5_fail" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill5_fail" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill5_fail" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill5_fail" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill5_fail" + type="radio" + ) + span.sheet-hidden.sheet-4 + .sheet-beginner-checks + span.sheet-bold.sheet-font-smallest.sheet-bl-label BL: + input.sheet-normal.sheet-zero.sheet-1( + checked="checked" + value!="0" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-0 + input.sheet-normal.sheet-hidden.sheet-1( + value!="1" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-1 + input.sheet-normal.sheet-hidden.sheet-2( + value!="2" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-2 + input.sheet-normal.sheet-hidden.sheet-3( + value!="3" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-3 + input.sheet-normal.sheet-hidden.sheet-4( + value!="4" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-4 + input.sheet-normal.sheet-hidden.sheet-5( + value!="5" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-5 + input.sheet-normal.sheet-hidden.sheet-6( + value!="6" + name="attr_skill5_bl" + type="radio" + ) + span.sheet-hidden.sheet-6 + input.sheet-bl-ability-flag( + value!="w" + name="attr_skill5_bl_d" + type="hidden" + ) + span.sheet-bl-ability.sheet-hidden.sheet-w W + span.sheet-bl-ability.sheet-hidden.sheet-h H + .sheet-edit + select(name="attr_skill5_bl") + option( + selected="selected" + value!="[[round(@{will}/2)]][Will]" + ) Will + option(value!="[[round(@{health}/2)]][Health]") Health + .sheet-font-smallest.sheet-skill-footer + .sheet-footer-left + .sheet-row + span.sheet-bold P + span = Pass; successful tests + .sheet-row + span.sheet-bold F + span = Fail; failed tests + .sheet-footer-right + span.sheet-bold Advancement requires: + span.sheet-italic Passed + span tests equal to the skill rank and + span.italic failed + span tests equal to one less than the rank. + span.bold Learning a new skill requires: + span tests equal to untaxed Nature rank. + .sheet-section.sheet-wises + // WISES + input.sheet-flag( + value!="complex" + name="attr_roll_type" + class="sheet-roll_type" + type="hidden" + ) + input.sheet-flag( + name="attr_nature" + class="sheet-untaxed_nature" + type="hidden" + ) + #wises + .sheet-header + // + span Wises + // + input.sheet-flag.sheet-condition-flag( + name="attr_angry" + type="hidden" + ) + span.sheet-row.sheet-hidden.sheet-condition-display.sheet-warning Angry: No wises. + .sheet-row + .sheet-wises-left + .sheet-name-container + input.sheet-textinput.sheet-edit( + name="attr_wise1_name" + type="text" + ) + span.sheet-play.sheet-underlined-span.sheet-handwritten.sheet-font-big(name="attr_wise1_name") + div + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise1_pass" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Pass + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise1_fail" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Fail + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise1_fate" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Fate + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise1_persona" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Persona + .sheet-wises-right + .sheet-name-container + input.sheet-textinput.sheet-edit( + name="attr_wise2_name" + type="text" + ) + span.sheet-play.sheet-underlined-span.sheet-handwritten.sheet-font-big(name="attr_wise2_name") + div + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise2_pass" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Pass + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise2_fail" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Fail + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise2_fate" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Fate + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise2_persona" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Persona + .sheet-row + .sheet-wises-left + .sheet-name-container + input.sheet-textinput.sheet-edit( + name="attr_wise3_name" + type="text" + ) + span.sheet-play.sheet-underlined-span.sheet-handwritten.sheet-font-big(name="attr_wise3_name") + div + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise3_pass" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Pass + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise3_fail" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Fail + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise3_fate" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Fate + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise3_persona" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Persona + .sheet-wises-right + .sheet-name-container + input.sheet-textinput.sheet-edit( + name="attr_wise4_name" + type="text" + ) + span.sheet-play.sheet-underlined-span.sheet-handwritten.sheet-font-big(name="attr_wise4_name") + div + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise4_pass" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Pass + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise4_fail" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Fail + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise4_fate" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Fate + .sheet-wise-check-container + input.sheet-underlined( + value!="1" + name="attr_wise4_persona" + type="checkbox" + ) + span + span.sheet-wise-check-value.sheet-font-small Persona diff --git a/Torchbearer 2E/src/pug/pages/hidden.pug b/Torchbearer 2E/src/pug/pages/hidden.pug new file mode 100644 index 0000000000..d11a372bc2 --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/hidden.pug @@ -0,0 +1,93 @@ +input( + name="attr_roll_template_conditions" + type="hidden" + ) +input( + name="attr_conditions_modifier" + type="hidden" + ) +input( + name="attr_town_conditions_modifier" + type="hidden" + ) +input( + name="attr_conflict_conditions_modifier" + type="hidden" + ) +input( + name="attr_complex_trigger" + type="hidden" + ) +input( + value="0" + name="attr_complex_trigger_mod" + type="hidden" + ) +input( + name="attr_complex_trigger_display" + type="hidden" + ) +input( + value="" + name="attr_complex_mods" + type="hidden" + ) +input( + value="@{conditions_modifier}" + name="attr_complex_conditions_modifier" + type="hidden" + ) +input( + name="attr_roll_template_complex_mods" + type="hidden" + ) +input( + value="" + name="attr_complex_ob_formula" + type="hidden" + ) +input( + value="" + name="attr_ob_type_template" + type="hidden" + ) +input( + value="0" + name="attr_success_mod" + type="hidden" + ) +input( + value="{{disposition=[[@{success_mod_base}]]}}" + name="attr_success_mod_rolltemplate" + type="hidden" + ) +input( + value="0" + name="attr_backpack_mod" + type="hidden" + ) +input( + value="" + name="attr_bl_prefix" + type="hidden" + ) +input( + value="" + name="attr_bl_suffix" + type="hidden" + ) +input( + value="false" + name="attr_initialized" + type="hidden" + ) +input( + value="" + name="attr_other_mod_operator" + type="hidden" + ) +input( + value="" + name="attr_other_successes_operator" + type="hidden" + ) \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/pages/kit.pug b/Torchbearer 2E/src/pug/pages/kit.pug new file mode 100644 index 0000000000..a12b95320d --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/kit.pug @@ -0,0 +1,857 @@ +.sheet-page2.sheet-tabcontainer.sheet-hidden + // FATE + #inventory.sheet-section.sheet-inventory + .sheet-header + span Inventory + .sheet-inventory-row + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Head + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_head1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_head1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_head1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Neck + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_neck1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_neck1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_neck1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Hands + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Carried + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Carried + input.sheet-textinput.sheet-edit( + name="attr_inventory_hands4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_hands4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_hands4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Feet + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_feet1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_feet1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_feet1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-row + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Torso + input.sheet-flag.sheet-backpack-flag( + value="none" + name="attr_backpack_type" + type="hidden" + ) + .sheet-inventory-container.sheet-hidden.sheet-satchel + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + span.sheet-handwritten.sheet-font-big Satchel + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-backpack + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + span.sheet-handwritten.sheet-font-big Backpack + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-backpack + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + span.sheet-handwritten.sheet-font-big Backpack + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-none + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_torso1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container.sheet-hidden.sheet-none.sheet-satchel + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_torso2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Worn + input.sheet-textinput.sheet-edit( + name="attr_inventory_torso3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_torso3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_torso3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Belt + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_inventory_belt1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_belt1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_inventory_belt2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_belt2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_inventory_belt3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_belt3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_belt3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-bold Belt items: + span + | belt 1, pack 1, or weapon 1. Bundled pack items must be kept in a + | purse or pouch. + .sheet-inventory-section + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Pocket + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold Trinkets + input.sheet-textinput.sheet-edit( + name="attr_inventory_pocket1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_pocket1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_pocket1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-row + .sheet-edit + .sheet-relative + input.sheet-underlined( + checked="" + value="none" + name="attr_backpack_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold No Bag + .sheet-relative + input.sheet-underlined( + value="satchel" + name="attr_backpack_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Satchel + .sheet-relative + input.sheet-underlined( + value="backpack" + name="attr_backpack_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Backpack + input.sheet-flag.sheet-backpack-flag( + name="attr_backpack_type" + type="hidden" + ) + .sheet-inventory-section.sheet-hidden.sheet-satchel + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Satchel + .sheet-row.sheet-inventory-container.sheet-faint + span.sheet-bold.sheet-font-small Satchel: + span.sheet-font-small Torso/Worn 1 + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section.sheet-hidden.sheet-backpack + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Backpack + .sheet-row.sheet-inventory-container.sheet-faint + span.sheet-bold.sheet-font-small Backpack: + span.sheet-font-small Torso/Worn 2. + span.sheet-italic.sheet-font-small Factor for Dungeoneer and Fighter. + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack5" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack5") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack5_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 + input.sheet-textinput.sheet-edit( + name="attr_inventory_backpack6" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_inventory_backpack6") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_inventory_backpack6_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-row.sheet-end + fieldset(class="repeating_container") + .sheet-inventory-section + .sheet-edit + .sheet-relative + input.sheet-underlined( + checked="" + value="small" + name="attr_container_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Small Sack + .sheet-relative + input.sheet-underlined( + value="large" + name="attr_container_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Large Sack + .sheet-relative + input.sheet-underlined( + value="cache" + name="attr_container_type" + type="radio" + ) + span + span.sheet-font-small.sheet-bold Cache + input.sheet-flag.sheet-container-flag( + value="small" + name="attr_container_type" + type="hidden" + ) + .sheet-inventory-section.sheet-hidden.sheet-small + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Small Sack + .sheet-carried-options + div + input.sheet-underlined( + value="carried" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Carried + div + input.sheet-underlined( + value="dropped" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Dropped + div + input.sheet-underlined( + value="lost" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Lost + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_container1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_container2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section.sheet-hidden.sheet-large + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Large Sack + .sheet-row.sheet-inventory-container.sheet-faint.sheet-font-small + span Requires two hands to carry or pack 1 when empty + .sheet-carried-options + div + input.sheet-underlined( + value="carried" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Carried + div + input.sheet-underlined( + value="dropped" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Dropped + div + input.sheet-underlined( + value="lost" + name="attr_carry_option" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-faint.sheet-bold Lost + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_container1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_container2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_container3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 + input.sheet-textinput.sheet-edit( + name="attr_container4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 + input.sheet-textinput.sheet-edit( + name="attr_container5" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container5") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container5_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 + input.sheet-textinput.sheet-edit( + name="attr_container6" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container6") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container6_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-inventory-section.sheet-hidden.sheet-cache + .sheet-row.sheet-name-header + span.sheet-font-bigger.sheet-bold Cache + .sheet-row.sheet-inventory-container.sheet-faint.sheet-font-small + span Stashed in camp, in your home, or at your mom's house + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 1 + input.sheet-textinput.sheet-edit( + name="attr_container1" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container1") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container1_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 2 + input.sheet-textinput.sheet-edit( + name="attr_container2" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container2") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container2_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 3 + input.sheet-textinput.sheet-edit( + name="attr_container3" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container3") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container3_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 4 + input.sheet-textinput.sheet-edit( + name="attr_container4" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container4") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container4_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 5 + input.sheet-textinput.sheet-edit( + name="attr_container5" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container5") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container5_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 6 + input.sheet-textinput.sheet-edit( + name="attr_container6" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container6") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container6_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 7 + input.sheet-textinput.sheet-edit( + name="attr_container7" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container7") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container7_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 8 + input.sheet-textinput.sheet-edit( + name="attr_container8" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container8") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container8_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 9 + input.sheet-textinput.sheet-edit( + name="attr_container9" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container9") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container9_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 10 + input.sheet-textinput.sheet-edit( + name="attr_container10" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container10") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container10_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 11 + input.sheet-textinput.sheet-edit( + name="attr_container11" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container11") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container11_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged + .sheet-row.sheet-inventory-container + span.sheet-font-small.sheet-faint.sheet-worn.sheet-bold 12 + input.sheet-textinput.sheet-edit( + name="attr_container12" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_container12") + .sheet-status-container + input.sheet-underlined.sheet-edit( + value="1" + name="attr_container12_damaged" + type="checkbox" + ) + span.sheet-edit + span.sheet-font-small.sheet-status.sheet-faint.sheet-edit.sheet-bold Damaged diff --git a/Torchbearer 2E/src/pug/pages/levels.pug b/Torchbearer 2E/src/pug/pages/levels.pug new file mode 100644 index 0000000000..b67ea9d8c1 --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/levels.pug @@ -0,0 +1,117 @@ +.sheet-page5.sheet-tabcontainer.sheet-hidden + // LEVEL REQUIREMENTS & BENEFITS + #levels.sheet-section.sheet-levels + .sheet-header + span Level Requirements and Benefits + .sheet-levels-section + .sheet-row + .sheet-level-number + span.sheet-bold.sheet-font-small Level + .sheet-level-f + span.sheet-bold.sheet-font-small F + .sheet-level-p + span.sheet-bold.sheet-font-small P + .sheet-level-benefits + span.sheet-bold.sheet-font-small Level Benefits + .sheet-row.sheet-level-row.sheet-shaded.sheet-1 + .sheet-level-number + span.sheet-bold.sheet-font-small 1 + .sheet-level-f + span.sheet-bold.sheet-font-small 0 + .sheet-level-p + span.sheet-bold.sheet-font-small 0 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level1_benefits") + span.sheet-play.sheet-handwritten +1D to Resources in your home town, + span.sheet-play.sheet-handwritten(name="attr_level1_benefits") + .sheet-row.sheet-level-row.sheet-2 + .sheet-level-number + span.sheet-bold.sheet-font-small 2 + .sheet-level-f + span.sheet-bold.sheet-font-small 3 + .sheet-level-p + span.sheet-bold.sheet-font-small 3 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level2_benefits") + span.sheet-play.sheet-handwritten(name="attr_level2_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-3 + .sheet-level-number + span.sheet-bold.sheet-font-small 3 + .sheet-level-f + span.sheet-bold.sheet-font-small 7 + .sheet-level-p + span.sheet-bold.sheet-font-small 6 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level3_benefits") + span.sheet-play.sheet-handwritten +1D to Circles in your home town, + span.sheet-play.sheet-handwritten(name="attr_level3_benefits") + .sheet-row.sheet-level-row.sheet-4 + .sheet-level-number + span.sheet-bold.sheet-font-small 4 + .sheet-level-f + span.sheet-bold.sheet-font-small 14 + .sheet-level-p + span.sheet-bold.sheet-font-small 12 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level4_benefits") + span.sheet-play.sheet-handwritten(name="attr_level4_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-5 + .sheet-level-number + span.sheet-bold.sheet-font-small 5 + .sheet-level-f + span.sheet-bold.sheet-font-small 22 + .sheet-level-p + span.sheet-bold.sheet-font-small 20 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level5_benefits") + span.sheet-play.sheet-handwritten(name="attr_level5_benefits") + .sheet-row.sheet-level-row.sheet-6 + .sheet-level-number + span.sheet-bold.sheet-font-small 6 + .sheet-level-f + span.sheet-bold.sheet-font-small 31 + .sheet-level-p + span.sheet-bold.sheet-font-small 30 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level6_benefits") + span.sheet-play.sheet-handwritten(name="attr_level6_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-7 + .sheet-level-number + span.sheet-bold.sheet-font-small 7 + .sheet-level-f + span.sheet-bold.sheet-font-small 41 + .sheet-level-p + span.sheet-bold.sheet-font-small 42 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level7_benefits") + span.sheet-play.sheet-handwritten(name="attr_level7_benefits") + .sheet-row.sheet-level-row.sheet-8 + .sheet-level-number + span.sheet-bold.sheet-font-small 8 + .sheet-level-f + span.sheet-bold.sheet-font-small 52 + .sheet-level-p + span.sheet-bold.sheet-font-small 56 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level8_benefits") + span.sheet-play.sheet-handwritten(name="attr_level8_benefits") + .sheet-row.sheet-level-row.sheet-shaded.sheet-9 + .sheet-level-number + span.sheet-bold.sheet-font-small 9 + .sheet-level-f + span.sheet-bold.sheet-font-small 64 + .sheet-level-p + span.sheet-bold.sheet-font-small 72 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level9_benefits") + span.sheet-play.sheet-handwritten(name="attr_level9_benefits") + .sheet-row.sheet-level-row.sheet-10 + .sheet-level-number + span.sheet-bold.sheet-font-small 10 + .sheet-level-f + span.sheet-bold.sheet-font-small 78 + .sheet-level-p + span.sheet-bold.sheet-font-small 98 + .sheet-level-benefits + textarea.sheet-edit(name="attr_level10_benefits") + span.sheet-play.sheet-handwritten(name="attr_level10_benefits") diff --git a/Torchbearer 2E/src/pug/pages/magic.pug b/Torchbearer 2E/src/pug/pages/magic.pug new file mode 100644 index 0000000000..d5d05bcad4 --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/magic.pug @@ -0,0 +1,270 @@ +.sheet-page3.sheet-tabcontainer.sheet-hidden + // RELICS + #relics.sheet-section.sheet-relics + .sheet-header + span Relics + .sheet-relic-section + .sheet-row + .sheet-relic-name + span.sheet-bold.sheet-font-small Relic + .sheet-relic-inventory + span.sheet-bold.sheet-font-small Inventory + .sheet-relic-invocation + span.sheet-bold.sheet-font-small Invocation/Patron/Circle + fieldset(class="repeating_relics") + .sheet-row + .sheet-relic-name + input.sheet-textinput.sheet-edit( + name="attr_relic_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_name") + .sheet-relic-inventory + input.sheet-textinput.sheet-edit( + name="attr_relic_inventory" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_inventory") + .sheet-relic-invocation + input.sheet-textinput.sheet-edit( + name="attr_relic_invocation" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relic_invocation") + .sheet-urdr-burden-section + div + span.sheet-row.sheet-font-bigger.sheet-faint Urdr + div + input.sheet-normal.sheet-zero( + checked="checked" + value="0" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="1" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="2" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="3" + name="attr_urdr" + type="radio" + ) + span + input.sheet-normal( + value="4" + name="attr_urdr" + type="radio" + ) + span + span.sheet-row.sheet-font-bigger.sheet-faint Burden + div + input.sheet-normal.sheet-zero( + checked="checked" + value="0" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="1" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="2" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="3" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="4" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="5" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="6" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="7" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="8" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="9" + name="attr_burden" + type="radio" + ) + span + input.sheet-normal( + value="10" + name="attr_burden" + type="radio" + ) + span + input.sheet-flag.sheet-stigmata-flag( + value="0" + name="attr_stigmata_flag" + type="hidden" + ) + span.sheet-danger.sheet-handwritten.sheet-hidden.sheet-stigmata Stigmata + // RELICS + #spells.sheet-section.sheet-spells + .sheet-header + span Arcane Spells + .sheet-memory-palace + div + span.sheet-row.sheet-font-bigger.sheet-faint.sheet-underlined Memory Palace + div + input.sheet-normal.sheet-zero( + checked="checked" + value="0" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="1" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="2" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="3" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="4" + name="attr_memory_palace" + type="radio" + ) + span + input.sheet-normal( + value="5" + name="attr_memory_palace" + type="radio" + ) + span + .sheet-spells-section + .sheet-row + .sheet-spell-name + span.sheet-bold.sheet-font-small Spell + .sheet-spell-ob + span.sheet-bold.sheet-font-small Ob + .sheet-spell-known + span.sheet-bold.sheet-font-small known + .sheet-spell-book + span.sheet-bold.sheet-font-small spell book + .sheet-spell-mem + span.sheet-bold.sheet-font-small mem. + .sheet-spell-cast + span.sheet-bold.sheet-font-small cast + .sheet-spell-scroll + span.sheet-bold.sheet-font-small scroll + .sheet-spell-supplies + span.sheet-bold.sheet-font-small supplies + .sheet-spell-effect.sheet-title + span.sheet-bold.sheet-font-small effect + fieldset(class="repeating_spells") + .sheet-row + .sheet-spell-name + input.sheet-textinput.sheet-edit( + name="attr_spell_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_name") + .sheet-spell-ob + input.sheet-numberinput.sheet-edit( + name="attr_spell_ob" + type="number" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_ob") + .sheet-spell-known + input.sheet-underlined( + value="1" + name="attr_spell_known" + type="checkbox" + ) + span + .sheet-spell-book + input.sheet-underlined( + value="1" + name="attr_spell_book" + type="checkbox" + ) + span + .sheet-spell-mem + input.sheet-underlined( + value="1" + name="attr_spell_mem" + type="checkbox" + ) + span + .sheet-spell-cast + input.sheet-underlined( + value="1" + name="attr_spell_cast" + type="checkbox" + ) + span + .sheet-spell-scroll + input.sheet-underlined( + value="1" + name="attr_spell_scroll" + type="checkbox" + ) + span + .sheet-spell-supplies + input.sheet-underlined( + value="1" + name="attr_spell_supplies" + type="checkbox" + ) + span + .sheet-spell-effect + input.sheet-textinput.sheet-edit( + name="attr_spell_effect" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_spell_effect") diff --git a/Torchbearer 2E/src/pug/pages/options.pug b/Torchbearer 2E/src/pug/pages/options.pug new file mode 100644 index 0000000000..7b5a804f2d --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/options.pug @@ -0,0 +1,26 @@ +.sheet-page6.sheet-tabcontainer.sheet-hidden + // SHEET SETTINGS + #settings.sheet-section.sheet-levels + .sheet-header + span Sheet Settings + .sheet-section + span.sheet-row.sheet-font-bigger.sheet-bold Roll Style + .sheet-relative + input.sheet-underlined( + checked="checked" + value="complex" + name="attr_roll_type" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-bold Complex + span.sheet-font-small.sheet-status.sheet-faint - Uses advanced roll modal + .sheet-relative + input.sheet-underlined( + value="simple" + name="attr_roll_type" + type="radio" + ) + span + span.sheet-font-small.sheet-status.sheet-bold Simple + span.sheet-font-small.sheet-status.sheet-faint - Roll directly to chat \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/pages/relationships.pug b/Torchbearer 2E/src/pug/pages/relationships.pug new file mode 100644 index 0000000000..ca81959a52 --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/relationships.pug @@ -0,0 +1,41 @@ +.sheet-page4.sheet-tabcontainer.sheet-hidden + // ALLIES & ENEMIES + #relationships.sheet-section.sheet-relationships + .sheet-header + span Allies & Enemies + .sheet-relationship-section + .sheet-row + .sheet-relationship-name + span.sheet-bold.sheet-font-small Name + .sheet-relationship-location + span.sheet-bold.sheet-font-small Location + .sheet-relationship-status + span.sheet-bold.sheet-font-small Status + .sheet-relationship-notes + span.sheet-bold.sheet-font-small Notes + fieldset(class="repeating_relationships") + .sheet-row + .sheet-relationship-name + input.sheet-textinput.sheet-edit( + name="attr_relationship_name" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_name") + .sheet-relationship-location + input.sheet-textinput.sheet-edit( + name="attr_relationship_location" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_location") + .sheet-relationship-status + input.sheet-textinput.sheet-edit( + name="attr_relationship_status" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_status") + .sheet-relationship-notes + input.sheet-textinput.sheet-edit( + name="attr_relationship_notes" + type="text" + ) + span.sheet-play.sheet-handwritten.sheet-font-big(name="attr_relationship_notes") diff --git a/Torchbearer 2E/src/pug/pages/tabs.pug b/Torchbearer 2E/src/pug/pages/tabs.pug new file mode 100644 index 0000000000..ad180b0452 --- /dev/null +++ b/Torchbearer 2E/src/pug/pages/tabs.pug @@ -0,0 +1,50 @@ +input.sheet-absolute.sheet-tab.sheet-editing( + checked="checked" + value="0" + name="attr_edit" + type="radio" + ) +span Edit Mode +input.sheet-absolute.sheet-tab.sheet-playing( + value="1" + name="attr_edit" + type="radio" + ) +span Play Mode +input.sheet-absolute.sheet-tab.sheet-page1( + checked="checked" + value="page1" + name="attr_tab" + type="radio" + ) +span Anatomy +input.sheet-absolute.sheet-tab.sheet-page2( + value="page2" + name="attr_tab" + type="radio" + ) +span Kit +input.sheet-absolute.sheet-tab.sheet-page3( + value="page3" + name="attr_tab" + type="radio" + ) +span Magic +input.sheet-absolute.sheet-tab.sheet-page4( + value="page4" + name="attr_tab" + type="radio" + ) +span Relationships +input.sheet-absolute.sheet-tab.sheet-page5( + value="page5" + name="attr_tab" + type="radio" + ) +span Level +input.sheet-absolute.sheet-tab.sheet-page6( + value="page6" + name="attr_tab" + type="radio" + ) +span Options \ No newline at end of file diff --git a/Torchbearer 2E/src/pug/rolls.pug b/Torchbearer 2E/src/pug/rolls.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/sheet.pug b/Torchbearer 2E/src/pug/sheet.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/skills.pug b/Torchbearer 2E/src/pug/skills.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/tabs.pug b/Torchbearer 2E/src/pug/tabs.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/traits.pug b/Torchbearer 2E/src/pug/traits.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/who_you_are.pug b/Torchbearer 2E/src/pug/who_you_are.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/pug/wises.pug b/Torchbearer 2E/src/pug/wises.pug new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Torchbearer 2E/src/scss/abilities_and_skills.scss b/Torchbearer 2E/src/scss/abilities_and_skills.scss new file mode 100644 index 0000000000..c5f835e7ce --- /dev/null +++ b/Torchbearer 2E/src/scss/abilities_and_skills.scss @@ -0,0 +1,136 @@ +/* ABILITIES AND SKILLS */ +.sheet-raw-abilities, +.sheet-town-abilities { + display: inline-block; + width: 95px; + padding-right: 5px; + vertical-align: top; + position: relative; + height: 30px; + + &.sheet-nature { + width: 80px; + } + + input.sheet-edit { + width: 100px; + } +} + +.sheet-rating { + display: inline-block; + width: 25px; + margin-right: 10px; + text-align: center; + vertical-align: top; + + &.sheet-nature { + width: 40px; + + .sheet-edit { + width: 12px !important; + } + } + + &:not(.sheet-header-only) { + border-radius: 0; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + font-size: 1.2em; + line-height: 0.9; + } +} + +.sheet-advancement { + display: inline-block; + width: 110px; + line-height: 10px; + position: relative; + + .sheet-edit { + width: 68px; + position: absolute; + top: -5px; + right: 0; + + select { + width: 68px; + } + } +} + +.sheet-nature-descriptor { + display: inline-block; + margin-left: 5px; + + &:not(:last-child) span::after { + content: ","; + } + + input { + width: 120px; + } +} + +.sheet-abilities .sheet-row, +.sheet-skills .sheet-row { + height: 30px; +} + +.sheet-might-container { + vertical-align: top; + + .sheet-might { + display: inline-block; + margin-right: 15px; + } + + input[type="radio"].sheet-editing:checked ~ .sheet-tabcontainer .sheet-might + .sheet-rating { + position: relative; + min-height: 25px; + } +} + +.sheet-beginner-checks .sheet-bl-label { + margin-right: -7px; +} + +.sheet-skill-footer { + .sheet-footer-left, + .sheet-footer-right { + display: inline-block; + } + + .sheet-footer-left { + width: 22.5%; + border-right: 1px solid black; + } + + .sheet-footer-right { + width: 76%; + } + + .sheet-row { + height: 12px; + } +} + +.sheet-roll_type[value="simple"] ~ div .sheet-precedence { + margin-left: 9px; +} + +.sheet-column-skills { + width: calc(50% - 2px); + display: inline-block; + vertical-align: top; +} + +.sheet-bl-ability { + position: absolute; + right: 14px; + font-size: 0.8em; +} + +.sheet-bl-ability-flag[value="w"] ~ .sheet-w, +.sheet-bl-ability-flag[value="h"] ~ .sheet-h { + display: inline-block; +} diff --git a/Torchbearer 2E/src/scss/advancement.scss b/Torchbearer 2E/src/scss/advancement.scss new file mode 100644 index 0000000000..c8caa0e62f --- /dev/null +++ b/Torchbearer 2E/src/scss/advancement.scss @@ -0,0 +1,200 @@ +@import 'variables.scss'; + +/* Bubble Styling */ +input[type="radio"].sheet-normal { + position: absolute; + opacity: 0; + width: 10px; + cursor: pointer; + z-index: 10; + margin-top: 5px; + margin-right: -4px; + } + + input[type="radio"].sheet-normal+span::before { + border: solid 1px #000000; + line-height: 11px; + text-align: center; + display: inline-block; + vertical-align: middle; + -moz-box-shadow: 0 0 0px #000; + -webkit-box-shadow: 0 0 0px #000; + box-shadow: 0 0 0px #000; + background: #000000; + background: -moz-radial-gradient(#f6f6f6, #dfdfdf); + background: -webkit-radial-gradient(#f6f6f6, #dfdfdf); + background: -ms-radial-gradient(#f6f6f6, #dfdfdf); + background: -o-radial-gradient(#f6f6f6, #dfdfdf); + background: radial-gradient(#f6f6f6, #dfdfdf); + } + + input[type="radio"].sheet-normal+span::before { + content: "•"; + width: 8px; + height: 8px; + font-size: 40.9px; + font-family: $font_family_3; + text-indent: -3px; + font-weight: normal; + -webkit-font-smoothing: antialiased; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + margin-right: -4px; + } + + input[type="radio"].sheet-normal:checked~input[type="radio"]+span::before { + content: ""; + } + + input.sheet-zero:checked+span::before { + opacity: 0; + } + + input.sheet-zero:hover+span::before { + opacity: 0.25; + font-size: 12px; + content: "✖"; + text-indent: -1px; + } + + input.sheet-zero+span::before { + opacity: 0; + } + + .sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-0, + .sheet-advancement-flag[value="1"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="2"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="3"]~.sheet-advancement-pass .sheet-3, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-3, + .sheet-advancement-flag[value="4"]~.sheet-advancement-pass .sheet-4, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-1, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-2, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-3, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-4, + .sheet-advancement-flag[value="5"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="0"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-pass .sheet-7, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-7, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-pass .sheet-8, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-1, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-2, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-3, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-4, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-5, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-6, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-7, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-8, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-pass .sheet-9, + .sheet-advancement-flag[value="2"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="3"]~.sheet-advancement-fail .sheet-2, + .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-2, + .sheet-advancement-flag[value="4"]~.sheet-advancement-fail .sheet-3, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-1, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-2, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-3, + .sheet-advancement-flag[value="5"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="6"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="7"]~.sheet-advancement-fail .sheet-6, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-6, + .sheet-max10.sheet-advancement-flag[value="8"]~.sheet-advancement-fail .sheet-7, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-1, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-2, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-3, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-4, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-5, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-6, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-7, + .sheet-max10.sheet-advancement-flag[value="9"]~.sheet-advancement-fail .sheet-8, + .sheet-untaxed_nature[value="1"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="2"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="3"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="4"]~div .sheet-beginner-checks .sheet-4, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-4, + .sheet-untaxed_nature[value="5"]~div .sheet-beginner-checks .sheet-5, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-1, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-2, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-3, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-4, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-5, + .sheet-untaxed_nature[value="6"]~div .sheet-beginner-checks .sheet-6, + .sheet-show-advancement[value="1"]~.sheet-advancement-checkbox, + .sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag[value="0"]~.sheet-simple_roll.sheet-beginner_luck, + .sheet-roll_type[value="simple"]~div .sheet-beginner_luck_flag:not([value="0"])~.sheet-simple_roll.sheet-normal, + .sheet-roll_type[value="complex"]~div .sheet-complex_roll { + display: inline-block; + } + + .sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-pass, + .sheet-advancement-flag[value="0"]:not(.sheet-max10)~.sheet-advancement-fail, + .sheet-advancement-flag:not([value="0"])~.sheet-beginner-checks { + display: none; + } + + .sheet-advancement-checkbox { + position: absolute; + right: 0; + top: 0; + width: 15px; + height: 15px; + } + + input[type="checkbox"].sheet-advancement-checkbox { + opacity: 0; + cursor: pointer; + z-index: 10; + height: 15px; + } + + input[type="checkbox"].sheet-advancement-checkbox+span { + background: url("https://i.imgur.com/lz44L8d.png"); + background-size: 100% 100%; + } \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/artha.scss b/Torchbearer 2E/src/scss/artha.scss new file mode 100644 index 0000000000..5ad50179af --- /dev/null +++ b/Torchbearer 2E/src/scss/artha.scss @@ -0,0 +1,25 @@ +@import 'variables.scss'; + +/* Fate Styling */ +.sheet-fate { + .sheet-box { + display: inline-block; + padding: 5px; + border: 2px solid $grey; + margin-right: -5px; + width: 60px; + position: relative; + } + + .sheet-name-header { + margin-top: 10px; + } + + .sheet-compact { + margin-top: 3px; + } +} + +.sheet-check-info .sheet-compact { + margin-top: 3px; +} diff --git a/Torchbearer 2E/src/scss/conditions.scss b/Torchbearer 2E/src/scss/conditions.scss new file mode 100644 index 0000000000..5ec8bbda55 --- /dev/null +++ b/Torchbearer 2E/src/scss/conditions.scss @@ -0,0 +1,91 @@ +@import 'variables.scss'; + +/* Condition Checkbox Styling */ +.sheet-conditions { + .sheet-body { + .sheet-condition { + position: relative; + .sheet-bold { + margin-left: 3px; + } + } + + .sheet-leftside { + height: 19px; + display: inline-block; + width: 70%; + } + + .sheet-rightside { + height: 19px; + display: inline-block; + width: 27%; + position: relative; + + .sheet-complex_roll { + top: 7px; + } + + .sheet-simple_roll { + vertical-align: bottom; + } + } + + .sheet-right { + text-align: right; + + .sheet-complex_roll, + .sheet-complex_roll + span { + width: 60px; + } + } + } +} + +.sheet-hidden.sheet-condition-display { + display: none; +} + +input.sheet-condition-flag[value="1"] + .sheet-condition-display { + display: block; +} + +.sheet-warning { + background-color: $background_yellow; + border: 1px solid rgba(165, 165, 165, 0.8); + border-radius: 5px; + padding: 5px; + margin: 5px 0; + + .sheet-skills { + .sheet-row { + height: 18px; + } + + input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills { + input.sheet-beginner_luck_flag[value="0"] { + ~ button, + ~ input, + ~ input + span { + cursor: not-allowed; + pointer-events: none; + color: $grey; + } + } + } + + input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills { + input[type="radio"], + input[type="radio"] + span { + cursor: not-allowed; + pointer-events: none; + color: $grey; + + &::before { + background: radial-gradient($grey, $grey); + border: 1px solid $grey; + } + } + } + } +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/edit_mode.scss b/Torchbearer 2E/src/scss/edit_mode.scss new file mode 100644 index 0000000000..082bea1819 --- /dev/null +++ b/Torchbearer 2E/src/scss/edit_mode.scss @@ -0,0 +1,54 @@ +@import 'variables.scss'; + +/* Edit/Play Mode Styles */ + +/* Common styles for sheet-edit */ +.sheet-edit, +.sheet-edit>select { + background-color: $background_yellow; +} + +/* Define width for each specific sheet-edit */ +.sheet-name .sheet-edit { + width: 102px; +} + +.sheet-stock .sheet-edit { + width: 103px; +} + +.sheet-class .sheet-edit { + width: 107px; +} + +.sheet-home .sheet-edit { + width: 101px; +} + +.sheet-raiment .sheet-edit { + width: 333px; +} + +.sheet-parents .sheet-edit { + width: 90px; +} + +.sheet-mentor .sheet-edit { + width: 91px; +} + +.sheet-friend .sheet-edit { + width: 98px; +} + +.sheet-enemy .sheet-edit { + width: 95px; +} + +/* Hide sheet-edit when sheet-playing or sheet-editing is checked */ +input[type="radio"].sheet-playing:checked~.sheet-edit, +input[type="radio"].sheet-editing:checked~.sheet-play, +input[type="radio"].sheet-playing:checked~.sheet-tabcontainer .sheet-edit, +input[type="radio"].sheet-editing:checked~.sheet-tabcontainer .sheet-play { + display: none; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/inventory.scss b/Torchbearer 2E/src/scss/inventory.scss new file mode 100644 index 0000000000..9bedfd9a72 --- /dev/null +++ b/Torchbearer 2E/src/scss/inventory.scss @@ -0,0 +1,97 @@ +/* INVENTORY STYLING */ + +.sheet-inventory .sheet-name-header { + border-bottom: 2px solid rgba(165, 165, 165, 0.8); +} + +/* Common styles for inventory rows */ +.sheet-inventory-row { + display: inline-block; + margin-right: 10px; + vertical-align: top; + max-height: 450px; +} + +/* Common styles for inventory sections */ +.sheet-inventory-section { + width: 190px; + margin-bottom: 20px; +} + +/* Common styles for inventory containers */ +.sheet-inventory-container { + min-height: 30px; + width: 100%; +} + +/* Common styles for status container */ +.sheet-inventory-container .sheet-status-container { + position: relative; +} + +/* Styling for status checkbox */ +input[type="radio"].sheet-editing:not(:checked) ~ .sheet-tabcontainer .sheet-inventory-container .sheet-status-container input[type="checkbox"]:checked ~ span.sheet-status { + display: inline-block; + position: absolute; + left: 55px; + top: -5px; +} + +/* Styling for inventory text input */ +.sheet-inventory-container .sheet-textinput { + width: 140px; +} + +/* Common styles for status */ +.sheet-status { + background: none; +} + +/* Margin for worn items */ +.sheet-worn { + margin-right: 5px; +} + +/* Display options for backpack, container, and cache */ +input.sheet-backpack-flag[value="none"] ~ .sheet-none, +input.sheet-backpack-flag[value="satchel"] ~ .sheet-satchel, +input.sheet-backpack-flag[value="backpack"] ~ .sheet-backpack, +input.sheet-container-flag[value="small"] ~ .sheet-small, +input.sheet-container-flag[value="large"] ~ .sheet-large, +input.sheet-container-flag[value="cache"] ~ .sheet-cache { + display: inline-block; +} + +/* Common styles for inventory items */ +.sheet-inventory .repitem { + display: inline-block; + vertical-align: top; + margin-right: 10px; +} + +/* Max-width for the end of inventory rows */ +.sheet-inventory-row.sheet-end { + max-width: 400px; +} + +/* Common styles for carried options */ +.sheet-carried-options div { + display: inline-block; + position: relative; +} + +/* Styling for underlined input */ +.sheet-carried-options input.sheet-underlined, +.sheet-carried-options input.sheet-underlined + span { + width: 15px !important; +} + +/* Styling for checked underlined input */ +.sheet-carried-options input[type="radio"].sheet-underlined:checked + span::before { + left: 3px; +} + +/* Z-index for item control */ +.sheet-inventory-row .itemcontrol { + z-index: 99; +} diff --git a/Torchbearer 2E/src/scss/levels.scss b/Torchbearer 2E/src/scss/levels.scss new file mode 100644 index 0000000000..c669499940 --- /dev/null +++ b/Torchbearer 2E/src/scss/levels.scss @@ -0,0 +1,63 @@ +/* LEVELS STYLING */ +.sheet-level-number, +.sheet-level-f, +.sheet-level-p, +.sheet-level-benefits { + display: inline-block; + text-align: center; + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-level-row { + &:not(:first-child) { + .sheet-level-number, + .sheet-level-f, + .sheet-level-p, + .sheet-level-benefits { + padding-top: 15px; + padding-bottom: 15px; + } + } + + &.sheet-shaded { + background-color: rgba(165, 165, 165, 0.3); + } + + &:not(:first-child) { + .sheet-level-f, + .sheet-level-p, + .sheet-level-benefits { + border-left: 1px solid rgba(165, 165, 165, 0.8); + } + } +} + +.sheet-level-number { + width: 50px; + font-weight: bold; +} + +.sheet-level-f, +.sheet-level-p { + width: 30px; +} + +.sheet-level-benefits { + width: 930px; + padding-left: 10px; + text-align: left; +} + +.sheet-levels { + .sheet-row:first-child, + .sheet-row.sheet-level-row { + display: flex; + } + + textarea { + height: 18px; + margin: 0; + width: 920px; + resize: vertical; + } +} diff --git a/Torchbearer 2E/src/scss/magic.scss b/Torchbearer 2E/src/scss/magic.scss new file mode 100644 index 0000000000..a68d0aeb05 --- /dev/null +++ b/Torchbearer 2E/src/scss/magic.scss @@ -0,0 +1,175 @@ +@import 'variables.scss'; + +/* Common Dimensions and Colors */ +$relic-width-small: 200px; +$relic-width-large: 300px; +$relic-height: 25px; +$border-color-light: rgba(165, 165, 165, 0.8); +$background-color-light: rgba(165, 165, 165, 0.3); + +/* MAGIC STYLING */ +.sheet-relic { + + &-name, + &-inventory, + &-invocation { + display: inline-block; + min-height: $relic-height; + position: relative; + + span { + position: absolute; + bottom: 0; + } + + input { + position: absolute; + bottom: -3px; + } + } + + &-name, + &-inventory { + width: $relic-width-small; + } + + &-invocation { + width: $relic-width-large; + } +} + +.sheet-relics { + width: 100%; + + .sheet-header { + width: 100%; + } + + .sheet-row { + border-bottom: 1px solid $border-color-light; + } +} + +.sheet-relic-section { + margin-right: 25px; + display: inline-block; +} + +.sheet-urdr-burden-section { + display: inline-block; + vertical-align: top; + width: 250px; + + .sheet-row { + width: 100%; + } + + span { + + &.sheet-faint, + &.sheet-handwritten { + padding-left: 15px; + } + + &.sheet-danger.sheet-handwritten { + color: $red; + -webkit-text-stroke-color: $red; + } + } +} + +input.sheet-stigmata-flag[value="1"]~.sheet-stigmata { + display: inline-block; +} + +.sheet-spells { + position: relative; + + .sheet-header { + width: 100%; + } + + .sheet-memory-palace { + position: absolute; + top: 0; + right: 45px; + + span.sheet-faint { + width: 250px; + } + } + + .sheet-row { + display: flex !important; + border-bottom: 1px solid $border-color-light; + } + + .sheet-underlined { + border-bottom: 1px solid $border-color-light; + padding-left: 15px; + } + + input[type="checkbox"]:checked+span::before { + left: 30px !important; + } +} + +.sheet-spells-section { + width: 1060px; +} + +.sheet-spell { + + &-name, + &-ob, + &-known, + &-book, + &-mem, + &-cast, + &-scroll, + &-supplies { + min-height: $relic-height; + position: relative; + vertical-align: top; + text-align: center; + } + + &-name, + &-effect { + width: 355px; + padding-left: 5px; + + &.sheet-title { + text-align: center; + } + + span { + margin-left: 15px; + } + + input { + width: 355px; + } + } + + &-ob, + &-book, + &-cast, + &-supplies { + background-color: $background-color-light; + } + + &-name { + width: $relic-width-small; + } + + &-ob, + &-known, + &-book, + &-mem, + &-cast, + &-scroll, + &-supplies { + width: 70px; + } +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/relationships.scss b/Torchbearer 2E/src/scss/relationships.scss new file mode 100644 index 0000000000..d297d3951b --- /dev/null +++ b/Torchbearer 2E/src/scss/relationships.scss @@ -0,0 +1,30 @@ +/* RELATIONSHIP STYLING */ +.sheet-relationships .sheet-row { + display: flex !important; + width: 1060px; + border-bottom: 1px solid rgba(165, 165, 165, 0.8); +} + +.sheet-relationship-name, +.sheet-relationship-name input { + width: 200px; +} + +.sheet-relationship-location, +.sheet-relationship-location input { + width: 150px; +} + +.sheet-relationship-status, +.sheet-relationship-status input { + width: 150px; +} + +.sheet-relationship-notes, +.sheet-relationship-notes input { + width: 560px; +} + +.sheet-relationship-notes span { + margin-left: 15px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/rolls.scss b/Torchbearer 2E/src/scss/rolls.scss new file mode 100644 index 0000000000..1ddb5a4c5b --- /dev/null +++ b/Torchbearer 2E/src/scss/rolls.scss @@ -0,0 +1,283 @@ +@import 'variables.scss'; + +// Variables +$modal-bg-color: rgb(240, 240, 240); +$border-color: rgba(165, 165, 165, 0.8); +$checkbox-dimensions: 15px; + +// Mixins +@mixin absolute-position($top, $right, $z-index: auto) { + position: absolute; + top: $top; + right: $right; + z-index: $z-index; +} + +// Complex Roll Styling +.sheet-modal-flag[value="1"]+.sheet-complex-roll-modal { + display: block; + position: fixed; + top: 100px; + right: 0; + left: 0; + margin: 0 auto; + z-index: 100; + width: 500px; + background: $modal-bg-color; + border: 2px solid rgba(64, 64, 64, 0.8); + border-radius: 5px; + padding: 10px; +} + +input[type="checkbox"].sheet-close-complex-modal, +input[type="checkbox"].sheet-close-complex-modal+span { + @include absolute-position(0, 0); + width: $checkbox-dimensions; + height: $checkbox-dimensions; +} + +input[type="checkbox"].sheet-close-complex-modal { + cursor: pointer; + opacity: 0; + z-index: 101; +} + +input[type="checkbox"].sheet-close-complex-modal+span::before { + content: "✖"; +} + +.sheet-check-container { + position: relative; + height: 25px; +} + +input.sheet-ob-flag { + + &[value="independent"]~.sheet-independent, + &[value="versus"]~.sheet-versus, + &[value="versus"]~div .sheet-versus, + &[value="conflict"]~.sheet-conflict { + display: block; + } +} + +.sheet-roll-choices { + border-top: 2px solid $border-color; + margin-top: 10px; + padding-top: 10px; +} + +.sheet-trait-mod:checked~.sheet-trait-mod-options, +.sheet-persona:checked~.sheet-persona-options, +.sheet-nature:checked~.sheet-nature-options, +.sheet-help:checked~.sheet-help-options, +.sheet-gear:checked~.sheet-gear-options, +.sheet-other:checked~.sheet-other-options, +input.sheet-town-ability-flag { + display: inline-block; + + &[value="circles"]+.sheet-town-ability, + &[value="resources"]+.sheet-town-ability { + display: inline-block; + } +} + +input.sheet-mod-flag:not([value="0"])+.sheet-mod, +input.sheet-mod-flag[value="1"]+input.sheet-not-town[value="1"]+.sheet-mod, +input.sheet-mod-flag-bl[value="ceil(("]+.sheet-mod, +input.sheet-in-or-out[value="outside"]+.sheet-out { + display: inline-block; +} + +.sheet-row.sheet-check-container.sheet-hidden, +.sheet-row.sheet-conflict.sheet-hidden { + display: none; +} + +.sheet-trait-select { + width: 130px; +} + +.sheet-nature-select { + width: 80px; +} + +input[type="number"].char-sheet.sheet-ob-input { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; + background: none; + border: none; + border-bottom: 2px solid $border-color; + width: 50px; + text-align: center; + padding: 0; + font-size: 2.5em; +} + +.sheet-roll-obstacle { + position: relative; +} + +.sheet-rolling { + margin-top: 17px; +} + +button[type="roll"].sheet-complex-roll-button { + @include absolute-position(auto, 10px, 10); + bottom: -5px; + width: 33%; + height: 25px; + background: $blue; + border: 2px solid $border-color; + text-align: center; +} + +button[type="roll"].sheet-complex-roll-button span { + color: $white; + -webkit-text-stroke-color: $white; +} + +.sheet-disposition-type { + width: 110%; + + input[type="radio"].sheet-underlined { + &+span { + margin-right: 3px; + + ::before { + left: 3px; + } + } + + width: 15px !important; + } + + div { + display: inline-block; + } + + .sheet-disposition-subtype { + @include absolute-position(10px, 0); + width: 85px; + } +} + +.sheet-check-container.sheet-bottom { + height: 40px; +} + +// Roll Template Styling +.sheet-rolltemplate { + + &-simple, + &-complex { + .sheet-container { + background: $modal-bg-color; + border: 2px solid $grey; + border-radius: 5px; + padding: 10px; + } + + .sheet-name { + color: $blue; + font-family: $font_family_1; + font-size: 1.4em; + font-weight: 700; + font-variant: small-caps; + letter-spacing: -2px; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; + } + + .sheet-faint { + color: $grey; + font-size: 0.85em; + font-family: $font_family_1; + letter-spacing: -1px; + } + + .sheet-result { + text-align: center; + font-size: 2em; + } + + .sheet-success-footer { + font-size: 0.35em; + } + + .sheet-dead { + font-size: 0.8em; + line-height: 1; + } + + .sheet-conditions { + line-height: 10px; + + .sheet-handwritten { + font-size: 0.8em; + color: $grey; + -webkit-text-stroke-color: $grey; + } + } + + .inlinerollresult, + .fullcrit, + .fullfail, + .importantroll { + background: none !important; + border: none !important; + } + + .sheet-caps { + text-transform: uppercase; + } + + .sheet-handwritten { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; + + &.sheet-failure { + color: $dark_red; + -webkit-text-stroke-color: $dark_red; + } + } + + .sheet-comma { + margin-left: -5px; + } + + .sheet-column-3 { + display: inline-block; + vertical-align: top; + padding-right: 5px; + } + + .sheet-vs { + color: $grey; + font-size: 0.55em; + font-family: $font_family_1; + letter-spacing: -1px; + margin: 0 -15px; + } + + .sheet-conflict-subtype { + text-align: center; + } + + .sheet-operator { + margin-right: -15px; + } + } +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/sheet.scss b/Torchbearer 2E/src/scss/sheet.scss new file mode 100644 index 0000000000..cfd45762f1 --- /dev/null +++ b/Torchbearer 2E/src/scss/sheet.scss @@ -0,0 +1,314 @@ +@import 'variables.scss'; + +/* General Styling */ +.sheet-bold { + font-weight: bold; +} + +.sheet-italic { + font-style: italic; +} + +.sheet-center { + text-align: center; +} + +.sheet-hidden { + display: none; +} + +.sheet-font-smallest { + font-size: 0.75em; +} + +.sheet-font-smaller { + font-size: 0.8em; +} + +.sheet-font-small { + font-size: 0.9em; +} + +.sheet-font-big { + font-size: 1.1em; +} + +.sheet-font-bigger { + font-size: 1.2em; +} + +.sheet-font-biggest { + font-size: 1.4em; +} + +span { + font-family: $font_family_1; + letter-spacing: -1px; +} + +.sheet-column-2 { + width: calc(49% - 5px); + display: inline-block; + vertical-align: top; + padding-right: 5px; +} + +.sheet-column-3 { + width: calc(32% - 5px); + display: inline-block; + vertical-align: top; + padding-right: 5px; +} + +.sheet-compact { + display: block; + line-height: 1.2; +} + +.sheet-left { + float: left; +} + +.sheet-right { + float: right; +} + +.sheet-faint { + color: $grey; +} + +.sheet-footer { + bottom: 0; + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.sheet-danger { + color: $red; +} + +.sheet-relative { + position: relative; +} + +/* Button Styling */ +button[type="roll"] { + background-color: $background_transparent; + color: $dark_grey; + border: none; + font-size: 1em !important; + text-align: left; + background-image: none; + text-shadow: none; + box-shadow: none; + padding: 0px; + margin: 0px; + width: 100%; + overflow: hidden; +} + +button[type="roll"]::before { + content: "" !important; +} + +button[type="roll"]:hover, +input[type="checkbox"].sheet-complex_roll:hover+span.sheet-complex_roll { + color: $blue; +} + +.sheet-complex_roll { + position: absolute; + right: 0; + top: 0; + width: 100%; + height: 100%; +} + +input[type="checkbox"].sheet-complex_roll { + opacity: 0; + cursor: pointer; + z-index: 10; + height: 100%; + width: 100%; +} + +input[type="checkbox"].sheet-underlined, +input[type="radio"].sheet-underlined { + position: absolute; + opacity: 0; + width: 30px; + cursor: pointer; + z-index: 10; + + &:checked+span::before { + content: "x"; + position: absolute; + top: -4px; + left: 11px; + } +} + +/* Header Styling */ +.sheet-header { + color: $blue; + font-family: $font_family_1; + font-size: 1.6em; + font-weight: 700; + font-variant: small-caps; + letter-spacing: -2px; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, + 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; + background-image: linear-gradient(to right, + rgba(216, 216, 216, 0.6), + rgba(238, 222, 222, 0)); + border-radius: 25px; + padding-left: 8px; + margin-top: 5px; +} + +.sheet-center-column .sheet-header { + text-align: center; + padding: 0px; +} + +/* Handwritten Styling */ +.sheet-handwritten { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; +} + +.sheet-underlined-input, +input[type="checkbox"].sheet-underlined+span, +input[type="radio"].sheet-underlined+span, +.sheet-persona-input { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + width: 30px !important; + -webkit-appearance: textfield; + margin: 0; + -moz-appearance: textfield; + text-align: center; + padding: 0px; + font-size: 1.2em; + display: inline-block; +} + +.sheet-underlined-input::-webkit-outer-spin-button, +.sheet-underlined-input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.sheet-persona-input::-webkit-outer-spin-button, +.sheet-persona-input::-webkit-inner-spin-button { + opacity: 1; +} + +.sheet-persona-input { + width: 45px !important; + -moz-appearance: number-input; +} + +.sheet-persona-input.sheet-edit, +.sheet-underlined-input.sheet-edit { + border: none; + background-color: $background_yellow; +} + +.sheet-underlined-select { + font-family: $font_family_2; + color: $blue; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: $blue; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + padding: 0px; + font-size: 1.2em; + height: 20px; +} + +/* Layout Styling */ +.sheet-container { + width: 1075px; + position: relative; + margin-left: -15px; + min-height: 935px; + display: flex; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-left-column { + display: inline-block; + vertical-align: top; + width: 355px; + height: 100%; + border-right: 2px solid rgba(165, 165, 165, 0.8); + position: relative; +} + +.sheet-center-column { + display: inline-block; + vertical-align: top; + width: 188px; + margin-left: -5px; + margin-right: -5px; + height: 100%; + position: relative; +} + +.sheet-right-column { + display: inline-block; + vertical-align: top; + width: 530px; + height: 100%; + border-left: 2px solid rgba(165, 165, 165, 0.8); + position: relative; +} + +.sheet-section { + padding: 10px; + border-top: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-traits, +.sheet-fate, +.sheet-check-info { + position: relative; +} + +.sheet-logo { + background: url("https://i.imgur.com/5SuVIW0.png"); + background-size: 100% 100%; + height: 53px; + width: 98%; + position: absolute; + top: 0; + left: 1%; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/tabs.scss b/Torchbearer 2E/src/scss/tabs.scss new file mode 100644 index 0000000000..fe7ad0037d --- /dev/null +++ b/Torchbearer 2E/src/scss/tabs.scss @@ -0,0 +1,91 @@ +@import 'variables.scss'; + +/* Tab Styling */ +input[type="radio"].sheet-tab { + opacity: 0; + position: absolute; + z-index: 2; + height: 20px; +} + +input[type="radio"].sheet-tab+span { + position: absolute; + border: 2px solid rgba(165, 165, 165, 0.8); + border-radius: 5px 5px 0px 0px; + background-color: $background_white; + color: $dark_grey; + text-align: center; + font-weight: bold; +} + +input[type="radio"].sheet-tab:checked+span { + color: $white; + background-color: $blue; +} + +@for $i from 1 through 6 { + input[type="radio"].sheet-tab.sheet-page#{$i}:checked~.sheet-page#{$i} { + display: block; + } +} + +// TODO Fix the way the tabs are absolutely positioned +input[type="radio"].sheet-tab.sheet-page1, +input[type="radio"].sheet-tab.sheet-page1+span { + top: -20px; + left: 0px; + width: 95px; +} + +input[type="radio"].sheet-tab.sheet-page2, +input[type="radio"].sheet-tab.sheet-page2+span { + top: -20px; + left: 99px; + width: 50px; +} + +input[type="radio"].sheet-tab.sheet-page3, +input[type="radio"].sheet-tab.sheet-page3+span { + top: -20px; + left: 153px; + width: 60px; +} + +input[type="radio"].sheet-tab.sheet-page4, +input[type="radio"].sheet-tab.sheet-page4+span { + top: -20px; + left: 217px; + width: 90px; +} + +input[type="radio"].sheet-tab.sheet-page5, +input[type="radio"].sheet-tab.sheet-page5+span { + top: -20px; + left: 311px; + width: 50px; +} + +input[type="radio"].sheet-tab.sheet-page6, +input[type="radio"].sheet-tab.sheet-page6+span { + top: -20px; + left: 365px; + width: 65px; +} + +input[type="radio"].sheet-tab.sheet-editing, +input[type="radio"].sheet-tab.sheet-editing+span { + top: -20px; + right: 79px; + width: 75px; +} + +input[type="radio"].sheet-tab.sheet-playing, +input[type="radio"].sheet-tab.sheet-playing+span { + top: -20px; + right: 0px; + width: 75px; +} + +.sheet-tabcontainer { + width: 1075px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/traits.scss b/Torchbearer 2E/src/scss/traits.scss new file mode 100644 index 0000000000..bc4e87f573 --- /dev/null +++ b/Torchbearer 2E/src/scss/traits.scss @@ -0,0 +1,43 @@ +/* Traits */ +.sheet-trait { + margin-bottom: 10px; + min-height: 40px; +} + +.sheet-trait div { + vertical-align: top; +} + +.sheet-trait-name { + width: 120px; + display: inline-block; +} + +.sheet-trait-level { + width: 80px; + display: inline-block; +} + +.sheet-trait-uses { + width: 90px; + display: inline-block; +} + +.sheet-trait-checks { + width: 28px; + display: inline-block; +} + +.sheet-traits-flag[value="1"]~div .sheet-1, +.sheet-traits-flag[value="2"]~div .sheet-2, +.sheet-traits-flag[value="3"]~div .sheet-3 { + display: inline-block; +} + +.sheet-trait-name input { + width: 115px; +} + +.sheet-trait-level select { + width: 80px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/variables.scss b/Torchbearer 2E/src/scss/variables.scss new file mode 100644 index 0000000000..cb7b43acdd --- /dev/null +++ b/Torchbearer 2E/src/scss/variables.scss @@ -0,0 +1,18 @@ +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); + +$font_family_1: "Inknut Antiqua"; +$font_family_2: "Architects Daughter"; +$font_family_3: "Arial"; + +$grey: rgba(150, 150, 150, 0.8); +$dark_grey: rgb(64, 64, 64); +$red: red; +$dark_red: #a4110e; +$white: #ffffff; +$blue: #3155a4; + +$background_yellow: rgb(255, 255, 0, 0.2); +$background_grey: rgba(165, 165, 165, 0.3); +$background_white: #e8e8e8; +$background_blue: $blue; +$background_transparent: transparent; \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/who_you_are.scss b/Torchbearer 2E/src/scss/who_you_are.scss new file mode 100644 index 0000000000..eb530cdc99 --- /dev/null +++ b/Torchbearer 2E/src/scss/who_you_are.scss @@ -0,0 +1,28 @@ +/* Who You Are Styling */ +.sheet-who-you-are .sheet-column-2 .sheet-row span:first-of-type { + margin-right: 5px; +} + +/* Who You Are & What You Fight For Styling */ +.sheet-who-you-are .sheet-row, +.sheet-what-you-fight-for .sheet-body>.sheet-row { + margin-top: 6px; +} + +.sheet-conditions .sheet-body>.sheet-row { + margin-top: 12px; +} + +.sheet-who-you-are .sheet-row { + min-height: 25px; +} + +.sheet-what-you-fight-for .sheet-body>.sheet-row { + min-height: 75px; +} + +.sheet-what-you-fight-for textarea { + width: calc(100% - 15px); + resize: vertical; + height: 40px; +} \ No newline at end of file diff --git a/Torchbearer 2E/src/scss/wises.scss b/Torchbearer 2E/src/scss/wises.scss new file mode 100644 index 0000000000..cf5860e612 --- /dev/null +++ b/Torchbearer 2E/src/scss/wises.scss @@ -0,0 +1,49 @@ +/* Wises Styling */ +.sheet-wise-check-container { + position: relative; + display: inline-block; + + .sheet-wise-check-value { + margin-left: 3px; + } + + &:not(:last-child) { + border-right: 1px solid black; + padding-right: 5px; + } +} + +.sheet-wise-check-container input[type="checkbox"].sheet-underlined, +.sheet-wise-check-container input[type="radio"].sheet-underlined { + width: 15px !important; + + +span { + width: 15px !important; // Ensure consistency + + &:before { + left: 3px; + } + } +} + +.sheet-wises { + .sheet-name-container { + min-height: 20px; + border-bottom: 1px solid black; + margin-bottom: 5px; + } + + .sheet-row { + margin-bottom: 10px; + } + + .sheet-wises-left, + .sheet-wises-right { + width: 45%; + display: inline-block; + + &:first-child { + margin-right: 5%; // Add margin only to the first child + } + } +} \ No newline at end of file diff --git a/Torchbearer 2E/src/torchbearer.pug b/Torchbearer 2E/src/torchbearer.pug new file mode 100644 index 0000000000..8c519be9aa --- /dev/null +++ b/Torchbearer 2E/src/torchbearer.pug @@ -0,0 +1,9 @@ +//- SHEET +include pug/containers/sheetcontainer.pug + +//- ROLL TEMPLATE +include pug/containers/rolltemplates.pug + +//- SCRIPTS +script(type="text/worker") + include js/scripts.js \ No newline at end of file diff --git a/Torchbearer 2E/src/torchbearer.scss b/Torchbearer 2E/src/torchbearer.scss new file mode 100644 index 0000000000..039d67b307 --- /dev/null +++ b/Torchbearer 2E/src/torchbearer.scss @@ -0,0 +1,15 @@ +@import 'scss/sheet.scss'; +@import 'scss/tabs.scss'; +@import 'scss/edit_mode.scss'; +@import 'scss/advancement.scss'; +@import 'scss/conditions.scss'; +@import 'scss/who_you_are.scss'; +@import 'scss/traits.scss'; +@import 'scss/abilities_and_skills.scss'; +@import 'scss/artha.scss'; +@import 'scss/wises.scss'; +@import 'scss/rolls.scss'; +@import 'scss/inventory.scss'; +@import 'scss/magic.scss'; +@import 'scss/relationships.scss'; +@import 'scss/levels.scss'; \ No newline at end of file diff --git a/Torchbearer 2E/torchbearer.css b/Torchbearer 2E/torchbearer.css index 42e6feb167..a36e7c719c 100644 --- a/Torchbearer 2E/torchbearer.css +++ b/Torchbearer 2E/torchbearer.css @@ -1,66 +1,88 @@ -/* Fonts */ @import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); - /* General Styling */ +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); +@import url("https://fonts.googleapis.com/css?family=Architects+Daughter|Inknut+Antiqua|Inknut+Antiqua:700&display=swap"); .sheet-bold { font-weight: bold; } + .sheet-italic { font-style: italic; } + .sheet-center { text-align: center; } + .sheet-hidden { display: none; } + .sheet-font-smallest { font-size: 0.75em; } + .sheet-font-smaller { font-size: 0.8em; } + .sheet-font-small { font-size: 0.9em; } + .sheet-font-big { font-size: 1.1em; } + .sheet-font-bigger { font-size: 1.2em; } + .sheet-font-biggest { font-size: 1.4em; } + span { font-family: "Inknut Antiqua"; letter-spacing: -1px; } + .sheet-column-2 { width: calc(49% - 5px); display: inline-block; vertical-align: top; padding-right: 5px; } + .sheet-column-3 { width: calc(32% - 5px); display: inline-block; vertical-align: top; padding-right: 5px; } + .sheet-compact { display: block; line-height: 1.2; } + .sheet-left { float: left; } + .sheet-right { float: right; } + .sheet-faint { color: rgba(150, 150, 150, 0.8); } + .sheet-footer { bottom: 0; left: 0; @@ -68,22 +90,239 @@ span { text-align: center; width: 100%; } + .sheet-danger { color: red; } + .sheet-relative { position: relative; } +/* Button Styling */ +button[type=roll] { + background-color: transparent; + color: rgb(64, 64, 64); + border: none; + font-size: 1em !important; + text-align: left; + background-image: none; + text-shadow: none; + box-shadow: none; + padding: 0px; + margin: 0px; + width: 100%; + overflow: hidden; +} + +button[type=roll]::before { + content: "" !important; +} + +button[type=roll]:hover, +input[type=checkbox].sheet-complex_roll:hover + span.sheet-complex_roll { + color: #3155a4; +} + +.sheet-complex_roll { + position: absolute; + right: 0; + top: 0; + width: 100%; + height: 100%; +} + +input[type=checkbox].sheet-complex_roll { + opacity: 0; + cursor: pointer; + z-index: 10; + height: 100%; + width: 100%; +} + +input[type=checkbox].sheet-underlined, +input[type=radio].sheet-underlined { + position: absolute; + opacity: 0; + width: 30px; + cursor: pointer; + z-index: 10; +} +input[type=checkbox].sheet-underlined:checked + span::before, +input[type=radio].sheet-underlined:checked + span::before { + content: "x"; + position: absolute; + top: -4px; + left: 11px; +} + +/* Header Styling */ +.sheet-header { + color: #3155a4; + font-family: "Inknut Antiqua"; + font-size: 1.6em; + font-weight: 700; + font-variant: small-caps; + letter-spacing: -2px; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; + background-image: linear-gradient(to right, rgba(216, 216, 216, 0.6), rgba(238, 222, 222, 0)); + border-radius: 25px; + padding-left: 8px; + margin-top: 5px; +} + +.sheet-center-column .sheet-header { + text-align: center; + padding: 0px; +} + +/* Handwritten Styling */ +.sheet-handwritten { + font-family: "Architects Daughter"; + color: #3155a4; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: #3155a4; + letter-spacing: normal; +} + +.sheet-underlined-input, +input[type=checkbox].sheet-underlined + span, +input[type=radio].sheet-underlined + span, +.sheet-persona-input { + font-family: "Architects Daughter"; + color: #3155a4; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: #3155a4; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + width: 30px !important; + -webkit-appearance: textfield; + margin: 0; + -moz-appearance: textfield; + text-align: center; + padding: 0px; + font-size: 1.2em; + display: inline-block; +} + +.sheet-underlined-input::-webkit-outer-spin-button, +.sheet-underlined-input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.sheet-persona-input::-webkit-outer-spin-button, +.sheet-persona-input::-webkit-inner-spin-button { + opacity: 1; +} + +.sheet-persona-input { + width: 45px !important; + -moz-appearance: number-input; +} + +.sheet-persona-input.sheet-edit, +.sheet-underlined-input.sheet-edit { + border: none; + background-color: rgba(255, 255, 0, 0.2); +} + +.sheet-underlined-select { + font-family: "Architects Daughter"; + color: #3155a4; + font-weight: bold; + text-transform: uppercase; + -webkit-text-stroke-width: 0.3px; + -webkit-text-stroke-color: #3155a4; + letter-spacing: normal; + background: none; + border-top: none; + border-left: none; + border-right: none; + border-radius: 0px; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + padding: 0px; + font-size: 1.2em; + height: 20px; +} + +/* Layout Styling */ +.sheet-container { + width: 1075px; + position: relative; + margin-left: -15px; + min-height: 935px; + display: flex; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-left-column { + display: inline-block; + vertical-align: top; + width: 355px; + height: 100%; + border-right: 2px solid rgba(165, 165, 165, 0.8); + position: relative; +} + +.sheet-center-column { + display: inline-block; + vertical-align: top; + width: 188px; + margin-left: -5px; + margin-right: -5px; + height: 100%; + position: relative; +} + +.sheet-right-column { + display: inline-block; + vertical-align: top; + width: 530px; + height: 100%; + border-left: 2px solid rgba(165, 165, 165, 0.8); + position: relative; +} + +.sheet-section { + padding: 10px; + border-top: 2px solid rgba(165, 165, 165, 0.8); +} + +.sheet-traits, +.sheet-fate, +.sheet-check-info { + position: relative; +} + +.sheet-logo { + background: url("https://i.imgur.com/5SuVIW0.png"); + background-size: 100% 100%; + height: 53px; + width: 98%; + position: absolute; + top: 0; + left: 1%; +} + /* Tab Styling */ -input[type="radio"].sheet-tab { +input[type=radio].sheet-tab { opacity: 0; position: absolute; z-index: 2; height: 20px; } -input[type="radio"].sheet-tab + span { +input[type=radio].sheet-tab + span { position: absolute; border: 2px solid rgba(165, 165, 165, 0.8); border-radius: 5px 5px 0px 0px; @@ -93,71 +332,86 @@ input[type="radio"].sheet-tab + span { font-weight: bold; } -input[type="radio"].sheet-tab:checked + span { +input[type=radio].sheet-tab:checked + span { color: #ffffff; background-color: #3155a4; } -input[type="radio"].sheet-tab.sheet-page1:checked ~ .sheet-page1, -input[type="radio"].sheet-tab.sheet-page2:checked ~ .sheet-page2, -input[type="radio"].sheet-tab.sheet-page3:checked ~ .sheet-page3, -input[type="radio"].sheet-tab.sheet-page4:checked ~ .sheet-page4, -input[type="radio"].sheet-tab.sheet-page5:checked ~ .sheet-page5, -input[type="radio"].sheet-tab.sheet-page6:checked ~ .sheet-page6 { +input[type=radio].sheet-tab.sheet-page1:checked ~ .sheet-page1 { display: block; } -input[type="radio"].sheet-tab.sheet-page1, -input[type="radio"].sheet-tab.sheet-page1 + span { +input[type=radio].sheet-tab.sheet-page2:checked ~ .sheet-page2 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page3:checked ~ .sheet-page3 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page4:checked ~ .sheet-page4 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page5:checked ~ .sheet-page5 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page6:checked ~ .sheet-page6 { + display: block; +} + +input[type=radio].sheet-tab.sheet-page1, +input[type=radio].sheet-tab.sheet-page1 + span { top: -20px; left: 0px; width: 95px; } -input[type="radio"].sheet-tab.sheet-page2, -input[type="radio"].sheet-tab.sheet-page2 + span { +input[type=radio].sheet-tab.sheet-page2, +input[type=radio].sheet-tab.sheet-page2 + span { top: -20px; left: 99px; width: 50px; } -input[type="radio"].sheet-tab.sheet-page3, -input[type="radio"].sheet-tab.sheet-page3 + span { +input[type=radio].sheet-tab.sheet-page3, +input[type=radio].sheet-tab.sheet-page3 + span { top: -20px; left: 153px; width: 60px; } -input[type="radio"].sheet-tab.sheet-page4, -input[type="radio"].sheet-tab.sheet-page4 + span { +input[type=radio].sheet-tab.sheet-page4, +input[type=radio].sheet-tab.sheet-page4 + span { top: -20px; left: 217px; width: 90px; } -input[type="radio"].sheet-tab.sheet-page5, -input[type="radio"].sheet-tab.sheet-page5 + span { +input[type=radio].sheet-tab.sheet-page5, +input[type=radio].sheet-tab.sheet-page5 + span { top: -20px; left: 311px; width: 50px; } -input[type="radio"].sheet-tab.sheet-page6, -input[type="radio"].sheet-tab.sheet-page6 + span { +input[type=radio].sheet-tab.sheet-page6, +input[type=radio].sheet-tab.sheet-page6 + span { top: -20px; left: 365px; width: 65px; } -input[type="radio"].sheet-tab.sheet-editing, -input[type="radio"].sheet-tab.sheet-editing + span { +input[type=radio].sheet-tab.sheet-editing, +input[type=radio].sheet-tab.sheet-editing + span { top: -20px; right: 79px; width: 75px; } -input[type="radio"].sheet-tab.sheet-playing, -input[type="radio"].sheet-tab.sheet-playing + span { +input[type=radio].sheet-tab.sheet-playing, +input[type=radio].sheet-tab.sheet-playing + span { top: -20px; right: 0px; width: 75px; @@ -168,19 +422,13 @@ input[type="radio"].sheet-tab.sheet-playing + span { } /* Edit/Play Mode Styles */ - -input[type="radio"].sheet-playing:checked ~ .sheet-edit, -input[type="radio"].sheet-editing:checked ~ .sheet-play, -input[type="radio"].sheet-playing:checked ~ .sheet-tabcontainer .sheet-edit, -input[type="radio"].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { - display: none; -} - +/* Common styles for sheet-edit */ .sheet-edit, .sheet-edit > select { - background-color: rgb(255, 255, 0, 0.2); + background-color: rgba(255, 255, 0, 0.2); } +/* Define width for each specific sheet-edit */ .sheet-name .sheet-edit { width: 102px; } @@ -217,215 +465,16 @@ input[type="radio"].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { width: 95px; } -/* Button Styling */ -button[type="roll"] { - background-color: transparent; - color: rgb(64, 64, 64); - border: none; - font-size: 1em !important; - text-align: left; - background-image: none; - text-shadow: none; - box-shadow: none; - padding: 0px; - margin: 0px; - width: 100%; - overflow: hidden; -} - -button[type="roll"]::before { - content: "" !important; -} - -button[type="roll"]:hover, -input[type="checkbox"].sheet-complex_roll:hover + span.sheet-complex_roll { - color: #3155a4; -} - -.sheet-complex_roll { - position: absolute; - right: 0; - top: 0; - width: 100%; - height: 100%; -} - -input[type="checkbox"].sheet-complex_roll { - opacity: 0; - cursor: pointer; - z-index: 10; - height: 100%; -} - -/* Header Styling */ -.sheet-header { - color: #3155a4; - font-family: "Inknut Antiqua"; - font-size: 1.6em; - font-weight: 700; - font-variant: small-caps; - letter-spacing: -2px; - text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; - background-image: linear-gradient( - to right, - rgba(216, 216, 216, 0.6), - rgba(238, 222, 222, 0) - ); - border-radius: 25px; - padding-left: 8px; - margin-top: 5px; -} - -.sheet-center-column .sheet-header { - text-align: center; - padding: 0px; -} - -/* Handwritten Styling */ -.sheet-handwritten { - font-family: "Architects Daughter"; - color: #3155a4; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: #3155a4; - letter-spacing: normal; -} - -.sheet-underlined-input, -input[type="checkbox"].sheet-underlined + span, -input[type="radio"].sheet-underlined + span, -.sheet-persona-input { - font-family: "Architects Daughter"; - color: #3155a4; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: #3155a4; - letter-spacing: normal; - background: none; - border-top: none; - border-left: none; - border-right: none; - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - width: 30px !important; - -webkit-appearance: textfield; - margin: 0; - -moz-appearance: textfield; - text-align: center; - padding: 0px; - font-size: 1.2em; - display: inline-block; -} -.sheet-underlined-input::-webkit-outer-spin-button, -.sheet-underlined-input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; -} -.sheet-persona-input::-webkit-outer-spin-button, -.sheet-persona-input::-webkit-inner-spin-button { - opacity: 1; -} -.sheet-persona-input { - width: 45px !important; - -moz-appearance: number-input; -} - -.sheet-persona-input.sheet-edit, -.sheet-underlined-input.sheet-edit { - border: none; - background-color: rgb(255, 255, 0, 0.2); -} - -.sheet-underlined-select { - font-family: "Architects Daughter"; - color: #3155a4; - font-weight: bold; - text-transform: uppercase; - -webkit-text-stroke-width: 0.3px; - -webkit-text-stroke-color: #3155a4; - letter-spacing: normal; - background: none; - border-top: none; - border-left: none; - border-right: none; - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - padding: 0px; - font-size: 1.2em; - height: 20px; -} - -/* Layout Styling */ -.sheet-container { - width: 1075px; - position: relative; - margin-left: -15px; - background: url("https://i.imgur.com/MzNsfJi.jpg"); - background-size: 100% 100%; - min-height: 935px; - display: flex; -} - -.sheet-left-column { - display: inline-block; - vertical-align: top; - width: 355px; - height: 100%; - border-right: 2px solid rgba(165, 165, 165, 0.8); - position: relative; -} - -.sheet-center-column { - display: inline-block; - vertical-align: top; - width: 188px; - margin-left: -5px; - margin-right: -5px; - height: 100%; - position: relative; -} - -.sheet-right-column { - display: inline-block; - vertical-align: top; - width: 530px; - height: 100%; - border-left: 2px solid rgba(165, 165, 165, 0.8); - position: relative; -} - -.sheet-section { - padding: 10px; - border-top: 2px solid rgba(165, 165, 165, 0.8); -} - -.sheet-container { - border-bottom: 2px solid rgba(165, 165, 165, 0.8); -} - -.sheet-traits, -.sheet-fate, -.sheet-check-info { - position: relative; -} - -.sheet-logo { - background: url("https://i.imgur.com/5SuVIW0.png"); - background-size: 100% 100%; - height: 53px; - width: 98%; - position: absolute; - top: 0; - left: 1%; +/* Hide sheet-edit when sheet-playing or sheet-editing is checked */ +input[type=radio].sheet-playing:checked ~ .sheet-edit, +input[type=radio].sheet-editing:checked ~ .sheet-play, +input[type=radio].sheet-playing:checked ~ .sheet-tabcontainer .sheet-edit, +input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-play { + display: none; } /* Bubble Styling */ -input[type="radio"].sheet-normal { +input[type=radio].sheet-normal { position: absolute; opacity: 0; width: 10px; @@ -435,7 +484,7 @@ input[type="radio"].sheet-normal { margin-right: -4px; } -input[type="radio"].sheet-normal + span::before { +input[type=radio].sheet-normal + span::before { border: solid 1px #000000; line-height: 11px; text-align: center; @@ -452,7 +501,7 @@ input[type="radio"].sheet-normal + span::before { background: radial-gradient(#f6f6f6, #dfdfdf); } -input[type="radio"].sheet-normal + span::before { +input[type=radio].sheet-normal + span::before { content: "•"; width: 8px; height: 8px; @@ -467,7 +516,7 @@ input[type="radio"].sheet-normal + span::before { margin-right: -4px; } -input[type="radio"].sheet-normal:checked ~ input[type="radio"] + span::before { +input[type=radio].sheet-normal:checked ~ input[type=radio] + span::before { content: ""; } @@ -502,99 +551,37 @@ input.sheet-zero + span::before { .sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-3, .sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-4, .sheet-advancement-flag[value="5"] ~ .sheet-advancement-pass .sheet-5, -.sheet-max10.sheet-advancement-flag[value="0"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-pass - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-pass - .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-8, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-pass - .sheet-9, +.sheet-max10.sheet-advancement-flag[value="0"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-pass .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-8, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-pass .sheet-9, .sheet-advancement-flag[value="2"] ~ .sheet-advancement-fail .sheet-1, .sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-1, .sheet-advancement-flag[value="3"] ~ .sheet-advancement-fail .sheet-2, @@ -605,84 +592,32 @@ input.sheet-zero + span::before { .sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-2, .sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-3, .sheet-advancement-flag[value="5"] ~ .sheet-advancement-fail .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="6"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="7"] - ~ .sheet-advancement-fail - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="8"] - ~ .sheet-advancement-fail - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-1, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-2, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-3, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-4, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-5, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-6, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-7, -.sheet-max10.sheet-advancement-flag[value="9"] - ~ .sheet-advancement-fail - .sheet-8, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="6"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="7"] ~ .sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="8"] ~ .sheet-advancement-fail .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-1, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-2, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-3, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-4, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-5, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-6, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-7, +.sheet-max10.sheet-advancement-flag[value="9"] ~ .sheet-advancement-fail .sheet-8, .sheet-untaxed_nature[value="1"] ~ div .sheet-beginner-checks .sheet-1, .sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-1, .sheet-untaxed_nature[value="2"] ~ div .sheet-beginner-checks .sheet-2, @@ -705,15 +640,9 @@ input.sheet-zero + span::before { .sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-5, .sheet-untaxed_nature[value="6"] ~ div .sheet-beginner-checks .sheet-6, .sheet-show-advancement[value="1"] ~ .sheet-advancement-checkbox, -.sheet-roll_type[value="simple"] - ~ div - .sheet-beginner_luck_flag[value="0"] - ~ .sheet-simple_roll.sheet-beginner_luck, -.sheet-roll_type[value="simple"] - ~ div - .sheet-beginner_luck_flag:not([value="0"]) - ~ .sheet-simple_roll.sheet-normal, -.sheet-roll_type[value="complex"] ~ div .sheet-complex_roll { +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag[value="0"] ~ .sheet-simple_roll.sheet-beginner_luck, +.sheet-roll_type[value=simple] ~ div .sheet-beginner_luck_flag:not([value="0"]) ~ .sheet-simple_roll.sheet-normal, +.sheet-roll_type[value=complex] ~ div .sheet-complex_roll { display: inline-block; } @@ -731,14 +660,14 @@ input.sheet-zero + span::before { height: 15px; } -input[type="checkbox"].sheet-advancement-checkbox { +input[type=checkbox].sheet-advancement-checkbox { opacity: 0; cursor: pointer; z-index: 10; height: 15px; } -input[type="checkbox"].sheet-advancement-checkbox + span { +input[type=checkbox].sheet-advancement-checkbox + span { background: url("https://i.imgur.com/lz44L8d.png"); background-size: 100% 100%; } @@ -747,53 +676,31 @@ input[type="checkbox"].sheet-advancement-checkbox + span { .sheet-conditions .sheet-body .sheet-condition { position: relative; } - -input[type="checkbox"].sheet-underlined, -input[type="radio"].sheet-underlined { - position: absolute; - opacity: 0; - width: 30px; - cursor: pointer; - z-index: 10; +.sheet-conditions .sheet-body .sheet-condition .sheet-bold { + margin-left: 3px; } - -input[type="checkbox"].sheet-underlined:checked + span::before, -input[type="radio"].sheet-underlined:checked + span::before { - content: "x"; - position: absolute; - top: -4px; - left: 11px; +.sheet-conditions .sheet-body .sheet-leftside { + height: 19px; + display: inline-block; + width: 70%; } - -.sheet-conditions .sheet-body .sheet-leftside, .sheet-conditions .sheet-body .sheet-rightside { height: 19px; display: inline-block; -} - -.sheet-conditions .sheet-body .sheet-leftside { - width: 70%; -} - -.sheet-conditions .sheet-body .sheet-rightside { width: 27%; position: relative; } - .sheet-conditions .sheet-body .sheet-rightside .sheet-complex_roll { top: 7px; } - .sheet-conditions .sheet-body .sheet-rightside .sheet-simple_roll { vertical-align: bottom; } - -.sheet-conditions .sheet-right { +.sheet-conditions .sheet-body .sheet-right { text-align: right; } - -.sheet-conditions .sheet-right .sheet-complex_roll, -.sheet-conditions .sheet-right .sheet-complex_roll + span { +.sheet-conditions .sheet-body .sheet-right .sheet-complex_roll, +.sheet-conditions .sheet-body .sheet-right .sheet-complex_roll + span { width: 60px; } @@ -806,62 +713,31 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { } .sheet-warning { - background-color: rgb(255, 255, 0, 0.2); + background-color: rgba(255, 255, 0, 0.2); border: 1px solid rgba(165, 165, 165, 0.8); border-radius: 5px; padding: 5px; - margin-top: 5px; - margin-bottom: 5px; + margin: 5px 0; } - -.sheet-skills .sheet-row.sheet-warning { +.sheet-warning .sheet-skills .sheet-row { height: 18px; } - -.sheet-skills - input.sheet-afraid-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input.sheet-beginner_luck_flag[value="0"] - ~ button, -.sheet-skills - input.sheet-afraid-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input.sheet-beginner_luck_flag[value="0"] - ~ input, -.sheet-skills - input.sheet-afraid-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input.sheet-beginner_luck_flag[value="0"] - ~ input - + span { +.sheet-warning .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ button, +.sheet-warning .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ input, +.sheet-warning .sheet-skills input.sheet-afraid-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input.sheet-beginner_luck_flag[value="0"] ~ input + span { cursor: not-allowed; pointer-events: none; color: rgba(150, 150, 150, 0.8); } - -.sheet-skills - input.sheet-sick-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input[type="radio"], -.sheet-skills - input.sheet-sick-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input[type="radio"] - + span { +.sheet-warning .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio], +.sheet-warning .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio] + span { cursor: not-allowed; pointer-events: none; color: rgba(150, 150, 150, 0.8); } - -.sheet-skills - input.sheet-sick-flag.sheet-condition-flag[value="1"] - ~ .sheet-column-skills - input[type="radio"] - + span::before { - background: radial-gradient( - rgba(150, 150, 150, 0.8), - rgba(150, 150, 150, 0.8) - ); +.sheet-warning .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio]::before, +.sheet-warning .sheet-skills input.sheet-sick-flag.sheet-condition-flag[value="1"] ~ .sheet-column-skills input[type=radio] + span::before { + background: radial-gradient(rgba(150, 150, 150, 0.8), rgba(150, 150, 150, 0.8)); border: 1px solid rgba(150, 150, 150, 0.8); } @@ -870,6 +746,30 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { margin-right: 5px; } +/* Who You Are & What You Fight For Styling */ +.sheet-who-you-are .sheet-row, +.sheet-what-you-fight-for .sheet-body > .sheet-row { + margin-top: 6px; +} + +.sheet-conditions .sheet-body > .sheet-row { + margin-top: 12px; +} + +.sheet-who-you-are .sheet-row { + min-height: 25px; +} + +.sheet-what-you-fight-for .sheet-body > .sheet-row { + min-height: 75px; +} + +.sheet-what-you-fight-for textarea { + width: calc(100% - 15px); + resize: vertical; + height: 40px; +} + /* Traits */ .sheet-trait { margin-bottom: 10px; @@ -884,14 +784,17 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { width: 120px; display: inline-block; } + .sheet-trait-level { width: 80px; display: inline-block; } + .sheet-trait-uses { width: 90px; display: inline-block; } + .sheet-trait-checks { width: 28px; display: inline-block; @@ -921,6 +824,14 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { position: relative; height: 30px; } +.sheet-raw-abilities.sheet-nature, +.sheet-town-abilities.sheet-nature { + width: 80px; +} +.sheet-raw-abilities input.sheet-edit, +.sheet-town-abilities input.sheet-edit { + width: 100px; +} .sheet-rating { display: inline-block; @@ -929,60 +840,59 @@ input.sheet-condition-flag[value="1"] + .sheet-condition-display { text-align: center; vertical-align: top; } +.sheet-rating.sheet-nature { + width: 40px; +} +.sheet-rating.sheet-nature .sheet-edit { + width: 12px !important; +} +.sheet-rating:not(.sheet-header-only) { + border-radius: 0; + border-bottom: 2px solid rgba(165, 165, 165, 0.8); + font-size: 1.2em; + line-height: 0.9; +} .sheet-advancement { display: inline-block; width: 110px; line-height: 10px; + position: relative; +} +.sheet-advancement .sheet-edit { + width: 68px; + position: absolute; + top: -5px; + right: 0; +} +.sheet-advancement .sheet-edit select { + width: 68px; } .sheet-nature-descriptor { display: inline-block; margin-left: 5px; } - .sheet-nature-descriptor:not(:last-child) span::after { content: ","; } +.sheet-nature-descriptor input { + width: 120px; +} .sheet-abilities .sheet-row, .sheet-skills .sheet-row { height: 30px; } -.sheet-abilities .sheet-rating:not(.sheet-header-only), -.sheet-skills .sheet-rating:not(.sheet-header-only) { - border-radius: 0px; - border-bottom: 2px solid rgba(165, 165, 165, 0.8); - font-size: 1.2em; - line-height: 0.9; -} - -.sheet-raw-abilities.sheet-nature { - width: 80px; -} - -.sheet-rating.sheet-nature { - width: 40px; -} - -.sheet-rating.sheet-nature .sheet-edit { - width: 12px !important; -} - .sheet-might-container { vertical-align: top; } - -.sheet-might { +.sheet-might-container .sheet-might { display: inline-block; margin-right: 15px; } - -input[type="radio"].sheet-editing:checked - ~ .sheet-tabcontainer - .sheet-might - + .sheet-rating { +.sheet-might-container input[type=radio].sheet-editing:checked ~ .sheet-tabcontainer .sheet-might + .sheet-rating { position: relative; min-height: 25px; } @@ -995,47 +905,21 @@ input[type="radio"].sheet-editing:checked .sheet-skill-footer .sheet-footer-right { display: inline-block; } - .sheet-skill-footer .sheet-footer-left { width: 22.5%; border-right: 1px solid black; } - .sheet-skill-footer .sheet-footer-right { width: 76%; } - .sheet-skill-footer .sheet-row { height: 12px; } -.sheet-roll_type[value="simple"] ~ div .sheet-precedence { +.sheet-roll_type[value=simple] ~ div .sheet-precedence { margin-left: 9px; } -.sheet-nature-descriptor input { - width: 120px; -} - -.sheet-town-abilities input.sheet-edit { - width: 100px; -} - -.sheet-advancement { - position: relative; -} - -.sheet-advancement .sheet-edit { - width: 68px; - position: absolute; - top: -5px; - right: 0px; -} - -.sheet-advancement .sheet-edit select { - width: 68px; -} - .sheet-column-skills { width: calc(50% - 2px); display: inline-block; @@ -1048,8 +932,8 @@ input[type="radio"].sheet-editing:checked font-size: 0.8em; } -.sheet-bl-ability-flag[value="w"] ~ .sheet-w, -.sheet-bl-ability-flag[value="h"] ~ .sheet-h { +.sheet-bl-ability-flag[value=w] ~ .sheet-w, +.sheet-bl-ability-flag[value=h] ~ .sheet-h { display: inline-block; } @@ -1062,38 +946,15 @@ input[type="radio"].sheet-editing:checked width: 60px; position: relative; } - .sheet-fate .sheet-name-header { margin-top: 10px; } - -.sheet-fate .sheet-compact, -.sheet-check-info .sheet-compact { +.sheet-fate .sheet-compact { margin-top: 3px; } -/* Who You Are & What You Fight For Styling */ -.sheet-who-you-are .sheet-row, -.sheet-what-you-fight-for .sheet-body > .sheet-row { - margin-top: 6px; -} - -.sheet-conditions .sheet-body > .sheet-row { - margin-top: 12px; -} - -.sheet-who-you-are .sheet-row { - min-height: 25px; -} - -.sheet-what-you-fight-for .sheet-body > .sheet-row { - min-height: 75px; -} - -.sheet-what-you-fight-for textarea { - width: calc(100% - 15px); - resize: vertical; - height: 40px; +.sheet-check-info .sheet-compact { + margin-top: 3px; } /* Wises Styling */ @@ -1101,23 +962,24 @@ input[type="radio"].sheet-editing:checked position: relative; display: inline-block; } - +.sheet-wise-check-container .sheet-wise-check-value { + margin-left: 3px; +} .sheet-wise-check-container:not(:last-child) { border-right: 1px solid black; padding-right: 5px; } -.sheet-wise-check-container input[type="checkbox"].sheet-underlined, -.sheet-wise-check-container input[type="checkbox"].sheet-underlined + span, -.sheet-wise-check-container input[type="radio"].sheet-underlined, -.sheet-wise-check-container input[type="radio"].sheet-underlined + span { +.sheet-wise-check-container input[type=checkbox].sheet-underlined, +.sheet-wise-check-container input[type=radio].sheet-underlined { width: 15px !important; } - -.sheet-wise-check-container - input[type="checkbox"].sheet-underlined - + span:before, -.sheet-wise-check-container input[type="radio"].sheet-underlined + span:before { +.sheet-wise-check-container input[type=checkbox].sheet-underlined + span, +.sheet-wise-check-container input[type=radio].sheet-underlined + span { + width: 15px !important; +} +.sheet-wise-check-container input[type=checkbox].sheet-underlined + span:before, +.sheet-wise-check-container input[type=radio].sheet-underlined + span:before { left: 3px; } @@ -1126,30 +988,26 @@ input[type="radio"].sheet-editing:checked border-bottom: 1px solid black; margin-bottom: 5px; } - .sheet-wises .sheet-row { margin-bottom: 10px; } - -.sheet-wises-left, -.sheet-wises-right { +.sheet-wises .sheet-wises-left, +.sheet-wises .sheet-wises-right { width: 45%; display: inline-block; } - -.sheet-wises-left { +.sheet-wises .sheet-wises-left:first-child, +.sheet-wises .sheet-wises-right:first-child { margin-right: 5%; } -/* Complex Roll Styling */ .sheet-modal-flag[value="1"] + .sheet-complex-roll-modal { display: block; position: fixed; top: 100px; right: 0; left: 0; - margin-right: auto; - margin-left: auto; + margin: 0 auto; z-index: 100; width: 500px; background: rgb(240, 240, 240); @@ -1158,22 +1016,23 @@ input[type="radio"].sheet-editing:checked padding: 10px; } -input[type="checkbox"].sheet-close-complex-modal, -input[type="checkbox"].sheet-close-complex-modal + span { +input[type=checkbox].sheet-close-complex-modal, +input[type=checkbox].sheet-close-complex-modal + span { position: absolute; - top: 0px; - right: 0px; + top: 0; + right: 0; + z-index: auto; width: 15px; height: 15px; } -input[type="checkbox"].sheet-close-complex-modal { +input[type=checkbox].sheet-close-complex-modal { cursor: pointer; opacity: 0; z-index: 101; } -input[type="checkbox"].sheet-close-complex-modal + span::before { +input[type=checkbox].sheet-close-complex-modal + span::before { content: "✖"; } @@ -1182,10 +1041,7 @@ input[type="checkbox"].sheet-close-complex-modal + span::before { height: 25px; } -input.sheet-ob-flag[value="independent"] ~ .sheet-independent, -input.sheet-ob-flag[value="versus"] ~ .sheet-versus, -input.sheet-ob-flag[value="versus"] ~ div .sheet-versus, -input.sheet-ob-flag[value="conflict"] ~ .sheet-conflict { +input.sheet-ob-flag[value=independent] ~ .sheet-independent, input.sheet-ob-flag[value=versus] ~ .sheet-versus, input.sheet-ob-flag[value=versus] ~ div .sheet-versus, input.sheet-ob-flag[value=conflict] ~ .sheet-conflict { display: block; } @@ -1201,13 +1057,29 @@ input.sheet-ob-flag[value="conflict"] ~ .sheet-conflict { .sheet-help:checked ~ .sheet-help-options, .sheet-gear:checked ~ .sheet-gear-options, .sheet-other:checked ~ .sheet-other-options, -input.sheet-town-ability-flag[value="circles"] + .sheet-town-ability, -input.sheet-town-ability-flag[value="resources"] + .sheet-town-ability, +input.sheet-town-ability-flag { + display: inline-block; +} +.sheet-trait-mod:checked ~ .sheet-trait-mod-options[value=circles] + .sheet-town-ability, .sheet-trait-mod:checked ~ .sheet-trait-mod-options[value=resources] + .sheet-town-ability, +.sheet-persona:checked ~ .sheet-persona-options[value=circles] + .sheet-town-ability, +.sheet-persona:checked ~ .sheet-persona-options[value=resources] + .sheet-town-ability, +.sheet-nature:checked ~ .sheet-nature-options[value=circles] + .sheet-town-ability, +.sheet-nature:checked ~ .sheet-nature-options[value=resources] + .sheet-town-ability, +.sheet-help:checked ~ .sheet-help-options[value=circles] + .sheet-town-ability, +.sheet-help:checked ~ .sheet-help-options[value=resources] + .sheet-town-ability, +.sheet-gear:checked ~ .sheet-gear-options[value=circles] + .sheet-town-ability, +.sheet-gear:checked ~ .sheet-gear-options[value=resources] + .sheet-town-ability, +.sheet-other:checked ~ .sheet-other-options[value=circles] + .sheet-town-ability, +.sheet-other:checked ~ .sheet-other-options[value=resources] + .sheet-town-ability, +input.sheet-town-ability-flag[value=circles] + .sheet-town-ability, +input.sheet-town-ability-flag[value=resources] + .sheet-town-ability { + display: inline-block; +} + input.sheet-mod-flag:not([value="0"]) + .sheet-mod, -/* input.sheet-mod-flag[value="1"] + .sheet-mod, */ input.sheet-mod-flag[value="1"] + input.sheet-not-town[value="1"] + .sheet-mod, input.sheet-mod-flag-bl[value="ceil(("] + .sheet-mod, -input.sheet-in-or-out[value="outside"] + .sheet-out { +input.sheet-in-or-out[value=outside] + .sheet-out { display: inline-block; } @@ -1224,7 +1096,7 @@ input.sheet-in-or-out[value="outside"] + .sheet-out { width: 80px; } -input[type="number"].sheet-ob-input { +input[type=number].char-sheet.sheet-ob-input { font-family: "Architects Daughter"; color: #3155a4; font-weight: bold; @@ -1233,14 +1105,11 @@ input[type="number"].sheet-ob-input { -webkit-text-stroke-color: #3155a4; letter-spacing: normal; background: none; - border-top: none; - border-left: none; - border-right: none; - border-radius: 0px; + border: none; border-bottom: 2px solid rgba(165, 165, 165, 0.8); width: 50px; text-align: center; - padding: 0px; + padding: 0; font-size: 2.5em; } @@ -1252,58 +1121,44 @@ input[type="number"].sheet-ob-input { margin-top: 17px; } -button[type="roll"].sheet-complex-roll-button { +button[type=roll].sheet-complex-roll-button { position: absolute; + top: auto; right: 10px; + z-index: 10; bottom: -5px; width: 33%; height: 25px; background: #3155a4; border: 2px solid rgba(165, 165, 165, 0.8); text-align: center; - z-index: 10; } -/* input[type=checkbox].sheet-complex-roll-listener { - position: absolute; - right: 10px; - bottom: -5px; - width: 33%; - height: 25px; - opacity: 0.1; - z-index: 10; -} */ - -button[type="roll"].sheet-complex-roll-button span { - color: white; - -webkit-text-stroke-color: white; +button[type=roll].sheet-complex-roll-button span { + color: #ffffff; + -webkit-text-stroke-color: #ffffff; } .sheet-disposition-type { width: 110%; } - -.sheet-disposition-type input[type="radio"].sheet-underlined + span { - margin-right: 3px; -} - -.sheet-disposition-type input[type="radio"].sheet-underlined + span::before { - left: 3px; -} - -.sheet-disposition-type input[type="radio"].sheet-underlined, -.sheet-disposition-type input[type="radio"].sheet-underlined + span { +.sheet-disposition-type input[type=radio].sheet-underlined { width: 15px !important; } - +.sheet-disposition-type input[type=radio].sheet-underlined + span { + margin-right: 3px; +} +.sheet-disposition-type input[type=radio].sheet-underlined + span ::before { + left: 3px; +} .sheet-disposition-type div { display: inline-block; } - .sheet-disposition-type .sheet-disposition-subtype { position: absolute; - right: 0px; top: 10px; + right: 0; + z-index: auto; width: 85px; } @@ -1311,86 +1166,60 @@ button[type="roll"].sheet-complex-roll-button span { height: 40px; } -/* Roll Template Styling */ - -.sheet-rolltemplate-simple .sheet-container, -.sheet-rolltemplate-complex .sheet-container { +.sheet-rolltemplate-simple .sheet-container, .sheet-rolltemplate-complex .sheet-container { background: rgb(240, 240, 240); border: 2px solid rgba(150, 150, 150, 0.8); border-radius: 5px; padding: 10px; } - -.sheet-rolltemplate-simple .sheet-name, -.sheet-rolltemplate-complex .sheet-name { +.sheet-rolltemplate-simple .sheet-name, .sheet-rolltemplate-complex .sheet-name { color: #3155a4; font-family: "Inknut Antiqua"; font-size: 1.4em; font-weight: 700; font-variant: small-caps; letter-spacing: -2px; - text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, - 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; + text-shadow: 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0, 0 0 2px #bac6e0; } - -.sheet-rolltemplate-simple .sheet-faint, -.sheet-rolltemplate-complex .sheet-faint { +.sheet-rolltemplate-simple .sheet-faint, .sheet-rolltemplate-complex .sheet-faint { color: rgba(150, 150, 150, 0.8); font-size: 0.85em; font-family: "Inknut Antiqua"; letter-spacing: -1px; } - -.sheet-rolltemplate-simple .sheet-result, -.sheet-rolltemplate-complex .sheet-result { +.sheet-rolltemplate-simple .sheet-result, .sheet-rolltemplate-complex .sheet-result { text-align: center; font-size: 2em; } - -.sheet-rolltemplate-simple .sheet-success-footer, -.sheet-rolltemplate-complex .sheet-success-footer { +.sheet-rolltemplate-simple .sheet-success-footer, .sheet-rolltemplate-complex .sheet-success-footer { font-size: 0.35em; } - -.sheet-rolltemplate-simple .sheet-dead, -.sheet-rolltemplate-complex .sheet-dead { +.sheet-rolltemplate-simple .sheet-dead, .sheet-rolltemplate-complex .sheet-dead { font-size: 0.8em; line-height: 1; } - -.sheet-rolltemplate-simple .sheet-conditions, -.sheet-rolltemplate-complex .sheet-conditions { +.sheet-rolltemplate-simple .sheet-conditions, .sheet-rolltemplate-complex .sheet-conditions { line-height: 10px; } - -.sheet-rolltemplate-simple .sheet-conditions .sheet-handwritten, -.sheet-rolltemplate-complex .sheet-conditions .sheet-handwritten { +.sheet-rolltemplate-simple .sheet-conditions .sheet-handwritten, .sheet-rolltemplate-complex .sheet-conditions .sheet-handwritten { font-size: 0.8em; color: rgba(150, 150, 150, 0.8); -webkit-text-stroke-color: rgba(150, 150, 150, 0.8); } - .sheet-rolltemplate-simple .inlinerollresult, -.sheet-rolltemplate-simple .inlinerollresult.fullcrit, -.sheet-rolltemplate-simple .inlinerollresult.fullfail, -.sheet-rolltemplate-simple .inlinerollresult.importantroll, -.sheet-rolltemplate-complex .inlinerollresult, -.sheet-rolltemplate-complex .inlinerollresult.fullcrit, -.sheet-rolltemplate-complex .inlinerollresult.fullfail, -.sheet-rolltemplate-complex .inlinerollresult.importantroll { +.sheet-rolltemplate-simple .fullcrit, +.sheet-rolltemplate-simple .fullfail, +.sheet-rolltemplate-simple .importantroll, .sheet-rolltemplate-complex .inlinerollresult, +.sheet-rolltemplate-complex .fullcrit, +.sheet-rolltemplate-complex .fullfail, +.sheet-rolltemplate-complex .importantroll { background: none !important; border: none !important; } - -.sheet-rolltemplate-simple .sheet-caps, -.sheet-rolltemplate-complex .sheet-caps { +.sheet-rolltemplate-simple .sheet-caps, .sheet-rolltemplate-complex .sheet-caps { text-transform: uppercase; } - -.sheet-rolltemplate-simple .sheet-handwritten, -.sheet-rolltemplate-complex .sheet-handwritten { +.sheet-rolltemplate-simple .sheet-handwritten, .sheet-rolltemplate-complex .sheet-handwritten { font-family: "Architects Daughter"; color: #3155a4; font-weight: bold; @@ -1399,39 +1228,30 @@ button[type="roll"].sheet-complex-roll-button span { -webkit-text-stroke-color: #3155a4; letter-spacing: normal; } - -.sheet-rolltemplate-simple .sheet-handwritten.sheet-failure, -.sheet-rolltemplate-complex .sheet-handwritten.sheet-failure { +.sheet-rolltemplate-simple .sheet-handwritten.sheet-failure, .sheet-rolltemplate-complex .sheet-handwritten.sheet-failure { color: #a4110e; -webkit-text-stroke-color: #a4110e; } - -.sheet-rolltemplate-complex .sheet-comma { +.sheet-rolltemplate-simple .sheet-comma, .sheet-rolltemplate-complex .sheet-comma { margin-left: -5px; } - -.sheet-rolltemplate-complex .sheet-column-3 { - /* width: calc(30% - 5px); */ +.sheet-rolltemplate-simple .sheet-column-3, .sheet-rolltemplate-complex .sheet-column-3 { display: inline-block; vertical-align: top; padding-right: 5px; } - -.sheet-rolltemplate-complex .sheet-vs { +.sheet-rolltemplate-simple .sheet-vs, .sheet-rolltemplate-complex .sheet-vs { color: rgba(150, 150, 150, 0.8); font-size: 0.55em; font-family: "Inknut Antiqua"; letter-spacing: -1px; - margin-left: -15px; - margin-right: -15px; + margin: 0 -15px; } - -.sheet-rolltemplate-complex .sheet-conflict-subtype { +.sheet-rolltemplate-simple .sheet-conflict-subtype, .sheet-rolltemplate-complex .sheet-conflict-subtype { text-align: center; } - -.sheet-rolltemplate-complex .sheet-operator { - margin-right: -15px; +.sheet-rolltemplate-simple .sheet-operator, .sheet-rolltemplate-complex .sheet-operator { + margin-right: -15px; } /* INVENTORY STYLING */ @@ -1439,6 +1259,7 @@ button[type="roll"].sheet-complex-roll-button span { border-bottom: 2px solid rgba(165, 165, 165, 0.8); } +/* Common styles for inventory rows */ .sheet-inventory-row { display: inline-block; margin-right: 10px; @@ -1446,121 +1267,118 @@ button[type="roll"].sheet-complex-roll-button span { max-height: 450px; } +/* Common styles for inventory sections */ .sheet-inventory-section { width: 190px; margin-bottom: 20px; } +/* Common styles for inventory containers */ .sheet-inventory-container { min-height: 30px; width: 100%; } +/* Common styles for status container */ .sheet-inventory-container .sheet-status-container { position: relative; } -input[type="radio"].sheet-editing:not(:checked) - ~ .sheet-tabcontainer - .sheet-inventory-container - .sheet-status-container - input[type="checkbox"]:checked - ~ span.sheet-status { +/* Styling for status checkbox */ +input[type=radio].sheet-editing:not(:checked) ~ .sheet-tabcontainer .sheet-inventory-container .sheet-status-container input[type=checkbox]:checked ~ span.sheet-status { display: inline-block; position: absolute; left: 55px; top: -5px; } +/* Styling for inventory text input */ .sheet-inventory-container .sheet-textinput { width: 140px; } +/* Common styles for status */ .sheet-status { background: none; } +/* Margin for worn items */ .sheet-worn { margin-right: 5px; } -input.sheet-backpack-flag[value="none"] ~ .sheet-none, -input.sheet-backpack-flag[value="satchel"] ~ .sheet-satchel, -input.sheet-backpack-flag[value="backpack"] ~ .sheet-backpack, -input.sheet-container-flag[value="small"] ~ .sheet-small, -input.sheet-container-flag[value="large"] ~ .sheet-large, -input.sheet-container-flag[value="cache"] ~ .sheet-cache { +/* Display options for backpack, container, and cache */ +input.sheet-backpack-flag[value=none] ~ .sheet-none, +input.sheet-backpack-flag[value=satchel] ~ .sheet-satchel, +input.sheet-backpack-flag[value=backpack] ~ .sheet-backpack, +input.sheet-container-flag[value=small] ~ .sheet-small, +input.sheet-container-flag[value=large] ~ .sheet-large, +input.sheet-container-flag[value=cache] ~ .sheet-cache { display: inline-block; } +/* Common styles for inventory items */ .sheet-inventory .repitem { display: inline-block; vertical-align: top; margin-right: 10px; } +/* Max-width for the end of inventory rows */ .sheet-inventory-row.sheet-end { max-width: 400px; } +/* Common styles for carried options */ .sheet-carried-options div { display: inline-block; position: relative; } +/* Styling for underlined input */ .sheet-carried-options input.sheet-underlined, .sheet-carried-options input.sheet-underlined + span { width: 15px !important; } -.sheet-carried-options - input[type="radio"].sheet-underlined:checked - + span::before { +/* Styling for checked underlined input */ +.sheet-carried-options input[type=radio].sheet-underlined:checked + span::before { left: 3px; } +/* Z-index for item control */ .sheet-inventory-row .itemcontrol { z-index: 99; } +/* Common Dimensions and Colors */ /* MAGIC STYLING */ -.sheet-relic-name, -.sheet-relic-inventory, -.sheet-relic-invocation { +.sheet-relic-name, .sheet-relic-inventory, .sheet-relic-invocation { display: inline-block; min-height: 25px; position: relative; } - -.sheet-relic-name span, -.sheet-relic-inventory span, -.sheet-relic-invocation span { +.sheet-relic-name span, .sheet-relic-inventory span, .sheet-relic-invocation span { position: absolute; - bottom: 0px; + bottom: 0; } - -.sheet-relic-name input, -.sheet-relic-inventory input, -.sheet-relic-invocation input { +.sheet-relic-name input, .sheet-relic-inventory input, .sheet-relic-invocation input { position: absolute; bottom: -3px; } - -.sheet-relic-name, -.sheet-relic-name input { +.sheet-relic-name, .sheet-relic-inventory { width: 200px; } - -.sheet-relic-inventory, -.sheet-relic-inventory input { - width: 200px; -} - -.sheet-relic-invocation, -.sheet-relic-invocation input { +.sheet-relic-invocation { width: 300px; } +.sheet-relics { + width: 100%; +} +.sheet-relics .sheet-header { + width: 100%; +} .sheet-relics .sheet-row { border-bottom: 1px solid rgba(165, 165, 165, 0.8); } @@ -1573,31 +1391,19 @@ input.sheet-container-flag[value="cache"] ~ .sheet-cache { .sheet-urdr-burden-section { display: inline-block; vertical-align: top; -} - -.sheet-urdr-burden-section, -.sheet-urdr-burden-section .sheet-row { width: 250px; } - -.sheet-urdr-burden-section span.sheet-faint, -.sheet-urdr-burden-section span.sheet-handwritten { +.sheet-urdr-burden-section .sheet-row { + width: 100%; +} +.sheet-urdr-burden-section span.sheet-faint, .sheet-urdr-burden-section span.sheet-handwritten { padding-left: 15px; } - -span.sheet-handwritten.sheet-danger { +.sheet-urdr-burden-section span.sheet-danger.sheet-handwritten { color: red; -webkit-text-stroke-color: red; } -.sheet-relics { - width: 100%; -} - -.sheet-relics .sheet-header { - width: 100%; -} - input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { display: inline-block; } @@ -1605,93 +1411,65 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { .sheet-spells { position: relative; } - .sheet-spells .sheet-header { width: 100%; } - .sheet-spells .sheet-memory-palace { position: absolute; - top: 0px; + top: 0; right: 45px; } - -.sheet-spell-name { - width: 200px; - min-height: 25px; - position: relative; - vertical-align: top; +.sheet-spells .sheet-memory-palace span.sheet-faint { + width: 250px; } - -.sheet-spell-name input { - width: 200px; +.sheet-spells .sheet-row { + display: flex !important; + border-bottom: 1px solid rgba(165, 165, 165, 0.8); } - -.sheet-spell-ob, -.sheet-spell-known, -.sheet-spell-book, -.sheet-spell-mem, -.sheet-spell-cast, -.sheet-spell-scroll, -.sheet-spell-supplies { - width: 70px; - min-height: 25px; - position: relative; - text-align: center; - vertical-align: top; -} - -.sheet-spell-effect { - width: 355px; - min-height: 25px; - position: relative; - vertical-align: top; - padding-left: 5px; -} -.sheet-spell-effect.sheet-title { - text-align: center; -} -.sheet-spell-effect span { - margin-left: 15px; -} - -.sheet-spell-effect input { - width: 355px; -} - -.sheet-spell-ob, -.sheet-spell-book, -.sheet-spell-cast, -.sheet-spell-supplies { - background-color: rgba(165, 165, 165, 0.3); -} - .sheet-spells .sheet-underlined { border-bottom: 1px solid rgba(165, 165, 165, 0.8); padding-left: 15px; } - -.sheet-memory-palace span.sheet-faint { - width: 250px; -} - -.sheet-spells input[type="checkbox"].sheet-underlined:checked + span::before { - left: 30px; -} - -.sheet-spells .sheet-row { - display: flex; - border-bottom: 1px solid rgba(165, 165, 165, 0.8); +.sheet-spells input[type=checkbox]:checked + span::before { + left: 30px !important; } .sheet-spells-section { width: 1060px; } -/* RELATIONSHIP STYLING */ +.sheet-spell-name, .sheet-spell-ob, .sheet-spell-known, .sheet-spell-book, .sheet-spell-mem, .sheet-spell-cast, .sheet-spell-scroll, .sheet-spell-supplies { + min-height: 25px; + position: relative; + vertical-align: top; + text-align: center; +} +.sheet-spell-name, .sheet-spell-effect { + width: 355px; + padding-left: 5px; +} +.sheet-spell-name.sheet-title, .sheet-spell-effect.sheet-title { + text-align: center; +} +.sheet-spell-name span, .sheet-spell-effect span { + margin-left: 15px; +} +.sheet-spell-name input, .sheet-spell-effect input { + width: 355px; +} +.sheet-spell-ob, .sheet-spell-book, .sheet-spell-cast, .sheet-spell-supplies { + background-color: rgba(165, 165, 165, 0.3); +} +.sheet-spell-name { + width: 200px; +} +.sheet-spell-ob, .sheet-spell-known, .sheet-spell-book, .sheet-spell-mem, .sheet-spell-cast, .sheet-spell-scroll, .sheet-spell-supplies { + width: 70px; +} +/* RELATIONSHIP STYLING */ .sheet-relationships .sheet-row { - display: flex; + display: flex !important; width: 1060px; border-bottom: 1px solid rgba(165, 165, 165, 0.8); } @@ -1700,14 +1478,17 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { .sheet-relationship-name input { width: 200px; } + .sheet-relationship-location, .sheet-relationship-location input { width: 150px; } + .sheet-relationship-status, .sheet-relationship-status input { width: 150px; } + .sheet-relationship-notes, .sheet-relationship-notes input { width: 560px; @@ -1718,18 +1499,12 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { } /* LEVELS STYLING */ - .sheet-level-number, .sheet-level-f, -.sheet-level-p { - display: inline-block; - text-align: center; - border-bottom: 1px solid rgba(165, 165, 165, 0.8); -} - +.sheet-level-p, .sheet-level-benefits { display: inline-block; - + text-align: center; border-bottom: 1px solid rgba(165, 165, 165, 0.8); } @@ -1740,26 +1515,6 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { padding-top: 15px; padding-bottom: 15px; } - -.sheet-level-number { - width: 50px; - font-weight: bold; -} -.sheet-level-f { - width: 30px; -} -.sheet-level-p { - width: 30px; -} -.sheet-level-benefits { - width: 930px; - padding-left: 10px; -} - -.sheet-levels .sheet-row:first-child, -.sheet-row.sheet-level-row { - display: flex; -} .sheet-level-row.sheet-shaded { background-color: rgba(165, 165, 165, 0.3); } @@ -1769,9 +1524,29 @@ input.sheet-stigmata-flag[value="1"] ~ .sheet-stigmata { border-left: 1px solid rgba(165, 165, 165, 0.8); } +.sheet-level-number { + width: 50px; + font-weight: bold; +} + +.sheet-level-f, +.sheet-level-p { + width: 30px; +} + +.sheet-level-benefits { + width: 930px; + padding-left: 10px; + text-align: left; +} + +.sheet-levels .sheet-row:first-child, +.sheet-levels .sheet-row.sheet-level-row { + display: flex; +} .sheet-levels textarea { height: 18px; - margin: 0px; + margin: 0; width: 920px; resize: vertical; } diff --git a/Torchbearer 2E/torchbearer.html b/Torchbearer 2E/torchbearer.html index 2bf2698061..f89c3580fa 100644 --- a/Torchbearer 2E/torchbearer.html +++ b/Torchbearer 2E/torchbearer.html @@ -1,8551 +1,1968 @@ +
- Edit Mode - Play Mode - - Anatomy - Kit - Magic - Relationships - Level - Options - - + Edit Mode + Play Mode + Anatomy + Kit + Magic + Relationships + Level + Options +
- +
- - - Who You Are - + Who You Are
-
- Name: - - +
Name: +
-
- Stock: - - +
Stock: +
-
- Class: - - +
Class: +
-
- Age: - - +
Age: +
-
- Home: - - +
Home: +
-
- Raiment: - - +
Raiment: +
-
- Parents: - - +
Parents: +
-
- Mentor: - - +
Mentor: +
-
- Friend: - - +
Friend: +
-
- Enemy: - - +
Enemy: +
-
- Level: - - +
Level: +
- -
+ +
- - - What You Fight For - + What You Fight For
- - Uphold your belief in your actions and earn a fate point - - + + Uphold your belief in + your actions and earn a fate point +
- - Endure a moral test driven by your creed and earn a persona - point - - + + Endure a moral test + driven by your creed and earn a persona + point +
- - Accomplish a goal to earn a persona point - - + + Accomplish a goal to earn + a persona point +
- - Use an instinct to aid the group and earn a fate point - - Exhausted: May not use instinct for free. - - + + Use an instinct to aid + the group and earn a fate point + + Exhausted: May not use instinct + for free. +
- +
- - - Traits - + Traits
-
- Trait name -
-
- Trait level -
-
- Beneficial uses -
-
- Checks -
+
Trait name
+
Trait level
+
Beneficial uses
+
Checks
- - Angry: No beneficial traits. + Angry: No beneficial traits.
- +
- - +
- 1 +1D per session - 2 +2D per session - 3 +1s on suc/tie roll + 1 +1D per session2 +1D twice per session3 +1s on suc/tie roll
- - - - All appropriate tests + + + All appropriate tests
- - - + + +
- +
- - +
- 1 +1D per session - 2 +2D per session - 3 +1s on suc/tie roll + 1 +1D per session2 +1D twice per session3 +1s on suc/tie roll
- - - - All appropriate tests + + + All appropriate tests
- - - + + +
- +
- - +
- 1 +1D per session - 2 +2D per session - 3 +1s on suc/tie roll + 1 +1D per session2 +1D twice per session3 +1s on suc/tie roll
- - - - All appropriate tests + + + All appropriate tests
- - - + + +
- +
- - +
- 1 +1D per session - 2 +2D per session - 3 +1s on suc/tie roll + 1 +1D per session2 +1D twice per session3 +1s on suc/tie roll
- - - - All appropriate tests + + + All appropriate tests
- - - + + +
- +
- +
- - - Fate - - + Fate +
-
- Fate -
-
- Current Total / Total Spent +
Fate
+
Current Total / Total Spent
- +
- +
-
- Spend one point to reroll all 6s as new dice, use a wise or learn - from help. -
-
- Persona -
-
- Current Total / Total Spent +
+ Spend one point to reroll all 6s as new dice, + use a wise or learn + from help.
+
Persona
+
Current Total / Total Spent
- +
- +
-
- Spend one point to add 1D, tap nature, or use a wise. You may - spend up to three points to add up to 3D per roll. -
+
+ Spend one point to add 1D, tap nature, or use a + wise. You may + spend up to three points to add up to 3D per roll.
- +
- - - Conditions - - + Conditions +
- +
-
- Condition -
-
- Recovery -
+
Condition
+
Recovery
- - Fresh -
-
- +1D all tests until other condition. + Fresh
+
+1D all tests until other condition.
- - Hungry and Thirsty -
-
- -1S to disposition to any conflict. + Hungry and Thirsty
+
-1S to disposition to any conflict.
- - Angry + Angry
- - - Will Ob 2 + + + + Will Ob + 2
-
- No wises or beneficial traits. -
+
No wises or beneficial traits.
- - Afraid + Afraid
- - - Will Ob 3 + + + + Will Ob + 3
-
- No help or use Beginner's Luck -
+
No help or use Beginner's Luck
- - Exhausted + Exhausted
- - - Health Ob 3 + + + + Health Ob + 3
-
- -1S to disposition to any conflict; may not use instinct for - free. -
+
+ -1S to disposition to any conflict; may not + use instinct for + free.
- - Injured + Injured
- - - Health Ob 4 + + + + Health Ob + 4
-
- -1D to skills, Nature, Will, and Health (but not - recovery) -
+
+ -1D to skills, Nature, Will, and Health (but + not + recovery)
- - Sick + Sick
- - - Will Ob 3 + + + + Will Ob + 3
-
- -1D to skills, Nature, Will, and Health (but not recovery); can - not practice, learn, or advance. -
+
+ -1D to skills, Nature, Will, and Health (but + not recovery); can + not practice, learn, or advance.
- - Dead -
-
- May not test, help, or use wises. + Dead
+
May not test, help, or use wises.
-
- Earning Checks -
-
- 1: -1D to your ind. or versus test -
-
- 2: +2D to opponent's versus test -
-
- 2: Break versus test tie in opponent's favor -
-
- Spending Checks -
-
- 1: One test or conflict during camp phase -
-
- 1: Recover when entering town -
-
- +
- - + +
- - - Abilities - - + Abilities + +
+
+
Raw Abilities
+
Rating
+
Advancement
+
Town Abilities
+
Rating
+
Advancement
- Raw Abilities -
-
- Rating -
-
- Advancement -
-
- Town Abilities -
-
- Rating -
-
- Advancement -
-
-
-
- - - - Will - - + + + + Will + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
- - - - Resources - - + + + + Resources + +
- - +
- -
- P: - - - - - - - - - - + +
P: + + + + + + + + + +
-
- F: - - - - - - - - - +
F: + + + + + + + + +
- - - - Health - - + + + + Health + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
- - - - Circles - - + + + + Circles + +
- - +
- -
- P: - - - - - - - - - - + +
P: + + + + + + + + + +
-
- F: - - - - - - - - - +
F: + + + + + + + + +
- - - - Nature - - + + + + Nature + +
- - - / - - + / +
- -
- P: - - - - - - - + +
P: + + + + + + +
-
- F: - - - - - - +
F: + + + + + +
-
- Precedence -
+
Precedence
- - +
-
- Might -
+
Might
- - +
-
- Nature Descriptors: +
Nature Descriptors:
- - +
- - +
- - +
- - - + + +
- - - Skills - - + Skills +
- - Afraid: No help or Beginner's Luck. - - Sick: Can not practice, learn, or advance. + + Afraid: No help or Beginner's + Luck. + Sick: Cannot practice, learn, or advance.
-
- Skill -
-
- Rating -
-
- Advancement -
+
Skill
+
Rating
+
Advancement
- - - - Alchemist - - + + + + Alchemist + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Arcanist - - + + + + Arcanist + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Armorer - - + + + + Armorer + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Cartographer - - + + + + Cartographer + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Commander - - + + + + Commander + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Cook - - + + + + Cook + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Criminal - - + + + + Criminal + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Dungeoneer - - + + + + Dungeoneer + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Fighter - - + + + + Fighter + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Haggler - - + + + + Haggler + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Healer - - + + + + Healer + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Hunter - - + + + + Hunter + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Laborer - - + + + + Laborer + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Lore Master - - + + + + Lore Master + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Manipulator - - + + + + Manipulator + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Mentor - - + + + + Mentor + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Orator - - + + + + Orator + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
-
-
- Skill -
-
- Rating -
-
- Advancement -
+
+
Skill
+
Rating
+
Advancement
- - - - Pathfinder - - + + + + Pathfinder + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Peasant - - + + + + Peasant + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Persuader - - + + + + Persuader + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Rider - - + + + + Rider + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Ritualist - - + + + + Ritualist + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Sapper - - + + + + Sapper + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Scavenger - - + + + + Scavenger + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Scholar - - + + + + Scholar + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Scout - - + + + + Scout + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- - - - Survivalist - - + + + + Survivalist + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - H +
BL: + + + + + + + H
- - - - Theologian - - + + + + Theologian + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - W +
BL: + + + + + + + W
- +
- - - - - - + + + + + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - - W - H +
BL: + + + + + + + + WH
- +
- - - - - - + + + + + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - - W - H +
BL: + + + + + + + + WH
- +
- - - - - - + + + + + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - - W - H +
BL: + + + + + + + + WH
- +
- - - - - - + + + + + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - - W - H +
BL: + + + + + + + + WH
- +
- - - - - - + + + + + +
- - +
- -
- P: - - - - - - + +
P: + + + + + +
-
- F: - - - - - +
F: + + + + +
-
- BL: - - - - - - - - - W - H +
BL: + + + + + + + + WH
@@ -8554,156 +1971,58 @@
- - - + + +
- - - Wises - - + Wises +
- - Angry: No wises. + Angry: No wises.
- - +
- - Pass + Pass
- - Fail + Fail
- - Fate + Fate
- - Persona + Persona
- - +
- - Pass + Pass
- - Fail + Fail
- - Fate + Fate
- - Persona + Persona
@@ -8711,103 +2030,39 @@
- - +
- - Pass + Pass
- - Fail + Fail
- - Fate + Fate
- - Persona + Persona
- - +
- - Pass + Pass
- - Fail + Fail
- - Fate + Fate
- - Persona + Persona
@@ -8816,483 +2071,135 @@
- +
- +
-
- - Inventory - -
+
Inventory
-
- Head -
-
- Worn - - +
Head
+
Worn +
- - Damaged + Damaged
-
- Neck -
-
- Worn - - +
Neck
+
Worn +
- - Damaged + Damaged
-
- Hands -
-
- Worn - - +
Hands
+
Worn +
- - Damaged + Damaged
-
- Worn - - +
Worn +
- - Damaged + Damaged
-
- Carried - - +
Carried +
- - Damaged + Damaged
-
- Carried - - +
Carried +
- - Damaged + Damaged
-
- Feet -
-
- Worn - - +
Feet
+
Worn +
- - Damaged + Damaged
-
- Torso -
- -
- Worn - Satchel +
Torso
+ +
WornSatchel
- - Damaged + Damaged
-
- Worn - Backpack +
WornBackpack
- - Damaged + Damaged
-
- Worn - Backpack +
WornBackpack
- - Damaged + Damaged
-
- Worn - - +
Worn +
- - Damaged + Damaged
-
- Worn - - +
Worn +
- - Damaged + Damaged
-
- Worn - - +
Worn +
- - Damaged + Damaged
-
- Belt -
-
- 1 - - +
Belt
+
1 +
- - Damaged + Damaged
-
- 2 - - +
2 +
- - Damaged + Damaged
-
- 3 - - +
3 +
- - Damaged + Damaged
-
- Belt items: +
Belt items: belt 1, pack 1, or weapon 1. Bundled pack items must be kept in a - purse or pouch. -
+ purse or pouch.
-
- Pocket -
-
- Trinkets - - +
Pocket
+
Trinkets +
- - Damaged + Damaged
@@ -9300,291 +2207,75 @@
- - No Bag + No Bag
- - Satchel + Satchel
- - Backpack + Backpack
- +
-
- Satchel -
-
- Satchel: Torso/Worn 1 -
-
- 1 - - +
Satchel
+
Satchel:Torso/Worn 1
+
1 +
- - Damaged + Damaged
-
- 2 - - +
2 +
- - Damaged + Damaged
-
- 3 - - +
3 +
- - Damaged + Damaged
-
- Backpack -
-
- Backpack: Torso/Worn 2. Factor for Dungeoneer and Fighter. -
-
- 1 - - +
Backpack
+
Backpack:Torso/Worn 2.Factor for Dungeoneer and Fighter.
+
1 +
- - Damaged + Damaged
-
- 2 - - +
2 +
- - Damaged + Damaged
-
- 3 - - +
3 +
- - Damaged + Damaged
-
- 4 - - +
4 +
- - Damaged + Damaged
-
- 5 - - +
5 +
- - Damaged + Damaged
-
- 6 - - +
6 +
- - Damaged + Damaged
@@ -9594,660 +2285,166 @@
- - Small Sack + Small Sack
- - Large Sack + Large Sack
- - Cache + Cache
- +
-
- Small Sack -
+
Small Sack
- - Carried + Carried
- - Dropped + Dropped
- - Lost + Lost
-
- 1 - - +
1 +
- - Damaged + Damaged
-
- 2 - - +
2 +
- - Damaged + Damaged
-
- Large Sack -
-
- Requires two hands to carry or pack 1 when empty -
+
Large Sack
+
Requires two hands to carry or pack 1 when empty
- - Carried + Carried
- - Dropped + Dropped
- - Lost + Lost
-
- 1 - - +
1 +
- - Damaged + Damaged
-
- 2 - - +
2 +
- - Damaged + Damaged
-
- 3 - - +
3 +
- - Damaged + Damaged
-
- 4 - - +
4 +
- - Damaged + Damaged
-
- 5 - - +
5 +
- - Damaged + Damaged
-
- 6 - - +
6 +
- - Damaged + Damaged
-
- Cache -
-
- Stashed in camp, in your home, or at your mom's house -
-
- 1 - - +
Cache
+
Stashed in camp, in your home, or at your mom's house
+
1 +
- - Damaged + Damaged
-
- 2 - - +
2 +
- - Damaged + Damaged
-
- 3 - - +
3 +
- - Damaged + Damaged
-
- 4 - - +
4 +
- - Damaged + Damaged
-
- 5 - - +
5 +
- - Damaged + Damaged
-
- 6 - - +
6 +
- - Damaged + Damaged
-
- 7 - - +
7 +
- - Damaged + Damaged
-
- 8 - - +
8 +
- - Damaged + Damaged
-
- 9 - - +
9 +
- - Damaged + Damaged
-
- 10 - - +
10 +
- - Damaged + Damaged
-
- 11 - - +
11 +
- - Damaged + Damaged
-
- 12 - - +
12 +
- - Damaged + Damaged
@@ -10256,2098 +2453,1081 @@
- +
- +
-
- - Relics - -
+
Relics
-
- Relic -
-
- Inventory -
-
- Invocation/Patron/Circle -
+
Relic
+
Inventory
+
Invocation/Patron/Circle
- - +
- - +
- - +
-
- Urdr +
Urdr
- - - - - -
- Burden + + + + + +
Burden
- - - - - - - - - - - + + + + + + + + + + +
- - Stigmata + Stigmata
- +
-
- - Arcane Spells - -
+
Arcane Spells
-
- Memory Palace +
Memory Palace
- - - - - - + + + + + +
-
- Spell -
-
- Ob -
-
- known -
-
- spell book -
-
- mem. -
-
- cast -
-
- scroll -
-
- supplies -
-
- effect -
+
Spell
+
Ob
+
known
+
spell book
+
mem.
+
cast
+
scroll
+
supplies
+
effect
- - +
- - +
- +
- +
- +
- +
- +
- +
- - +
- +
- +
-
- - Allies & Enemies - -
+
Allies & Enemies
-
- Name -
-
- Location -
-
- Status -
-
- Notes -
+
Name
+
Location
+
Status
+
Notes
- - +
- - +
- - +
- - +
- +
- +
-
- - Level Requirements and Benefits - -
+
Level Requirements and Benefits
-
- Level -
-
- F -
-
- P -
-
- Level Benefits -
+
Level
+
F
+
P
+
Level Benefits
-
- 1 -
-
- 0 -
-
- 0 -
+
1
+
0
+
0
- - +1D to Resources in your home town, - - + +1D to Resources in your home town,
-
- 2 -
-
- 3 -
-
- 3 -
+
2
+
3
+
3
- - +
-
- 3 -
-
- 7 -
-
- 6 -
+
3
+
7
+
6
- - +1D to Circles in your home town, - - + +1D to Circles in your home town,
-
- 4 -
-
- 14 -
-
- 12 -
+
4
+
14
+
12
- - +
-
- 5 -
-
- 22 -
-
- 20 -
+
5
+
22
+
20
- - +
-
- 6 -
-
- 31 -
-
- 30 -
+
6
+
31
+
30
- - +
-
- 7 -
-
- 41 -
-
- 42 -
+
7
+
41
+
42
- - +
-
- 8 -
-
- 52 -
-
- 56 -
+
8
+
52
+
56
- - +
-
- 9 -
-
- 64 -
-
- 72 -
+
9
+
64
+
72
- - +
-
- 10 -
-
- 78 -
-
- 98 -
+
10
+
78
+
98
- - +
- +
- +
-
- - Sheet Settings - -
-
- Roll Style +
Sheet Settings
+
Roll Style
- - Complex - - - Uses advanced roll modal + Complex- Uses advanced roll modal
- - Simple - - - Roll directly to chat + Simple- Roll directly to chat
- - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + +
- - +
- -
- Check -
+ +
Check
-
- Obstacle Type +
Obstacle Type
- - Independent + Independent
- - Versus + Versus
- - Disposition + Disposition
- - Simple + Simple
-
- You're Rolling - +
You're Rolling +
- - Against - Disposition - Obstacle # - Opponent's # of Dice -
+ AgainstDispositionObstacle #Opponent's # of Dice +
- Will + Will
- Health + Health
- Nature + Nature
-
- - - - + + + +
-
- Options - -
- - Using Trait +
Options + +
+ Using Trait
- - +
- - Spend Persona + Spend Persona
- +
- - Use Nature (+D) + Use Nature (+D)
-
- - Help or Aid + Help or Aid
- +
- - Gear or Supplies + Gear or Supplies
- +
- - Party is Hungry and Thirsty (-1S) + Party is Hungry and Thirsty (-1S)
- -
- - Home Town (+1D) + +
+ Home Town (+1D)
- - Enchanted Item Effect (+1D) + Enchanted Item Effect (+1D)
- - Invocation Effect (+1D) + Invocation Effect (+1D)
- - Spell Effect (+1D) + Spell Effect (+1D)
- - Level Benefit (+1D) + Level Benefit (+1D)
- - Dim Light (-1S) + Dim Light (-1S)
- - Evil GM Factor (-1S) + Evil GM Factor (-1S)
- - Other Modifiers -
- Dice - - Successes - + Other Modifiers +
Dice + Successes +
- - Active Modifiers + Active Modifiers +
(+D)
- - (+D) - + Fresh (+1D)
- - - Fresh (+1D) - + + Injured (-1D)
- - - - Injured (-1D) - -
-
- - - - Sick (-1D) - + + Sick (-1D)
- - - Exhausted (-1S) - + Exhausted (-1S)
- - - Hungry and Thirsty (-1S) - + Hungry and Thirsty (-1S)
- - - Party is Hungry and Thirsty (-1S) - + Party is Hungry and Thirsty (-1S)
- - - Wearing a Backpack (-1S) - + Wearing a Backpack (-1S)
- - - Trait (+D) - + Trait (+D)
- - - Persona (+D) - - Spending Persona - - + Persona (+D)SpendingPersona
- - - Nature (+D) - - - - Outside Taxes Nature - + Nature (+D) + Outside Taxes Nature
- - - Help or Aid (+D) - + Help or Aid (+D)
- - - Gear or Supplies (+D) - + Gear or Supplies (+D)
- +
- - - Home Town (+1D) - + Home Town (+1D)
- - - Enchanted Item Effect (+1D) - + Enchanted Item Effect (+1D)
- - - Invocation Effect (+1D) - + Invocation Effect (+1D)
- - - Spell Effect (+1D) - + Spell Effect (+1D)
- - - Level Benefit (+1D) - + Level Benefit (+1D)
- - - Dim Light (-1S) - + Dim Light (-1S)
- - - Evil GM Factor (-1S) - + Evil GM Factor (-1S)
- - - Other Modifiers (D) (S) - + Other Modifiers (D) + (S)
- - - - Beginner's Luck (Total Halved) - + + Beginner's Luck (Total Halved)
- -
-
- {{roll_name}} {{number_of_dice}} -
- {{#character}} - {{character}} - {{#bl}} - {{/bl}} - {{/character}} - {{#description}} -
- {{description}} -
- {{/description}} - {{#bl}} - Beginner's Luck ({{bl}}) - {{/bl}} +
{{roll_name}} {{number_of_dice}} +
{{#character}}{{character}}{{#bl}}-{{/bl}} + {{/character}} + {{#description}} +
{{description}}
{{/description}} + {{#bl}}Beginner's Luck ({{bl}}){{/bl}}
-
- {{#dead}} -
- You're dead, seems unlikely -
- {{/dead}} - {{^dead}} - {{#rollGreater() result 1}} -
- {{result}} -
- - {{/rollGreater() result 1}} - {{#rollTotal() result 1}} -
- {{result}} -
- - {{/rollTotal() result 1}} - {{#rollTotal() result 0}} -
- {{result}} -
- - {{/rollTotal() result 0}} - {{/dead}} -
-
- {{#conditions}} - {{conditions}} - {{/conditions}} +
{{#dead}} +
You're dead, seems unlikely
{{/dead}} + {{^dead}} + {{#rollGreater() result 1}} +
{{result}}
+ {{/rollGreater() result 1}} + {{#rollTotal() result 1}} +
{{result}}
+ {{/rollTotal() result 1}} + {{#rollTotal() result 0}} +
{{result}}
+ {{/rollTotal() result 0}} + {{/dead}}
+
{{#conditions}}{{conditions}}{{/conditions}}
-
-
- {{roll_name}} {{number_of_dice}} -
- {{#character}} - {{character}} - {{#bl}} - {{/bl}} {{/character}} {{#bl}} - Beginner's Luck ({{bl}}) - {{/bl}} -
+
{{roll_name}} {{number_of_dice}} +
{{#character}}{{character}}{{#bl}}-{{/bl}} {{/character}} {{#bl}}Beginner's Luck ({{bl}}){{/bl}}
-
- {{#dead}} -
- You're dead, seems unlikely +
{{#dead}} +
You're dead, seems unlikely
{{/dead}} + {{^dead}} + {{#simple}} + {{#rollGreater() result 1}} +
{{result}}
+ {{/rollGreater() result 1}} + {{#rollTotal() result 1}} +
{{result}}
+ {{/rollTotal() result 1}} + {{#rollTotal() result 0}} +
{{result}}
+ {{/rollTotal() result 0}} + {{/simple}} + {{^simple}} +
{{#rollLess() result ob}} +
{{result}}
+ {{/rollLess() result ob}} + {{#^rollLess() result ob}} +
{{result}}
+ +
+ {{#success_mod}} + {{#^rollTotal() success_mod 0}} + {{#^rollLess() success_mod 0}} +
+{{success_mod}}
+ {{/^rollLess() success_mod 0}} + {{#rollLess() success_mod 0}} +
{{success_mod}}
+ {{/rollLess() success_mod 0}} + {{/^rollTotal() success_mod 0}} + {{/success_mod}} +
{{/^rollLess() result ob}} +
{{#conflict}} +
+
+
- {{/dead}} - {{^dead}} - {{#simple}} - {{#rollGreater() result 1}} -
- {{result}} -
- - {{/rollGreater() result 1}} - {{#rollTotal() result 1}} -
- {{result}} -
- - {{/rollTotal() result 1}} - {{#rollTotal() result 0}} -
- {{result}} -
- - {{/rollTotal() result 0}} - {{/simple}} - {{^simple}} -
- {{#rollLess() result ob}} -
- {{result}} -
- - {{/rollLess() result ob}} - {{#^rollLess() result ob}} -
- {{result}} -
- -
- {{#success_mod}} - {{#^rollTotal() success_mod 0}} - {{#^rollLess() success_mod 0}} -
- + - {{success_mod}} -
- - {{/^rollLess() success_mod 0}} - {{#rollLess() success_mod 0}} -
- {{success_mod}} -
- - {{/rollLess() success_mod 0}} - {{/^rollTotal() success_mod 0}} - {{/success_mod}} -
- {{/^rollLess() result ob}} -
- {{#conflict}} -
-
- + -
-
-
-
- {{disposition}} -
- -
- {{/conflict}} - {{^conflict}} -
-
- VS -
-
-
- {{#rollLess() ob result}} -
- {{ob}} -
- - {{/rollLess() ob result}} {{#^rollLess() ob result}} -
- {{ob}} -
- - {{/^rollLess() ob result}} -
- {{/conflict}} - {{/simple}} - {{/dead}} -
- {{#conflict}} -
- - {{#might}}Might {{might}}{{/might}} {{#precedence}}Precedence - {{precedence}}{{/precedence}} - -
- {{/conflict}} -
- {{#conditions}} - {{conditions}} - {{/conditions}} - {{#modifiers}} - {{#conditions}} - , - {{/conditions}} - {{modifiers}} - {{/modifiers}} +
+
{{disposition}}
+ +
{{/conflict}} + {{^conflict}} +
+
VS
+
+
{{#rollLess() ob result}} +
{{ob}}
+ {{/rollLess() ob result}} {{#^rollLess() ob result}} +
{{ob}}
+ {{/^rollLess() ob result}} +
{{/conflict}} + {{/simple}} + {{/dead}} +
{{#conflict}} +
+ {{#might}}Might {{might}}{{/might}} {{#precedence}}Precedence + {{precedence}}{{/precedence}}
{{/conflict}} +
{{#conditions}}{{conditions}}{{/conditions}} + {{#modifiers}} + {{#conditions}},{{/conditions}}{{modifiers}}{{/modifiers}}
- - +on("change:exhausted change:hungry_and_thirsty change:party_hungry_and_thirsty_mod change:dim_light_mod change:evil_gm_factor_mod change:other_mod change:other_successes", eventinfo => { + updateSuccessMod(eventinfo.sourceAttribute); + updateModifiers(eventinfo.sourceAttribute); +}); +on("change:ob_type", eventinfo => { + updateObType(); +}); +on("change:backpack_type", eventinfo => { + updateBackpackMod(); +}); +on("change:urdr change:burden", eventinfo => { + checkStigmata(); +}) + \ No newline at end of file