第36章testfor-探测上
那么就需要用到:红石比较器了。
首先,把红石比较器的比较那一端对准写了/testfor的指令的命令方块。
然后(不要加上中继器),将红石线延长到15。
这条指令是什么指令呢?它就是:/testfor。
/testfor
作用:探测有多少个指定实体。
那么命令方块上一个输出就是12只苦力怕,而输出的红石信号强度也为12(12格)。
这样子,就可以从外面看到数据了。
但是,由于红石信号最高15格,所以我们只能:在里面看到最真实的数字,外面最高只可显示15。
历史
Java
1.5——加入了/testfo
1.8——/testfor支持NBT标签探测,并不再为命令方块独有
——/testfor被移除
携带版
——/testfo
需要权限等级:1
需要作弊:是
/testfor这条指令很简单,但相比其他大多数指令,它有一个特别的功能:
输出探测到的实体数量,转化为红石信号强度。
/testfor boybook
如果你想知道现在有多少个玩家,可以打开设置界面或按下TAB键就可以查看有多少个玩家。如果你想知道有多少个指定实体,那么你需要............一条指令。
版本独占:基岩版、教育版、之前版本
格式:
/testfor 指定目标:目标选择器
一直重复执行,并用红石比较器检测是否有输出信号。如果有,则在线,反之则下线。
假设我们要检测每个玩家周围100格内有多少只苦力怕,就可以:
/execute atestfor e[type=creeper,r=100
/testfor 指定目标:目标选择器探测NBT是否符合
基岩版
接下来,打开命令方块。
如果写着刚才探测苦力怕的指令。假设探测到了12只苦力怕。
你是不是以为有什么坐标,但其实一个目标选择器就够了。
比如探测玩家boybook是否在线,可以这么写:
之前
其他人正在读 :【养成系男神:听劝后,我成了顶流】【全能姐夫】【综漫:这友好交流系统也太友好了】【四合院里的火车司机】【说好的文弱谋士,你一人战三英?】【悖论】【镇妖关】【周元赵蒹葭】【从小欢喜开启诸天之旅】【从研发易筋经开始登临彼岸】【人在南寒,开局鲍击同学妈妈】【殊途仙路】【我的1992在延续】【这个训练家的宝可梦过于跳脱】【诡异日历】【贫道不知】【长生仙路】【从龙族开始的技能抽取】【四合院:我随身携带物流园】【从斩妖除魔开始长生不死】【巨龙神廷】【从三十而已开始的影视攻略】【万古神帝】【末世三瞳】【规则怪谈:这个死亡提示不对劲!】【游戏王:决斗者的奇幻冒险】【凋霜之龙】【大博学者的二次元】【美利坚名利双收】【大荒魔神录】