MC有简易的取随机数的方法吗
不用循环、保持开启的那种
我只需要1~10就行了 谢谢!!!
不用循环、保持开启的那种
我只需要1~10就行了 谢谢!!!
不要命令方块的只能取1-9
或者用另外一种办法?应该也可以
JJ怪大战 发表于 2020-3-3 15:34
不要命令方块的只能取1-9
那么1~9怎么取(脉冲和连锁式可以的)
可以用spreadplayers命令来随机,在一个3*3的平面里(上方不可以有方块遮挡)放置压力板和命令方块, 然后用spreadplayers命令把一个实体随机放在3*3的平面里的某个位置, 接触到压力板然后就让命令方块执行命令。
摘自 随机分数
摘自 随机分数
随机数不多的话就用这个方法也行:召唤10个药水云储存10个标签,对应1到10
复制代码让后取随机
复制代码判定函数如下
复制代码简单暴力
- summon area_effect_cloud ~ ~ ~ {Duration:2147483647,WaitTime:-2147483648,Age:-2147483648,Tags:["rand","rand1"]}
- summon area_effect_cloud ~ ~ ~ {Duration:2147483647,WaitTime:-2147483648,Age:-2147483648,Tags:["rand","rand2"]}
- summon area_effect_cloud ~ ~ ~ {Duration:2147483647,WaitTime:-2147483648,Age:-2147483648,Tags:["rand","rand3"]}
- summon area_effect_cloud ~ ~ ~ {Duration:2147483647,WaitTime:-2147483648,Age:-2147483648,Tags:["rand","rand4"]}
- summon area_effect_cloud ~ ~ ~ {Duration:2147483647,WaitTime:-2147483648,Age:-2147483648,Tags:["rand","rand5"]}
- summon area_effect_cloud ~ ~ ~ {Duration:2147483647,WaitTime:-2147483648,Age:-2147483648,Tags:["rand","rand6"]}
- summon area_effect_cloud ~ ~ ~ {Duration:2147483647,WaitTime:-2147483648,Age:-2147483648,Tags:["rand","rand7"]}
- summon area_effect_cloud ~ ~ ~ {Duration:2147483647,WaitTime:-2147483648,Age:-2147483648,Tags:["rand","rand8"]}
- summon area_effect_cloud ~ ~ ~ {Duration:2147483647,WaitTime:-2147483648,Age:-2147483648,Tags:["rand","rand9"]}
- summon area_effect_cloud ~ ~ ~ {Duration:2147483647,WaitTime:-2147483648,Age:-2147483648,Tags:["rand","rand10"]}
- execute as @e[tag=rand,limit=1,sort=random] run function 判定函数
- execute if entity @s[tag=rand1] run 对应指令
- execute if entity @s[tag=rand2] run 对应指令
- execute if entity @s[tag=rand3] run 对应指令
- execute if entity @s[tag=rand4] run 对应指令
- execute if entity @s[tag=rand5] run 对应指令
- execute if entity @s[tag=rand6] run 对应指令
- execute if entity @s[tag=rand7] run 对应指令
- execute if entity @s[tag=rand8] run 对应指令
- execute if entity @s[tag=rand9] run 对应指令
- execute if entity @s[tag=rand10] run 对应指令
用投掷器可以取1-9的随机数
JJ怪大战 发表于 2020-3-3 16:12
用投掷器可以取1-9的随机数
发射器+漏斗可以取几乎无限
42313123123123 发表于 2020-3-3 16:23
发射器+漏斗可以取几乎无限
但是我是mcfunction做的(起床战争纯指令版本),我不可能setblock完再撸掉把……
xmdhs 发表于 2020-3-3 15:38
https://www.mcbbs.net/thread-706030-1-1.html
你的方法很好 但是我复制或者引用这个数据包可能会造成卡顿(其实就是看不懂的借口)