本帖最后由 贰逼 于 2017-7-13 23:54 编辑
文件:
random.rar
(573 Bytes, 下载次数: 191)
功能即获取[min,max]中的随机数
想法来自1.12 Custom-Range Random Number Function
演示:
原理:
全部代码:
来自群组: Command Block Logic
文件:
功能即获取[min,max]中的随机数
想法来自1.12 Custom-Range Random Number Function
演示:
|
random是最终的结果 random_min表示随机范围最小值 random_max表示随即范围最大值 运行该函数,即random(1,100000),最后产生一个随机数27072 再次运行,产生另一个随机数86288 另外一个48536 random(1,99999999),产生一个随机数7793310 |
原理:
| 1.系统随机数 主要原理便是依靠两个随机列'a','b' 通过@r选择器发生随机加和,最后的到如下:
其中r(n)代表n是否存在(概率0.5) 最后将'a','b'两个随机列求和 借助@e[c=1]选择器舍弃一个随机列,另外一个随机列的值即为系统随机数。 模块:
2.范围处理
然后用min(最小随机值)+最终结果,得到在[min.max]中的随机数
|
全部代码:
|
表示没看懂,随机数在MC有什么用,这个插件是针对什么的?。不管怎么说抢个沙发
1392684709 发表于 2017-7-13 23:57
表示没看懂,随机数在MC有什么用,这个插件是针对什么的?。不管怎么说抢个沙发 ...
.mcfunction是原版的函数文件