29 lines
897 B
Plaintext
29 lines
897 B
Plaintext
|
function ncm(val) { //not count mod value
|
||
|
return !(count%val);
|
||
|
}
|
||
|
|
||
|
function ncmr(val, low, high) { //not count mod value within range
|
||
|
return ncm(val) && count >= low && count <= high;
|
||
|
}
|
||
|
|
||
|
function ncml(val, low, repeats, count_=count) { //not count mod value above minimum repeated
|
||
|
//log(count);
|
||
|
return nam(count_,val) && //if count value is not anything moddable to the provided value
|
||
|
count_ >= low && //if count is greater than the floor value provided
|
||
|
count_ <= low+val*repeats; //
|
||
|
}
|
||
|
function ncmltime(val, low, repeats) { //not count mod value above minimum repeated duration
|
||
|
//log(count);
|
||
|
return low+val*repeats;
|
||
|
}
|
||
|
|
||
|
function fdx(val, divisor, multiplier=1) { //floor divided by x
|
||
|
return floor(val/divisor)*multiplier;
|
||
|
}
|
||
|
|
||
|
function itneg() { //tells you if youre on an odd iteration
|
||
|
return (iterations%2)*-2+1;
|
||
|
}
|
||
|
function ineg(i) { //tells you if youre on an odd i
|
||
|
return (i%2)*-2+1;
|
||
|
}
|