1. 개요
곡명 | 랜덤으로 결정됨 |
장르 | オートメーション工場 |
BPM | 랜덤으로 결정됨 |
작곡가 | John "De Bello" Cage |
BGA | - |
BGA 형식 | - |
Extended | - |
Be-Music Script 난이도 체계 | ||||||||||
노멀 | 하이퍼 | 어나더 | ||||||||
5K | ☆0[1] | ??? | - | - | - | - |
오토메이션 공장
Be-Music Script의 곡. 명의는 John "De Bello" Cage로 되어 있으나 정체는 The Alice Team. 배포 주소에 bofoon2007이 들어가지만 BMS OF FOON에는 2007년뿐 아니라 다른 회차에도 이 곡이 등록된 적이 없다.
여기까지만 보면 별 다른 거 없는 그저 그런 BMS 곡이겠지만...
[clearfix]
본격 플레이할 때마다 채보, 판정[2], BPM, 심지어 제목까지 바뀌는 곡
괜히 자동화 공장이 아니다(....) 원래 BMS 문법에는
#RANDOM
n
이라는 구문으로 n 이하의 임의의 자연수를 뽑은 후 #IF
~ #ENDIF
등의 제어흐름을 통해 그 자연수에 맞는 분기 보면을 출력하는 기능이 있는데[3], 이걸 극도로 활용한 것. 말이 좋아 극도의 활용이지, 소스 코드는 45만 줄, 8.05MiB[4]에 달한다(...) 이 중 처음 198줄은 곡 정보와 BPM을 배정하는 데 쓰며, 1줄을 띄운 후 200행부터 키음과 채보의 배정이 진행된다. 참고로 문서 제목인 オートメーション工場은 장르명이며, 장르명과 아티스트 명의, 음량(
#VOLWAV 100
)은 바뀌지 않는다. 또한 기술적인 측면에서는
L9999999999999^99999999999와 함께 구동기의 테스트 케이스 정도의 의미를 갖는다.1.1. 제목
제목은 아래 16개 중에서 선정된다. (#IF
문 순서대로 배열. 앞의 번호는 해당 #IF
문의 조건이 되는 수이다.)- 職権を乱用するRainbow (직권을 남용하는 Rainbow)
- またお前らただし女性限定 (또 너희들 다만 여성 한정)
- 我こそは通訳つきスピリチュアルズ (나야말로 통역이 붙은 스피리추얼즈)
- End of the は食後に使おう (End of the는 식후에 사용하세요)
- ジャンバラヤとyou ( 잠발라야와 you)
- 錆び付いたホタル狩り (녹슨 반딧불이 잡기)
- :!寛大な IN COLOR (:!관대한 IN COLOR)
- 蹴りたい転落 (차고 싶은 전락)
- Rainy Placement
- オペラ:達人、または解雇 (오페라: 달인, 또는 해고)
- デビュー戦で奥手 (데뷔전에서 늦됨[5])
- 秋葉never been mellow (갈잎never been mellow)
- 静電気焼き鳥ムービー (정전기 야키토리 무비)
- 人生とビル・ゲイツ (인생과 빌 게이츠)
- 黒鍵の上も歩くRED (검은건반 위도 걷는 RED)
- 風雲!寝る (풍운! 잠들다)
대체로 뭔가 아니다 싶은 것들이 많다(...)
1.2. BPM
제목은 아래 32개 중에서 선정된다. (#IF
문 순서대로 배열)100 | 105 | 110 | 115 |
120 | 125 | 130 | 135 |
140 | 145 | 150 | 155 |
160 | 165 | 170 | 175 |
180 | 185 | 190 | 195 |
200 | 95 | 90 | 132 |
300 | 50 | 25 | -45 |
838 | 4294967296 | 138 | 128 |
이 중 소스코드 상에서 처음에
#BPM
문으로 지정된 기본 BPM은 마지막에 배치된 128이며, 1~32 중에서 뽑아서 32가 나오면 해당하는 #IF
문이 없으므로 덮어쓰지 않고, 나머지 수에서는 해당하는 #IF
문에 제시된 BPM 값[6]으로 덮어쓴다.
[1]
BMS 파일 내에 레벨을 나타내는
#PLAYLEVEL
문과 난이도를 나타내는 #DIFFICULTY
문이 없다. 다만
LR2에서 구동하면 노멀 0레벨로 나온다.
[2]
#RANK
값이 0~3 중 하나로 결정된다.
[3]
BM98 때부터 있던 기능이다.
[4]
정확히는 449,735줄, 8,441,830바이트
[5]
奥手(おくて)는 늦게 익는 벼라는 뜻이지만 비유적으로 연애에 서툰 사람을 이르기도 한다.
[6]
정확히는 #BPM
문을 덮어쓰는 게 아니라 변속에 쓰는 08번 채널을 이용해 0번 마디에 해당 수치를 입력해 두는 방식이다.