xxxxxxxxxx
113
let ad = 1;
let disad = -1;
let str =
{
Name: "Strength",
Short: "STR",
Score: 6,
Mod: -2,
};
let dex =
{
Name: "Dexterity",
Short: "DEX",
Score: 17,
Mod: +3,
};
let con =
{
Name: "Constitution",
Short: "CON",
Score: 15,
Mod: +2,
};
let int =
{
Name: "Intelligence",
Short: "INT",
Score: 14,
Mod: +2,
};
let wis =
{
Name: "Wisdom",
Short: "WIS",
Score: 14,
Mod: +2,
};
let cha =
{
Name: "Charisma",
Short: "CHA",
Score: 17,
Mod: +3,
};
function setup()
{
createCanvas(1, 1);
print(d(4, 6) + d(2, 4) + 4);
}
function Attack(ability, aOrD)
{
let introString = `${ability.Name} attack`;
if (aOrD)
{
introString += ` with ${aOrD === ad ? "advantage" : "disadvantage"}`;
}
introString += " ----"
print(introString);
let rollStr = "Roll: ";
if (advantageOrDisadvantage === ad || advantageOrDisadvantage === disad)
{
}
}
function d(n, s)
{
if (!n || !s) return;
let dieString = `${n}d${s}`;
let rollSummary = "";
let total = 0;
for (let i = 0; i < n; ++i)
{
let roll = Die(s);
rollSummary += roll;
if (i < n - 1)
rollSummary += " + ";
total += roll;
}
print(`${dieString} : ${total} (${rollSummary})`);
return total;
}
function Die(s)
{
return Math.floor(Math.random() * s) + 1;
}