查看: 2538|回复: 3

[已经过期] 如何给变量赋予不重复的随机数?

[复制链接]
梦石
0
星屑
710
在线时间
663 小时
注册时间
2012-10-21
回帖
251
发表于 2016-2-13 18:10:19 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
泥好,我想生成n次随机数赋予给某个变量,要求这n次当中,这些随机数不重复,且随机数有一定的取值范围(这个RM自带了),请问要怎么做呢?
梦石
0
星屑
1297
在线时间
995 小时
注册时间
2014-12-14
回帖
2939

开拓者

发表于 2016-2-16 16:55:32 | 显示全部楼层
脚本可?
rand(100)是在100中取随机数的意思,使用case字段和条件,将随机数一一排除:
rand(9)
when 9
then rand(8)
wehn 8
...
约摸着就是这个思路
【RMVA教程】
---------------------
欲买桂花同载酒,终不似,少年游.
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2016-2-16 18:35:38 | 显示全部楼层
本帖最后由 cinderelmini 于 2016-2-17 21:45 编辑

QQ截图20160216183426.png
那就这样吧,最大值的那句判定的数字跟随机数的最大值一致。

点评

楼层更新  发表于 2016-2-17 21:45
这个只是和上一次不重复而已,多运行几次又重复了  发表于 2016-2-17 18:04
回复

使用道具 举报

梦石
1
星屑
23246
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2016-2-16 18:58:19 | 显示全部楼层
本帖最后由 喵呜喵5 于 2016-2-16 19:00 编辑

https://rpg.blue/thread-379881-1-1.html

随机数数据储存到99号变量中:
m5_20150611_creat_list(99,范围最小值..范围最大值)

抽取储存在99号变量中的不重复随机数,抽取的随机数保存在100号变量中:
$game_variables[100] = m5_20150611_draw_list(99,-1)


显示文字:你抽到的是\v[100]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部