스코어보드에 있는 점수 중에 제일 높은 점수 플레이어 찾는 커맨드 어떻게 하나요?
scoreboard players operation #min score < A[선택자] score
선택된 A들 중 가장 작은 score값을 #min에 저장하는 커맨드
우선 위 명령어를 실행하면 모든 A를 찾는다
그리고 각 A에 대해서 #min의 score와 A의 score 중 더 작은 값을 #min에 저장한다
이걸 선택된 모든 A에 대해 실행하기 때문에 결국 선택된 A들 중 가장 작은 score값을 #min에 저장할 수 있는 것이다
다만, 초기 #min이 A들의 score의 최솟값보다 작다면 #min에 최솟값이 저장되지 않기 때문에 충분히 큰 값으로 설정해줘야 한다
최댓값의 경우 >연산자를 쓰면 같은 원리로 가능하다
건축
KHC
2024-10-25
2
2024-10-10
dbasd12
2024-10-09
레드스톤
노트블럭전문가
2024-10-08
1
팁
물귀신
2024-10-06
3
김형원
2023.11.21scoreboard players operation #min score < A[선택자] score
선택된 A들 중 가장 작은 score값을 #min에 저장하는 커맨드
우선 위 명령어를 실행하면 모든 A를 찾는다
그리고 각 A에 대해서 #min의 score와 A의 score 중 더 작은 값을 #min에 저장한다
이걸 선택된 모든 A에 대해 실행하기 때문에 결국 선택된 A들 중 가장 작은 score값을 #min에 저장할 수 있는 것이다
다만, 초기 #min이 A들의 score의 최솟값보다 작다면 #min에 최솟값이 저장되지 않기 때문에 충분히 큰 값으로 설정해줘야 한다
최댓값의 경우 >연산자를 쓰면 같은 원리로 가능하다