Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 7393|回复: 17

[技巧教程] 口是心非--mcpe命令方块无法识别目标选择器参数解决方法

[复制链接]
fsxitutu 当前离线
积分
2051
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
发表于 2017-6-4 21:07:18 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 fsxitutu 于 2017-6-13 18:37 编辑

相信有的玩家在CB中使用的命令中带参数的目标选择器(如/testfor @e[r=5])时CB输出“无效的指令语法”的log。但为什么有的玩家却能正常使用呢?
经过研究,发现出错的原因是:系统无法将命令解析成commandJSON,进而无法执行命令。
那么,既然知道了原因。那么,如果我们把正确的commandJSON写进去,是不是也能用了。
经过测试,这个方法可行。

材料:
1:可以运行Minecraft的Android手机
2:blocktopograph

以下是实验过程

修改完成后,就不要乱动那个CB里的命令了(其它选项可自由调整),以免系统又把CommandJSON解析成null。
附:testfor命令的CommandJSON模板

希望mojang早日修复这个bug吧。(不知道本帖应属于技巧还是bug,望版主勿删)
目标择器的参数大家参考wiki

本帖方法建议在1.1.0.9测试版使用。

评分

参与人数 4人气 +5 金粒 +20 收起 理由
8575544 + 1 有用。希望bugjump能尽快修复
45gfg9 + 2 真的挺有用
zhegeyeahZY + 1 + 20 楼主你帮了大忙了!
langyo_v3 + 1 我学到的不是一个技巧,而是一个Bug…….

查看全部评分

fsxitutu 当前离线
积分
2051
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
 楼主| 发表于 2017-6-4 21:33:10 | 显示全部楼层
应该有人需要这种东西的,给点打赏吧
回复

使用道具 举报

zhegeyeahZY 当前离线
积分
1888
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-1-29
查看详细资料
发表于 2017-6-5 20:24:37 | 显示全部楼层
正在为testfor指令头疼,看到这个简直是福利啊。
感谢楼主
回复

使用道具 举报

fsxitutu 当前离线
积分
2051
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
 楼主| 发表于 2017-6-6 08:12:23 | 显示全部楼层
zhegeyeahZY 发表于 2017-6-5 20:24
正在为testfor指令头疼,看到这个简直是福利啊。
感谢楼主

看来遭遇这个问题的人不少啊
回复

使用道具 举报

破损的鞘翅 当前离线
积分
6730
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-1-6
查看详细资料
发表于 2017-6-7 15:49:05 | 显示全部楼层
感谢楼主!我记得在b6的时候还没有这个bug来着,做个地图简直想砸手机
回复

使用道具 举报

fsxitutu 当前离线
积分
2051
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
 楼主| 发表于 2017-6-7 19:56:58 来自手机 | 显示全部楼层
破损的鞘翅 发表于 2017-6-7 15:49
感谢楼主!我记得在b6的时候还没有这个bug来着,做个地图简直想砸手机

我记得好像build1~7(1.1.0.0~1.1.0.9)都有,只不过早期blocktopograph不支持1.1所以没发现这个问题的原因。
回复

使用道具 举报

qeweadd 当前离线
积分
72
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-6-13
查看详细资料
发表于 2017-6-13 10:20:31 | 显示全部楼层
没那么麻烦输入[x=!0,y=!0,z=!0,r=!0]就行,用英文符。
回复

使用道具 举报

盆栽W 当前离线
积分
141
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-6-11
查看详细资料
发表于 2017-6-13 10:28:51 | 显示全部楼层
感谢楼主
回复

使用道具 举报

fsxitutu 当前离线
积分
2051
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
 楼主| 发表于 2017-6-13 18:29:41 | 显示全部楼层
qeweadd 发表于 2017-6-13 10:20
没那么麻烦输入[x=!0,y=!0,z=!0,r=!0]就行,用英文符。

好的,我试试。但“!”是反选的意思吧?如果我想/kill @e[x=10,y=20,z=30,r=5]怎么操作?
回复

使用道具 举报

qeweadd 当前离线
积分
72
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-6-13
查看详细资料
发表于 2017-6-14 12:45:30 | 显示全部楼层
本帖最后由 qeweadd 于 2017-6-14 12:54 编辑
fsxitutu 发表于 2017-6-13 18:29
好的,我试试。但“!”是反选的意思吧?如果我想/kill @e[x=10,y=20,z=30,r=5]怎么操作? ...

!只是让参数正常生效并不影响命令的执行。例如我的命令方块电梯tp @a[x=!124,y=!65,z=!-27,r=!2] 124 69 -27。鬼知道又是bugjang的什么特性。
回复

使用道具 举报

qeweadd 当前离线
积分
72
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-6-13
查看详细资料
发表于 2017-6-14 15:11:46 | 显示全部楼层
fsxitutu 发表于 2017-6-13 18:29
好的,我试试。但“!”是反选的意思吧?如果我想/kill @e[x=10,y=20,z=30,r=5]怎么操作? ...

type参数就不清楚了。
回复

使用道具 举报

fsxitutu 当前离线
积分
2051
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
 楼主| 发表于 2017-6-14 17:39:14 | 显示全部楼层
type可以直接用。不用什么乱七八糟的方法
回复

使用道具 举报

fsxitutu 当前离线
积分
2051
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
 楼主| 发表于 2017-6-14 17:43:05 | 显示全部楼层
qeweadd 发表于 2017-6-14 15:11
type参数就不清楚了。


type可以直接用。不用什么乱七八糟的方法
回复

使用道具 举报

fsxitutu 当前离线
积分
2051
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-2-18
查看详细资料
 楼主| 发表于 2017-6-15 19:36:55 | 显示全部楼层
qeweadd 发表于 2017-6-13 10:20
没那么麻烦输入[x=!0,y=!0,z=!0,r=!0]就行,用英文符。

测试可用,但这么做的话系统会把inverted(反选)设为true(实际上并不发生反选,bug)。万一mojang修复这个bug的话你的存档里的CB要大改了。
回复

使用道具 举报

企鹅-战场 当前离线
积分
607
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-7-19
查看详细资料
发表于 2017-7-11 22:24:10 | 显示全部楼层
我发现在1.1以前的版本[比如说1.0.8],CB中的命令[特指带有选择器的命令]是可以继续在1.1的版本使用的,之前没看到你这个版块,我都一直用1.0.8输入指令然后在1.1使用的,看到这个后就方便蛮多了,不过希望Mojang修复这个bug
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2021-9-23 17:08 , Processed in 0.072212 second(s), Total 36, Slave 30 queries, Release: Build.2021.09.22 1647, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表