逗游網(wǎng):值得大家信賴的游戲下載站!
發(fā)布時間:2015-06-03 14:58 來源:互聯(lián)網(wǎng)
計分板相關(guān)scoreboard指令(1)
收起計分板相關(guān)
1.scoreboard指令
mc中比較常用的指令之一(這是mc中范圍比較大的一個指令)。計分板屬于一種系統(tǒng),通常用來團隊合作或者用來指定變量等等。這個指令可以說是變幻多端,用處極大。現(xiàn)在甚至可以把實體拉到隊伍來指定你想做到的效果。
比較常用的三大類,分別為objectives(指定判據(jù)/目標(biāo))、players(指定玩家/實體)、teams(指定隊伍)。
1.objectives
創(chuàng)造/刪除目標(biāo):基礎(chǔ)格式為
scoreboard objectives add 創(chuàng)造目標(biāo)名稱 判據(jù) 顯示名稱
目標(biāo)計分版名稱自由填寫,填寫你想給這個目標(biāo)起的名字。之后創(chuàng)建的目標(biāo)就會以這個名字的形式來進行。判據(jù)處下面會解釋到,用來對玩家的行為作出判斷并且如果玩家的行為和輸入的判據(jù)符合便會進行加分。正常情況下如果不想進行任何判據(jù)這里就可以填寫dummy(可以說是最基礎(chǔ)的判據(jù))。顯示的名稱可以不填寫,不影響指令的效果。
顯示欄:
具體格式為
scoreboard objectives setdisplay 顯示選項 顯示名稱
顯示選項有sidebar、belowName、list等等。
sidebar:
如果讓顯示名稱有效,還必須要先添加側(cè)邊欄,否則這個名稱不會顯示。添加側(cè)邊欄可以用
scoreboard objectives setdisplay sidebar 創(chuàng)造目標(biāo)名稱
這個指令必須要和最初創(chuàng)造的目標(biāo)名稱一致。
比如我們建一個名稱為“End”的目標(biāo),那么要側(cè)邊欄顯示區(qū)就在后面的“創(chuàng)造目標(biāo)名稱”填寫“End”。但是之后還需要一步才可啟動側(cè)邊欄,因為必須要給這個目標(biāo)設(shè)定分數(shù)才可以。
scoreboard players set 顯示名稱 創(chuàng)造目標(biāo)名稱 分數(shù)
(注:players的方法請詳細看“players”的用法,要在任務(wù)欄顯示還必須要經(jīng)過這步)這個顯示名稱和之前的顯示名稱不同。如果最初時不填寫那么第一個顯示名稱就是默認創(chuàng)造出來的目標(biāo)的名稱。
圖中的側(cè)邊欄就是在最初時創(chuàng)造目標(biāo)是在顯示的名稱處填寫的是1,如果不填寫就會顯示目標(biāo)名稱“End”?!皳魵nd-Enderman”即是在players填寫的顯示名稱,用這個方法可以做出任務(wù)欄,比如指定一個任務(wù),之后隊友們努力去完成等等。(任務(wù)欄的原理其實是添加一個假玩家,因為scoreboard可以填寫不存在的玩家??梢蕴顚懘嬖诘耐婕颐麃黼S時觀察此玩家的分數(shù)變化,這個可以用來作用在玩家上。當(dāng)假玩家分數(shù)改變時紅色數(shù)字部分也會改變)如果想把側(cè)邊欄清除,那就用
/scoreboard objectives setdisplay sidebar
使用這條命令,將會把側(cè)邊欄清除。
list:
目標(biāo)不僅僅可以創(chuàng)造一個,還可以創(chuàng)造多個目標(biāo)。如果不記得自己都添加了哪些目標(biāo),可以用
/scoreboard objectives list
來查看計分板創(chuàng)造過的目標(biāo)。
類似于這樣顯示目標(biāo)的指令,不推薦在命令方塊里使用。在命令方塊里即使是默認的gamerule(比如commandBlockOutput等等)也不會顯示圖中這樣的形式,而是在命令方塊里顯示。并且如果有多個目標(biāo)命令方塊在使用起來會很麻煩。
belowName:
在多人的時候,還可以直接在顯示選項處填寫belowName即可。用這個方法可以把顯示欄放到玩家的頭上。
顯示區(qū)也可以用list來進行顯示所有玩家的效果?;靖袷綖?
/scoreboard objectives setdisplay list 目標(biāo)名
使用之后需要按下Tab即可顯示所有玩家。
移出這個效果的方式和清楚側(cè)邊欄相同。使用這個指令之后再按下Tab就不會再出現(xiàn)了。
(還有sidebar.team.顏色名稱,不過可以直接用option的color來改變)
remove:
如果想移除某個目標(biāo),那就用
scoreboard objectives remove 創(chuàng)造目標(biāo)名稱
使用這個指令即可將計分板所在的目標(biāo)移除。
判據(jù):用于改變一些加分的效果。基本格式為
scoreboard objectives add 創(chuàng)造目標(biāo)名稱 判據(jù)
設(shè)置目標(biāo)后,探測這個目標(biāo)里的分數(shù)即可。(用testfor,一會會講到)如果想把目標(biāo)分數(shù)設(shè)為0,那就用
scoreboard players set 玩家名 創(chuàng)造目標(biāo)名稱 0
(都可作用于objectives和teams)
比如我們想把一個已經(jīng)叫Death的目標(biāo)設(shè)為0分,用
scoreboard players set @a Death 0
即可做到這個效果(一旦有分數(shù)對于某些指令而言可能會直接有輸出)
(下面是具體各種判據(jù)。雖然有一種說法叫“把玩家加進判據(jù)”,但是創(chuàng)造一個目標(biāo)就可以直接探測了,默認為0,不用再設(shè)置)
dummy此判據(jù)用于當(dāng)玩家不想指定在加入這個目標(biāo)后執(zhí)行一些操作會進行加分或減分時,那就用這個判據(jù)。因為在創(chuàng)造一個目標(biāo)時必須要有一個判據(jù)。原版經(jīng)常用,但是只有op權(quán)限或者有權(quán)利作弊這樣的才能使用,沒有的只能使用判據(jù)trigger(也屬于一個指令)。
trigger此判據(jù)用于當(dāng)玩家不想指定在加入這個目標(biāo)后執(zhí)行一些操作會進行加分或減分時,那就用這個判據(jù)。在用于目標(biāo)判據(jù)時,和dummy的效果相同。但是trigger沒有限制,任何人都可以使用。trigger自己也單獨屬于一種指令。(具體看trigger指令)這是使用trigger指令的前提。
health此判據(jù)用于當(dāng)玩家的血量改變時,玩家的分數(shù)就會改變。簡單來說,就是玩家挨揍了,分數(shù)就會減少,玩家加血了,分數(shù)就會增加。減血包括所有掉血的方式,加血包括饑餓度自然恢復(fù)、喝藥水等等。在判據(jù)處填寫health即可做到這個效果。(有一點要注意,用testfor @p[score_xxx_min=1]之后(高頻),即使減到不能再減了依然會有輸出(在這里min屬于最小值)只要玩家在不死的情況下)這個判據(jù)無法直接用設(shè)置分數(shù)的方法改變,就像dummy一樣,所以在處理一些東西時比較麻煩。
deathCount此判據(jù)用于當(dāng)玩家死亡之后,死亡玩家的分數(shù)便會加一分。比如一個叫做End的玩家死了,如果有這個判據(jù),他就會自動加一分。還可以用來做地圖等等。(有個游戲的規(guī)則就是比誰死得更快,懂嗎...)在判據(jù)處填寫deathCount即可做到這種效果。
playerKillCount此判據(jù)用于當(dāng)玩家擊殺了另一個玩家時,他的分數(shù)便會加一分。只要玩家加進了這個目標(biāo)殺死玩家就會加分。在判據(jù)處填寫playerKillCount即可做到這種效果(游戲會自動判斷玩家死亡來源,如果來源于玩家便會加分)。
totalKillCount此判據(jù)用于當(dāng)玩家擊殺了任意一個生物時,他的分數(shù)便會加一分。只要玩家加緊了這個目標(biāo)后殺死生物就會加分。在判據(jù)處填寫totalKillCount即可做到這種效果(有意會自動判斷生物死亡來源,即使不顯示。比如玩家用弓箭殺死生物就會加分,而骷髏就不可以。這個生物包括玩家,殺死玩家也可以加分)。
《罪惡都市》決定版數(shù)據(jù)在Steam后臺更新
《Apex英雄》日蝕戰(zhàn)斗通行證預(yù)告 全新傳說皮膚等
《霍格沃茨之遺》登上Steam愿望單排行榜榜首
《布蘭博:山丘之王》試玩Demo上線 2023年發(fā)售
《刀劍神域》“今日正式發(fā)售” 官方發(fā)布周年紀(jì)念禮盒
《七龍珠:破界斗士》公布賽季更新路線圖
《獵天使魔女3》通過NS模擬器 在PC上以4K/60幀運行
《刺客信條:幻景》樂曲“Into the light”欣賞
《獵天使魔女3》首日更新 改進防走光模式調(diào)整平衡
《生化危機8》云游戲版發(fā)售預(yù)告公布 今日登陸Switch