스코어보드: 자동으로 추적되는 기준과 표시 슬롯
대부분의 스코어보드 튜토리얼은 'dummy'만 사용합니다. 내장된 기준은 플레이어 사망, 블록 채굴, 사용자 지정 통계를 명령 없이도 추적합니다. 여기서는 모든 형태를 다룹니다.
dummy는 모두가 배우는 기준이지만, 그 자체로는 아무것도 하지 않습니다. 흥미로운 기준들은 스스로 업데이트됩니다.
목표 생성하기
/scoreboard objectives add Deaths deathCount "Times died"
deathCount는 기준입니다. 따옴표 안의 부분은 표시 이름이며 선택 사항입니다.
스스로 추적되는 기준
| 기준 | 증가 시점 |
|---|---|
deathCount | 플레이어가 죽음 |
playerKillCount | 플레이어를 죽임 |
totalKillCount | 무엇이든 죽임 |
health | 지속적으로 — 0에서 20까지 |
food, air, armor, xp, level | 지속적으로 |
dummy | 절대 — 오직 /scoreboard players set |
trigger | 절대, 하지만 플레이어는 /trigger를 통해 변경 가능 |
trigger는 메뉴에 유용합니다. 일반 플레이어는 /scoreboard players set, but they can run /trigger 명령을 실행할 수 없으므로, op 권한 없이도 작동하는 클릭 가능한 메뉴를 만들 수 있습니다.
통계 기준은 깊은 우물과 같습니다
/scoreboard objectives add Mined minecraft.mined:minecraft.diamond_ore
/scoreboard objectives add Walked minecraft.custom:minecraft.walk_one_cm
/scoreboard objectives add Jumps minecraft.custom:minecraft.jump
게임에서 이미 추적하는 모든 통계는 틱 함수(ticking function) 없이도 목표를 구동할 수 있습니다. 종류는 minecraft.mined, minecraft.crafted, minecraft.used, minecraft.broken, minecraft.picked_up, minecraft.dropped, minecraft.killed, minecraft.killed_by, minecraft.custom입니다.
거리 관련 통계는 센티미터 단위입니다. walk_one_cm를 100으로 나누면 블록 단위가 됩니다.
표시 슬롯
/scoreboard objectives setdisplay sidebar Deaths
/scoreboard objectives setdisplay list Deaths
/scoreboard objectives setdisplay below_name Deaths
sidebar— 오른쪽 패널, 상위 15개 항목list— 탭 목록의 이름 옆below_name— 플레이어의 이름표 아래에 떠다님
사이드바는 팀 색상 접미사도 가질 수 있습니다 — sidebar.team.red — 해당 팀의 플레이어에게만 목표를 표시합니다. 이것이 한 서버에서 다른 팀에게 다른 점수를 보여주는 방식입니다.
명령으로 값 읽기
/execute store result score @s Temp run data get entity @s Pos[1]
/execute if score @s Deaths matches 5.. run say five or more
matches는 범위(range)를 취합니다: 5, 5.., ..5, 1..10. 이것은 점수에 따라 분기하는 표준적인 방법이며, store result가 중요한 이유입니다. 이는 월드 데이터와 스코어보드 연산 사이의 다리 역할을 합니다.
정리하기
목표는 월드 파일에 영구적으로 저장됩니다. 지도가 완성되면 /scoreboard objectives remove <name>를 실행하세요. 그렇지 않으면 많이 반복된 데이터팩은 여전히 틱을 발생시키는 수십 개의 죽은 목표를 남기게 됩니다.
기본값이 설정된 모든 게임 규칙과 스코어보드 통계, 게임 이벤트 빈도는 참고 자료 및 계산기 — 세트 4에 나열되어 있습니다.