变量
当前音符方向
音符数
调整值 [狂热值]
显示值 [狂热值]
周
正在选周 [选周]
最大周数 [选周]
角色
Stage
造型
背景1
无
week0
week1
代码
当 绿旗 被点击
执行 数据初始化
将 {歌曲} 设为 Bopeebo
广播 选歌
将 {COMBO} 设为 0
将 {帧数} 设为 0
将 {视角} 设为 1
重复执行
将 {帧数} 增加 1
广播 tick
如果 按下 ↑ 键? 不成立 那么
将 {上已命中} 设为 0
如果 按下 ↓ 键? 不成立 那么
将 {下已命中} 设为 0
如果 按下 ← 键? 不成立 那么
将 {左已命中} 设为 0
如果 按下 → 键? 不成立 那么
将 {右已命中} 设为 0
换成 无 背景
当接收到 选周
换成 连接 week 和 {周} 背景
当接收到 选歌
停止 该角色的其他脚本
1P
移到最 后面
前移 1 层
将 {状态} 设为 空闲
隐藏
当接收到 左MISS
执行 临时变状态 左错
当接收到 右MISS
执行 临时变状态 右错
当接收到 下命中
执行 临时变状态 下
显示
当接收到 下MISS
执行 临时变状态 下错
当接收到 命中
执行 临时变状态 {当前音符方向}
当接收到 上MISS
执行 临时变状态 上错
当接收到 左命中
执行 临时变状态 左
当接收到 上命中
执行 临时变状态 上
当接收到 右命中
执行 临时变状态 右
当接收到 MISS
执行 临时变状态 连接 {当前音符方向} 和 错
3P
移到 x:-3 y:32
音符
当接收到 tick
如果 ((y坐标 > 160) 与 ({已MISS} = 0)) 那么
如果 ((y坐标 > 130) 与 ({已MISS} = 0)) 那么
定义 正确命中
将 {当前音符P} 设为 {P}
广播 连接 {方向} 和 命中
将 {当前音符方向} 设为 {方向}
广播 命中
定义 MISS
广播 连接 {方向} 和 MISS
广播 MISS
Loading
造型6
menuBG
造型11
声音
啵
菜单
移到 x:14 y:0
当接收到 loading
移到最 前面
播放声音 菜单
换成 造型6 造型
等待 1 秒
换成 造型2 造型
换成 造型5 造型
换成 造型3 造型
换成 造型4 造型
换成 造型7 造型
换成 造型8 造型
换成 造型9 造型
换成 造型10 造型
换成 造型13 造型
等待 2 秒
广播 选周
停止所有声音
字幕
按键
将 {本体} 设为 0
将 {P} 设为 1
将 {方向} 设为 上
克隆 自己
将 {方向} 设为 下
将 {方向} 设为 左
将 {方向} 设为 右
将 {P} 设为 2
将 {本体} 设为 1
如果 ({本体} = 0) 那么
删除此克隆体
否则
Bopeebo
定义 Bopeebo
广播 开始游戏
将 {音符数} 设为 160
Fresh
定义 fresh
将 {音符数} 设为 141
Tutorial
定义 tutorial
将 {音符数} 设为 41
人声
移到 x:15 y:7
执行 出现 数字3
播放声音 intro3 等待播完
执行 出现 数字2
播放声音 intro2 等待播完
执行 出现 数字1
播放声音 intro1 等待播完
执行 出现 Go
播放声音 introGo 等待播完
广播 开始
背景
将 {x偏移} 设为 0
将 {y偏移} 设为 0
狂热值
bar
bar-10
bar-5
bar0
bar1
bar2
bar3
bar4
bar5
bar6
bar7
bar8
bar9
bar10
如果 ({本体} = 1) 那么
执行 计算显示值
换成 连接 bar 和 {显示值} 造型
当接收到 开始游戏
将 {狂热值} 设为 0
将 {调整值} 设为 (200 / {音符数})
换成 bar 造型
换成 bar0 造型
将 {狂热值} 增加 -1
如果 (-150 > {狂热值}) 那么
将 {狂热值} 设为 -150
将 {狂热值} 增加 (-1 * {调整值})
将 {狂热值} 增加 1
如果 ({狂热值} > 150) 那么
将 {狂热值} 设为 150
将 {狂热值} 增加 {调整值}
定义 计算显示值
将 {显示值} 设为 四舍五入(({狂热值} / 15))
如果 ({显示值} > 10) 那么
将 {显示值} 设为 10
如果 ({显示值} < -10) 那么
将 {显示值} 设为 -10
选周