我的世界計(jì)分板命令使用教程
時(shí)間:2015-01-09 16:54:09 來源:k73電玩之家 作者:sola 熱度: 611 次
我的世界相信大家都不陌生,游戲中大家用過計(jì)分板命令么?下面小編為大家?guī)砦业氖澜缬?jì)分板命令使用教程,一起看看吧。
我的世界相信大家都不陌生,游戲中大家用過計(jì)分板命令么?下面小編為大家?guī)砦业氖澜缬?jì)分板命令使用教程,一起看看吧。
在談起任何的指令以前
我們先來講解一下何謂記分板
不知道各位是不是有看過成績每個(gè)學(xué)生的成績
大概長這個(gè)樣子
以上范例純屬虛構(gòu),如有雷同純屬巧合
老師決定他想要登記各位同學(xué)建筑和技術(shù)的成績
于是他建立了這個(gè)表格以便可以快速查詢他關(guān)心的事情
相對的在Minecraft中也有這種機(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)目
加入玩家
接著我們加入玩家
/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ù)是多少
加與減的功能
記分板提供了加與減的功能
/scoreboard players add kyob1010 build 1
這行指令代表要求記分板(scoreboard)中的玩家項(xiàng)目(players)
添加(add)一個(gè)叫做kyob1010的玩家在build記分板上的分?jǐn)?shù)1
/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)
玩家清單(list)
名字下方(belowname)
也就是
/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ì)伍的功能
熱門新聞
我要評論 查看全部評論 (1)>>
k73玩家2015-08-10 16:20:19評論 (8) (1) 回復(fù)