怎么探测只有一个生存模式的玩家在游戏里,并且输出信号。。。。
貌似不能探测数量的...
你可以把一个生存模式的玩家计分板设为1,然后只对积分大于等于1的玩家输出...这样应该也是可以的
/scoreboard objectives add xxx dummy
/scoreboard players set @p[m=0] xxx 1
/testfor @a[m=0,score_xxx=1]
连接高频输出信号
仅个人想法
你可以把一个生存模式的玩家计分板设为1,然后只对积分大于等于1的玩家输出...这样应该也是可以的
/scoreboard objectives add xxx dummy
/scoreboard players set @p[m=0] xxx 1
/testfor @a[m=0,score_xxx=1]
连接高频输出信号
仅个人想法
scorpio975 发表于 2015-7-21 17:15
貌似不能探测数量的...
你可以把一个生存模式的玩家计分板设为1,然后只对积分大于等于1的玩家输出...这样 ...
这个方法应该是可行的,我试试
/testfor @a[m=0]
命令方块的指令↑
用高频激活,然后比较器放在命令方块傍边
只要有玩家是生存就比较器就会有信号
命令方块的指令↑
用高频激活,然后比较器放在命令方块傍边
只要有玩家是生存就比较器就会有信号
scorpio975 发表于 2015-7-21 17:15
貌似不能探测数量的...
你可以把一个生存模式的玩家计分板设为1,然后只对积分大于等于1的玩家输出...这样 ...
然而不需要那个计分板啊。。。。
/testfor @a[m=0]
tsetfor 探测
@a 所有玩家
m 模式(Mode)
0 生存
把指令输到命令方块里
用冲脉激活
命令方块旁边放个比较器
有几个生存的人就输出几个红石信号
有1个人就输出一格
tsetfor 探测
@a 所有玩家
m 模式(Mode)
0 生存
把指令输到命令方块里
用冲脉激活
命令方块旁边放个比较器
有几个生存的人就输出几个红石信号
有1个人就输出一格
玄清之子 发表于 2015-7-21 18:03
/testfor @a[m=0]
命令方块的指令↑
用高频激活,然后比较器放在命令方块傍边
只有一个
FHC红石 发表于 2015-7-21 18:17
/testfor @a[m=0]
tsetfor 探测
@a 所有玩家
只有在一个人的时候输出信号,有其他人的时候不会输出
高频控制/testfor @a[m=0] 后面放比较器,第一格红石处放有2个延迟中继器,第二格放没有延迟的中继器,绕到第一个中继器旁边用第三个中继器顶着,若超过2人则第一个中继器锁存不会触发后续.
1347036493 发表于 2015-7-21 18:33
只有在一个人的时候输出信号,有其他人的时候不会输出
应该看得懂把,当有一个人时比较器会输出1格信号
红色箭头为输出信号

当超过一个人时,比较器至少输出1格以上的信号

于是输出端就被活塞挡住了
MsYqgzt 发表于 2015-7-21 18:35
高频控制/testfor @a[m=0] 后面放比较器,第一格红石处放有2个延迟中继器,第二格放没有延迟的中继器,绕到 ...
我只能告诉你我红石不好
FHC红石 发表于 2015-7-21 18:43
应该看得懂把,当有一个人时比较器会输出1格信号
红色箭头为输出信号
这个可以有