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 @@
+