Name: Anonymous 2012-01-10 21:42
#!/usr/bin/ruby
module Game
class Die
class << self
def roll num, val, drop = 0
sto = Array.new num
0.upto(num - 1){ |a| sto[a] = rand(1 .. val) }
sum = 0
unless drop > 0
sto.each { |b| sum += b }
else
sto.sort!
0.upto(num - 1 - drop) { |b| sum += b }
end
sum
end
end
end
end