Công dụng :
- Bảng Điểm để tính toán và so sánh
---------------
Các Cú Pháp :
/scoreboard objectives add <objective: string> dummy [displayName: string]
---------------
+ objectives : tùy chỉnh bảng
+ add : tạo
+ <objective: string> : id của bảng
+ dummy : kết thúc tạo?
+ [displayName: string] : tên bảng
---Lệnh---
/scoreboard objectives add a dummy money
- Sẽ tạo 1 bảng với id là a và có tên là money(lưu ý: tên chỉ có thể ghi tối đa 32 kí tự, những tên có dấu cách phải để trong "" vd: "money players")
---------------
/scoreboard objectives list
+ objectives : tùy chỉnh bảng
+ list : danh sách bảng
---Lệnh---
/scoreboard objectives list
- Hiện danh sách bảng đang tồn tại(trong map)
---------------
/scoreboard objectives remove <objective: string>
+ objectives : tùy chỉnh bảng
+ remove : xóa
+ <objective: string> : id bảng
---Lệnh---
/scoreboard objectives remove a
- Xóa bảng có id là a
---------------
/scoreboard objectives setdisplay <list|sidebar> [objective: string] [ascending|descending]
+ objectives : tùy chỉnh bảng
+ setdisplay : hiện bảng
+ <list|sidebar> : vị trí của bảng (list : hiện trong danh sách players, sidebar : hiện bên phải HUD
+ [objective: string] : id bảng
+ [ascending|descending] : thứ tự (ascending : theo thứ tự tăng dần, descending : theo thứ tự giảm dần)
---Lệnh---
/scoreboard objectives setdisplay sidebar a descending
- hiện bảng id là a "với thứ tự giảm dần" (bảng a lúc nãy tên là money)
---------------
/scoreboard objectives setdisplay belowname [objective: string]
+ objectives : tùy chỉnh bảng
+ setdisplay : hiện bảng
+ belowname : hiện bảng dưới tên của player
+ [objective: string] : id bảng
---Lệnh---
/scoreboard objectives setdisplay belowname a
- hiện bảng a dưới tên player(lúc này set|add 0 hoặc 1.. Đền hiện bảng dưới tên)
---------------
/scoreboard players <add|remove|set> <player: targets> <objective: string> <count: int>
+ players : điều chỉnh mục tiêu (Entity)
+ <add|remove|set> : phương thức điều chỉnh (add : thêm, remove: giảm, set : chỉnh)
+ <player: targets> : mục tiêu (Entity)
+ <objective: string> : id bảng
+ <count: int> : điểm
---Lệnh---
/scoreboard players add @p a 1
- player gần nhất(người ghi lệnh) được thêm 1 điểm vào bảng a
/scoreboard players remove @p a 1
- player gần nhất(người ghi lệnh) bị xóa 1 điểm ở bảng a
---------------
/scoreboard players operation <player: target> <targetObjective: string> <operation: operator> <selector: target> <objective: string>
+ players : điều chỉnh mục tiêu
+ operation : hành động
+ <player: target> : mục tiêu bị đổi
+ <targetObjective: string> : id bảng bị đổi
+ <operation: operator> : việt hành động (gồm có : +=, -=, *=, /=, %=, =, <, >, ><,[chắt mn củng học tin học và biết mấy cái này rồi])
+ <selector: target> : mục tiêu ko đổi (Entity)
+ <objective: string> : id bảng (ko bị đổi)
---Lệnh---(sẽ lấy vd : Steve(score={a=10}), Alex(score={a=5})
/scoreboard players operation Steve a += Alex a
- theo như trên Steve đang có 10 và Alex đang có 5 thì Steve sẽ được 15 điểm
/scoreboard players operation Steve a -= Alex a
(Sẽ ko tính cái trước)
- Steve sẽ còn 5
/scoreboard players operation Steve a *= Alex a
- Steve sẽ được 50
/scoreboard players operation Steve a /= Alex a
- Steve sẽ còn 2
/scoreboard players operation Steve a %= Alex a
- Steve sẽ còn 0 (ai chưa biết thì đó là chia lấy phần dư, 10 ÷ 5 = 2(dư 0)
/scoreboard players operation Steve a = Alex a
- Steve sẽ bằng 5 (số điểm của Steve sẽ = Alext)
/scoreboard players operation Steve a < Alex a
- Steve sẽ còn 5 (nếu Steve có số điểm score là 4,3,2,1,.. Sẽ ko thay đổi)
/scoreboard players operation Steve a > Alex a
- Steve sẽ ko thay đổi (nếu Steve có số điểm score 4,3,2,1,.. Sẽ = với số điểm của Alex[5])
/scoreboard players operation Steve a >< Alex a
- Steve sẽ được 5 và Alex sẽ được 10 (hoán đổi vị trí [điểm] của nhau)
---------------
/scoreboard players random <player: target> <objective: string> <min: int> <max: int>
+ players : điều chỉnh mục tiêu
+ <player: targets> : mục tiêu (Entity)
+ random : chọn điểm ngẩu nhiên
+ <objective: string> : id bảng
+ <min: int> : số nhỏ nhất
+ <max: int> : số lớn nhất
---Lệnh---
/scoreboard players random @p a 1 10
- Player gần nhất(người ghi lệnh) sẽ được điểm bất kì (từ 1 đến 10) vào bảng a
---------------
/scoreboard players reset <player: target> [objective: string]
+ players : điều chỉnh mục tiêu
+ reset : loại
+ <player: targets> : mục tiêu (Entity)
+ [objective: string] : id bảng
---Lệnh---
/scoreboard players reset @p a
- Player gần nhất(người ghi lệnh) sẽ loại ở bảng a(ko hiện tên player đó nữa trong bảng a)
---------------
/scoreboard players test <player: target> <objective: string> <min: wildcard int> <max: wildcard int>
+ players : điều chỉnh mục tiêu
+ test : kiểm tra
+ <player: targets> : mục tiêu (Entity)
+ <objective: string> : id bảng
+ <min: wildcard int> : số bé nhất
+ <max: wildcard int> : số lớn nhất
---Lệnh---
/scoreboard players test @p a 1 10
- Kiểm trang players gần nhất có đủ điểm từ 1 đến 10 hay ko(có thể ko ghi <max: wildcard int>)
=> 1 số lưu ý :
- Nếu ghi /scoreboard objectives setdisplay <list|sidebar> sẽ ẩn bảng hiện trước đó
- Nếu chỉ ghi scoreboard objectives setdisplay <list|sidebar> [objective: string] Mặt định sẽ là ascending
- <min: wildcard int> và <max: wildcard int> có thể thay là * biểu thị cho bé vô cùng (-∞) hay lớn vô cùng (+∞)
Ghi chú :
- Bài viết được học hỏi trên minecraft wiki, kinh nghiệm cá nhân và wiki của HGvn
- Bài viết sẽ nhìn rất khó hiểu mong mn thông cảm
- Tui đã dành ra hơn 30p để, tìm thông tin, thực hành và viết cái này, nếu mn có xem đến đây "xin cảm ơn"
Và nhớ tim nữa cho tui có các động lực làm về các lệnh khác trong minecraft :3
Bye bye