FNF 2.3

张砷镓 Lv. 2
复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
进入全屏模式
载入作品
正在创建积木……
载入角色……
载入声音……
加载扩展……
正在创建积木……
呼唤小猫……
传送Nano……
给Gobo充气 …
准备表情……
还没有人打赏!
最后修改于2021年12月19日
感谢 张砷镓 的分享

操作说明

这家伙很懒,什么都没写下...

备注与谢志

这家伙很懒,什么都没写下...

开发日志

变量

当前音符方向

音符数

调整值 [狂热值]

显示值 [狂热值]

正在选周 [选周]

最大周数 [选周]

 

角色

Stage

造型

背景1

week0

week1

 

代码

当 绿旗 被点击

执行 数据初始化

将 {歌曲} 设为 Bopeebo

广播 选歌

 

当 绿旗 被点击

将 {COMBO} 设为 0

将 {帧数} 设为 0

将 {视角} 设为 1

重复执行

将 {帧数} 增加 1

广播 tick

如果 按下 ↑ 键? 不成立 那么

将 {上已命中} 设为 0

如果 按下 ↓ 键? 不成立 那么

将 {下已命中} 设为 0

如果 按下 ← 键? 不成立 那么

将 {左已命中} 设为 0

如果 按下 → 键? 不成立 那么

将 {右已命中} 设为 0

换成 无 背景

将 {歌曲} 设为 Bopeebo

广播 选歌

 

当接收到 选周

换成 连接 week 和 {周} 背景

 

当接收到 选歌

停止 该角色的其他脚本

将 {COMBO} 设为 0

将 {帧数} 设为 0

将 {视角} 设为 1

重复执行

将 {帧数} 增加 1

广播 tick

如果 按下 ↑ 键? 不成立 那么

将 {上已命中} 设为 0

如果 按下 ↓ 键? 不成立 那么

将 {下已命中} 设为 0

如果 按下 ← 键? 不成立 那么

将 {左已命中} 设为 0

如果 按下 → 键? 不成立 那么

将 {右已命中} 设为 0

 

当接收到 选歌

换成 无 背景

执行 数据初始化

 

1P

代码

当 绿旗 被点击

移到最 后面

前移 1 层

将 {状态} 设为 空闲

隐藏

 

当接收到 左MISS

执行 临时变状态 左错

 

当接收到 右MISS

执行 临时变状态 右错

 

当接收到 下命中

执行 临时变状态 下

 

当接收到 选歌

移到最 后面

前移 1 层

将 {状态} 设为 空闲

显示

 

当接收到 下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

移到最 前面

显示

播放声音 菜单

移到 x:14 y:0

换成 造型6 造型

等待 1 秒

换成 造型2 造型

等待 1 秒

换成 造型5 造型

等待 1 秒

换成 造型3 造型

等待 1 秒

换成 造型4 造型

等待 1 秒

换成 造型7 造型

等待 1 秒

换成 造型8 造型

等待 1 秒

换成 造型9 造型

等待 1 秒

换成 造型10 造型

等待 1 秒

换成 造型13 造型

等待 2 秒

广播 选周

 

当接收到 选歌

停止所有声音

 

字幕

 

按键

代码

当 绿旗 被点击

将 {本体} 设为 0

将 {P} 设为 1

将 {方向} 设为 上

克隆 自己

将 {方向} 设为 下

克隆 自己

将 {方向} 设为 左

克隆 自己

将 {方向} 设为 右

克隆 自己

将 {P} 设为 2

将 {方向} 设为 上

克隆 自己

将 {方向} 设为 下

克隆 自己

将 {方向} 设为 左

克隆 自己

将 {方向} 设为 右

克隆 自己

将 {本体} 设为 1

 

当接收到 选歌

如果 ({本体} = 0) 那么

删除此克隆体

否则

将 {本体} 设为 0

将 {P} 设为 1

将 {方向} 设为 上

克隆 自己

将 {方向} 设为 下

克隆 自己

将 {方向} 设为 左

克隆 自己

将 {方向} 设为 右

克隆 自己

将 {P} 设为 2

将 {方向} 设为 上

克隆 自己

将 {方向} 设为 下

克隆 自己

将 {方向} 设为 左

克隆 自己

将 {方向} 设为 右

克隆 自己

将 {本体} 设为 1

隐藏

 

Bopeebo

代码

定义 Bopeebo

广播 开始游戏

将 {音符数} 设为 160

 

Fresh

代码

定义 fresh

广播 开始游戏

将 {音符数} 设为 141

 

Tutorial

代码

定义 tutorial

广播 开始游戏

将 {音符数} 设为 41

 

人声

代码

当 绿旗 被点击

隐藏

移到 x:15 y:7

执行 出现 数字3

播放声音 intro3 等待播完

执行 出现 数字2

播放声音 intro2 等待播完

执行 出现 数字1

播放声音 intro1 等待播完

执行 出现 Go

播放声音 introGo 等待播完

隐藏

广播 开始

 

当接收到 选歌

移到 x:15 y:7

执行 出现 数字3

播放声音 intro3 等待播完

执行 出现 数字2

播放声音 intro2 等待播完

执行 出现 数字1

播放声音 intro1 等待播完

执行 出现 Go

播放声音 introGo 等待播完

隐藏

广播 开始

 

背景

代码

当 绿旗 被点击

将 {x偏移} 设为 0

将 {y偏移} 设为 0

隐藏

 

当接收到 选歌

将 {x偏移} 设为 0

将 {y偏移} 设为 0

显示

 

狂热值

造型

bar

bar-10

bar-5

bar0

bar1

bar2

bar3

bar4

bar5

bar6

bar7

bar8

bar9

bar10

 

代码

当 绿旗 被点击

将 {本体} 设为 1

显示

隐藏

 

当接收到 tick

如果 ({本体} = 1) 那么

执行 计算显示值

换成 连接 bar 和 {显示值} 造型

 

当接收到 开始游戏

当接收到 选歌

显示

将 {狂热值} 设为 0

将 {本体} 设为 0

将 {调整值} 设为 (200 / {音符数})

将 {P} 设为 1

将 {本体} 设为 0

换成 bar 造型

换成 bar0 造型

 

当接收到 上MISS

将 {狂热值} 增加 -1

如果 (-150 > {狂热值}) 那么

将 {狂热值} 设为 -150

当接收到 MISS

将 {狂热值} 增加 (-1 * {调整值})

 

当接收到 上命中

将 {狂热值} 增加 1

如果 ({狂热值} > 150) 那么

将 {狂热值} 设为 150

当接收到 命中

将 {狂热值} 增加 {调整值}

 

定义 计算显示值

将 {显示值} 设为 四舍五入(({狂热值} / 15))

如果 ({显示值} > 10) 那么

将 {显示值} 设为 10

如果 ({显示值} < -10) 那么

将 {显示值} 设为 -10

 

选周