-
+
+
Maximum Tech Level
+
+
+
+
+
+
+
@@ -5188,15 +5207,27 @@
Artifacts
-
-
-
+
+
Maximum Tech Level
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
@@ -6542,8 +6573,45 @@ calculateMod = function(attributes) {
});
}
+on("change:int", function(e) {
+ var attr = e.sourceAttribute;
+ calculateMaxTech([attr]);
+});
+
+calculateMaxTech = function(attributes) {
+ attributes.map(function(attr) {
+ getAttrs([attr], function(v) {
+ var attrMaxTechLevel = attr + 'MaxTech';
+ var updatedVal = {};
+
+ if (v[attr] >= 24) {
+ updatedVal[attrMaxTechLevel] = 7;
+ } else if (v[attr] >= 18 && v[attr] <= 23) {
+ updatedVal[attrMaxTechLevel] = 6;
+ } else if (v[attr] >= 15 && v[attr] <= 17) {
+ updatedVal[attrMaxTechLevel] = 5;
+ } else if (v[attr] >= 12 && v[attr] <= 14) {
+ updatedVal[attrMaxTechLevel] = 4;
+ } else if (v[attr] >= 10 && v[attr] <= 11) {
+ updatedVal[attrMaxTechLevel] = 3;
+ } else if (v[attr] >= 8 && v[attr] <= 9) {
+ updatedVal[attrMaxTechLevel] = 2;
+ } else if (v[attr] >= 4 && v[attr] <= 7) {
+ updatedVal[attrMaxTechLevel] = 1;
+ } else if (v[attr] <= 3) {
+ updatedVal[attrMaxTechLevel] = 0;
+ } else {
+ updatedVal[attrMaxTechLevel] = 0
+ }
+
+ setAttrs(updatedVal);
+ });
+ });
+}
+
validateAttrMods = function() {
calculateMod(['str', 'int', 'agi', 'per', 'sta', 'luck', 'luckstarting']);
+ calculateMaxTech(['int']);
}
/* ---- BEGIN: TheAaronSheet.js ---- */
diff --git a/MCC_Tabbed_Sheet/ReadMe.md b/MCC_Tabbed_Sheet/ReadMe.md
index 5998981938..8ebfd1fa41 100644
--- a/MCC_Tabbed_Sheet/ReadMe.md
+++ b/MCC_Tabbed_Sheet/ReadMe.md
@@ -17,6 +17,7 @@ This is a MCC sheet that uses tabs and Roll Templates. It also includes a 0-lev
* Updated Plantient
* Added Show Information button to Mutation section - now you can show your mutations without rolling a die!
* Added Rover
+* Fix for #2729 - Added Max Tech level box to Inv/Artifact tab and 0-level sheet. This value is calculated automatically using sheetworkers.
#### 1.0
* Based on my DCC Sheet