New weapon management, including shotgun

This commit is contained in:
2025-07-14 21:33:32 +02:00
parent 61b8da8ccf
commit cdefecdeba
43 changed files with 651 additions and 133 deletions

19
macro_roll.js Normal file
View File

@@ -0,0 +1,19 @@
let nb = 10000
let sum = 0
let results = []
for (let i = 0; i < nb; i++) {
let r = new Roll("1d100")
await r.evaluate()
sum += r.total
results.push(r.total)
}
let mean = sum / nb
let variance = results.reduce((acc, val) => acc + Math.pow(val - mean, 2), 0) / nb
let stddev = Math.sqrt(variance)
console.log("Average : ", mean)
console.log("Standard deviation : ", stddev)
console.log("Coefficient of variation : ", stddev / mean )
console.log("Min : ", Math.min(...results))
console.log("Max : ", Math.max(...results))