music_quiz: dialog 기반 정답 입력 + 큐 기반 first-submit-wins 추가
정답 입력 UI 를 dialog 로 제공 (mq:dialog/answer), #minecraft:quick_actions 태그 등록으로 빠른행동키에서 바로 열 수 있게 함. 동시 제출 시 먼저 제출한 사람이 정답으로 인정되도록 mq:answer/ 에 submit_seq 기반 FIFO 큐 + 매크로 기반 제출자 lookup 으로 처리. tick/stop/setanswer 도 새 큐 흐름에 맞춰 업데이트.
This commit is contained in:
@@ -13,6 +13,11 @@ scoreboard players set test buttons -1
|
||||
|
||||
scoreboard players reset @a answer
|
||||
|
||||
# 정답 입력 큐 / 제출 순번 초기화
|
||||
data remove storage mq:input queue
|
||||
scoreboard players reset @a submit_seq
|
||||
scoreboard players set seq func.temp 0
|
||||
|
||||
# 트리거 시작
|
||||
scoreboard objectives remove ready
|
||||
scoreboard objectives add ready trigger
|
||||
@@ -31,8 +36,15 @@ scoreboard objectives add hint trigger
|
||||
|
||||
scoreboard objectives remove replay
|
||||
scoreboard objectives add replay trigger
|
||||
|
||||
scoreboard objectives remove input
|
||||
scoreboard objectives add input trigger
|
||||
# 트리거 끝
|
||||
|
||||
# 제출자 식별용 순번 점수 (queue entry 의 seq 와 매칭)
|
||||
scoreboard objectives remove submit_seq
|
||||
scoreboard objectives add submit_seq dummy
|
||||
|
||||
scoreboard objectives setdisplay sidebar
|
||||
scoreboard objectives remove score
|
||||
scoreboard objectives add score dummy {"text":"점수","bold":true}
|
||||
|
||||
Reference in New Issue
Block a user