2005-11-16 15:11:22 +0900 (6948d); rev 1
def damage(ostr, estr, ehp) d = 4 + ostr - estr b = 20 + d * 5 r = 10 * 1.2 ** d ret = ((b + rand(r)) * (ehp / 200.0)).to_i if ret > 0 ret else #"#{6 + d}/#{100 / ehp}" 6 + d > rand(100 / ehp) ? 1 : 0 end end ehp = 10 estr = 5 (0..20).each do |ostr| print "#{ostr - estr}: " 30.times {print "#{damage(ostr, estr, ehp)} "} puts end
最大 HP が 4 以下になると賭博性が大きくなる。使わないほうが無難かも。あえて使うのはありかも。
Related Pages: JewelMmoDesign
system revision 1.162