收藏本站

當(dāng)前位置:首頁 / 游戲庫 / 我的世界

我的世界計(jì)分板命令使用教程

時(shí)間:2015-01-09 16:54:09 來源:k73電玩之家 作者:sola 熱度: 611

我的世界相信大家都不陌生,游戲中大家用過計(jì)分板命令么?下面小編為大家?guī)砦业氖澜缬?jì)分板命令使用教程,一起看看吧。

我的世界相信大家都不陌生,游戲中大家用過計(jì)分板命令么?下面小編為大家?guī)砦业氖澜缬?jì)分板命令使用教程,一起看看吧。

在談起任何的指令以前

我們先來講解一下何謂記分板

不知道各位是不是有看過成績每個(gè)學(xué)生的成績

大概長這個(gè)樣子

我的世界計(jì)分板命令使用教程

以上范例純屬虛構(gòu),如有雷同純屬巧合

老師決定他想要登記各位同學(xué)建筑和技術(shù)的成績

于是他建立了這個(gè)表格以便可以快速查詢他關(guān)心的事情

相對的在Minecraft中也有這種機(jī)制

建立建筑記分板

首先我們先建立建筑記分板

我的世界計(jì)分板命令使用教程

/scoreboard objectives add build dummy

這行指令代表要求記分板(scoreboard)的對象項(xiàng)目(objectives)

添加(add)一個(gè)叫做build的項(xiàng)目

另外我只想以指令來更改這個(gè)值(dummy)

記分板的命名

即使輸入中文作為名稱也是可以被接受的

只是因?yàn)橹形臒o法直接輸入在Minecraft

因此在習(xí)慣上還是會以英文當(dāng)作名稱

而且在目標(biāo)選擇子嵌入時(shí)會有問題

記分板的命名限制

不可以與現(xiàn)存的記分板重復(fù)

最多十六字符

記分板添加指令可以讓玩家自訂顯示的名稱,也就是

/scoreboard objectives add build dummy 建筑

顯示名稱的命名限制

最多三十二字符

移除記分板的方法

/scoreboard objectives remove build

這行指令代表要求記分板(scoreboard)的對象項(xiàng)目(objectives)

移除(remove)一個(gè)叫做build的項(xiàng)目

加入玩家

接著我們加入玩家

我的世界計(jì)分板命令使用教程

/scoreboard players set kyob1010 build 0

這行指令代表要求記分板(scoreboard)中的玩家項(xiàng)目(players)

設(shè)置(set)一個(gè)叫做kyob1010的玩家在build記分板上的分?jǐn)?shù)為0

補(bǔ)充

記分板可以記錄的數(shù)值范圍在 -2147483648 ~ 2147483647

【1.8】實(shí)體也可以擁有自己的記分板分?jǐn)?shù)

【1.8】以后記分板實(shí)際紀(jì)錄的是實(shí)體的UUID(全域獨(dú)一識別碼)

但是如果該實(shí)體是玩家的話就顯示名稱(玩家顯示方式照舊)

【1.8】可以加入NBTtag作為選擇玩家的依據(jù)

舉例

/scoreboard players set kyob1010 build 0 {NBTtag組}

/scoreboard players add kyob1010 build 1 {NBTtag組}

/scoreboard players remove kyob1010 build 1 {NBTtag組}

注意

如果沒有利用設(shè)值加入玩家

那么在某些地方詢問記分板值的時(shí)候可能會發(fā)生錯(cuò)誤

就像你問老師的建筑分?jǐn)?shù)是多少

老師就沒有自己的分?jǐn)?shù)

你還要問老師的分?jǐn)?shù)是多少

加與減的功能

記分板提供了加與減的功能

我的世界計(jì)分板命令使用教程

/scoreboard players add kyob1010 build 1

這行指令代表要求記分板(scoreboard)中的玩家項(xiàng)目(players)

添加(add)一個(gè)叫做kyob1010的玩家在build記分板上的分?jǐn)?shù)1

我的世界計(jì)分板命令使用教程

/scoreboard players remove kyob1010 build 1

這行指令代表要求記分板(scoreboard)中的玩家項(xiàng)目(players)

減少/移除(remove)一個(gè)叫做kyob1010的玩家在build記分板上的分?jǐn)?shù)1

補(bǔ)充

被加/減的記分板數(shù)值一定要是正整數(shù)

移除玩家

如果我想要把某個(gè)玩家

從某個(gè)記分板上移除又該怎么做

/scoreboard players reset <玩家> [記分板]

這行指令代表要求記分板(scoreboard)中的玩家項(xiàng)目(players)

重設(shè)(reset)一個(gè)玩家

換句話說把這個(gè)玩家直接從記分板系統(tǒng)上移除

如果沒有給記分板參數(shù)的話

那么代表將該玩家在所有的記分板上移除

補(bǔ)充

玩家參數(shù)支援 *

意思是所有記分板上的玩家

/scoreboard players reset *

記分板擺放

有時(shí)候老師會希望把成績張貼給大家看

【1.5】記分板提供了三個(gè)位置擺放記分板

畫面的旁邊(sidebar)

玩家清單(list)

名字下方(belowname)

畫面的旁邊(sidebar)

我的世界計(jì)分板命令使用教程

玩家清單(list)

我的世界計(jì)分板命令使用教程

名字下方(belowname)

我的世界計(jì)分板命令使用教程

也就是

我的世界計(jì)分板命令使用教程

/scoreboard objectives setdisplay sidebar build

這行指令代表要求記分板(scoreboard)的對象項(xiàng)目(objectives)

設(shè)置展示位置(setdisplay)在畫面的旁邊(sidebar)

而這個(gè)對象項(xiàng)目是build

補(bǔ)充

如果想要將旁邊的顯示移除,那么就將空記分板顯示

也就是 /scoreboard objectives setdisplay sidebar

【1.8】可以讓不同的隊(duì)伍看到不同的記分板

顯示位置像是 sidebar.team.

代表說在某個(gè)顏色的隊(duì)伍上顯示

判斷依據(jù)

有時(shí)候老師不想要自己手動登記所有同學(xué)的分?jǐn)?shù)

因此他會要求小老師來幫忙他紀(jì)錄

我們可以將記分板與某個(gè)判斷依據(jù)綁起來

例如build記分板就和建筑考試的分?jǐn)?shù)綁起來

或是Health(血量)記分板就和health(血量)判據(jù)綁起來

/scoreboard objectives add Health health

這行指令代表要求記分板(scoreboard)的對象項(xiàng)目(objectives)

添加(add)一個(gè)叫做Health的項(xiàng)目

另外我想以玩家的血量(health)來更改這個(gè)值

這樣當(dāng)玩家的血量被更動時(shí)

這個(gè)記分板也會與玩家的血量同步更動

【1.5】判據(jù)共有五個(gè)

health : 血量

deathCount?。骸∷劳龃螖?shù)

playerKillCount : 當(dāng)玩家殺死其它玩家時(shí)分?jǐn)?shù)會增加

totalKillCount?。骸‘?dāng)玩家殺死其它生物時(shí)分?jǐn)?shù)會增加

dummy?。骸≈幌M灾噶顏砀鼊舆@個(gè)記分板的值

附注

你不能對著綁于health判據(jù)的記分板設(shè)值

因?yàn)槟潜仨氁硌?/p>

補(bǔ)充

【1.8】將有關(guān)于物品ID的判據(jù)全部更改為名稱

【1.8】加入四個(gè)判據(jù)

stat.crouchOneCm

stat.sprintOneCm

stat.timeSinceDeath

trigger

名字的字段可以使用縮寫

也就是@p(最近的玩家)、@a(所有玩家)、@r(隨機(jī)玩家)

補(bǔ)充

【1.8】添入新選擇子@e(所有實(shí)體)

【1.8】玩家選擇標(biāo)簽只會針對在在線的玩家

如果要對所有加入記分板的玩家(不論是否在在線)作修改記分板

那么請使用 *

也就是/scoreboard players set * build 0

記分板數(shù)據(jù)嵌入玩家選擇子的方法

@p[score_build=1]

代表這個(gè)玩家的build記分板的值最高只能有 1 ,也就是 <= 1

@p[score_build_min=1]

代表這個(gè)玩家的build記分板的值最低要有 1 ,也就是 >= 1

@p[score_build=10,score_build_min=1]

代表這個(gè)玩家的build記分板的值最高只能有 10 而且最低要有 1

也就是 1 <= build記分板的數(shù)值 <=10

特殊用法

@p[score_build=1,score_build_min=1]

代表這個(gè)玩家的build記分板的值最高只能有 1 而且最低要有 1

也就是 build記分板的數(shù)值 一定要 1

我該如何知道現(xiàn)在地圖上面的記分板有哪一些

請輸入以下指令

/scoreboard objectives list

這行指令代表要求記分板(scoreboard)的對象項(xiàng)目(objectives)

顯示清單(list)

補(bǔ)充

/scoreboard objectives list <玩家>

這行指令代表要求記分板(scoreboard)的對象項(xiàng)目(objectives)

顯示清單(list)上特定玩家的記分板數(shù)值

【1.8】支持虛擬玩家

有念公民的應(yīng)該知道有個(gè)東西叫做法人

法人的意思是在法律上假裝有這個(gè)人

以下范例純屬虛構(gòu),如有雷同純屬巧合

我們會在新聞上聽到臺積電對鴻海提告

卻不會聽到張忠謀對郭臺銘提告

這是因?yàn)樵诜缮吓_積電和鴻海被視為一個(gè)人

在Minecraft里面也有紅隊(duì)與藍(lán)隊(duì)這樣的法人,而這樣的人要怎么樣加入記分板呢

/scoreboard players set TeamRED build 0

我們當(dāng)作TeamRED是一個(gè)人

讓他也可以進(jìn)入記分板

但是有時(shí)候我們雖然想要把這個(gè)數(shù)值記錄下來

卻不想要讓他出現(xiàn)在顯示區(qū)域

畢盡他真的不是一個(gè)人

我們就在TeamRED前面加上一個(gè) #

也就是

/scoreboard players set #TeamRED build 0

這樣這個(gè)虛擬的人就不會被顯示出來了

以往我們使用/testfor來偵測是不是有這樣一個(gè)特定的人,但是虛擬人物本身并不是一個(gè)人,我們又要如何監(jiān)控他的數(shù)值呢?

我們使用

/scoreboard players test [Max]

這行指令代表要求記分板(scoreboard)中的玩家項(xiàng)目(players)

測試(test)某個(gè)玩家(player)在某個(gè)記分板(objective)上的分?jǐn)?shù)

最低是(min)而且最高是(Max)

補(bǔ)充

如果想要表示記分板的最大或是最小數(shù)值

也就是只規(guī)定最大不規(guī)定最小

或是只規(guī)定最小不規(guī)定最大

那么使用 * 填入最大或是最小的格子

有時(shí)候我們會想要把記分板的數(shù)值加起來,比如說TeamRED有自己的隊(duì)伍分?jǐn)?shù),然后隊(duì)伍分?jǐn)?shù)是來自隊(duì)員的分?jǐn)?shù)加總

這時(shí)候我們就可以使用以下指令

/scoreboard players operation <玩家1> <記分板> <算術(shù)運(yùn)算子(op=)> <玩家2> <記分板>

/scoreboard players operation TeamRED build += member build 1

這行指令代表要求記分板(scoreboard)中的玩家項(xiàng)目(players)

做運(yùn)算(operation)

將TeamRED的build記分板執(zhí)行加法運(yùn)算(+=)

被運(yùn)算的另一個(gè)數(shù)值是玩家(member)在build記分板上的分?jǐn)?shù)

講白了就是 (后來的TeamRED的build) = TeamRED的build + 玩家的build

運(yùn)算子共有五種

+= :加法

-=?。?減法

*=?。?乘法

/=?。撼?/p>

%= :余,也就是前面的會變成除法剩下的余數(shù)

=?。褐概蛇\(yùn)算,也就是把前面的值變成和后面的一樣

<?。盒∮谶\(yùn)算,如果后面的比前面還要小,那么將前面的數(shù)值變?yōu)楹竺娴臄?shù)值

>?。捍笥谶\(yùn)算,如果后面的比前面還要大,那么將前面的數(shù)值變?yōu)楹竺娴臄?shù)值

><?。航粨Q運(yùn)算,交換前面和后面的數(shù)值

補(bǔ)充

記分板可以不用一樣

有人會想既然他就是做運(yùn)算

為什么不要用單一個(gè)運(yùn)算子

而要后面加上等于

這其實(shí)是程序語言上面的用法

Trigger 與 Tellraw 的關(guān)系

任何被創(chuàng)造出來的事物

都是為了解決實(shí)際上遇到的問題

在【1.7】時(shí)

/tellraw內(nèi)嵌的指令按鈕

必需要觸發(fā)者本身有權(quán)限可以使用

如果可以觸發(fā)的話

只要重復(fù)按下按鈕就可以被重復(fù)觸發(fā)

為了解決這個(gè)問題

在【1.8】時(shí)新增了一個(gè)判據(jù)trigger

與指令/scoreboard players enable <玩家>

和指令/trigger <對象> <設(shè)置或增加> <值>

trigger系統(tǒng)有點(diǎn)像是老師抽屜

你需要獲得老師給的鑰匙才能打開抽屜

首先我們先將記分板和老師的抽屜綁起來

/scoreboard objectives add build trigger

接著

如果老師想給你這抽屜的鑰匙

那么就要用這樣的指令

/scoreboard players enable @p build

這個(gè)指令讓你可以打開一次老師的抽屜

獲得更動里面的物品一次的權(quán)限

接著

你使用以下的指令來更改他

/trigger build set 0

/trigger build add 1

被更動過的trigger類型記分板會恢復(fù)到不能更動的狀態(tài)

這個(gè)指令最大的價(jià)值在于

只要獲得存取權(quán)

即使不是OP也可以使用這個(gè)指令

隊(duì)伍記分板

記分板還支持了隊(duì)伍的功能

k73更懂你:我的世界

我要評論 查看全部評論 (1)>>