2005-11-16 15:11:22 +0900 (7292d); 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