-
1 # 刺激戰場吃雞小王子
-
2 # 微視遊戲
注意:此命令暫且適用於1.8+版本,對於1.9版本往後的命令我並不太熟悉。如果這些指令對您產生了一些不必要的麻煩,真的很抱歉。
基礎計分板命令
scoreboard <objectives|players|teams> 記分板系統的基礎命令。
scoreboard objectives list 列出所有存在的目標,以及它們的顯示名稱與準則。
scoreboard objectives add <name> <criteria> [display name...] 建立一個內部名稱為name,指定準則為criteria,可選加顯示名稱display name的目標。display name不存在時預設為name。以上部件的含義已在前文提及。所有的引數均區分大小寫。
scoreboard objectives setdisplay <slot> [objective] 在指定位置slot顯示目標objectives的分數資訊。合法的位置已在顯示位置裡列出並描述。需要注意引數objective是可選的,如果不提供目標,顯示位置將會清空(回到預設狀態)。
scoreboard players list [playername] 顯示所有被記分板系統追蹤的玩家。可選的玩家名稱引數項可用以顯示指定玩家的所有分數,且往playername填寫*(星號)會顯示所有正被記分板跟蹤的玩家。
scoreboard players set <player> <objective> <score> [dataTag] 設定玩家player在目標objective上的分數為score,並在已有分數存在時覆蓋之。*可以用於player項以代表所有正在被記分板追蹤的玩家。
scoreboard players add <player> <objective> <count> [dataTag] 增加玩家player在目標objective上的分數,數量為count。*可用以代表所有正在被記分板追蹤的玩家。
scoreboard players remove <player> <objective> <count> [dataTag] 扣除玩家player在目標objective上的分數,數量為count。*可用以代表所有正在被記分板追蹤的玩家。
scoreboard players reset <player> [objective] 刪除玩家player的一項或所有分數。如果指定了目標objective,只清空對應目標的分數;否則刪除玩家所有目標上的分數。需要注意這不僅僅是設分數為0:玩家將會整個從記分板上被移除(或從給定的目標)。*可用以代表所有正在被記分板追蹤的玩家。
scoreboard players enable <player> <trigger> 使玩家player可以對指定觸發型目標trigger使用命令/trigger。在此操作完成前,玩家player對目標使用/trigger時將會失敗。一旦玩家對目標使用了/trigger,目標將再次變得不可操作。*可用以代表所有正在被記分板追蹤的玩家
scoreboard players test <player> <objective> <min> [max] 當玩家player在目標objective的分數在最小值min與最大值max之間(兩個數字包括在內)時輸出。 如果沒有指定或使用了*,max預設使用2,147,483,647。對min使用*代表的值為-2,147,483,648。*可用以代表所有正在被記分板追蹤的玩家
scoreboard players operation <targetName> <targetObjective> <operation> <selector> <objective> 使用選擇器selector在目標objective上的分數作為輸入,進行運算操作後把結果作為目標玩家targetName在目標名為targetObjective上的分數。
運算操作<operation> 可以是:
"+=" 加法
"-=" 減法
"*=" 乘法
"/=" 除法
"%=" 求餘
"=" 賦值
"<" 取較小值
">" 取較大值
"><" 交換selector與targetName的分數。
除"><"外,selector在objective上的分數會保持不變。*可填在targetName或selector(但不能同時)用以代表所有正在被記分板追蹤的玩家。
填寫的objective與targetObjective 必須存在, targetObjective不能是隻讀型,且所有被使用的目標/選擇器必須在對應目標上有分數(如果一個有一個無,運算操作只在目標和選擇器都有時才會成功)。需要注意 targetName不一定要線上甚至存在。
回覆列表
話不多說 開始我的回答
先來看一張圖片 上面有各種指令
下面我們來詳細的介紹一下各指令的用法:
第一個 ADD指令
增加一個計分板-/scoreboard objectives add <計分板名稱> <計分依據> [顯示名稱]
<計分板名稱>:給計分板起個名字
[顯示名稱]:這個計分板對外顯示的名稱
增加目標分數-/scoreboard players add <選擇器-玩家名> <計分板名稱> <計分板內數值> [NBT標籤]
<選擇器-玩家名>:要增加分數的目標
<計分板名稱>:要給目標的哪個計分板加分
<計分板內數值>:要加多少分
[NBT標籤]:用於根據玩家身上的NBT標籤加分,比如當目標手持某物品時加分。
增加一個隊伍-/scoreboard teams add <隊伍名稱> [顯示的隊伍名稱]
<隊伍名稱>:給隊伍起個名字
[顯示的隊伍名稱]:對外顯示的隊伍名字
第二個 REMOVE 指令
減少目標分數-/scoreboard players remove <選擇器-玩家名> <計分板名稱> <計分板內數值> [NBT標籤]
<選擇器-玩家名>:要減少分數的目標
<計分板名稱>:要減少目標的哪個計分板上的分數
<計分板內數值>:減少多少分
[NBT標籤]:用於根據玩家身上的NBT標籤減分,比如當目標手持某物品時減分。
第三個 LIST 指令
顯示所有計分板-/scoreboard objectives list
【就顯示伺服器內所有的計分板】
顯示目標所有計分板的分數-/scoreboard players list [選擇器-玩家名]
[選擇器-玩家名]:要顯示哪個玩家的分數
顯示所有隊伍或隊伍所有玩家-/scoreboard teams list [隊伍名稱]
[隊伍名稱]:要顯示哪個隊伍裡的人
以上為較常見的指令 下面我們介紹一下特殊的指令
特殊部分詳解
setdisplay-①/scoreboard objectives setdisplay <計分板顯示位置> [計分板名稱]
<計分板顯示位置>:計分板顯示位置有-belowName【名字下方】
sidebar【螢幕右側】
list【TAB鍵的玩家列表】
sidebar.team.<顏色>【將指定顏色的隊伍的計分板顯示在螢幕右側】
[計分板名稱]:要顯示的計分板的名稱
set-②/scoreboard players set <選擇器-玩家名> <計分板名稱> <計分板內數值> [NBT標籤]
<選擇器-玩家名>:要設定分數的目標
<計分板名稱>:要設定目標的哪個計分板上的分數
<計分板內數值>:要設定多少分
[NBT標籤]:用於根據玩家身上的NBT標籤設定分數,比如當目標手持某物品時設定為多少分。
<選擇器-玩家名>:要重置計分板的目標
[計分板名稱]:要重置目標的哪個計分板
enable-④/scoreboard players enable <選擇器-玩家名> <觸發器>
<選擇器-玩家名>:要允許修改trigger計分板的目標
<觸發器>:允許目標修改哪個trigger的計分板
test-⑤/scoreboard players test <選擇器-玩家名> <計分板名稱> <最小值> <最大值>
<選擇器-玩家名>:要探測分數的目標
<計分板名稱>:要探測目標的哪個計分板
<最小值>:探測目標當前計分板的最小值是
<最大值>:探測目標當前計分板的最大值是
operation-⑥/scoreboard players operation <選擇器A-玩家名> <計分板名稱A> <操作式> <選擇器B-玩家名> <計分板名稱B>
<選擇器A-玩家名>:要運算分數的目標A
<計分板名稱A>:要運算目標A的哪個計分板上的分數
<操作式>:要怎麼進行運算,運算方式如下:
+= A=A+B(A等於A與B的和)
-= A=A-B(A等於A減去B的差)
*= A=A*B(A等於A於B的乘積)
/= A=A/B(A等於A除以B的商)
%= A=A/B...(求A除以B的餘數)
= A=B(將B的值賦給A)
< A=Math.Min(A,B)(如果B比A小則賦值給A)
> A=Math.Max(A,B)(如果B比A大則賦值給A)
>< A<->B(交換A與B的值,唯一能改變B的值的操作式)
<選擇器B-玩家名>要進行運算的目標B
<計分板名稱B>要進行運算目標的哪個計分板上的分數
empty-⑦/scoreboard teams empty <隊伍名稱>
<隊伍名稱>:要將所有玩家移出隊伍的隊伍名稱
[隊伍名稱]:要將目標加入的隊伍的名稱
[選擇器-玩家名]:要將哪個目標加入隊伍
leave-⑨/scoreboard teams leave <隊伍名稱> [選擇器-玩家名]
<隊伍名稱>:要將目標加入的隊伍名稱
[選擇器-玩家名]:要將哪個目標加入隊伍
option-⑩/scoreboard teams option <隊伍名稱> <設定專案> <設定的選項>
<隊伍名稱>:要設定的隊伍名稱
<設定專案>:要設定隊伍的哪個專案,專案如下:
color【隊伍及名稱顏色】
friendlyFire【是否可傷害隊友】
seeFriendlyInvisibles【是否可見隱身的隊友】
nametagVisibility【頭頂的名稱怎麼顯示】