我的世界记分板:可不可以用命令方块检测某个变量的数值,达到特定数值就输出信号

JavaScript022

我的世界记分板:可不可以用命令方块检测某个变量的数值,达到特定数值就输出信号,第1张

一、漏斗时钟

方法简单易懂,你自己试一下就知道了(两个活塞都是粘性的,两个漏斗是相对放置的,放置时先放一个,然后按住shift右键原先放的放置第二个即可)

漏斗里东西越多,循环一次的时间越长,能非常方便的做延迟。这样你就不用放300个中继器了。

暂停他的方式是在漏斗上放置红石块,不过可控性差

二、记分板时钟

这个是用到了指令的电路,主要运用scoreboard做计时

1、【/scoreboard objectives add js1 dummy 计时1】

首先输入这个指令建立一个用来计时的变量js1

2、【/scoreboard objectives setdisplay sidebar js1】

然后输入这个指令把js1添加到右侧显示位,方便我们观察

添加后不会直接显示出来,因为js1还没有值,赋值后就会显示出来

3、【/gamerule commandBlockOutput false】

为了防止待会儿被命令方块刷屏,我们先输入这个指令

4、开始建立电路,摆成如图所示

可以观察到右边有个记分板,那是因为我已经执行过一次了,赋值过了,所以显示出来了。

电路中有4个命令方块

左下角那个输入

【scoreboard players add @a js1 1】每次执行给js1+1

中间那个输入

【testfor @a[score_js1_min=100]】不断的检测js1是否到达了100,这个数你可以自己根据需要的延迟大小调整,是核心部分。达到后计时结束,用比较器输出激活右面的两个

右面两个分别输入

【setblock 122 67 -146 air】这里我这个坐标是左边的比较器下面那格的坐标,就是放置红石块的坐标,用来在计时完毕后移出红石块把高频停止

【scoreboard players set @a js1 0】重置记分板js1,方便下一次的激活

每次激活的时候只需要在比较器下面那一格放置红石块开启高频即可,可以使用setblock指令来完成。这种计时虽然麻烦,但是可控性极强,可以随时停止,随时重置,而且可以计时很长时间。而漏斗时钟非常不方便,而且最多放置4×64个物品,再多就不行了。不过用来完成你要的效果绰绰有余了。

1981年8月,组建不足1年的中国代表队首次出征在日内瓦举办的第30届军事五项世锦赛。当中国运动员庞红云走上射击场时,场内的外国观众发出一片笑声,因为他手持的是一支改装的老式步枪,在各国运动员使用的现代高精密竞赛步枪中分外显眼。但枪声落定,记分牌上的成绩却让外国同行和观众们目瞪口呆-192环!这支为国家赢得荣誉的老枪,便是本文所要介绍的主角-"水连珠"。

“水连珠”就是1891型莫辛-纳甘步枪......

由此可见1981年的时候,所谓现代高精密竞赛步枪的精度并不比19世纪末的老枪高,这是因为老枪质量过硬啊,SVD同理。

SVD的制造工艺较复杂,但重量很轻,而且在同级狙击枪中精度相当高,配用7N1弹可达到1.5 MOA的散布精度。