2759159258
①scoreboard的混合准则,一定要使用scoreboard players set 玩家 才能开始统计吗?,如果不是,它是怎样的统计方式?
假如一个计分版,准则为 sprintOneCm,名字为SPR
那么每个玩家在跑步距离不同的情况下,看到计分版SPR数值会不会不同?(描述的可能有点不大清楚,麻烦了QWQ)

2759159258
= =
手机不好编辑...我就占个一楼...
②如果一个计分版没有scoreboard player set player.......(只创建计分版,不对player做任何处理)
那么使用execute @a[score_..._min=xx](检测玩家计分版分数是否为xx)
scoreboard players set @a ........ 0(设置玩家xx分数为0)
诸如这类的指令,会不会成功?

极光战神伍
1.不是,只要你创建了这个混合准则,那么他就会开始计算他所对应的准则。
2."看到"是怎么一种概念?是指setdisplay那种看到?或是被统计所统计到?
3.并不会成功,在不对他进行任何操作的情况下,execute @a[score_..._min=xx]不会成功。
但使用scoreboard players set @a ........ 0这种设置分数,是会成功的
并且,设置完后,execute @a[score_..._min=0]是会成功的。
还有,类似于health那种自然准则,也是同样。只不过,如果自然准则被自然所改变后,execute @a[score_..._min=xx]将会成功(改变前不会)

pca006132
可能题主对记分板有些误解

记分板判据不需要先设置分数才能运作,这不是 stats,而是会自动对玩家分数进行追踪。

追踪方式有两种:
1. 如果那判据是一个只读判据,如 health 等,其分数将会等同该属性的实际数值,也无法被改变(故此叫只读)。
2. 如果那判据不是一个只读判据,如 stat.sprintOneCm,则会在属性改变时对分散进行同样改变。比如玩家跑了 10cm,原本分数为 10,更新后的分数就会为 20。

值得一提的是,非玩家实体的分数不会自动改变(不论是什么判据)。

而且记分板分数并不能直接"看到",而是需要一些显示方式,如 setdisplay、tellraw 等等。

2759159258
pca006132 发表于 2018-3-26 19:17
可能题主对记分板有些误解

记分板判据不需要先设置分数才能运作,这不是 stats,而是会自动对玩家分数进行 ...

emm...我就是在想,如果在多个玩家的情况下,不用scb player set 追踪一个玩家,在同一个计分版上不同的玩家的分数是否会不同(在混合准则的情况下)

2759159258
极光战神伍 发表于 2018-3-26 19:04
1.不是,只要你创建了这个混合准则,那么他就会开始计算他所对应的准则。
2."看到"是怎么一种概念?是指set ...

那就是说我要改变/检测一个分数
就必须/scb player set @a ........
先把这个分数转移到玩家上
然后再/execute @a[score_xx_min=X] ~ ~ ~ /scb player set @a ........
才能检测到分数吗?




"看到"是我的问题= = 没表达清楚

pca006132
2759159258 发表于 2018-3-27 12:16
emm...我就是在想,如果在多个玩家的情况下,不用scb player set 追踪一个玩家,在同一个计分版上不同的 ...

scb player set和追踪玩家没有丝毫联系。

极光战神伍
2759159258 发表于 2018-3-27 12:16
emm...我就是在想,如果在多个玩家的情况下,不用scb player set 追踪一个玩家,在同一个计分版上不同的 ...

要改变一个分数,只要/scb player set @a成功执行就可以改变,只要有记分板就行,并不需要其他前置操作。
检测一个分数的话需要该记分板被“做过一次改变”,才能检测到分数。

还有5楼的问题,scb player set与追踪什么的没关系,
玩家的分数都是可能会相同的,任何准则都可能会相同,
但这并不会影响追踪,所以我很好奇为什么题主纠结于分数会不会不同= =

2759159258
本帖最后由 2759159258 于 2018-3-28 13:36 编辑
极光战神伍 发表于 2018-3-27 20:41
要改变一个分数,只要/scb player set @a成功执行就可以改变,只要有记分板就行,并不需要其他前置操作。 ...


额....比如
因为如果一个游戏内多个玩家
他们一起walk
如果stat.walkOneCm,不需要scb player set的话
那么这个walk的统计到计分版上是算谁的...每个人walk的cm不大可能相同吧....

我就不明白这一点,所以认为一个计分版上可能有不同的分数,在混合准则的情况下= =

scb player set 不就改变了一次分数么.......

极光战神伍
2759159258 发表于 2018-3-28 13:35
额....比如
因为如果一个游戏内多个玩家
他们一起walk

当然会有不同的分数啊....
比如俩个玩家的时候,一个玩家100cm,一个玩家200cm
记分板上就会呈现俩个分数,毫不相关
也就是说有几个玩家都差不多,该追踪这个玩家的就是这个玩家
我猜你大概是理解成记分板上只能有一个玩家的分数了.....

这个可以联机后setdisplay进行观察的= =

2759159258
检测一个分数的话需要该记分板被“做过一 次改变”,才能检测到分数。

最后一追问...
改变分数和检测分数的条件是否都是需要 被“做过一 次改变”?
那么"改变"方法,如果不是scb player set ,是什么呢?_?

我的确理解成计分版上只能有一个分了

pca006132
2759159258 发表于 2018-3-28 20:29
最后一追问...
改变分数和检测分数的条件是否都是需要 被“做过一 次改变”?
那么"改变"方法,如果不是scb ...

每个玩家在每个记分板目标都有一个分。
根据判据不同分数会自动改变,不需要任何命令去进行设置。
更新方式看我在地板的回答。

极光战神伍
2759159258 发表于 2018-3-28 20:29
最后一追问...
改变分数和检测分数的条件是否都是需要 被“做过一 次改变”?
那么"改变"方法,如果不是scb ...

改变分数并不需要被“做过一次改变”,只要存在记分板就行。
检测分数就需要被“做过一次改变”。
改变的方法地板的回答已经很清楚了。
scb player set如果执行的记分板并非一个只读准则,也是被算作一次改变。
另外dummy和trigger的分数并不会按地板的回答进行改变。

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