New weapon management, including shotgun
This commit is contained in:
19
macro_roll.js
Normal file
19
macro_roll.js
Normal 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))
|
Reference in New Issue
Block a user