Grimwild dice probabilities anydice script
« back to original post
DISASTER: -1
GRIM: 0
MESSY: 1
PERFECT: 2
CRITICAL: 3
function: fromhighest H:n {
if H <= 3 { result: GRIM }
if H < 6 { result: MESSY }
result: PERFECT
}
function: getoutcome highest H:n top HH:n cuts CUTS:n {
if HH = 12 { result: CRITICAL }
OUTCOME: [fromhighest H]
if CUTS > OUTCOME { result: DISASTER }
result: OUTCOME - CUTS
}
loop THORNS over {0..3} {
loop DICE over {1..6} {
ROLLS: DICEd6
CUTS: [count {7,8} in THORNSd8]
output [getoutcome highest {1}@ROLLS top {1,2}@ROLLS cuts CUTS] named "[DICE]d, thorns [THORNS]"
}
}