2016年6月13日 星期一

【創世神指令】scoreboard 記分板 - 新手教學 Objectives

相信很多人都有玩過當個創世神這款遊戲
但是對於記分板完全不懂
其實記分板並不難
你可以把記分板想像成考卷

在開始教學之前
我們先舉個例子
--------------------------------------------------------------------------------------------------------------------------
在一間教室裡面,教室裡面有50個學生

考試結束,每個學生手上都有剛剛考完試的考卷
國文數學英文自然 四張考卷

現在老師要做一個公佈欄
放上國文成績的排名

然後給國文成績60分及格的人 每個人一顆蘋果
--------------------------------------------------------------------------------------------------------------------------
上面這個簡單的舉例 就是記分板
沒錯!就這麼簡單



記分板 scoreboard

顧名思義 就是 用來記錄分數的板子

指令由/scoreboard開頭
而你打完指令之後按Tab可以看到他有三個選擇可以用
/scoreboard objectives (物件)
/scoreboard players (玩家)
/scoreboard teams (隊伍)

從這邊開始,我們就以這三個區塊慢慢講解

--------------------------------------------------------------------------------------------------------------------------

  • Objectives 意思就是物件的意思

也就是我們上面舉例的考卷

在objectives 之下 有四個指令
/scoreboard objectives add
/scoreboard objectives remove
/scoreboard objectives list
/scoreboard objectives setdisplay

如果只看幾個單字應該看的出來
分別就是 add(新增)、remove(移除)、list(清單)、setdisplay(設定顯示)

新增記分板 (objectives add)
/scoreboard objectives add <name> <criteria> [display name...]
關於指令的 < > [ ] 請看附註1

<name> 這個物件的的名子,規定只能在16個字元以內,可以自己想一個喜歡的名子。
<criteria> 是這個物件的型態,關於型態請看附註2。這邊先以 deathCount 和 dummy這兩個示範。
[display name...] 是這個物件的顯示名稱,也可說是暱稱,若不輸入則是顯示物件本身的名子

舉個例子 :
/scoreboard objectives add test01 dummy
/scoreboard objectives add test02 deathCount

這邊舉的例子,我總共設定了兩個記分板
我分別介紹一下這兩行的意思

設定新增一個 test01 記分板,型態是dummy
        這個記分板除了用指令去設定,不然分數是不會變動的。
設定新增一個 test02 記分板,型態是deathCount
        這個記分板只要玩家死亡,分數就會+1


移除記分板 (objectives remove)
/scoreboard objectives remove <name>

<name> 要移除的物件的的名子,只能刪除已經存在的記分板。


舉個例子 :
/scoreboard objectives remove test01
/scoreboard objectives remove test02

移除記分板就比較沒有甚麼好解釋的,就是移除我要刪除的記分板而已。

查看記分板 (objectives remove)
/scoreboard objectives list

查看記分板也沒有甚麼好解釋的,只要打這指令,所有目前已存在的記分板會全部列出來給你看。

設定顯示記分板 (objectives setdisplay)
/scoreboard objectives setdisplay <slot> [objective]

 <slot> 大多數使用的只有sidebar、list、belowName這三種
        sidebar 是顯示在右邊的小視窗
        list 是顯示在tab裡的玩家列表
        belowName 是顯示在玩家頭上
[objective] 選擇你要顯示的記分板,如果沒有打則是清除該區域顯示的記分板

舉個例子 :
/scoreboard objectives setdisplay list test01
/scoreboard objectives setdisplay sidebar test02
/scoreboard objectives setdisplay belowName test03

設定顯示記分板,並不會更動到任何的記分板內容,就只是單存設定它顯示在哪邊而已。
上面的例子是設定
test01這個記分板 顯示到tab的玩家列表
test02這個記分板 顯示到右邊的小視窗
test03這個記分板 顯示到玩家頭上


附註1:
看到指令 小括號 < > 就是一定要輸入的指令
然而看到 中括號  [ ]  則是可有可無的指令


附註2:
dummy 是設定這個物件的型態,只能由指令控制,並不會因為遊戲的內容而變動,也就是由玩家自行控制,不會因為死亡或是任何動作,讓分數增加或減少。

deathCount 設定這個物件的型態為 死亡紀錄,只要每次死亡,這個分數就會增加1。

更多的型態 可以參見 http://minecraft.gamepedia.com/Scoreboard

--------------------------------------------------------------------------------------------------------------------------


1 則留言:

  1. 請問大大,要怎樣才能在sidebar顯示2個以上的目標

    回覆刪除