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

[命令方块] 1.9奇葩恶搞指令(+ooc)

[复制链接]

10

主题

43

帖子

21

积分

Lv.2 石器学徒

UID
780323
小麦
0
金锭
85
下界之星
0
发表于 2018-4-14 16:12:23 | 显示全部楼层 |阅读模式
&#65532;    使用方法:    先输入    /scoreboard players set @a totallines <总行数>    置总行数,且行数最少为4,然后按下按钮,就可以开始玩了    以下是命令讲解:  &#65532;    首先从gamerule说起:    /gamerule commandBlockOutput false    老规矩,使命令方块不输出。    /gamerule sendCommandFeedback false    由于要用到点击事件,为了不再聊天栏里输出,也要使用这个指令。    计分板列表:  &#65532;    一共10个计分板,类型均为dummy,下面会逐个讲到。  初始化部分:    按按钮后依次执行下列指令    /tellraw @a {"text":"nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"}    首先是清屏不解释    /scoreboard players operation @a line1 = @r[type=ArmorStand,score_random_min=1] random    随机玩家的line1的分数。    这里要讲到那个随机器:  &#65532;    (只有聪明人才能看出这是4个盔甲架)    四个盔甲架的random分数分别为1,2,3,4。    然后依然是上面的那个指令,只不过将line1改为line2,line3,line4,分别随机玩家4行的分数。    line1到line4四个计分板分别记录四行中黑块的位置。    /execute @a[score_line1_min=1,score_line1=1] ~ ~ ~ tellraw @a {"text":" ","extra":[{"text":"#","color":"black"},{"text":"###","color":"white"}]}    探测到line1分数为1的玩家后输出 ####    同理,如果line1分数为2则输出 ####    line1到line3都是这样    但line4的指令略有不同:    /execute @a[score_line4_min=1,score_line4=1] ~ ~ ~ tellraw @a {"text":" ","extra":[{"text":"#","color":"black","clickEvent":{"action":"run_command","value":"/scoreboard players set @a click 1"}},{"text":"###","color":"white","clickEvent":{"action":"run_command","value":"/scoreboard players set @a lost 1"}}]}    探测到line4分数为1后输出一黑三白,但4个井号都带有点击事件,点黑的就将玩家的click计分板设为1,点白的就将玩家的lost计分板设为1。    同理,line4分数为2输出一白一黑二白,点黑的就将玩家的click计分板设为1,点白的就将玩家的lost计分板设为1。    最后一个指令:    /scoreboard players set @a lines 4    将玩家的lines分数设为4(因为已经输出了4行)    点击处理部分:    该部分是点击对了(也就是点了黑块)之后利用瞬时计分板click执行的部分    首先要注意的是,红石块后的repeat命令方块是needs redstone的,所以它旁边放了个红石块,也是为了方便与胜利探测部分切换    利用repeat和chain高频执行下面的指令:    /execute @a[score_click_min=1] ~ ~ ~ scoreboard players operation @a line4 = @a line3    将玩家line4的分数赋值为line3的分数,同理,把line3的分数给line2,把line2的分数给line1,也就是将4行向下移动。    /execute @a[score_click_min=1] ~ ~ ~ scoreboard players operation @a line1 = @r[type=ArmorStand,score_random_min=1] random    随机玩家的line1分数,也就是随机新出现的一行的分数。    /execute @a[score_click_min=1] ~ ~ ~ scoreboard players operation @a test = @a totallines    将玩家的test分数赋值为totallines的分数    /execute @a[score_click_min=1] ~ ~ ~ scoreboard players operation @a test -= @a lines    用玩家的test分数减去玩家的lines分数    这两个指令执行后,test分数就是还没有输出的行数    /execute @a[score_click_min=1,score_test=0] ~ ~ ~ scoreboard players set @a line1 0    如果test分数小于等于0(也就是所有行都输出了)那么就将玩家的line1分数设为0,也就不会输出这一行了。    /execute @a[score_click_min=1] ~ ~ ~ scoreboard players add @a lines 1    将玩家的lines分数加1    /execute @a[score_click_min=1] ~ ~ ~ tellraw @a {"text":"nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"}    清屏,准备下一次输出。    /execute @a[score_click_min=1,score_line1_min=1,score_line1=1] ~ ~ ~ tellraw @a {"text":" ","extra":[{"text":"#","color":"black"},{"text":"###","color":"white"}]}    如果line1分数为1则输出一黑三白,这里的16条指令与初始化部分的输出指令相同,只不过多了execute,功能同样是输出四行。    /execute @a[score_click_min=1,score_test_min=-2,score_test=-2] ~ ~ ~ clone 77 48 314 77 48 314 77 49 314 replace move    如果test分数为-2,也就是只剩下最后一行了,那么就将图中repeat命令方块旁的红石块向上移一格,也就是不执行点击处理部分,而开始重复执行上面的胜利探测部分。    /scoreboard players set @a[score_click_min=1] click 0    瞬时计分版click分数清零。    胜利探测部分:    该部分在只剩最后一行时开始执行    注意该部分所有的chain都是conditional的,只有在repeat命令方块执行成功之后依次执行。    /testfor @a[score_click_min=1]    这是repeat命令方块中的命令,探测click分数为1的玩家    接下来都是chain中的命令    /title @a title {"text":"You Win!","color":"green"}    执行标题You Win!    /clone 77 49 314 77 49 314 77 48 314 replace move    将那个移动上来的红石块复位。    /scoreboard players set @a[score_click_min=1] click 0    瞬时计分版click清零。    /tellraw @a {"text":"nnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"}    清屏不解释。    失败探测部分:    该部分是在点到白块(也就是lost计分板为1)时执行的,同样所有的chain均为conditional型    repeat命令方块:    /testfor @a[score_lost_min=1]    这个repeat命令方块是always active型的    接下来的chain:    /tellraw @a {"text":"nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"}    清屏不解释。    /title @a title {"text":"You Lost!","color":"red"}    执行标题You Lost!    /execute @a ~ ~ ~ detect 77 49 314 redstone_block 0 clone 77 49 314 77 49 314 77 48 314 replace move    如果此时红石块未复位(也就是玩家手残在最后一行点错),那么就将红石块复位。    /scoreboard players set @a lost 0    瞬时计分版lost清零。    最后放存档下载地址(16w04a):http://pan.baidu.com/s/1sk4ACCt (密码:41vb)  

13

主题

751

帖子

240

积分

Lv.5 农牧专家

UID
4921490
小麦
36
金锭
757
下界之星
0
发表于 2018-4-15 22:09:22 | 显示全部楼层
=-=啥哟我去乱七八糟的强迫症死了……

6

主题

510

帖子

831

积分

Lv.6 附魔大师

UID
167402
小麦
694
金锭
3131
下界之星
0
发表于 2018-4-15 23:08:56 | 显示全部楼层
好乱啊,整理一下吧……
超级战墙和行尸走肉热爱者

10

主题

43

帖子

21

积分

Lv.2 石器学徒

UID
780323
小麦
0
金锭
85
下界之星
0
 楼主| 发表于 2018-4-16 18:55:13 来自手机 | 显示全部楼层
iforaso 发表于 2018-4-15 23:08
好乱啊,整理一下吧……

qwq新人莫等进

6

主题

510

帖子

831

积分

Lv.6 附魔大师

UID
167402
小麦
694
金锭
3131
下界之星
0
发表于 2018-4-16 22:35:35 | 显示全部楼层

我不新,我只是觉得太乱…………没有看下去的欲望
超级战墙和行尸走肉热爱者

100

主题

1万

帖子

6420

积分

玩家版主

沉迷我的手艺.jpg

UID
514
小麦
1686
金锭
17321
下界之星
0

一周年纪念勋章内测精英勋章问答斯基的方向盘

发表于 2018-4-17 07:08:02 | 显示全部楼层
不分段感觉好乱

0

主题

72

帖子

20

积分

Lv.2 石器学徒

UID
835202
小麦
2
金锭
134
下界之星
0
发表于 2018-4-19 20:19:33 | 显示全部楼层
一开始以为一整段都是OOC。。。
强烈要求分段
毕竟玩我的世界
命令方块
还用ocd材质的(看头像)
都是强迫癌

15

主题

192

帖子

65

积分

Lv.3 矿物能手

UID
4500435
小麦
0
金锭
219
下界之星
0
发表于 2018-4-20 23:35:19 来自手机 | 显示全部楼层
希望作者能好好的排一下,这样我看着烟花

4

主题

101

帖子

30

积分

Lv.2 石器学徒

UID
761941
小麦
1
金锭
103
下界之星
0
发表于 2018-5-24 20:15:55 来自手机 | 显示全部楼层
emmm
看了一眼想关掉
(强迫症吐了)

2

主题

114

帖子

22

积分

Lv.2 石器学徒

UID
895288
小麦
-9
金锭
62
下界之星
0
发表于 2018-5-26 20:25:44 | 显示全部楼层
我来排

2

主题

114

帖子

22

积分

Lv.2 石器学徒

UID
895288
小麦
-9
金锭
62
下界之星
0
发表于 2018-5-26 20:26:04 | 显示全部楼层
很难啊,懒
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部