我的世界指令吧 关注:2,882贴子:12,163
  • 10回复贴,共1

【指令教程】BE常见指令错误与解答

只看楼主收藏回复

昨晚在贴吧里逛了一圈,发现大家出错的重合率还是挺高的,从最简单的说起吧
1.目标选择器变量出错:
BE的目标选择器变量无非7个,@c和@v选择吉祥物很少用到就不说了,昨晚在贴吧里看到一条指令:/gamemode a[为了省时间就不填了,大家见谅] 2,错得很明显,楼主的问题是“失灵了”,换句话说他的意思应该是无法选择指定玩家,这种情况就不细说了,大家一定要注意,用上@s,@r,@a,@e,@p,大家在实际使用的时候一定不要忘记把前面的“@”加上
2.特定目标掉落特定掉落物的问题:
这个问题就稍微难一点了,但是稍稍想想也能很好地解决
对于玩家:
玩家掉落特定掉落物相对来说比较简单,先要有一个能检测玩家死亡的模板,如下图所示:
重复无条件始终活动延迟为3命令块:scoreboard players set @a a 1

链无条件始终活动延迟为0命令块:scoreboard players set @e[type=player] a 2

链无条件始终活动延迟为0命令块:execute @a[scores={a=1}] ~~~ summon armor_stand(随便整个实体即可,此处以盔甲架为例)

链无条件始终活动延迟为0命令块:scoreboard players set @a[scores=1] a 2(此处其实不太重要,只不过是需要让它进入循环才加的一个命令块)
注:延迟为3是因为实测时发现最准确能保证执行一次的数据就是延迟为3
然后的过程就很简单了,将箱子clone到盔甲架上,然后破坏盔甲架清除物品,再破坏箱子清除掉落的箱子即可,箱子里记得放上你想让玩家掉落的特定掉落物,此外注意关闭立即死亡
对于生物:
对于生物就有一定的灵活性,众所周知生物掉落物品的时候,同类物品会分成堆,而绝不会出现一下子掉了3个不在一堆的腐肉或者猪肉之类的,因此就很好掌握了
首先框选你想让掉落特定掉落物的范围,取这个范围的长方形的八个角中任意一个,或许他们的x,y,z轴数值,这里为了方便,我们设x=a,y=b,z=c
然后的事情就很好搞定了,首先放置一个重复无条件始终活动延迟为0命令块,其内部输入:
execute @e[x=a,y=b,z=c,dx=你想向x轴延伸的距离,可为负数可为0,dy=同理,dz=同理,type=item,name=怪物原本掉落物的名称] ~~~ clone (放一个箱子,箱子里装着特定的掉落物,这里填写这个箱子的坐标,注意箱子的高度小于1) 箱子坐标 ~~~
之后的事情就可以自己掌握啦,比如清除怪物的其他掉落物什么的,善用反选感叹号,别忘记打掉箱子,清除箱子
3.无法清除玩家下线:
这个其实很简单,B站上有相关视频,在此讲述一下原理,希望各位原先不懂的不看视频也能做出来:
首先,我们得创建2个记分板,然后利用operation使两个记分板的数据始终保持一致
然后,我们不断用reset清空你想显示的记分板,但由于operation复制了第二个记分板的数据,因此第一个记分板只会显示有效数据
完,其实没什么难的,就是复制+刷新,另外提示一下善用execute选择在线玩家


IP属地:湖北1楼2021-02-17 10:26回复
    4.无法获得某种东西,例如牛奶桶,岩浆桶之类的
    这种情况是因为方块具有特殊值,以羊毛为例,白色羊毛我们经常写为wool,但这只是它的缩写,它的全称应为wool 0,后面的数字0便是方块的特殊值
    在一般情况下,特殊值越高,方块的颜色越深,例如白色羊毛的特殊值是0,黑色则是15,橡木木板是0,深色橡木木板是5(白桦木板除外)
    还有如头颅(skull),水/岩浆/牛奶桶(bucket),树苗等等都有这样的特性
    如何获得这些方块的特殊值呢,这里我推荐我的世界维基百科(以下简称wiki),wiki上收录了BE与JE所有指令的用法以及物品的id,特殊值,介绍地十分全面,这里我挂个网址,大家可以自行去搜索
    htt(删)ps:(删)/(删)/minecraft-zh(删).(删)gamepedia.(删)c(删)om(删)/(删)Minecraft_Wiki
    其实用百度搜索我的世界wiki第一个就是官网


    IP属地:湖北2楼2021-02-17 10:47
    收起回复
      选择器有新的 family :)


      来自Android客户端3楼2021-02-17 13:26
      收起回复
        真不错啊真不错
        这就加精
        还有清除玩家下线的具体做法我在吧内指令教程里有写,可以直接去看


        IP属地:河南来自Android客户端4楼2021-02-17 19:59
        回复
          5.function包无法导入
          常见的主要是manifest.json文档内,modules的type后面应写为data
          (如图)
          另外,制作材质包和行为包的uuid都可以在这个网站里面随机生成:
          https://www.uuidgenerator.net/version4
          最后安利一个可以制作行为包的编程工具,目前好像仅电脑能使用:Visual Studio Code


          IP属地:湖北5楼2021-02-18 17:15
          回复
            楼主,1.18的版本怎么用命令方块给物品附魔啊,比如32767的击退棒什么的,想恶搞一下我的朋友


            IP属地:湖北来自iPhone客户端7楼2022-08-03 02:50
            回复
              大佬,这个translate哪里有问题??
              有计分板,逗号也全英文


              IP属地:山东来自Android客户端8楼2022-11-04 17:00
              回复