如何设置批量范围的随机变量

时间:2013-08-30 02:07:49

标签: variables random batch-file range

我正在批量制作一个基于文本的RPG游戏,而且我一直遇到一个问题,在这个事件中某些武器应该在0到10之间做一个随机的伤害。这是我的代码:< / p>

设置/伤害=%随机%/ 3277 回声%伤害% 暂停

如您所见,3277约为32767/10。但是,我一直得到9分。任何人都可以帮我确定我做错了什么?另外,还有另一种方法可以编写代码,使其具有最小值和最大值吗?我希望它介于6到10之间,而不是0到10之间。

1 个答案:

答案 0 :(得分:1)

使用模数:

SET /A damage=%random% %% 11

这样可以保证[0,11 [。

]之间的数字

对于如此小的除数,您将接近均匀分布(假设%random%也是均匀分布)。