計分板指令教學
介紹一個簡單實用的指令,那就是scoreboard。
要用計分板指令,首先當然要創建一個計分板,不然能幹什麽。
就是這條指令,它的格式是scoreboard objectives add 計分板名字、判據、計分板顯示的名字。讓我們一條條來分析。
scoreboard objectives add 就是設定一個計分板。
Arrow 根據格式,就是計分板名字,也就是我設定的計分板名字是Arrow。
dummy 這就是判據。
怎麽說呢,就是檢測到什麽就能加減分。dummy就是只有作弊玩家(也就是op)和命令方塊才可以加減分。其他的看wiki。
如果計分板顯示的名字不填的話那麽顯示的名字和計分板名字相同。怎麽說呢,說不好不好說(劃掉)計分板名字和顯示名字就像名字和暱稱,暱稱是玩家看到的,而名字是檢測用的。
當然名字和暱稱可以相同(沒有暱稱的人就是)比如如果我這裡填的是1,那麽顯示出來的就是1,但是檢測的話還是要用到Arrow。
順便說一下,如果想要複製命令方塊裡的指令的話按ctrl+a就可以全選,再按ctrl+c就可以複製了。
這條指令指示為了方便偵錯,可以略過。
指令的作用是可以在螢幕中顯示出計分板(就是一般rpg地圖這些旁邊那些分數之類的)格式是scoreboard objectives setdisplay 位置 計分板名稱。
位置的話這裡是sidebar就是右側。
注意,計分板名稱不是顯示名稱。
怎麽設定了右側卻看不見計分板?那是因為沒有玩家和分數。
這就是設定分數。格式為scoreboard players set 實體 計分板名稱 分數 nbt。
scoreboard players set 就是給實體設定分數。
實體:這一部分可以填所有實體,包括不存在的玩家。比如遊戲裡沒有叫cb的人,但是你可以設定cb的分數。
計分板名稱:注意是名稱不是顯示名稱。
分數:隨便設。
nbt:就是實體的nbt 圖中為箭的落地nbt。
所以說,圖中的指令就是給所有落地的箭設為1分(請連上高頻)。
然後就是我們的execute的指令。這是不同的是選擇器不同了。原本是type=Arrow 這次就變成了score_Arrow=1,score_Arrow_min=1。
score_Arrow=1 就是在Arrow小於等於1分的。
score_Arrow_min=1 就是在Arrow大於等於1分的。
兩個合起來就是在Arrow等於1分的。
最後配上kill1分的東西即可。
就是這樣,你當然可以設定簡便一點把3個cb貼著紅石塊,這樣能不用中繼器比較器了。而且注意順序,kill的坐標要比execute的坐標大才可以。
就是這樣,祝大家遊戲開心,萬事順意。