请选择 进入手机版 | 继续访问电脑版
查看: 135|回复: 6

[命令方块] 【命令】随机数

[复制链接]

3

主题

16

帖子

7

积分

Lv.1 新手木匠

UID
8712958
小麦
0
金锭
28
下界之星
0
发表于 2021-11-20 11:45:17 来自手机 | 显示全部楼层 |阅读模式
首先创造一个随机数
/scoreboard objectives add sjs dummy ["随机数"]
令sjs在100-0内反复横跳
随后召唤一个盔甲架
让盔甲架在一定范围内随机扩散
然后在该范围内使用穷举法,在底下铺命令方块,检测~ ~1 ~有无实体类型为盔甲架
然后将每个命令方块中的指令设定为减少不同的随机数数值
一个高级伪随机!(不过我感觉直接用实体扩散更好awa)

5

主题

105

帖子

45

积分

Lv.2 石器学徒

UID
8593757
小麦
14
金锭
222
下界之星
0
发表于 2021-11-20 20:03:13 来自手机 | 显示全部楼层
其实...
直接召唤很多个分值分别依次增加的{Invisible:1b,Marker:1b}盔甲架
然后用execute配合实体选择器@e[limit=1,type=armor_stand,sort=random]就能完全随机给任何实体赋值了
你这样不好用的,首先检测~ ~1 ~是否有盔甲架就需要用类似distance=..1圆切点检测,其次要占用一定面积,而且命令方块数量一多加上随机传送还要/forceload大概会让服务器掉几帧,最后就是我不能理解你既然都随机减少数值了干嘛不直接随机加分,到一定分值归零不就好了

3

主题

16

帖子

7

积分

Lv.1 新手木匠

UID
8712958
小麦
0
金锭
28
下界之星
0
 楼主| 发表于 2021-11-21 13:39:21 来自手机 | 显示全部楼层

1

主题

11

帖子

4

积分

Lv.1 新手木匠

UID
3345
小麦
0
金锭
6
下界之星
0
发表于 3 天前 | 显示全部楼层
悠影iu 发表于 2021-11-20 20:03
其实...
直接召唤很多个分值分别依次增加的{Invisible:1b,Marker:1b}盔甲架
然后用execute配合实体选择器@e ...

同意,使用伪随机就好了,没必要搞这么复杂的随机。

3

主题

16

帖子

7

积分

Lv.1 新手木匠

UID
8712958
小麦
0
金锭
28
下界之星
0
 楼主| 发表于 3 天前 来自手机 | 显示全部楼层
蓝天小云 发表于 2021-11-27 00:24
同意,使用伪随机就好了,没必要搞这么复杂的随机。

ps:1.13- 没有randow

1

主题

11

帖子

4

积分

Lv.1 新手木匠

UID
3345
小麦
0
金锭
6
下界之星
0
发表于 3 天前 | 显示全部楼层

用计分板,不断为每个人增加分数,在某个范围就是中将,这样的伪随机

3

主题

16

帖子

7

积分

Lv.1 新手木匠

UID
8712958
小麦
0
金锭
28
下界之星
0
 楼主| 发表于 3 天前 来自手机 | 显示全部楼层
蓝天小云 发表于 2021-11-27 15:21
用计分板,不断为每个人增加分数,在某个范围就是中将,这样的伪随机

懂,但是这样的伪随机只实用于pvp类型的服务器,如果一个事件没有玩家介入那么只能触发单一事件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部