我的世界随机数字怎么天生?游戏中随机数字天生指令是怎么样的信任小伙伴们都好奇的吧,今天小编给大师带来我的世界随机数字指令分享,快来看一下吧。
我的世界随机数字指令分享
我在写scoreboard的指令教程的时辰忽然猛醒——这里不是有一个超便利的随机数天生吗?找到了一种,至少在7位数以内有用的方式。
我不卖关子:
1. 假如没有指定天生的实体UUID,他的UUID不是随机的么?
2. 我们不是可以用execute store把UUID导入记分板里么?
那......我们还用什么谓词,用什么战利品表,还用什么...庞杂的数据包?
好吧好吧,我不克不及确定UUID是真“绝对随机”,但......说真的,你要那么随机干嘛?
并且,逻辑学告知你,永远无法判定一串数是不是随机的。(笑)
UUID有几位?
说是“4个32位数字”。但测试后,纷歧定有多长。
一般来说,有个8到10位。
记分板最多也就10位罢了。
而“把年夜数变小”绝对不难。
例:
1. 天生一个随意什么工具,为了便利,我们用盔甲架。再创立一个记分板。
/scoreboard objectives add r dummy
/summon armor_stand ~1 ~ ~ {Tags:["random"]}
记分板就叫r,盔甲架加了个标签以便治理。
然后用execute store:
/execute store result score @e[tag=random,limit=1] r run data get enetity @e[tag=random,limit=1] UUID[0]
把年夜数缩小用记分板求余就好了,一点不难。好比,要一百以内随机数:
/scoreboard players add max 100
设定一个叫max的虚拟对象分数为100。
然后应用max对分数求余:
/scoreboard players operation @e[tag=random,limit=1] r %= max r
好比190478653输出53
停止:
当然,这方式对7位以上年夜数可能不太好就是了。
所以基础上可以公布:有关7位数以下的随机械设置————解决了(逼迫症患者除外)。
以上就是我的世界随机数字指令分享的全体内容,大师都懂得了吧。
- 1盗墓OL-寻龙诀
-
1
- 2游龙传说
-
2
- 3剑与远征
-
3
- 4山海异闻录无限版(上线送VIP20)
-
4
- 5小怪鱼
-
5
- 6小精灵联盟
-
6
- 7乱世无双(上线送VIP10)
-
7
- 8非常三国志(上线送28888元宝)
-
8