Minecraft指令手册

《Minecraft指令手册》

第45章变量的几种常用用途破百收藏纪念

上一章 封面 下一章

在研究用途之前,players还有两个没讲:enable和get。

get和list差不多,但是它可以更深入:

/sreboard players get 目标选择器计分项

这是可以深入到一个变量的。

然后就是enable,就是“触发器”。关于触发器,还要关系到/trigger指令。这个在讲到trigger时再提也不迟。

(注意,get和enable都是Java版独有)

接下来就是正片了。

第一种:自定布尔值

之前提到过,布尔值是:false和true,即错和对。有些时候是用二进制来表达(1和0)。

既然可以使用二进制,那么也就是说变量也可以使用布尔值。

那么,先必须记住,各种数字代表着什么:

1——对、有

0——错、没有

这样子可以用来判断一些事情,比如判断有个人是否是vip,如果它的vip值为1,那么即它是vip;反之,那么他就不是vip。

这样子可以用于一些一次性物品,刚才的vip就是一个例子。

这也可以用于自定权限。比如是1,那么这个人就是管理员;如果是0,那么这个人就不是管理员。

当然,也可以跳出1和0,比如可以自定游客(2)、成员(0)、腐竹(1)和协管(3)。

这就有点像等级了。其实,使用变量也可以自定等级,即等级在哪个范围,权限是多少。

第二种:自定计时器

手机里的秒表和计时器都是很重要的。但是,使用命令方块也可以自定计时器。

这里,我们必须记得:命令方块1秒钟运行20次。

我们可以使用test加上sreboard-players-remove就可以弄一个计时器。

首先,用set设置变量的值,即倒计时多久。由于命令方块1秒运行20次,所以秒数乘20等于变量的值(算术差的各位拿起计算器算算)。

然后是test,即:

/sreboard players test 变量名计分项 1

注意,test必须为重复执行,而且必须在remove运行前。

remove填:

/sreboard players remove 变量名计分项 1

这样子,每秒减20。如果设置为1200,1200除20等于60,即60秒后才会停止。

你也可以在旁边再弄一个到点时自动广播,然后再重新设为1200,做个全自动的循环装置。

当然,你要红石循环也可以,但那样子安全性不高。一个熊过来就玩完了。

也可以反过来,即test检测到哪个数,就停止。add一直加1,每秒加20。这样子,test放的数就是秒数。

第三种:数字货币

这个很常用,现在很多私人服务器都是很流行这种的。为何?数字货币相对于实体货币有很多优势:

1.安全性高。实体货币可以通过bug刷取,数字货币无实物,不可通过bug刷。

2.隐私性高。实体货币容易被熊孩子偷走,数字货币不可被偷。

3.不易销毁。实体货币丢个岩浆就玩完了,TNT、苦力怕一炸就没了。数字货币无实体,不容易销毁(除非获得管理权限)。

但是,实体货币也是有一点优势的:方便交易。所以,最好就是:

1.防止刷物品,禁止熊孩子的出现,增强防作弊、防熊措施。

2.采用实体、数字货币互换,实体货币可以换成数字货币、数字货币可以换成实体货币。

3.增强服务器权限管理措施。

所以,这就是变量的几种常用用途。

另外说一下:本书破百收藏了!

阅读Minecraft指令手册最新章节 请关注老幺小说网(www.xinminlan.cn)

上一章 目录 下一章 添加书签

本周热门小说