Devotions :
@@ -8047,17 +8573,19 @@
// Damage Mod Auto Calc
var calc_damage_mod = function() {
- getAttrs(["str", "siz", "pow", "damage_mod_add_pow", "damage_mod_other", "damage_mod_temp"], function(values) {
- if (values.damage_mod_add_pow == 1) {
- var damage_mod_table_value = parseInt(values.str) + parseInt(values.siz) + parseInt(values.pow);
+ getAttrs(["str", "siz", "con", "pow", "damage_mod_calc", "damage_mod_other", "damage_mod_temp"], function(v) {
+ if (v.damage_mod_calc == 1) {
+ var damage_mod_table_value = parseInt(v.str) + parseInt(v.siz) + parseInt(v.pow);
+ } else if (v.damage_mod_calc == 2) {
+ var damage_mod_table_value = parseInt(v.str) + parseInt(v.siz) + parseInt(v.con);
} else {
- var damage_mod_table_value = parseInt(values.str) + parseInt(values.siz);
+ var damage_mod_table_value = parseInt(v.str) + parseInt(v.siz);
}
var base_damage_mod_step = find_damage_mod_step(damage_mod_table_value);
var base_damage_mod_value = find_damage_mod(base_damage_mod_step);
- var damage_mod_step = parseInt(base_damage_mod_step) + parseInt(values.damage_mod_other) + parseInt(values.damage_mod_temp);
+ var damage_mod_step = parseInt(base_damage_mod_step) + parseInt(v.damage_mod_other) + parseInt(v.damage_mod_temp);
var damage_mod_value = find_damage_mod(damage_mod_step);
setAttrs({
@@ -8066,12 +8594,16 @@
});
});
};
- on("change:str change:siz change:pow change:damage_mod_add_pow change:damage_mod_other change:damage_mod_temp", function() { calc_damage_mod(); });
+ on("change:str change:siz change:con change:pow change:damage_mod_calc change:damage_mod_other change:damage_mod_temp", function() { calc_damage_mod(); });
// Experience Mod Auto Calc
var calc_experience_mod = function() {
- getAttrs(["cha", "experience_mod_other", "experience_mod_temp"], function(v) {
- var base_value = Math.ceil(parseInt(v.cha)/6)-2;
+ getAttrs(["cha", "int", "experience_mod_calc", "experience_mod_other", "experience_mod_temp"], function(v) {
+ if(v.experience_mod_calc == "1") {
+ var base_value = Math.ceil(parseInt(v.int)/6)-2;
+ } else {
+ var base_value = Math.ceil(parseInt(v.cha)/6)-2;
+ }
setAttrs({
experience_mod_base: base_value,
@@ -8079,15 +8611,21 @@
});
});
};
- on("change:cha change:experience_mod_temp change:experience_mod_other", function() { calc_experience_mod(); });
+ on("change:cha change:int change:experience_mod_calc change:experience_mod_temp change:experience_mod_other", function() { calc_experience_mod(); });
// Healing Rate Auto Calc
var calc_healing_rate = function() {
- getAttrs(["con", "healing_rate_other", "healing_rate_temp", "healing_rate_double"], function(v) {
+ getAttrs(["con", "pow", "healing_rate_calc", "healing_rate_other", "healing_rate_temp", "healing_rate_double"], function(v) {
if (v.healing_rate_double == "1") {
- var base_value = Math.ceil(parseInt(v.con)/6)*2;
+ var base_multiplier = 2;
} else {
- var base_value = Math.ceil(parseInt(v.con)/6);
+ var base_multiplier = 1;
+ }
+
+ if (v.healing_rate_calc == "1") {
+ var base_value = Math.ceil(Math.ceil(parseInt(v.con)+(parseInt(v.pow)/2))/6) * base_multiplier;
+ } else {
+ var base_value = Math.ceil(parseInt(v.con)/6) * base_multiplier;
}
setAttrs({
@@ -8096,15 +8634,23 @@
});
});
};
- on("change:healing_rate_temp change:healing_rate_other change:con change:healing_rate_double", function() { calc_healing_rate(); });
+ on("change:healing_rate_calc change:healing_rate_temp change:healing_rate_other change:con change:pow change:healing_rate_double", function() { calc_healing_rate(); });
// Initiative Auto Calc
var calc_initiative = function() {
- getAttrs(["dex", "int", "cha", "initiative_bonus_temp", "armor_penalty", "fatigue", "initiative_bonus_other", "spirit"], function(v) {
+ getAttrs(["athletics_experience", "athletics_other", "athletics_temp", "initiative_add_one_tenth_athletics", "str", "dex", "int", "cha", "initiative_bonus_temp", "armor_penalty", "fatigue", "initiative_bonus_other", "spirit"], function(v) {
+ if(v["initiative_add_one_tenth_athletics"] == "1") {
+ var athletics_bonus = Math.ceil((parseInt(v.str)+parseInt(v.dex)+parseInt(v.athletics_experience)+parseInt(v.athletics_other)+parseInt(v.athletics_temp))/10);
+ } else {
+ var athletics_bonus = 0;
+ }
+
if(v["spirit"] == "1") {
+ var spirit_athletics_bonus = 0;
var base_value = Math.ceil((parseInt(v.int) + parseInt(v.cha)) / 2);
var spirit_ib = base_value;
} else {
+ var spirit_athletics_bonus = athletics_bonus;
var base_value = Math.ceil((parseInt(v.int) + parseInt(v.dex)) / 2);
var spirit_ib = Math.ceil((parseInt(v.int) + parseInt(v.cha)) / 2);
}
@@ -8112,25 +8658,26 @@
var fatigue = parseInt(v.fatigue);
if (fatigue > 6) {
var initiative_bonus_fatigue = getTranslationByKey("no-penalty-u");
- var initiative_bonus = base_value + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty);
+ var initiative_bonus = base_value + spirit_athletics_bonus + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty);
} else if (fatigue == 6) {
var initiative_bonus_fatigue = "-2";
- var initiative_bonus = base_value + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty) - 2;
+ var initiative_bonus = base_value + spirit_athletics_bonus + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty) - 2;
} else if (fatigue == 5) {
var initiative_bonus_fatigue = "-4";
- var initiative_bonus = base_value + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty) - 4;
+ var initiative_bonus = base_value + spirit_athletics_bonus + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty) - 4;
} else if (fatigue == 4) {
var initiative_bonus_fatigue = "-6";
- var initiative_bonus = base_value + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty) - 6;
+ var initiative_bonus = base_value + spirit_athletics_bonus + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty) - 6;
} else if (fatigue == 3) {
var initiative_bonus_fatigue = "-8";
- var initiative_bonus = base_value + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty) - 8;
+ var initiative_bonus = base_value + spirit_athletics_bonus + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty) - 8;
} else {
var initiative_bonus_fatigue = getTranslationByKey("no-activities-possible-u");
- var initiative_bonus = base_value + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty) - 99;
+ var initiative_bonus = base_value + spirit_athletics_bonus + parseInt(v.initiative_bonus_other) + parseInt(v.initiative_bonus_temp) + parseInt(v.armor_penalty) - 99;
}
setAttrs({
+ initiative_athletics_bonus: athletics_bonus,
initiative_bonus_base: base_value,
initiative_bonus_fatigue: initiative_bonus_fatigue,
initiative_bonus: initiative_bonus,
@@ -8138,7 +8685,7 @@
});
});
};
- on("change:dex change:int change:cha change:initiative_bonus_temp change:armor_penalty change:fatigue change:initiative_bonus_other change:spirit", function() { calc_initiative(); });
+ on("change:dex change:str change:int change:cha change:athletics_experience change:athletics_other change:athletics_temp change:initiative_add_one_tenth_athletics change:initiative_bonus_temp change:armor_penalty change:fatigue change:initiative_bonus_other change:spirit", function() { calc_initiative(); });
// Spirit Intensity Auto Calc
var calc_spirit_intensity = function() {
@@ -8150,11 +8697,17 @@
// Luck Points Auto Calc
var calc_luck_points = function() {
- getAttrs(["pow", "luck_points_temp", "luck_points_other", "luck_points_rank", "rank", "luck_points", "luck_points_max"], function(v) {
+ getAttrs(["pow", "cha", "luck_points_temp", "luck_points_other", "luck_points_rank", "rank", "luck_points", "luck_points_max", "luck_points_calc"], function(v) {
if (v.luck_points_rank == "1") {
- var base_value = Math.ceil(parseInt(v.pow)/6) + parseInt(v.rank);
+ var rank_bonus = parseInt(v.rank);
} else {
- var base_value = Math.ceil(parseInt(v.pow)/6);
+ var rank_bonus = 0;
+ }
+
+ if (v.luck_points_calc == "1") {
+ var base_value = Math.ceil(Math.ceil(parseInt(v.cha)+(parseInt(v.pow)/2))/6) + rank_bonus;
+ } else {
+ var base_value = Math.ceil(parseInt(v.pow)/6) + rank_bonus;
}
var new_luck_points_max = base_value + parseInt(v.luck_points_temp) + parseInt(v.luck_points_other);
@@ -8166,7 +8719,7 @@
});
});
};
- on("change:pow change:luck_points_temp change:luck_points_other change:luck_points_rank change:rank", function() { calc_luck_points(); });
+ on("change:pow change:cha change:luck_points_calc change:luck_points_temp change:luck_points_other change:luck_points_rank change:rank", function() { calc_luck_points(); });
// Magic Points Auto Calc
@@ -8417,15 +8970,21 @@
// HP & Armor Auto Calc
var calc_hp_max_base = function() {
- getAttrs(["con", "siz", "pow", "hp_use_pow"], function(v) {
- base_value = Math.ceil( (parseInt(v.con) + parseInt(v.siz) + (parseInt(v.pow) * parseInt(v.hp_use_pow)))/5 );
+ getAttrs(["con", "siz", "pow", "str", "hp_calc"], function(v) {
+ if (v.hp_calc == "1") {
+ base_value = Math.ceil((parseInt(v.con) + parseInt(v.siz) + parseInt(v.pow))/5);
+ } else if (v.hp_calc == "2") {
+ base_value = Math.ceil((parseInt(v.con) + parseInt(v.siz) + parseInt(v.str))/5);
+ } else {
+ base_value = Math.ceil((parseInt(v.con) + parseInt(v.siz))/5);
+ }
setAttrs({
hp_max_base: base_value,
});
});
};
- on("change:con change:siz change:pow change:hp_use_pow", function() { calc_hp_max_base(); });
+ on("change:con change:siz change:pow change:str change:hp_calc", function() { calc_hp_max_base(); });
var calc_location_hp = function(location) {
var hp_max_base_mod = location + "_hp_max_base_mod";
@@ -8483,8 +9042,15 @@
// Simplified HP Auto Calc
var calc_simplified_hp = function() {
- getAttrs(["con", "siz", "pow", "hp_use_pow", "simplified_hp_max_other", "all_hp_temp", "simplified_hp", "simplified_hp_max", "simplified_hp_mook1", "simplified_hp_mook2", "simplified_hp_mook3", "simplified_hp_mook4", "simplified_hp_mook5", "simplified_hp_mook6", "simplified_hp_mook7", "simplified_hp_mook8", "simplified_hp_mook9", "simplified_hp_mook10", "simplified_hp_mook11", "simplified_hp_mook12"], function(v) {
- base_value = Math.ceil( (parseInt(v.con) + parseInt(v.siz) + (parseInt(v.pow) * parseInt(v.hp_use_pow)))/2 );
+ getAttrs(["con", "siz", "str", "pow", "hp_calc", "simplified_hp_max_other", "all_hp_temp", "simplified_hp", "simplified_hp_max", "simplified_hp_mook1", "simplified_hp_mook2", "simplified_hp_mook3", "simplified_hp_mook4", "simplified_hp_mook5", "simplified_hp_mook6", "simplified_hp_mook7", "simplified_hp_mook8", "simplified_hp_mook9", "simplified_hp_mook10", "simplified_hp_mook11", "simplified_hp_mook12"], function(v) {
+ if (v.hp_calc == "1") {
+ base_value = Math.ceil((parseInt(v.con) + parseInt(v.siz) + parseInt(v.pow))/2);
+ } else if (v.hp_calc == "2") {
+ base_value = Math.ceil((parseInt(v.con) + parseInt(v.siz) + parseInt(v.str))/2);
+ } else {
+ base_value = Math.ceil((parseInt(v.con) + parseInt(v.siz))/2);
+ }
+
new_hp_max = base_value + parseInt(v.simplified_hp_max_other) + parseInt(v.all_hp_temp);
diff_hp_max = new_hp_max - parseInt(v.simplified_hp_max);
@@ -8505,7 +9071,7 @@
});
});
}
- on("change:con change:siz change:pow change:hp_use_pow change:simplified_hp_max_other change:all_hp_temp", function() { calc_simplified_hp(); });
+ on("change:con change:siz change:pow change:str change:hp_calc change:simplified_hp_max_other change:all_hp_temp", function() { calc_simplified_hp(); });
// Fatigue Auto Calc
var calc_fatigue = function() {
@@ -8652,6 +9218,10 @@
var base_value = parseInt(v[skill_base]);
} else if (skill_name == "status") {
var base_value = parseInt(v[skill_base]);
+ } else if (skill_name == "strangeness") {
+ var base_value = parseInt(v[skill_base]);
+ } else if (skill_name == "the_soot") {
+ var base_value = parseInt(v[skill_base]);
} else {
var base_value = char1_value + char2_value;
}
@@ -8831,8 +9401,10 @@
on("change:cha change:pow change:sing_experience change:sing_other change:sing_temp change:sing_penalty change:herculean_mod ", function() { calc_skill("sing", "@{cha}", "@{pow}", 1); });
on("change:status_base change:status_experience change:status_temp change:status_other change:status_penalty change:herculean_mod", function() { calc_skill("status", "0", "0", 1); });
on("change:int change:dex change:stealth_experience change:stealth_other change:stealth_temp change:stealth_penalty change:herculean_mod ", function() { calc_skill("stealth", "@{int}", "@{dex}", 1); });
+ on("change:strangeness_base change:strangeness_experience change:strangeness_temp change:strangeness_other change:strangeness_penalty change:herculean_mod", function() { calc_skill("strangeness", "0", "0", 1); });
on("change:int change:pow change:superstition_experience change:superstition_other change:superstition_temp change:superstition_penalty change:herculean_mod ", function() { calc_skill("superstition", "@{int}", "@{pow}", 1); });
on("change:str change:con change:swim_experience change:swim_other change:swim_temp change:swim_penalty change:herculean_mod ", function() { calc_skill("swim", "@{str}", "@{con}", 1); });
+ on("change:the_soot_base change:the_soot_experience change:the_soot_temp change:the_soot_other change:the_soot_penalty change:herculean_mod", function() { calc_skill("the_soot", "0", "0", 1); });
on("change:pow change:theology_experience change:theology_other change:theology_temp change:theology_penalty change:theology_learned change:herculean_mod ", function() {
getAttrs(["theology_learned"], function(v) {
calc_skill("theology", "@{pow}", "@{pow}", v.theology_learned);
@@ -8865,6 +9437,16 @@
}
});
});
+ // Repeating Odd Soot Magic Spell Auto Calc
+ on("change:pow change:herculean_mod change:repeating_magicspell", function() {
+ getSectionIDs("repeating_magicspell", function(idarray) {
+ if(idarray.length > 0) {
+ _.each(idarray, function(currentID, i) {
+ calc_skill("repeating_magicspell_" + currentID, "@{pow}", "@{pow}", 1);
+ });
+ }
+ });
+ });
// Repeating Mysticism Path Auto Calc
on("change:pow change:con change:herculean_mod change:repeating_path", function() {
getSectionIDs("repeating_path", function(idarray) {
@@ -8954,7 +9536,7 @@
});
});
- // Passions and Dependencies Auto Calc
+ // Passions and Dependencies and Peculiarities Auto Calc
var calc_passion = function(skill_name) {
var skill_total = skill_name + "_total";
var skill_score = skill_name + "_score";
@@ -8987,7 +9569,7 @@
setAttrs(setObj);
});
};
- on("change:repeating_passion change:repeating_dependency", function(event_info) { calc_passion(event_info.triggerName); });
+ on("change:repeating_passion change:repeating_peculiarity change:repeating_dependency", function(event_info) { calc_passion(event_info.triggerName); });
// Spirits Max Auto Calc
var calc_max_spirits = function() {
@@ -9095,8 +9677,10 @@
calc_skill("sing", "@{cha}", "@{pow}", 1);
calc_skill("status", "0", "0", 1);
calc_skill("stealth", "@{int}", "@{dex}", 1);
+ calc_skill("strangeness", "0", "0", 1);
calc_skill("superstition", "@{int}", "@{pow}", 1);
calc_skill("swim", "@{str}", "@{con}", 1);
+ calc_skill("the_soot", "0", "0", 1);
getAttrs(["theology_learned"], function(v) {
calc_skill("theology", "@{pow}", "@{pow}", v.theology_learned);
});
@@ -9128,6 +9712,13 @@
});
}
});
+ getSectionIDs("repeating_magicspell", function(idarray) {
+ if(idarray.length > 0) {
+ _.each(idarray, function(currentID, i) {
+ calc_skill("repeating_magicspell_" + currentID, "@{pow}", "@{pow}", 1);
+ });
+ }
+ });
getSectionIDs("repeating_path", function(idarray) {
if(idarray.length > 0) {
_.each(idarray, function(currentID, i) {
@@ -9209,6 +9800,13 @@
});
}
});
+ getSectionIDs("repeating_peculiarity", function(idarray) {
+ if(idarray.length > 0) {
+ _.each(idarray, function(currentID, i) {
+ calc_passion("repeating_peculiarity_" + currentID);
+ });
+ }
+ });
// Recalc Hit Points
calc_hp_max_base();
@@ -10032,6 +10630,32 @@
calc_cha();
}
+
+ function upgrade_2_1_to_2_2() {
+ var newattrs = {};
+ getAttrs(["hp_use_pow", "damage_mod_add_pow"], function(v) {
+ console.log("Convert hp_use_pow to hp_calc");
+ if(v["hp_use_pow"]) {
+ newattrs["hp_calc"] = v["hp_use_pow"];
+ } else {
+ newattrs["hp_calc"] = "0";
+ }
+
+ console.log("Convert damage_mod_add_pow to damage_mod_calc");
+ if(v["damage_mod_add_pow"]) {
+ newattrs["damage_mod_calc"] = v["damage_mod_add_pow"];
+ } else {
+ newattrs["damage_mod_calc"] = "0";
+ }
+
+ setAttrs(newattrs);
+ });
+
+ calc_hp_max_base();
+ calc_simplified_hp();
+ calc_damage_mod();
+ calc_initiative();
+ }
var versioning = function() {
getAttrs(["version"], function(v) {
@@ -10147,6 +10771,27 @@
setAttrs({version: "2.0"});
versioning();
}
+ else if(v["version"] === "2.0") {
+ console.log("upgrading to v2.1");
+ setAttrs({version: "2.1"});
+ versioning();
+ }
+ else if(v["version"] === "2.1") {
+ console.log("upgrading to v2.2");
+ upgrade_2_1_to_2_2();
+ setAttrs({version: "2.2"});
+ versioning();
+ }
+ else if(v["version"] === "2.2") {
+ console.log("upgrading to v2.3");
+ setAttrs({version: "2.3"});
+ versioning();
+ }
+ else if(v["version"] === "2.3") {
+ console.log("upgrading to v2.4");
+ setAttrs({version: "2.4"});
+ versioning();
+ }
else {
console.log("Sheet fully updated");
}
@@ -10154,28 +10799,38 @@
}
var campaign_options = function() {
- getAttrs(["setting_option", "luck_points_rank_option", "herculean_mod_option", "vehicle_type_option", "extended_conflict_enabled_option", "simplified_combat_enabled_option", "action_points_calc_option", "tenacity_enabled_option", "luther_arkwright_style_option", "m_space_style_option", "boating_standard_option", "status_standard_option", "superstition_standard_option", "linguistics_enabled_option", "dependencies_enabled_option", "firearms_enabled_option", "reach_enabled_option", "affiliations_enabled_option", "ms_psionics_enabled_option", "roman_magic_enabled_option", "arcane_magic_enabled_option", "divine_magic_enabled_option", "folk_magic_enabled_option", "fae_powers_enabled_option", "folk_magic_range_multiplier_option", "animism_enabled_option", "mysticism_enabled_option", "mythras_psionics_enabled_option", "sorcery_enabled_option", "theism_enabled_option", "max_devotional_pool_based_on_option"], function(v) {
+ getAttrs(["setting_option", "luck_points_rank_option", "herculean_mod_option", "battle_units_enabled_option", "vehicle_type_option", "extended_conflict_enabled_option", "simplified_combat_enabled_option", "action_points_calc_option", "magic_points_enabled_option", "power_points_enabled_option", "prana_points_enabled_option", "tenacity_enabled_option", "spirits_enabled_option", "luther_arkwright_style_option", "m_space_style_option", "odd_soot_style_option", "boating_standard_option", "status_standard_option", "strangeness_standard_option", "superstition_standard_option", "the_soot_standard_option", "linguistics_enabled_option", "dependencies_enabled_option", "peculiarities_enabled_option", "firearms_enabled_option", "reach_enabled_option", "affiliations_enabled_option", "ms_psionics_enabled_option", "os_magic_enabled_option", "roman_magic_enabled_option", "arcane_magic_enabled_option", "divine_magic_enabled_option", "folk_magic_enabled_option", "superpowers_enabled_option", "fae_powers_enabled_option", "folk_magic_range_multiplier_option", "animism_enabled_option", "mysticism_enabled_option", "mythras_psionics_enabled_option", "sorcery_enabled_option", "theism_enabled_option", "max_devotional_pool_based_on_option"], function(v) {
var newoptions = {};
// Default Setting Configs
var setting_configs = {
sheet_style: "default",
+ battle_units_enabled: "0",
extended_conflict_enabled: "0",
simplified_combat_enabled: "0",
+ spirits_enabled: "1",
action_points_calc: "calculate",
herculean_mod: ".1",
luck_points_rank: "0",
+ magic_points_enabled: "1",
+ power_points_enabled: "0",
+ prana_points_enabled: "0",
tenacity_enabled: "0",
boating_standard: "1",
status_standard: "0",
+ strangeness_standard: "0",
superstition_standard: "0",
+ the_soot_standard: "0",
linguistics_enabled: "0",
dependencies_enabled: "0",
+ peculiarities_enabled: "0",
firearms_enabled: "0",
reach_enabled: "1",
ms_psionics_enabled: "0",
+ os_magic_enabled: "0",
roman_magic_enabled: "0",
arcane_magic_enabled: "0",
divine_magic_enabled: "0",
+ superpowers_enabled: "0",
fae_powers_enabled: "0",
folk_magic_enabled: "1",
folk_magic_range_multiplier: "1",
@@ -10185,12 +10840,15 @@
sorcery_enabled: "1",
theism_enabled: "1",
affiliations_enabled: "0",
- vehicle_type: "ships",
+ vehicle_type: "disabled",
max_devotional_pool_based_on: "@{rank_devotion_pool_limit}",
};
// Setting Overrides
if(v["setting_option"] === "luther_arkwright") {
setting_configs["sheet_style"] = "luther_arkwright";
+ setting_configs["magic_points_enabled"] = "0";
+ setting_configs["prana_points_enabled"] = "1";
+ setting_configs["spirits_enabled"] = "0";
setting_configs["tenacity_enabled"] = "1";
setting_configs["boating_standard"] = "0";
setting_configs["linguistics_enabled"] = "1";
@@ -10202,8 +10860,34 @@
setting_configs["theism_enabled"] = "0";
setting_configs["mythras_psionics_enabled"] = "1";
setting_configs["vehicle_type"] = "mythras";
+ } else if(v["setting_option"] === "agony_and_ecstasy") {
+ setting_configs["spirits_enabled"] = "0";
+ setting_configs["magic_points_enabled"] = "0";
+ setting_configs["power_points_enabled"] = "1";
+ setting_configs["linguistics_enabled"] = "1";
+ setting_configs["folk_magic_enabled"] = "0";
+ setting_configs["animism_enabled"] = "0";
+ setting_configs["mysticism_enabled"] = "0";
+ setting_configs["sorcery_enabled"] = "0";
+ setting_configs["theism_enabled"] = "0";
+ setting_configs["superpowers_enabled"] = "1";
+ setting_configs["firearms_enabled"] = "1";
+ setting_configs["vehicle_type"] = "mythras";
+ } else if(v["setting_option"] === "worlds_united") {
+ setting_configs["spirits_enabled"] = "0";
+ setting_configs["magic_points_enabled"] = "0";
+ setting_configs["tenacity_enabled"] = "1";
+ setting_configs["linguistics_enabled"] = "1";
+ setting_configs["firearms_enabled"] = "1";
+ setting_configs["folk_magic_enabled"] = "0";
+ setting_configs["animism_enabled"] = "0";
+ setting_configs["sorcery_enabled"] = "0";
+ setting_configs["theism_enabled"] = "0";
+ setting_configs["mythras_psionics_enabled"] = "1";
+ setting_configs["vehicle_type"] = "mythras";
} else if(v["setting_option"] === "classic_fantasy") {
setting_configs["sheet_style"] = "classic_fantasy";
+ setting_configs["spirits_enabled"] = "0";
setting_configs["luck_points_rank"] = "1";
setting_configs["arcane_magic_enabled"] = "1";
setting_configs["divine_magic_enabled"] = "1";
@@ -10213,6 +10897,9 @@
setting_configs["theism_enabled"] = "0";
} else if(v["setting_option"] === "m-space") {
setting_configs["herculean_mod"] = ".2";
+ setting_configs["spirits_enabled"] = "0";
+ setting_configs["magic_points_enabled"] = "0";
+ setting_configs["power_points_enabled"] = "1";
setting_configs["sheet_style"] = "m-space";
setting_configs["extended_conflict_enabled"] = "1",
setting_configs["action_points_calc"] = "set_2";
@@ -10225,11 +10912,32 @@
setting_configs["sorcery_enabled"] = "0";
setting_configs["theism_enabled"] = "0";
setting_configs["vehicle_type"] = "mspace";
+ } else if(v["setting_option"] === "odd_soot") {
+ setting_configs["herculean_mod"] = ".2";
+ setting_configs["spirits_enabled"] = "0";
+ setting_configs["magic_points_enabled"] = "0";
+ setting_configs["power_points_enabled"] = "1";
+ setting_configs["sheet_style"] = "odd_soot";
+ setting_configs["extended_conflict_enabled"] = "1",
+ setting_configs["action_points_calc"] = "set_2";
+ setting_configs["firearms_enabled"] = "1";
+ setting_configs["reach_enabled"] = "0";
+ setting_configs["os_magic_enabled"] = "1";
+ setting_configs["peculiarities_enabled"] = "1";
+ setting_configs["the_soot_standard"] = "1";
+ setting_configs["strangeness_standard"] = "1";
+ setting_configs["folk_magic_enabled"] = "0";
+ setting_configs["animism_enabled"] = "0";
+ setting_configs["mysticism_enabled"] = "0";
+ setting_configs["sorcery_enabled"] = "0";
+ setting_configs["theism_enabled"] = "0";
+ setting_configs["vehicle_type"] = "mspace";
} else if(v["setting_option"] === "monster_island") {
setting_configs["status_standard"] = "1";
setting_configs["folk_magic_enabled"] = "0";
setting_configs["mysticism_enabled"] = "0";
} else if(v["setting_option"] === "mythic_britain") {
+ setting_configs["battle_units_enabled"] = "1";
setting_configs["superstition_standard"] = "1";
setting_configs["folk_magic_enabled"] = "0";
setting_configs["mysticism_enabled"] = "0";
@@ -10259,6 +10967,7 @@
setting_configs["folk_magic_range_multiplier"] = ".2";
} else if(v["setting_option"] === "mythras_imperative") {
setting_configs["action_points_calc"] = "set_2";
+ setting_configs["spirits_enabled"] = "0";
setting_configs["reach_enabled"] = "0";
setting_configs["herculean_mod"] = ".2";
} else {}
@@ -10272,6 +10981,13 @@
} else {
newoptions["extended_conflict_enabled"] = v["extended_conflict_enabled_option"];
}
+
+ // Battle Units Enabled
+ if(v["battle_units_enabled_option"] === "default") {
+ newoptions["battle_units_enabled"] = setting_configs["battle_units_enabled"];
+ } else {
+ newoptions["battle_units_enabled"] = v["battle_units_enabled_option"];
+ }
// Vehicle Type
if(v["vehicle_type_option"] === "default") {
@@ -10300,7 +11016,35 @@
} else {
newoptions["luck_points_rank"] = v["luck_points_rank_option"];
}
+
+ // Magic Points Enabled
+ if(v["magic_points_enabled_option"] === "default") {
+ newoptions["magic_points_enabled"] = setting_configs["magic_points_enabled"];
+ } else {
+ newoptions["magic_points_enabled"] = v["magic_points_enabled_option"];
+ }
+
+ // Power Points Enabled
+ if(v["power_points_enabled_option"] === "default") {
+ newoptions["power_points_enabled"] = setting_configs["power_points_enabled"];
+ } else {
+ newoptions["power_points_enabled"] = v["power_points_enabled_option"];
+ }
+ // Prana Enabled
+ if(v["prana_points_enabled_option"] === "default") {
+ newoptions["prana_points_enabled"] = setting_configs["prana_points_enabled"];
+ } else {
+ newoptions["prana_points_enabled"] = v["prana_points_enabled_option"];
+ }
+
+ // Spirits Enabled
+ if(v["spirits_enabled_option"] === "default") {
+ newoptions["spirits_enabled"] = setting_configs["spirits_enabled"];
+ } else {
+ newoptions["spirits_enabled"] = v["spirits_enabled_option"];
+ }
+
// Tenacity Enabled
if(v["tenacity_enabled_option"] === "default") {
newoptions["tenacity_enabled"] = setting_configs["tenacity_enabled"];
@@ -10328,6 +11072,13 @@
} else {
newoptions["status_standard"] = v["status_standard_option"];
}
+
+ // Strangeness Standard
+ if(v["strangeness_standard_option"] === "default") {
+ newoptions["strangeness_standard"] = setting_configs["strangeness_standard"];
+ } else {
+ newoptions["strangeness_standard"] = v["strangeness_standard_option"];
+ }
// Superstition Standard
if(v["superstition_standard_option"] === "default") {
@@ -10335,6 +11086,13 @@
} else {
newoptions["superstition_standard"] = v["superstition_standard_option"];
}
+
+ // The Soot Standard
+ if(v["the_soot_standard_option"] === "default") {
+ newoptions["the_soot_standard"] = setting_configs["the_soot_standard"];
+ } else {
+ newoptions["the_soot_standard"] = v["the_soot_standard_option"];
+ }
// Linguistics Enabled
if(v["linguistics_enabled_option"] === "default") {
@@ -10343,12 +11101,19 @@
newoptions["linguistics_enabled"] = v["linguistics_enabled_option"];
}
- // Dependencie Enabled
+ // Dependencies Enabled
if(v["dependencies_enabled_option"] === "default") {
newoptions["dependencies_enabled"] = setting_configs["dependencies_enabled"];
} else {
newoptions["dependencies_enabled"] = v["dependencies_enabled_option"];
}
+
+ // Peculiarities Enabled
+ if(v["peculiarities_enabled_option"] === "default") {
+ newoptions["peculiarities_enabled"] = setting_configs["peculiarities_enabled"];
+ } else {
+ newoptions["peculiarities_enabled"] = v["peculiarities_enabled_option"];
+ }
// Firearms Enabled
if(v["firearms_enabled_option"] === "default") {
@@ -10370,6 +11135,13 @@
} else {
newoptions["ms_psionics_enabled"] = v["ms_psionics_enabled_option"];
}
+
+ // Odd Soot Magic Enabled
+ if(v["os_magic_enabled_option"] === "default") {
+ newoptions["os_magic_enabled"] = setting_configs["os_magic_enabled"];
+ } else {
+ newoptions["os_magic_enabled"] = v["os_magic_enabled_option"];
+ }
// Roman Magic Enabled
if(v["roman_magic_enabled_option"] === "default") {
@@ -10391,6 +11163,13 @@
} else {
newoptions["divine_magic_enabled"] = v["divine_magic_enabled_option"];
}
+
+ // Superpowers Enabled
+ if(v["superpowers_enabled_option"] === "default") {
+ newoptions["superpowers_enabled"] = setting_configs["superpowers_enabled"];
+ } else {
+ newoptions["superpowers_enabled"] = v["superpowers_enabled_option"];
+ }
// Fae Powers Enabled
if(v["fae_powers_enabled_option"] === "default") {
@@ -12379,6 +13158,7 @@
movement_rate_species_swim: characterData["attributes"]["movement"]
});
}
+ /*
if (typeof characterData["attributes"]["action_points"] !== 'undefined') {
setAttrs({
action_points: characterData["attributes"]["action_points"],
@@ -12454,6 +13234,7 @@
tenacity_mook10: characterData["attributes"]["tenacity"]
});
}
+ */
if (typeof characterData["attributes"]["strike_rank"] !== 'undefined') {
if (characterData["attributes"]["strike_rank"].includes("-")) {
var strike_rank_other = characterData["attributes"]["strike_rank"].split("-")[1].replace(')','');
@@ -12491,7 +13272,7 @@
if (typeof characterData["hit_locations"][0]["ap"] !== 'undefined') {
setAttrs({location1_armor_ap: characterData["hit_locations"][0]["ap"]});
}
- var simplified_hp_val = Math.ceil((con+siz)/2);
+ /*var simplified_hp_val = Math.ceil((con+siz)/2);
setAttrs({
simplified_hp: simplified_hp_val,
simplified_hp_mook1: simplified_hp_val,
@@ -12504,7 +13285,7 @@
simplified_hp_mook8: simplified_hp_val,
simplified_hp_mook9: simplified_hp_val,
simplified_hp_mook10: simplified_hp_val
- });
+ });*/
} else {
var base_hp = Math.ceil((con+siz)/5);
@@ -12516,6 +13297,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location1_table_start: table[0],
location1_table_end: table[1],
@@ -12535,7 +13317,17 @@
location1_hp_mook9: characterData["hit_locations"][0]["hp"],
location1_hp_mook10: characterData["hit_locations"][0]["hp"]
});
+ */
+ setAttrs({
+ location1_table_start: table[0],
+ location1_table_end: table[1],
+ location1_name: characterData["hit_locations"][0]["name"],
+ location1_armor_ap: characterData["hit_locations"][0]["ap"],
+ location1_armor_ap_max: characterData["hit_locations"][0]["ap"],
+ location1_hp_max_base_mod: characterData["hit_locations"][0]["hp"] - base_hp
+ });
} else {
+ /*
setAttrs({
location1_table_start: "0",
location1_table_end: "0",
@@ -12555,6 +13347,15 @@
location1_hp_mook9: "0",
location1_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location1_table_start: "0",
+ location1_table_end: "0",
+ location1_name: " ",
+ location1_armor_ap: "0",
+ location1_armor_ap_max: "0",
+ location1_hp_max_base_mod: 0 - base_hp
+ });
}
if (typeof characterData["hit_locations"][1] !== 'undefined') {
@@ -12565,6 +13366,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location2_table_start: table[0],
location2_table_end: table[1],
@@ -12584,7 +13386,17 @@
location2_hp_mook9: characterData["hit_locations"][1]["hp"],
location2_hp_mook10: characterData["hit_locations"][1]["hp"]
});
+ */
+ setAttrs({
+ location2_table_start: table[0],
+ location2_table_end: table[1],
+ location2_name: characterData["hit_locations"][1]["name"],
+ location2_armor_ap: characterData["hit_locations"][1]["ap"],
+ location2_armor_ap_max: characterData["hit_locations"][1]["ap"],
+ location2_hp_max_base_mod: characterData["hit_locations"][1]["hp"] - base_hp,
+ });
} else {
+ /*
setAttrs({
location2_table_start: "0",
location2_table_end: "0",
@@ -12604,6 +13416,15 @@
location2_hp_mook9: "0",
location2_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location2_table_start: "0",
+ location2_table_end: "0",
+ location2_name: " ",
+ location2_armor_ap: "0",
+ location2_armor_ap_max: "0",
+ location2_hp_max_base_mod: 0 - base_hp
+ });
}
if (typeof characterData["hit_locations"][2] !== 'undefined') {
@@ -12614,6 +13435,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location3_table_start: table[0],
location3_table_end: table[1],
@@ -12633,7 +13455,17 @@
location3_hp_mook9: characterData["hit_locations"][2]["hp"],
location3_hp_mook10: characterData["hit_locations"][2]["hp"]
});
+ */
+ setAttrs({
+ location3_table_start: table[0],
+ location3_table_end: table[1],
+ location3_name: characterData["hit_locations"][2]["name"],
+ location3_armor_ap: characterData["hit_locations"][2]["ap"],
+ location3_armor_ap_max: characterData["hit_locations"][2]["ap"],
+ location3_hp_max_base_mod: characterData["hit_locations"][2]["hp"] - base_hp
+ });
} else {
+ /*
setAttrs({
location3_table_start: "0",
location3_table_end: "0",
@@ -12652,6 +13484,15 @@
location3_hp_mook9: "0",
location3_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location3_table_start: "0",
+ location3_table_end: "0",
+ location3_name: " ",
+ location3_armor_ap: "0",
+ location3_armor_ap_max: "0",
+ location3_hp_max_base_mod: 0 - base_hp
+ });
}
if (typeof characterData["hit_locations"][3] !== 'undefined') {
@@ -12662,6 +13503,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location4_table_start: table[0],
location4_table_end: table[1],
@@ -12681,7 +13523,17 @@
location4_hp_mook9: characterData["hit_locations"][3]["hp"],
location4_hp_mook10: characterData["hit_locations"][3]["hp"]
});
+ */
+ setAttrs({
+ location4_table_start: table[0],
+ location4_table_end: table[1],
+ location4_name: characterData["hit_locations"][3]["name"],
+ location4_armor_ap: characterData["hit_locations"][3]["ap"],
+ location4_armor_ap_max: characterData["hit_locations"][3]["ap"],
+ location4_hp_max_base_mod: characterData["hit_locations"][3]["hp"] - base_hp
+ });
} else {
+ /*
setAttrs({
location4_table_start: "0",
location4_table_end: "0",
@@ -12700,6 +13552,15 @@
location4_hp_mook9: "0",
location4_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location4_table_start: "0",
+ location4_table_end: "0",
+ location4_name: " ",
+ location4_armor_ap: "0",
+ location4_armor_ap_max: "0",
+ location4_hp_max_base_mod: 0 - base_hp
+ });
}
if (typeof characterData["hit_locations"][4] !== 'undefined') {
@@ -12710,6 +13571,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location5_table_start: table[0],
location5_table_end: table[1],
@@ -12729,7 +13591,17 @@
location5_hp_mook9: characterData["hit_locations"][4]["hp"],
location5_hp_mook10: characterData["hit_locations"][4]["hp"]
});
+ */
+ setAttrs({
+ location5_table_start: table[0],
+ location5_table_end: table[1],
+ location5_name: characterData["hit_locations"][4]["name"],
+ location5_armor_ap: characterData["hit_locations"][4]["ap"],
+ location5_armor_ap_max: characterData["hit_locations"][4]["ap"],
+ location5_hp_max_base_mod: characterData["hit_locations"][4]["hp"] - base_hp
+ });
} else {
+ /*
setAttrs({
location5_table_start: "0",
location5_table_end: "0",
@@ -12748,6 +13620,15 @@
location5_hp_mook9: "0",
location5_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location5_table_start: "0",
+ location5_table_end: "0",
+ location5_name: " ",
+ location5_armor_ap: "0",
+ location5_armor_ap_max: "0",
+ location5_hp_max_base_mod: 0 - base_hp
+ });
}
if (typeof characterData["hit_locations"][5] !== 'undefined') {
@@ -12758,6 +13639,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location6_table_start: table[0],
location6_table_end: table[1],
@@ -12777,7 +13659,17 @@
location6_hp_mook9: characterData["hit_locations"][5]["hp"],
location6_hp_mook10: characterData["hit_locations"][5]["hp"]
});
+ */
+ setAttrs({
+ location6_table_start: table[0],
+ location6_table_end: table[1],
+ location6_name: characterData["hit_locations"][5]["name"],
+ location6_armor_ap: characterData["hit_locations"][5]["ap"],
+ location6_armor_ap_max: characterData["hit_locations"][5]["ap"],
+ location6_hp_max_base_mod: characterData["hit_locations"][5]["hp"] - base_hp
+ });
} else {
+ /*
setAttrs({
location6_table_start: "0",
location6_table_end: "0",
@@ -12796,6 +13688,15 @@
location6_hp_mook9: "0",
location6_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location6_table_start: "0",
+ location6_table_end: "0",
+ location6_name: " ",
+ location6_armor_ap: "0",
+ location6_armor_ap_max: "0",
+ location6_hp_max_base_mod: 0 - base_hp
+ });
}
if (typeof characterData["hit_locations"][6] !== 'undefined') {
@@ -12806,6 +13707,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location7_table_start: table[0],
location7_table_end: table[1],
@@ -12825,7 +13727,17 @@
location7_hp_mook9: characterData["hit_locations"][6]["hp"],
location7_hp_mook10: characterData["hit_locations"][6]["hp"]
});
+ */
+ setAttrs({
+ location7_table_start: table[0],
+ location7_table_end: table[1],
+ location7_name: characterData["hit_locations"][6]["name"],
+ location7_armor_ap: characterData["hit_locations"][6]["ap"],
+ location7_armor_ap_max: characterData["hit_locations"][6]["ap"],
+ location7_hp_max_base_mod: characterData["hit_locations"][6]["hp"] - base_hp
+ });
} else {
+ /*
setAttrs({
location7_table_start: "0",
location7_table_end: "0",
@@ -12844,6 +13756,15 @@
location7_hp_mook9: "0",
location7_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location7_table_start: "0",
+ location7_table_end: "0",
+ location7_name: " ",
+ location7_armor_ap: "0",
+ location7_armor_ap_max: "0",
+ location7_hp_max_base_mod: 0 - base_hp
+ });
}
if (typeof characterData["hit_locations"][7] !== 'undefined') {
@@ -12854,6 +13775,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location8_table_start: table[0],
location8_table_end: table[1],
@@ -12873,7 +13795,17 @@
location8_hp_mook9: characterData["hit_locations"][7]["hp"],
location8_hp_mook10: characterData["hit_locations"][7]["hp"]
});
+ */
+ setAttrs({
+ location8_table_start: table[0],
+ location8_table_end: table[1],
+ location8_name: characterData["hit_locations"][7]["name"],
+ location8_armor_ap: characterData["hit_locations"][7]["ap"],
+ location8_armor_ap_max: characterData["hit_locations"][7]["ap"],
+ location8_hp_max_base_mod: characterData["hit_locations"][7]["hp"] - base_hp
+ });
} else {
+ /*
setAttrs({
location8_table_start: "0",
location8_table_end: "0",
@@ -12892,6 +13824,15 @@
location8_hp_mook9: "0",
location8_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location8_table_start: "0",
+ location8_table_end: "0",
+ location8_name: " ",
+ location8_armor_ap: "0",
+ location8_armor_ap_max: "0",
+ location8_hp_max_base_mod: 0 - base_hp
+ });
}
if (typeof characterData["hit_locations"][8] !== 'undefined') {
@@ -12902,6 +13843,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location9_table_start: table[0],
location9_table_end: table[1],
@@ -12921,7 +13863,17 @@
location9_hp_mook9: characterData["hit_locations"][8]["hp"],
location9_hp_mook10: characterData["hit_locations"][8]["hp"]
});
+ */
+ setAttrs({
+ location9_table_start: table[0],
+ location9_table_end: table[1],
+ location9_name: characterData["hit_locations"][8]["name"],
+ location9_armor_ap: characterData["hit_locations"][8]["ap"],
+ location9_armor_ap_max: characterData["hit_locations"][8]["ap"],
+ location9_hp_max_base_mod: characterData["hit_locations"][8]["hp"] - base_hp
+ });
} else {
+ /*
setAttrs({
location9_table_start: "0",
location9_table_end: "0",
@@ -12940,6 +13892,15 @@
location9_hp_mook9: "0",
location9_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location9_table_start: "0",
+ location9_table_end: "0",
+ location9_name: " ",
+ location9_armor_ap: "0",
+ location9_armor_ap_max: "0",
+ location9_hp_max_base_mod: 0 - base_hp
+ });
}
if (typeof characterData["hit_locations"][9] !== 'undefined') {
@@ -12950,6 +13911,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location10_table_start: table[0],
location10_table_end: table[1],
@@ -12969,7 +13931,17 @@
location10_hp_mook9: characterData["hit_locations"][9]["hp"],
location10_hp_mook10: characterData["hit_locations"][9]["hp"]
});
+ */
+ setAttrs({
+ location10_table_start: table[0],
+ location10_table_end: table[1],
+ location10_name: characterData["hit_locations"][9]["name"],
+ location10_armor_ap: characterData["hit_locations"][9]["ap"],
+ location10_armor_ap_max: characterData["hit_locations"][9]["ap"],
+ location10_hp_max_base_mod: characterData["hit_locations"][9]["hp"] - base_hp
+ });
} else {
+ /*
setAttrs({
location10_table_start: "0",
location10_table_end: "0",
@@ -12988,6 +13960,15 @@
location10_hp_mook9: "0",
location10_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location10_table_start: "0",
+ location10_table_end: "0",
+ location10_name: " ",
+ location10_armor_ap: "0",
+ location10_armor_ap_max: "0",
+ location10_hp_max_base_mod: 0 - base_hp
+ });
}
if (typeof characterData["hit_locations"][10] !== 'undefined') {
@@ -12998,6 +13979,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location11_table_start: table[0],
location11_table_end: table[1],
@@ -13017,7 +13999,17 @@
location11_hp_mook9: characterData["hit_locations"][10]["hp"],
location11_hp_mook10: characterData["hit_locations"][10]["hp"]
});
+ */
+ setAttrs({
+ location11_table_start: table[0],
+ location11_table_end: table[1],
+ location11_name: characterData["hit_locations"][10]["name"],
+ location11_armor_ap: characterData["hit_locations"][10]["ap"],
+ location11_armor_ap_max: characterData["hit_locations"][10]["ap"],
+ location11_hp_max_base_mod: characterData["hit_locations"][10]["hp"] - base_hp
+ });
} else {
+ /*
setAttrs({
location11_table_start: "0",
location11_table_end: "0",
@@ -13036,6 +14028,15 @@
location11_hp_mook9: "0",
location11_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location11_table_start: "0",
+ location11_table_end: "0",
+ location11_name: " ",
+ location11_armor_ap: "0",
+ location11_armor_ap_max: "0",
+ location11_hp_max_base_mod: 0 - base_hp
+ });
}
if (typeof characterData["hit_locations"][11] !== 'undefined') {
@@ -13046,6 +14047,7 @@
} else {
table[1] = parseInt(table[1]);
}
+ /*
setAttrs({
location12_table_start: table[0],
location12_table_end: table[1],
@@ -13065,7 +14067,17 @@
location12_hp_mook9: characterData["hit_locations"][11]["hp"],
location12_hp_mook10: characterData["hit_locations"][11]["hp"]
});
+ */
+ setAttrs({
+ location12_table_start: table[0],
+ location12_table_end: table[1],
+ location12_name: characterData["hit_locations"][11]["name"],
+ location12_armor_ap: characterData["hit_locations"][11]["ap"],
+ location12_armor_ap_max: characterData["hit_locations"][11]["ap"],
+ location12_hp_max_base_mod: characterData["hit_locations"][11]["hp"] - base_hp
+ });
} else {
+ /*
setAttrs({
location12_table_start: "0",
location12_table_end: "0",
@@ -13084,6 +14096,15 @@
location12_hp_mook9: "0",
location12_hp_mook10: "0"
});
+ */
+ setAttrs({
+ location12_table_start: "0",
+ location12_table_end: "0",
+ location12_name: " ",
+ location12_armor_ap: "0",
+ location12_armor_ap_max: "0",
+ location12_hp_max_base_mod: 0 - base_hp
+ });
}
}
@@ -13161,6 +14182,7 @@
displaymagic["display_divine_magic"] = 0;
displaymagic["display_roman_magic"] = 0;
displaymagic["display_fae_powers"] = 0;
+ displaymagic["display_superpowers"] = 0;
// Import Skills
if (typeof characterData["skills"] !== 'undefined') {
@@ -13314,10 +14336,14 @@
skillattrs["status_experience"] = skillValue;
} else if (skillKey.toLowerCase() == "stealth") {
skillattrs["stealth_experience"] = skillValue - dex - int;
+ } else if (skillKey.toLowerCase() == "strangeness") {
+ skillattrs["strangeness_experience"] = skillValue;
} else if (skillKey.toLowerCase() == "superstition") {
skillattrs["superstition_experience"] = skillValue - ((21 - int) + pow);
} else if (skillKey.toLowerCase() == "swim") {
skillattrs["swim_experience"] = skillValue - str - con;
+ } else if (skillKey.toLowerCase() == "the soot") {
+ skillattrs["the_soot_experience"] = skillValue;
} else if (skillKey.toLowerCase() == "unarmed") {
skillattrs["unarmed_experience"] = skillValue - str - dex;
} else if (skillKey.toLowerCase() == "willpower") {
@@ -13604,6 +14630,10 @@
skillattrs["repeating_dependency_" + skillid + "_name"] = skillKey;
skillattrs["repeating_dependency_" + skillid + "_score"] = skillValue;
skillattrs["repeating_dependency_" + skillid + "_details"] = 0;
+ } else if (skillKey.toLowerCase().indexOf("peculiarity") !== -1) {
+ skillattrs["repeating_peculiarity_" + skillid + "_name"] = skillKey;
+ skillattrs["repeating_peculiarity_" + skillid + "_score"] = skillValue;
+ skillattrs["repeating_peculiarity_" + skillid + "_details"] = 0;
} else if (skillKey.toLowerCase().indexOf("affiliation") !== -1) {
skillattrs["repeating_affiliation_" + skillid + "_name"] = skillKey;
skillattrs["repeating_affiliation_" + skillid + "_experience"] = skillValue - 40;
@@ -13816,7 +14846,7 @@
});
//Set campaign options if any change
- on("change:setting_option change:vehicle_type_option change:extended_conflict_enabled_option change:simplified_combat_enabled_option change:luck_points_rank_option change:herculean_mod_option change:action_points_calc_option change:tenacity_enabled_option change:status_standard_option change:superstition_standard_option change:boating_standard_option change:linguistics_enabled_option change:dependencies_enabled_option change:firearms_enabled_option change:reach_enabled_option change:affiliations_enabled_option change:roman_magic_enabled_option change:arcane_magic_enabled_option change:divine_magic_enabled_option change:fae_powers_enabled_option change:folk_magic_enabled_option change:folk_magic_range_multiplier_option change:animism_enabled_option change:mysticism_enabled_option change:mythras_psionics_enabled_option change:ms_psionics_enabled_option change:sorcery_enabled_option change:theism_enabled_option change:max_devotional_pool_based_on_option", function() {
+ on("change:setting_option change:vehicle_type_option change:battle_units_enabled_option change:extended_conflict_enabled_option change:simplified_combat_enabled_option change:luck_points_rank_option change:herculean_mod_option change:action_points_calc_option change:magic_points_enabled_option change:power_points_enabled_option change:prana_points_enabled_option change:spirits_enabled_option change:tenacity_enabled_option change:status_standard_option change:strangeness_standard_option change:superstition_standard_option change:the_soot_standard_option change:boating_standard_option change:linguistics_enabled_option change:dependencies_enabled_option change:peculiarities_enabled_option change:firearms_enabled_option change:reach_enabled_option change:affiliations_enabled_option change:roman_magic_enabled_option change:arcane_magic_enabled_option change:divine_magic_enabled_option change:superpowers_enabled_option change:fae_powers_enabled_option change:folk_magic_enabled_option change:folk_magic_range_multiplier_option change:animism_enabled_option change:mysticism_enabled_option change:mythras_psionics_enabled_option change:ms_psionics_enabled_option change:os_magic_enabled_option change:sorcery_enabled_option change:theism_enabled_option change:max_devotional_pool_based_on_option", function() {
console.log("Setting campaign options")
campaign_options();
});
@@ -14149,12 +15179,15 @@
{{/rollGreater() rolled 95}}
{{/rollTotal() show_reduced 1}}
- {{#allprops() character show_reduced rolled encumbered encumbrance_skills fatigue_skills ship_condition_skills very_easy very_easy_crit easy easy_crit standard standard_crit hard hard_crit formidable formidable_crit herculean herculean_crit description}}
+ {{#allprops() character show_reduced rolled encumbered encumbrance_skills fatigue_skills ship_condition_skills very_easy very_easy_crit easy easy_crit standard standard_crit hard hard_crit formidable formidable_crit herculean herculean_crit description notes}}
{{key}}: {{value}}
- {{/allprops() character show_reduced rolled encumbered encumbrance_skills fatigue_skills ship_condition_skills very_easy very_easy_crit easy easy_crit standard standard_crit hard hard_crit formidable formidable_crit herculean herculean_crit description}}
+ {{/allprops() character show_reduced rolled encumbered encumbrance_skills fatigue_skills ship_condition_skills very_easy very_easy_crit easy easy_crit standard standard_crit hard hard_crit formidable formidable_crit herculean herculean_crit description notes}}
{{#description}}
{{description}}
{{/description}}
+ {{#notes}}
+
{{notes}}
+ {{/notes}}
@@ -14181,7 +15214,7 @@
-
+
{{#character}}
diff --git a/Mythras/build.sh b/Mythras/build.sh
index f56007ced3..11a809ddd1 100755
--- a/Mythras/build.sh
+++ b/Mythras/build.sh
@@ -32,10 +32,5 @@ cat ./Mythras.css | xclip -selection clipboard
read -p ""
cat ./translation.json | xclip -selection clipboard
-# Copy to M-Space if all has been successful
-#./copy-to-mspace.sh
-#echo ""
-#echo "Copied to M-Space"
-
echo ""
echo "Done"
diff --git a/Mythras/copy-to-mspace.sh b/Mythras/copy-to-mspace.sh
deleted file mode 100755
index bdd5d838cd..0000000000
--- a/Mythras/copy-to-mspace.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/bash
-# The M-Space sheet uses the same code base as Mythras. This script exist to help the author copy changes over to M-Space when the Mythras sheet is updated.
-
-# Copy relevant code
-cp ./Changelog.md ../M-Space/Changelog.md
-cp ./README.md ../M-Space/README.md
-cp ./Mythras.html ../M-Space/M-Space.html
-cp ./Mythras.css ../M-Space/M-Space.css
-cp ./translation.json ../M-Space/translation.json
-#cp -r ./translations ../M-Space/
-
-# Flip the sheet variant toggle
-sed -i 's/name="attr_sheet_varient" value="mythras" checked/name="attr_sheet_varient" value="mythras"/' ../M-Space/M-Space.html
-sed -i 's/name="attr_sheet_varient" value="m-space"/name="attr_sheet_varient" value="m-space" checked/' ../M-Space/M-Space.html
diff --git a/Mythras/sheet.json b/Mythras/sheet.json
index 28c383bce1..c2619e3d00 100644
--- a/Mythras/sheet.json
+++ b/Mythras/sheet.json
@@ -4,7 +4,7 @@
"authors": "Matthew Carpenter",
"roll20userid": "103705",
"preview": "Mythras.png",
- "instructions": "Character sheet for the Mythras system. Supports the Default, After the Vampire Wars, Classic Fantasy, Luther Arkwright, M-Space, Monster Island, Mythic Britain, Mythic Constantinople, Mythic Rome, Mythras Imperative and Thennla settings. Use the '+' and '-' buttons to show/hide less commonly used fields of the sheets. Make sure to visit the campaign settings to set the default sheet options.",
+ "instructions": "Character sheet for the Mythras system. Supports the Default, After the Vampire Wars, Agony & Ecstasy, Classic Fantasy, Luther Arkwright, M-Space, Monster Island, Mythic Britain, Mythic Constantinople, Mythic Rome, Mythras Imperative, Odd Soot, Thennla and Worlds United settings. Use the '+' and '-' buttons to show/hide less commonly used fields of the sheets. Make sure to visit the campaign settings to set the default sheet options.",
"useroptions": [
{
"attribute": "type",
@@ -99,6 +99,7 @@
"options": [
"Default|default",
"After the Vampire Wars|after_the_vampire_wars",
+ "Agony & Ecstasy|agony_and_ecstasy",
"Classic Fantasy|classic_fantasy",
"Luther Arkwright|luther_arkwright",
"M-Space|m-space",
@@ -107,9 +108,11 @@
"Mythic Constantinople|mythic_constantinople",
"Mythic Rome|mythic_rome",
"Mythras Imperative|mythras_imperative",
- "Thennla|thennla"
+ "Odd Soot|odd_soot",
+ "Thennla|thennla",
+ "Worlds United|worlds_united"
],
- "optiontranslationkeys": ["default-u","after-the-vampire-wars-u","classic-fantasy-u","luther-arkwright-u","m-space-u","monster-island-u","mythic-britain-u","mythic-constantinople-u","mythic-rome-u","mythras-imperative-u","thennla-u"],
+ "optiontranslationkeys": ["default-u","after-the-vampire-wars-u","agony-and-ecstasy-u","classic-fantasy-u","luther-arkwright-u","m-space-u","monster-island-u","mythic-britain-u","mythic-constantinople-u","mythic-rome-u","mythras-imperative-u","odd-soot-u","thennla-u","worlds-united-u"],
"description": "Sets the default sheet options and mechanics to match the rules as presented in the setting's source book. Individual options may be overridden below.",
"descriptiontranslationkey": "setting-description-u"
},
@@ -127,6 +130,20 @@
"description": "Use affiliations from Mythic Constantinople.",
"descriptiontranslationkey": "affiliations-enabled-description-u"
},
+ {
+ "attribute": "battle_units_enabled_option",
+ "displayname": "Battle Units Enabled",
+ "displaytranslationkey": "battle-units-enabled-u",
+ "type": "select",
+ "options": [
+ "Use Setting Default|default",
+ "No|0",
+ "Yes|1"
+ ],
+ "optiontranslationkeys": ["use-setting-default-u","no-u","yes-u"],
+ "description": "Enable the battle unit sheet type",
+ "descriptiontranslationkey": "abattle-units-enabled-description-u"
+ },
{
"attribute": "vehicle_type_option",
"displayname": "Vehicles",
@@ -134,11 +151,12 @@
"type": "select",
"options": [
"Use Setting Default|default",
+ "Disabled|disabled",
"Mythras|mythras",
"M-Space|m-space",
"Ships & Shield Walls|ships"
],
- "optiontranslationkeys": ["use-setting-default-u","mythra-u","m-space-u","ships-and-shield-walls-u"],
+ "optiontranslationkeys": ["use-setting-default-u","disabled-u","mythra-u","m-space-u","ships-and-shield-walls-u"],
"description": "Type of vehicle mechanics to use.",
"descriptiontranslationkey": "vehicle-type-option-description-u"
},
@@ -153,7 +171,7 @@
"Yes|1"
],
"optiontranslationkeys": ["use-setting-default-u","no-u","yes-u"],
- "description": "Use the extended conflict resolution system from M-Space.",
+ "description": "Use the extended conflict resolution system from M-Space & Odd Soot.",
"descriptiontranslationkey": "extended-conflict-enabled-description-u"
},
{
@@ -167,9 +185,23 @@
"Yes|1"
],
"optiontranslationkeys": ["use-setting-default-u","no-u","yes-u"],
- "description": "Use the optional simplified combat rules from M-Space.",
+ "description": "Use the optional simplified combat rules from M-Space & Odd Soot",
"descriptiontranslationkey": "simplified-combat-enabled-description-u"
},
+ {
+ "attribute": "spirits_enabled_option",
+ "displayname": "Spirit Mechanics Enabled",
+ "displaytranslationkey": "spirit-mechanics-enabled-u",
+ "type": "select",
+ "options": [
+ "Use Setting Default|default",
+ "No|0",
+ "Yes|1"
+ ],
+ "optiontranslationkeys": ["use-setting-default-u","no-u","yes-u"],
+ "description": "Enable support for creatures which lack a physical body",
+ "descriptiontranslationkey": "spirit-mechanics-enabled-description-u"
+ },
{
"attribute": "action_points_calc_option",
"displayname": "Action Points Calculation",
@@ -200,6 +232,48 @@
"description": "Add the character's Rank to their total Luck Points.",
"descriptiontranslationkey": "luck-points-rank-description-u"
},
+ {
+ "attribute": "magic_points_enabled_option",
+ "displayname": "Magic Points Enabled",
+ "displaytranslationkey": "magic-points-enabled-u",
+ "type": "select",
+ "options": [
+ "Use Setting Default|default",
+ "No|0",
+ "Yes|1"
+ ],
+ "optiontranslationkeys": ["use-setting-default-u","no-u","yes-u"],
+ "description": "Magic Points are a character attribute.",
+ "descriptiontranslationkey": "magic-points-enabled-description-u"
+ },
+ {
+ "attribute": "power_points_enabled_option",
+ "displayname": "Power Points Enabled",
+ "displaytranslationkey": "power-points-enabled-u",
+ "type": "select",
+ "options": [
+ "Use Setting Default|default",
+ "No|0",
+ "Yes|1"
+ ],
+ "optiontranslationkeys": ["use-setting-default-u","no-u","yes-u"],
+ "description": "Power Points are a character attribute.",
+ "descriptiontranslationkey": "power-points-enabled-description-u"
+ },
+ {
+ "attribute": "prana_points_enabled_option",
+ "displayname": "Prana Points Enabled",
+ "displaytranslationkey": "prana-points-enabled-u",
+ "type": "select",
+ "options": [
+ "Use Setting Default|default",
+ "No|0",
+ "Yes|1"
+ ],
+ "optiontranslationkeys": ["use-setting-default-u","no-u","yes-u"],
+ "description": "Prana Points are a character attribute.",
+ "descriptiontranslationkey": "prana-points-enabled-description-u"
+ },
{
"attribute": "tenacity_enabled_option",
"displayname": "Tenacity Enabled",
@@ -270,6 +344,20 @@
"description": "Status is listed as a standard skill.",
"descriptiontranslationkey": "status-standard-description-u"
},
+ {
+ "attribute": "strangeness_standard_option",
+ "displayname": "Strangeness is a Standard Skill",
+ "displaytranslationkey": "strangeness-is-a-standard-skill-u",
+ "type": "select",
+ "options": [
+ "Use Setting Default|default",
+ "No|0",
+ "Yes|1"
+ ],
+ "optiontranslationkeys": ["use-setting-default-u","no-u","yes-u"],
+ "description": "Strangeness is listed as a standard skill.",
+ "descriptiontranslationkey": "strangeness-standard-description-u"
+ },
{
"attribute": "superstition_standard_option",
"displayname": "Superstition is a Standard Skill",
@@ -284,6 +372,20 @@
"description": "Superstition is listed as a standard skill.",
"descriptiontranslationkey": "superstition-standard-description-u"
},
+ {
+ "attribute": "the_soot_standard_option",
+ "displayname": "The Soot is a Standard Skill",
+ "displaytranslationkey": "the-soot-is-a-standard-skill-u",
+ "type": "select",
+ "options": [
+ "Use Setting Default|default",
+ "No|0",
+ "Yes|1"
+ ],
+ "optiontranslationkeys": ["use-setting-default-u","no-u","yes-u"],
+ "description": "The Soot is listed as a standard skill.",
+ "descriptiontranslationkey": "the-soot-standard-description-u"
+ },
{
"attribute": "linguistics_enabled_option",
"displayname": "Linguistics Enabled",
@@ -312,6 +414,20 @@
"description": "Enable the Dependencies mechanics.",
"descriptiontranslationkey": "dependencies-enabled-description-u"
},
+ {
+ "attribute": "peculiarities_enabled_option",
+ "displayname": "Peculiarities Enabled",
+ "displaytranslationkey": "peculiarities-enabled-u",
+ "type": "select",
+ "options": [
+ "Use Setting Default|default",
+ "No|0",
+ "Yes|1"
+ ],
+ "optiontranslationkeys": ["use-setting-default-u","no-u","yes-u"],
+ "description": "Enable the Peculiarities mechanics.",
+ "descriptiontranslationkey": "peculiarities-enabled-description-u"
+ },
{
"attribute": "ms_psionics_enabled_option",
"displayname": "M-Space Psionics Enabled",
@@ -326,6 +442,20 @@
"description": "Enables the Psionics section of the sheet per M-Space rules.",
"descriptiontranslationkey": "ms-psionics-enabled-description-u"
},
+ {
+ "attribute": "os_magic_enabled_option",
+ "displayname": "Odd Soot Magic Enabled",
+ "displaytranslationkey": "os-magic-enabled-u",
+ "type": "select",
+ "options": [
+ "Use Setting Default|default",
+ "No|0",
+ "Yes|1"
+ ],
+ "optiontranslationkeys": ["use-setting-default-u","no-u","yes-u"],
+ "description": "Enables the Magic section of the sheet per Odd Soot rules.",
+ "descriptiontranslationkey": "os-magic-enabled-description-u"
+ },
{
"attribute": "roman_magic_enabled_option",
"displayname": "Roman Magic Enabled",
diff --git a/Mythras/templates/main/main.html b/Mythras/templates/main/main.html
index ca18d9682e..eb1d47bbaa 100644
--- a/Mythras/templates/main/main.html
+++ b/Mythras/templates/main/main.html
@@ -1,12 +1,20 @@
{% raw %}
-
-
+
+
+
+
+
+
+
+
+
@@ -14,12 +22,6 @@
(Version )
-
-
-
-
-
-
Calculated
Set 2
@@ -30,20 +32,30 @@
1/5
+
+
+
+
+
+
+
+
+
+
@@ -56,7 +68,8 @@
Cult Rank
POW
-
+
+
@@ -68,7 +81,7 @@
Character
-
Battle Unit
+
Battle Unit
Ship
Vehicle
Solar System
@@ -107,51 +120,61 @@
Campaign Settings
-
- Setting :
-
- Default
- After the Vampire Wars
- Classic Fantasy
- Luther Arkwright
- M-Space
- Monster Island
- Mythic Britain
- Mythic Constantinople
- Mythic Rome
- Mythras Imperative
- Thennla
-
-
+ Setting :
+
+ Default
+ After the Vampire Wars
+ Agony & Ecstasy
+ Classic Fantasy
+ Luther Arkwright
+ M-Space
+ Monster Island
+ Mythic Britain
+ Mythic Constantinople
+ Mythic Rome
+ Mythras Imperative
+ Odd Soot
+ Thennla
+ Worlds United
+
+
+
+
+
System
+
+ Affiliations Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+ Battle Units Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
-
- System
-
- Affiliations Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Vehicles :
-
- Use Setting Default
- Mythras
- M-Space
- Ships & Shield Walls
-
-
-
- Extended Conflict Resolution Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
+
Vehicles :
+
+ Use Setting Default
+ Disabled
+ Mythras
+ M-Space
+ Ships & Shield Walls
+
+
+
+
Extended Conflict Resolution Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
Simplified Combat Enabled :
@@ -160,206 +183,277 @@
Yes
-
-
-
-
Attributes
-
- Action Points Calculation :
-
- Use Setting Default
- Calculated
- Set 2
- Set 3
-
-
-
- Add Rank to Luck :
-
- Use Setting Default
- No
- Yes
-
-
-
- Tenacity Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
-
- Weapons
-
- Reach Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
-
- Skills
-
- Herculean Skill Modifier :
-
- Use Setting Default
- 1/10
- 1/5
-
-
- Boating is a Standard Skill :
-
- Use Setting Default
- No
- Yes
-
-
-
- Status is a Standard Skill :
-
- Use Setting Default
- No
- Yes
-
-
-
- Superstition is a Standard Skill :
-
- Use Setting Default
- No
- Yes
-
-
-
- Linguistics Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Dependencies Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
-
- Powers
-
-
- M-Space Psionics Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Roman Magic Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Arcane Magic Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Divine Magic Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Fae Powers Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Folk Magic Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Folk Magic Range :
-
- Use Setting Default
- Folk Magic Skill / 5
- Folk Magic Skill
-
-
-
- Animism Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Mysticism Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Mythras Psionics Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Sorcery Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Theism Enabled :
-
- Use Setting Default
- No
- Yes
-
-
-
- Max Devotional Pool Based On :
-
- Use Setting Default
- Cult Rank
- POW
-
-
-
+
Spirit Mechanics Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
+
+
Attributes
+
+
Action Points Calculation :
+
+ Use Setting Default
+ Calculated
+ Set 2
+ Set 3
+
+
+
+
Add Rank to Luck :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Magic Points Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Power Points Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Prana Points Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Tenacity Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
+
Weapons
+
+
Reach Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
+
Skills
+
+
Herculean Skill Modifier :
+
+ Use Setting Default
+ 1/10
+ 1/5
+
+
+
+
Boating is a Standard Skill :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Status is a Standard Skill :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Strangeness is a Standard Skill :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Superstition is a Standard Skill :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
The Soot is a Standard Skill :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Linguistics Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Dependencies Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Peculiarities Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
+
Magic
+
+
+
M-Space Psionics Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Odd Soot Magic Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Roman Magic Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Arcane Magic Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Divine Magic Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Superpowers Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Fae Powers Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Folk Magic Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Folk Magic Range :
+
+ Use Setting Default
+ Folk Magic Skill / 5
+ Folk Magic Skill
+
+
+
+
Animism Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Mysticism Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Mythras Psionics Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Sorcery Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Theism Enabled :
+
+ Use Setting Default
+ No
+ Yes
+
+
+
+
Max Devotional Pool Based On :
+
+ Use Setting Default
+ Cult Rank
+ POW
+
+
@@ -1129,10 +1223,10 @@
-
Species Race :
+
Species Race :
-
+
Form :
@@ -1142,7 +1236,7 @@
-
Homeland Paralell Designator Home World :
+
Homeland Paralell Designator Home World :
-
Career Class :
+
Career Class :
@@ -1214,7 +1308,7 @@
-
+
-
-
+
+
@@ -1401,15 +1495,17 @@
-
+
+
+
@@ -1481,8 +1577,8 @@