我正在批量制作一个基于文本的RPG游戏,而且我一直遇到一个问题,在这个事件中某些武器应该在0到10之间做一个随机的伤害。这是我的代码:< / p>
设置/伤害=%随机%/ 3277 回声%伤害% 暂停
如您所见,3277约为32767/10。但是,我一直得到9分。任何人都可以帮我确定我做错了什么?另外,还有另一种方法可以编写代码,使其具有最小值和最大值吗?我希望它介于6到10之间,而不是0到10之间。
答案 0 :(得分:1)
使用模数:
SET /A damage=%random% %% 11
这样可以保证[0,11 [。
]之间的数字对于如此小的除数,您将接近均匀分布(假设%random%也是均匀分布)。