1.首先2113使用命令块激活红石高频/ testfor @p [r = 20]命5261令。 当参数编号20是范围4102时出于演示1653目的,將范围设置为3然后命令该块。 在其前面添加一个红石中继器如下图所示。
2.紧接在红石中继器之前添加/ gamemode 2 @p如下图所示。
3.在冒险模式下将红石火炬添加到命令块中,如下图所示
4.最好,在红石火炬前面放置一个/ gamemode 0 @p即会变一种模式检测完成。
如果要检测指定嘚玩1653家就输入:/testfor @e[name=,r=5] (“5”是一个范围的半径)(?是你要输入的玩家名字)(把命令方块改成循环永久开启)用红石比较器来检测命令方块,还可以使用连锁方块(这个基岩版可以做)
看用这些方法可以做出来,其它实体靠近自动门会被击败!视频……有些卡……
以某坐标点为圆惢,(空心或实心的)球形范围内的玩家
另外检测玩家并实现效果一般要用到记分版,即scoreboard系列指令给被检测的目标加分,然后用分数來操作
你所需要的效果比较简单,可以不用记分板:用一个高频命令方块输入/testfor @a[x=?,y=?,z=?,r=?,rm=?] 问号自行替换成需要的数字,不需要最小半径可以不要rm=?用比较器连出(不懂的话百度比较器的用法),接非门(这个不懂的话可以去百度红石逻辑电路)在非门后连接你要锁的铁门,或者昰执行锁门效果的命令方块
那就需要记分板系统了,给所有人赋值初始值0然后给你要除去的人加1分(记分板部分相当复杂,建议去mcbbs搜索下相关教程实在看不懂或者找不到再问我吧)。之后在@a后面的中括号里加上score_door=0表示只找door这项变量小于等于0的人,就可以了
下载百度知噵APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的***。
该楼层疑似违规已被系统折叠
大佬们怎么使用命令方块检测区域内或指定坐标是否有玩家,若有则将该玩家传送至某一处呀用了脉冲保持开启只检测一次,循环保持開启就检测之后一直传送到某一处了
该楼层疑似违规已被系统折叠
该楼层疑似违规已被系统折叠
该楼层疑似违规已被系统折叠
详见Wiki“选择器”另外请标注版本,由于BE不支持NBT所以有些功能很难实现。
曾经试过循环命令方块testfor @e加上红石比较器,但是这样只能检测15个实体
指令说明尽可能清晰,难以理解的不采纳
如果你有超过15个实体的话你可以末尾放上在其他地方"放置红石块"的命令方块,在另个位置放置一个命令方块设置和这个差不多在这个命令方块末尾的时候可以放红石火把在信号阻断时取消掉前面的红石块!
你的想法我早就试过了,没用
我需要的是能检测30个人的指令
如果我不只是要检测30个怎么办继续15+15?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的***。