オートメーション工場

 

1. 개요
1.1. 제목
1.2. BPM


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
문의 조건이 되는 수이다.)
  1. 職権を乱用するRainbow (직권을 남용하는 Rainbow)
  2. またお前らただし女性限定 (또 너희들 다만 여성 한정)
  3. 我こそは通訳つきスピリチュアルズ (나야말로 통역이 붙은 스피리추얼즈)
  4. End of the は食後に使おう (End of the는 식후에 사용하세요)
  5. ジャンバラヤとyou (잠발라야와 you)
  6. 錆び付いたホタル狩り (녹슨 반딧불이 잡기)
  7. :!寛大な IN COLOR (:!관대한 IN COLOR)
  8. 蹴りたい転落 (차고 싶은 전락)
  9. Rainy Placement
  10. オペラ:達人、または解雇 (오페라: 달인, 또는 해고)
  11. デビュー戦で奥手 (데뷔전에서 늦됨[5])
  12. 秋葉never been mellow (갈잎never been mellow)
  13. 静電気焼き鳥ムービー (정전기 야키토리 무비)
  14. 人生とビル・ゲイツ (인생과 빌 게이츠)
  15. 黒鍵の上も歩くRED (검은건반 위도 걷는 RED)
  16. 風雲!寝る (풍운! 잠들다)
대체로 뭔가 아니다 싶은 것들이 많다(...)

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번 마디에 해당 수치를 입력해 두는 방식이다.