User:1ccsDontMatter/Code
Jump to navigation
Jump to search
Hall of records variablizer
Put this in a javascript console while on the hall of records edit screen to turn any numbers greater than 4 digits that are somewhere in a table into variables in ascending letter order
var gText = $("textarea")[0].value;
var gAlphabet = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
var scoreIndex;
var newText = gText.replace(/(\|})|(\|+|!+) (?![a-z])([0-9,]+) ?(?=\||!)/gi, replacer);
$("textarea")[0].value = newText;
function replacer(match, p1, p2, p3, offset, string, groups) {
if(p1) {
scoreIndex = 0;
return "|}"
}
else {
if(p3.length < 5)
return p2 + p3;
return p2 + " " + p3 + "
";
}
}
function getNextLetter() {
var ret = gAlphabet[scoreIndex];
scoreIndex++;
return ret;
}