第四十五章 變量的幾種常用用途(破百收藏紀(jì)念)
在研究用途之前,players還有兩個(gè)子命令沒講:enable和random。
enable是“觸發(fā)器”。關(guān)于觸發(fā)器,還要關(guān)系到/trigger指令。關(guān)于這個(gè)東西就要到第九十八章了。
random是“隨機(jī)”,也就是把選定的一個(gè)或多個(gè)變量設(shè)為指定范圍內(nèi)隨機(jī)值。它的格式是:
... random <目標(biāo)選擇器><計(jì)分項(xiàng)><最小值><最大值>
舉個(gè)例子:
/scoreboard players random @a luck -500,500
?。ㄗⅲ憾禾?hào)僅區(qū)分兩個(gè)數(shù)字之用,實(shí)際使用時(shí)不需要加逗號(hào))
這個(gè)指令的用處是將所有在線玩家在luck計(jì)分項(xiàng)中的分?jǐn)?shù)設(shè)為從-500到500間的任意數(shù)(包括-500和500)。
接下來(lái)就是正片了。
第一種:自定布爾值
之前提到過(guò),布爾值是:false和true,即錯(cuò)和對(duì)。有些時(shí)候是用二進(jìn)制數(shù)來(lái)表達(dá)(1和0)。
既然可以使用數(shù)字,那么也就是說(shuō)變量也可以像布爾值那樣表達(dá)。即:
1——對(duì)、有
0——錯(cuò)、沒有
這樣子可以用來(lái)判斷一些事情,比如判斷有個(gè)人是否是vip,如果它的vip值為1,那么即它是vip;反之,那么他就不是vip。還有,這可以配合觸發(fā)器和/tellraw的JSON文本來(lái)制作一些文本按鈕。
這樣子可以用于一些一次性物品,剛才的vip就是一個(gè)例子。
這也可以用于自定權(quán)限。比如是1,那么這個(gè)人就是管理員;如果是0,那么這個(gè)人就不是管理員。
當(dāng)然,也可以跳出1和0,比如可以自定游客(2)、成員(0)、腐竹(1)和協(xié)管(3)。
(實(shí)際上如果自己開個(gè)Java服務(wù)器設(shè)定權(quán)限也不需要這么搞,裝個(gè)權(quán)限插件搞幾個(gè)權(quán)限組就行了)
第二種:自定計(jì)時(shí)器
手機(jī)里的秒表和計(jì)時(shí)器都是很重要的。但是,使用命令方塊也可以自定計(jì)時(shí)器。
這里,我們必須記得:命令方塊1秒鐘在正常情況下運(yùn)行20次。
我們可以使用test加上scoreboard-players-remove就可以弄一個(gè)計(jì)時(shí)器。
首先,用set設(shè)置變量的值,即倒計(jì)時(shí)多久。由于命令方塊1秒運(yùn)行20次,所以秒數(shù)乘20等于變量的值(算術(shù)差的各位拿起計(jì)算器算算)。
然后是test,即:
/scoreboard players test <變量名><計(jì)分項(xiàng)> 1
注意,test必須為重復(fù)執(zhí)行,而且必須在remove運(yùn)行前。
remove填:
/scoreboard players remove <變量名><計(jì)分項(xiàng)> 1
這樣子,每秒減20。如果設(shè)置為1200,1200除20等于60,即60秒后才會(huì)停止。
你也可以在旁邊再弄一個(gè)到點(diǎn)時(shí)自動(dòng)廣播,然后再重新設(shè)為1200,做個(gè)全自動(dòng)的循環(huán)裝置。
當(dāng)然,你要紅石循環(huán)也可以,但那樣子安全性不高。一個(gè)熊過(guò)來(lái)就玩完了。
也可以反過(guò)來(lái),即test檢測(cè)到哪個(gè)數(shù)就停止。add一直加1,每秒加20。這樣子,test放的數(shù)就是秒數(shù)。
第三種:數(shù)字貨幣
這個(gè)很常用,現(xiàn)在很多私人服務(wù)器都是很流行這種的。為何?數(shù)字貨幣相對(duì)于實(shí)體貨幣有很多優(yōu)勢(shì):
1.安全性高。實(shí)體貨幣可以通過(guò)bug刷取,數(shù)字貨幣無(wú)實(shí)物,不可通過(guò)bug刷。
2.隱私性高。實(shí)體貨幣容易被熊孩子偷走,數(shù)字貨幣不可被偷。
3.不易銷毀。實(shí)體貨幣丟個(gè)巖漿就玩完了,TNT、苦力怕一炸就沒了。數(shù)字貨幣無(wú)實(shí)體,不容易銷毀(除非獲得管理權(quán)限)。
但是,實(shí)體貨幣也是有一點(diǎn)優(yōu)勢(shì)的:方便交易。所以,最好就是:
1.防止刷物品,禁止熊孩子的出現(xiàn),增強(qiáng)防作弊、防熊措施。
2.采用實(shí)體、數(shù)字貨幣互換,實(shí)體貨幣可以換成數(shù)字貨幣、數(shù)字貨幣可以換成實(shí)體貨幣。
3.增強(qiáng)服務(wù)器權(quán)限管理措施。
所以,這就是變量的幾種常用用途。
另外說(shuō)一下:本書破百收藏了!