songs: 곡별 video URL 추가 — 정답 공개 시 actionbar 흰색 표시

곡 포맷에 선택 필드 video(영상 URL)를 추가. 정답 공개 상태(init=6) 동안
repeat/timers/init6 에서 매 tick answer.video 를 actionbar 에 흰색으로 재전송해
유지한다. video 필드가 없는 곡은 표시하지 않는다(if data 로 게이트).
answer 는 setanswer 가 곡 객체로 통째로 교체하므로 곡별 video 가 그대로 반영되고
미지정 곡에서는 잔상이 남지 않는다. songs.mcfunction 포맷 주석/예시도 갱신.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Claude (owner)
2026-06-14 02:21:24 +09:00
parent e7a84dc4ae
commit cd4d56e621
2 changed files with 7 additions and 1 deletions

View File

@@ -2,8 +2,10 @@
# 필수 — title, author, alias, description
# 선택 — volume (이 곡만의 /playsound 음량. 미지정시 init/config.mcfunction
# 의 audio.volume 사용)
# video (정답 공개 시 actionbar 에 흰색으로 표시되는 영상 URL. 미지정시
# 표시 안 함)
# 곡 순서가 리소스팩의 track_NN / cover_NN 인덱스와 1:1 매칭된다.
# 예) {volume:0.5, title:"Quiet Song", author:"...", alias:[...], description:"..."}
# 예) {volume:0.5, title:"Quiet Song", author:"...", alias:[...], description:"...", video:"..."}
data modify storage mq:main songs set value []
data modify storage mq:main songs append value {volume:1.0, title:"Cyberpunk 2077", author:"I Really Want to Stay at Your House", alias:["Cyberpunk"," 2077",""], description:"사이버 펑크 2077의 OST이자 애니메이션 사이버펑크: 엣지러너의 엔딩곡인 이 곡은 게임 OST이긴 하나, 애니메이션에서 감성적인 마무리를 장식하며 전 세계적으로 폭발적인 인기를 끌게된 곡이다. 그와 자연스레 사이버펑크 2077의 정서를 대표하는 노래가 되었다. 죽음이란게 가볍게 여겨지는 차가운 사이버펑크 세상속에서 순수한 순애 분위기의 곡으로, 큰 여운이 남는 것이 특징."}
data modify storage mq:main songs append value {volume:1.0, title:"League of Legends", author:"Challengers", alias:[" "], description:"2015년에 라이엇 게임즈가 발매한 앨범 \"The Music of League of Legends Vol. 1\"의 수록곡이다. 라이엇 게임즈가 LoL의 세계관과 e스포츠 문화를 음악으로 표현하기 위해 모은 정식 게임 OST 컴필레이션 중 한 트랙이며, LoL의 본질을 담은 곡이다. 과거에는 인 게임에 재생되어 익숙한 곡이었으나, 현재는 재생되지 않는다."}