本帖最后由 Eterstars 于 2021-2-2 18:37 编辑
最近无聊之余指令适合于 基岩版beta1.12.0及以上
突然发现了基岩版的一个可以利用的检测小漏洞
在监测(testfor)自己的位置时有一定偏差
所以可以利用这个来检测位置
大体命令就是
/ execute @p ~ ~ ~ testfor @s[r=xxx] (下文指令中的r(rm)=xxx即指这里的r(rm))
/ execute @p ~ ~ ~ testfor @s[rm=xxx]
在经过我不断的测试数据下
终于试出了5种行动状态的数据
下面是命令块的摆放情况
数据分别是
r=0.001 静止监测
rm=0.01 所有非静止检测
rm=0.15 所有非静止检测(潜行除外)
rm=0.06,r=0.066 潜行监测
因为后退的特殊性,指令中的~不再适用
/execute @p ^ ^ ^1 testfor@s[r=0.87] 后退检测
为了这5个数据,我试了前前后后半个多小时使上述数据彼此不冲突
如果各位对行为检测器有什么适用的应用的话,欢迎回帖
最近无聊之余指令适合于 基岩版beta1.12.0及以上
突然发现了基岩版的一个可以利用的检测小漏洞
在监测(testfor)自己的位置时有一定偏差
所以可以利用这个来检测位置
大体命令就是
/ execute @p ~ ~ ~ testfor @s[r=xxx] (下文指令中的r(rm)=xxx即指这里的r(rm))
/ execute @p ~ ~ ~ testfor @s[rm=xxx]
在经过我不断的测试数据下
终于试出了5种行动状态的数据
下面是命令块的摆放情况
数据分别是
r=0.001 静止监测
rm=0.01 所有非静止检测
rm=0.15 所有非静止检测(潜行除外)
rm=0.06,r=0.066 潜行监测
因为后退的特殊性,指令中的~不再适用
/execute @p ^ ^ ^1 testfor@s[r=0.87] 后退检测
为了这5个数据,我试了前前后后半个多小时使上述数据彼此不冲突
如果各位对行为检测器有什么适用的应用的话,欢迎回帖
那么飞行属于什么呢?这个才是最需要的,而且得和速度挂钩
如果单纯按潜行不移动能用命令检测吗?
Eterstars 发表于 2021-2-9 13:18
这个。。。只有第一盏灯会亮
啊好吧,那还是只能用附加包了……
纯上下移动(例如跳跃)能检测到吗?
实测,1.16.210测试版不可用了……悲
Justin_Lmc 发表于 2021-2-12 19:37
实测,1.16.210测试版不可用了……悲
az……
可是我这里网易版(1.16)测试可行.而且这个的应用已经想好了,下一周能更新这个的应用
Eterstars 发表于 2021-2-12 19:48
az……
可是我这里网易版(1.16)测试可行.而且这个的应用已经想好了,下一周能更新这个的应用
网易版肯定不是测试版啊哥,而且1.16.210已经算是1.17的预览版本了(
就看1.17这个特性会不会改回来,改不回来未来的网易版就惨了
(也许在很久远的将来)
另外这个特性虽然失效了,但是它还有一个特殊的用途,检测上台阶的一瞬间(话说好像没什么用哎)