跳转到内容
WikilyWIKILY
全部游戏23 个 Wiki · 选择你的游戏
命令与作弊所有命令

切换游戏

23 个 Wiki · 选择你的游戏
/random

命令

/random

从范围内抽取一个随机整数,可私下显示或向所有人公布,并重置世界使用的随机序列。

语法

/random reset * [<seed> [<includeWorldSeed> [<includeSequenceId>]]]
/random reset <sequence> [<seed> [<includeWorldSeed> [<includeSequenceId>]]]
/random (roll <range>|value <range>) [<sequence>]

参数

参数值的类型输入内容
<seed>整数对于reset:混入序列起点的整数。
<includeWorldSeed>真或假对于reset:true会混入世界种子,使不同世界给出不同的数,false则在每个世界给出相同的数。默认为true。
<includeSequenceId>真或假对于reset:true会混入序列的ID,使不同序列给出不同的数,false则使种子相同的序列完全一致。默认为true。
<sequence>ID对于value和roll:用于抽取的随机序列的ID(可选,需要权限等级2)。对于reset:要重新开始的序列,或用*表示所有序列。
<range>整数范围对于value和roll:可能的最小数和最大数,写作min..max,例如1..6。

详细信息

权限等级0:所有玩家
适用于/random value和仅带范围的/random roll可由任何人使用,无需管理员权限或作弊,适用于单人游戏、多人服务器、命令方块和函数。 为序列命名以及 /random reset 需要权限等级2(游戏管理员):开启作弊的单人游戏、多人游戏服务器上的管理员、命令方块和函数。
结果value仅向发送者报告“Randomized value: <number>”;roll向所有玩家公布“<name> rolled <number> (from <min> to <max>)”。对于这两者, /execute store 保存的数字就是抽取到的数字。reset 会提示“已重置随机序列 <id>”,结果为1,或提示“已重置 <number> 个随机序列”,结果为序列的数量。
value和roll两者都会在范围的两个端点之间抽取一个数,包含端点。value只向执行命令的人显示该数;roll会告知所有玩家。
范围限制范围必须有两个不同的端点,例如1..6。只给出单个数字时会失败并提示“随机值的范围最小为1”。两端之差必须小于2147483647,因此像1..这样一端开放的范围通常过大。
序列不带序列时,数值来自世界的通用随机数。带序列 id 时,数值来自该命名序列,每次重置为相同种子时,它都会按相同顺序给出相同的数。序列在第一次使用时创建。
reset <sequence>重启一个序列。不带种子时使用世界当前的默认设置;带种子时使用该种子。
reset *移除所有序列,使每个序列在下次使用时重新开始。带种子时,该种子和两个真/假设置也会成为世界中每个序列的新默认值。
种子设置includeWorldSeed和includeSequenceId在省略时都为true。

示例

/random value 1..6

抽取一个1至6的数,并只向你显示。

/random roll 1..20

抽取一个1至20的数,并向所有玩家公布。

/random value 1..100 minecraft:my_dice

从序列minecraft:my_dice中抽取一个1至100的数。

/random reset minecraft:my_dice 12345

使用种子12345重启序列minecraft:my_dice。

/random reset *

重置世界中的每个随机序列。

/random reset * 42 false true

重置所有序列,并将种子42(不含世界种子)设为新的默认值。

加入创作者社区建设 Minecraft Java Edition Wiki 的伙伴们都在我们的 Discord。欢迎提问或推荐页面。加入 Discord (在新标签页打开 Discord)