ang_cheng
Rt 求CB大触快快解决  @FHC红石

爱心魔王FHC
计时器是计分板么,计分板别问我,等我学完……

ang_cheng
FHC红石 发表于 2015-9-11 20:37
计时器是计分板么,计分板别问我,等我学完……

这个。。。。你怎么跑到上面去了

lzs1234
FHC红石 发表于 2015-9-11 20:37
计时器是计分板么,计分板别问我,等我学完……

/testfor 选择器
选择器中加上score_XXX_min=?,score_XXX=?可以探测某个实体在一个名叫XXX的计分板上有?分
(想要探测0两个问号就都写0)

如果是不存在的玩家就用/scoreboard players test 玩家名 XXX 最小分数 最大分数
XXX依然和上面一样。玩家名可以是选择器或者一个不存在的玩家名称

有不懂欢迎提问

scorpio975
你说的计时器是计分板吗
探测xxx计分板分数大于等于0
  1. /testfor @a[score_xxx_min=0]
复制代码

探测xxx计分板分数小于等于0
  1. /testfor @a[score_xxx=0]
复制代码

探测xxx计分板分数等于0
  1. /testfor @a[score_xxx_min=0,score_xxx=0]
复制代码

比较器输出

lzs1234
/testfor 选择器
选择器中加上score_XXX_min=?,score_XXX=?可以探测某个实体在一个名叫XXX的计分板上有?分
(想要探测0两个问号就都写0)

如果是不存在的玩家就用/scoreboard players test 玩家名 XXX 最小分数 最大分数
XXX依然和上面一样。玩家名可以是选择器或者一个不存在的玩家名称

有不懂欢迎提问

1347036493
计时器为什么要用命令方块呢

ang_cheng
1347036493 发表于 2015-9-11 21:31
计时器为什么要用命令方块呢

你要是不知道你就别出来

pca006132
计时器:
先建立计分板
比如scoreboard objectives add scb1 dummy

倒数:
先设定一个分数(比如20)
scoreboard players set @p scb1 20
然后每段时间就为他减1分,直到分数=0
scoreboard players remove @a[score_scb1_min=1] scb1 1
然后就对分数为0的玩家做啥都可以了(选择:@a[score_scb1_min=0,score_scb1=0])

加数:
每隔一段时间为玩家的分数+1
scoreboard player add @a scb1 1
然后在某个分数的时候对玩家执行一些指令(选择器:@a[score_scb1=目标分数,score_scb1_min=目标分数])
(需要的话可以在某个分数的时候把玩家的分数重置为0)

pca006132
pca006132 发表于 2015-9-11 23:04
计时器:
先建立计分板
比如scoreboard objectives add scb1 dummy

额,我看错题目了。。。。。。。

如果你要检测分数=0的话。就是testfor @e[score_计分板_min=0,score_计分板=0]
然而,你其实不一定需要"检测"的,你可以直接去执行命令
比如把effect @a[score_计分板=0,score_计分板_min=0] clear
就是把所有计分板分数为0的玩家的效果消除(这个命令需要不停激活)
这样的话就不需要用比较器,延迟比较少,而且也会比较准确(不会对错误的玩家/实体执行命令)

lzs1234
pca006132 发表于 2015-9-11 23:10
额,我看错题目了。。。。。。。

如果你要检测分数=0的话。就是testfor @e[score_计分板_min=0,score_计 ...

清除效果干啥……

2399700175
FHC红石 发表于 2015-9-11 20:37
计时器是计分板么,计分板别问我,等我学完……

不是吧= =

第一页 上一页 下一页 最后一页