Added fixed options
This commit is contained in:
@@ -3,8 +3,15 @@ var colors = [ "red", "blue", "yellow" ]; // the available numbers
|
|||||||
var handSize = (colors.length * 2) - 1; // the maximum hand size
|
var handSize = (colors.length * 2) - 1; // the maximum hand size
|
||||||
var seriesLength = colors.length; // the minimum required length of series
|
var seriesLength = colors.length; // the minimum required length of series
|
||||||
var pointsMultiplier = 10; // useless "big number feel" multiplier
|
var pointsMultiplier = 10; // useless "big number feel" multiplier
|
||||||
|
|
||||||
var sameNumberExtra = 1; // extra points given for sets of same numbers
|
var sameNumberExtra = 1; // extra points given for sets of same numbers
|
||||||
|
var sameNumberFixed = false; // if this is true, "sameNumberExtra" will be constant instead of additive
|
||||||
|
|
||||||
|
var seriesExtra = 0; // extra points given for series
|
||||||
|
var seriesFixed = false; // if this is true, "seriesExtra" will be constant instead of additive
|
||||||
|
|
||||||
var sameColorExtra = 4; // extra points given for sets of the same color if they are in a series
|
var sameColorExtra = 4; // extra points given for sets of the same color if they are in a series
|
||||||
|
var sameColorFixed = false; // if this is true, "sameColorExtra" will be constant instead of additive
|
||||||
|
|
||||||
var autoDraw = false; // whether the script should automatically draw on start and on discard
|
var autoDraw = false; // whether the script should automatically draw on start and on discard
|
||||||
var autoRecommend = true; // whether the script should automatically recommend on change
|
var autoRecommend = true; // whether the script should automatically recommend on change
|
||||||
@@ -23,6 +30,9 @@ var handElement = document.getElementById('hand');
|
|||||||
var recommendElement = document.getElementById('result');
|
var recommendElement = document.getElementById('result');
|
||||||
var pointsElement = document.getElementById('points');
|
var pointsElement = document.getElementById('points');
|
||||||
|
|
||||||
|
sameColorFixed = true; // for some reason the live game does not work like the wiki says
|
||||||
|
sameColorExtra = 10; // it gives 100 for 1-2-3* too
|
||||||
|
|
||||||
reset();
|
reset();
|
||||||
|
|
||||||
function toggleAutoDraw(element) {
|
function toggleAutoDraw(element) {
|
||||||
@@ -255,6 +265,10 @@ function getPatterns(thisHand = null) {
|
|||||||
|
|
||||||
// "i" is lagging behind, adjustment needed
|
// "i" is lagging behind, adjustment needed
|
||||||
let points = (i + 1 + sameNumberExtra)
|
let points = (i + 1 + sameNumberExtra)
|
||||||
|
if (sameNumberFixed) {
|
||||||
|
points = sameNumberExtra;
|
||||||
|
}
|
||||||
|
|
||||||
patterns[patternName] = {};
|
patterns[patternName] = {};
|
||||||
patterns[patternName].pattern = patternName;
|
patterns[patternName].pattern = patternName;
|
||||||
patterns[patternName].points = points;
|
patterns[patternName].points = points;
|
||||||
@@ -288,10 +302,19 @@ function getPatterns(thisHand = null) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// "i" is lagging behind, adjustment needed
|
// "i" is lagging behind, adjustment needed
|
||||||
let points = (i + 1);
|
let points = (i + 1 + seriesExtra);
|
||||||
|
if (seriesFixed) {
|
||||||
|
points = seriesExtra;
|
||||||
|
}
|
||||||
|
|
||||||
if (sameColor) {
|
if (sameColor) {
|
||||||
points = ((i + 1) + sameColorExtra);
|
if (sameColorFixed) {
|
||||||
|
points = sameColorExtra;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
points = ((i + 1) + sameColorExtra);
|
||||||
|
}
|
||||||
|
|
||||||
patternName += "*";
|
patternName += "*";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user