Scoreboards ที่อ่านง่ายสำหรับผู้สร้างแผนที่และผู้ดูแล
วัตถุประสงค์ scoreboard คือแทร็กจำนวนเต็มที่มีชื่อ เกณฑ์เช่น dummy ถูกขับเคลื่อนด้วยคำสั่งทั้งหมด deathCount, health และสถิติรวม (minecraft.mined, minecraft.killed, minecraft.custom, …) อัปเดตจากเหตุการณ์ในเกม ชื่อที่แสดงเป็นคอมโพเนนต์ข้อความเพื่อให้สีสอดคล้องกับแบรนด์ของเซิร์ฟเวอร์
ใช้ setdisplay สำหรับ sidebar, list, below_name หรือ sidebar.team.<color> (สีทีมทั้งหมด 16 สี) จากนั้นใช้ set, add, remove, reset, enable (เฉพาะ trigger) หรือดำเนินการ (= += -= *= /= %= >< < >) เกณฑ์แบบอ่านอย่างเดียว (health, xp, level, food, air, armor) ไม่สามารถเขียนได้ด้วย set/add ของผู้เล่น
ตัวสร้างนี้กำหนดเป้าหมายไวยากรณ์ Java Edition จากหน้า Scoreboard และ /scoreboard ในวิกิ ทดสอบวัตถุประสงค์ในโหมดครีเอทีฟก่อนเชื่อมต่อ datapack จริง เพื่อให้ setdisplay ที่ผิดพลาดไม่ทำให้ผู้เล่นสับสนระหว่างกิจกรรม
ครอบคลุมเกณฑ์ทั้งหมด
เกณฑ์เดี่ยวทั้งหมด, สี teamkill/killedByTeam และตัวสร้างแบบรวมสำหรับสถิติ custom / mined / used / broken / crafted / dropped / picked_up / killed / killed_by
ช่องแสดงผลและแก้ไข
แถบด้านข้าง รายการ ใต้ชื่อ แถบด้านข้างของทีม 16 อัน รวมถึงคำสั่งปรับแต่ง rendertype และ displayautoupdate
ตัวเลือกและผู้เล่นจำลอง
ตัวเลือกเป้าหมายที่มองเห็นหรือชื่อผู้ถือคะแนนดิบ (* , #labels, ชื่อออฟไลน์) สำหรับการดำเนินการและคะแนนผู้เล่น
ขั้นตอนการทำงาน scoreboard ที่ใช้งานได้จริง
สร้าง — scoreboard objectives add <name> <criteria> [displayName]. Dummy เป็นค่าเริ่มต้นสำหรับคะแนนที่กำหนดเอง
แสดง — scoreboard objectives setdisplay <slot> <objective>. ละเว้นวัตถุประสงค์เพื่อล้างช่องนั้น
คะแนน — scoreboard players set|add|remove <targets> <objective> <value>.
ดำเนินการ — scoreboard players operation <targets> <targetObjective> <op> <source> <sourceObjective>.
ทริกเกอร์ — เกณฑ์ trigger กำหนดให้ผู้เล่น enable ก่อนที่ /trigger จะเปลี่ยนวัตถุประสงค์ได้
Compound — เช่น minecraft.killed:minecraft.zombie หรือ minecraft.custom:minecraft.play_time.
วิธีใช้เครื่องมือนี้
- สร้างวัตถุประสงค์ด้วยเกณฑ์และชื่อที่แสดง
- เผยแพร่ด้วย setdisplay โดยปกติคือ sidebar หรือ list
- ตั้งค่าคะแนนผู้เล่นหรือดำเนินการ แล้วคัดลอกคำสั่งลงในไฟล์ฟังก์ชัน
คำถามที่พบบ่อยเกี่ยวกับ Scoreboard
วัตถุประสงค์แบบ dummy ใช้ทำอะไร?
คะแนน dummy เปลี่ยนแปลงเมื่อคำสั่งเขียนเท่านั้น ใช้สำหรับคะแนนมินิเกม ความคืบหน้าเควส สกุลเงิน และสถานะแผนที่ที่ไม่ควรเพิ่มอัตโนมัติจากสถิติ vanilla
ทำไม sidebar ของฉันว่างเปล่า?
ยืนยันว่า setdisplay ใช้ช่องและชื่อ objective ที่ถูกต้อง ผู้ถือมีคะแนน และไม่มี objective อื่นครอบครองช่องเดียวกันอยู่ ชื่อปลอมที่ขึ้นต้นด้วย # จะไม่ปรากฏบนแถบด้านข้าง
ผู้เล่นจำลองถือคะแนนได้ไหม?
ได้ ชื่อที่ไม่ใช่ผู้เล่นออนไลน์สามารถเก็บคะแนนและเข้าร่วมทีมได้ มักใช้เป็นป้ายแถบด้านข้างและตัวนับรวม
เมื่อไหร่ที่ enable จะปรากฏ?
เฉพาะเมื่อ criteria เป็น trigger เท่านั้น criteria อื่นจะไม่สนใจ /scoreboard players enable; คำสั่งจะล้มเหลวหาก objective ไม่ใช่ trigger objective
เครื่องมือนี้รองรับ scoreboard ของ Bedrock หรือไม่?
Bedrock รองรับชุด criteria ที่เล็กกว่า (ส่วนใหญ่เป็น dummy) และรูปแบบที่ต่างออกไปเล็กน้อย เครื่องมือนี้รองรับไวยากรณ์ Java Edition จาก Minecraft Wiki