让积分榜random_event中的@s的分数随机X1至X2之间的随机数。要求:纯使用指令
本帖最后由 晴路卡 于 2021-8-8 20:37 编辑
复制代码随机获取5~15的数。看个大概就行了,用电话扣的没补全有错忽视吧...如果是1.16用不了marker就换成药水云。再早的版本就要给获取UUID那边动刀子就不细说了。下回给个版本。
另外随机数生成我也很推荐使用NTR的
- scoreboard players set #min random_event 5
- scoreboard players set #range random_event 11
- summon marker ~ ~ ~ {Tags:["temp"]}
- execute store result score @s random_event run data get entity @e[tag=temp,limit=1] UUID[0]
- scoreboard players operation @s random_event %= #range random_event
- scoreboard players operation @s random_event += #min random_event
另外随机数生成我也很推荐使用NTR的
晴路卡 发表于 2021-8-8 19:23
随机获取5~15的数。看个大概就行了,用电话扣的没补全有错忽视吧...如果是1.16用不了marker就换成药水云。 ...
1.14.4照搬没用
llc1 发表于 2021-8-8 19:38
1.14.4照搬没用
当然没用,不同版本UUID的储存形式是不一样的。以及我打错了两句
- scoreboard players set #min random_event 5
- scoreboard players set #range random_event 11
- summon minecraft:area_effect_cloud ~ ~ ~ {Tags:["temp"],Duration:19190810}
- execute store result score @s random_event run data get entity @e[tag=temp,limit=1] UUIDMost 0.0000000002
- scoreboard players operation @s random_event %= #range random_event
- scoreboard players operation @s random_event += #min random_event
- kill @e[tag=temp]