回覆列表
  • 1 # 刺激戰場吃雞小王子

    話不多說 開始我的回答

    先來看一張圖片 上面有各種指令

    下面我們來詳細的介紹一下各指令的用法:

    第一個 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【頭頂的名稱怎麼顯示】

  • 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不一定要線上甚至存在。

  • 中秋節和大豐收的關聯?
  • 《天龍八部》小說,王語嫣精通天下武學招式功法等,為什麼王語嫣的武功不高呢?