Stat Roller
by IPWright83
JavaScript
const d6 = () => Math.floor(Math.random() * 6) + 1;
const rollStat = () => {
const rolls = [];
// Get 4 non 1 rolls
for(let i = 0; i < 4; i++) {
let roll = d6();
while (roll === 1) {
roll = d6();
}
rolls.push(roll);
}
rolls.sort();
return rolls[1] + rolls[2] + rolls[3];
};
const generateStats = () => [rollStat(), rollStat(), rollStat(), rollStat(), rollStat(), rollStat()];
console.log(generateStats());