这家伙很懒,什么都没写下...
这家伙很懒,什么都没写下...
变量
攻击伤害值
NPC_攻击力 [敌人]
方向 [主角]
角色
Stage
造型
片尾1
片尾2
声音
啵
片头
村庄
地牢
代码
当 绿旗 被点击
广播 第2关
广播 片头0
将 {帧数} 设为 0
重复执行
将 {帧数} 增加 1
当接收到 第0关
执行 播放音乐 地牢
当接收到 片头1
执行 播放音乐 村庄
当接收到 tick
将 {帧数} 增加 1
当接收到 第1关
执行 播放音乐 地牢
当接收到 第3关
执行 播放音乐 村庄
当接收到 片头0
执行 播放音乐 片头
当接收到 第2关
执行 播放音乐 地牢
定义 播放音乐 {音乐名称}
停止所有声音
停止 该角色的其他脚本
重复执行
播放声音 {音乐名称} 等待播完
主角
声音
sword4
sword2
sword3
sword1
代码
当接收到 死亡
清除图形特效
等待 3 秒
当接收到 敌人攻击
如果 碰到 敌人? 那么
广播 扣血
将 亮度 特效增加 50
重复执行 {攻击伤害值} 次
广播 扣血 并等待
等待 0.2 秒
当接收到 过关
说 恩?我好像听到了什么东西开启的声音…… 2 秒
定义 处理攻击
播放声音 在 1 和 4 之间取随机数
刚体
代码
当接收到 第1关
换成 第1关 造型
将 虚像 特效设定为 100
显示
移到最 前面
当接收到 第0关
换成 第0关 造型
将 虚像 特效设定为 100
显示
移到最 前面
当接收到 游戏开始
将 虚像 特效设定为 100
显示
移到最 前面
当接收到 第2关
换成 第2关 造型
将 虚像 特效设定为 100
显示
移到最 前面
敌人
声音
僵尸攻击
牛头人攻击
被攻击
僵尸死亡
牛头人死亡
代码
当接收到 攻击
如果 碰到 主角? 那么
播放声音 被攻击
当接收到 第1关
移到最 前面
将 {NPC_关卡} 设为 1
将 {NPC_攻击力} 设为 1
将 {本体} 设为 0
将 颜色 特效设定为 0
将大小设为 100
将 {NPC_类型} 设为 僵尸
将 {NPC_血量} 设为 3
将 {NPC_X} 设为 0
将 {NPC_Y} 设为 16
将 {NPC_速度} 设为 2
将 {NPC_方向} 设为 下
克隆 自己
将 {NPC_血量} 设为 3
将 {NPC_X} 设为 345
将 {NPC_Y} 设为 411
将 {NPC_速度} 设为 2
将 {NPC_方向} 设为 下
克隆 自己
将 {NPC_血量} 设为 3
将 {NPC_X} 设为 471
将 {NPC_Y} 设为 238
将 {NPC_速度} 设为 2
将 {NPC_方向} 设为 下
克隆 自己
将 {NPC_血量} 设为 3
将 {NPC_X} 设为 509
将 {NPC_Y} 设为 -99
将 {NPC_速度} 设为 2
将 {NPC_方向} 设为 下
克隆 自己
将 {NPC_血量} 设为 3
将 {NPC_X} 设为 -63
将 {NPC_Y} 设为 -342
将 {NPC_速度} 设为 2
将 {NPC_方向} 设为 下
克隆 自己
将大小设为 150
将 {NPC_攻击力} 设为 3
将 {NPC_血量} 设为 15
将 {NPC_X} 设为 490
将 {NPC_Y} 设为 -348
将 {NPC_速度} 设为 4
将 {NPC_方向} 设为 下
将 颜色 特效设定为 150
克隆 自己
将 {本体} 设为 1
隐藏
当接收到 第0关
将 {NPC_攻击力} 设为 1
将 {本体} 设为 0
将 {NPC_血量} 设为 2
将 {NPC_血量} 设为 3
当接收到 第2关
移到最 前面
将 {NPC_类型} 设为 牛头人
将 {本体} 设为 0
将大小设为 150
将 {NPC_关卡} 设为 2
将 {NPC_血量} 设为 2
将 {NPC_X} 设为 -200
将 {NPC_Y} 设为 360
将 {NPC_攻击力} 设为 1
将 颜色 特效设定为 0
将大小设为 100
将 {NPC_类型} 设为 僵尸
将 {NPC_血量} 设为 3
将 {NPC_X} 设为 -116
将 {NPC_Y} 设为 551
将 {NPC_方向} 设为 下
将 {NPC_速度} 设为 1
将 {NPC_速度} 设为 2
克隆 自己
将 {NPC_X} 设为 10
将 {NPC_Y} 设为 0
将 {NPC_类型} 设为 僵尸
将 {NPC_血量} 设为 3
将 {NPC_X} 设为 -21
将 {NPC_Y} 设为 223
将 {NPC_方向} 设为 下
将 {NPC_速度} 设为 2
克隆 自己
将 {NPC_类型} 设为 僵尸
将 {NPC_血量} 设为 3
将 {NPC_X} 设为 625
将 {NPC_Y} 设为 -30
将 {NPC_方向} 设为 下
将 {NPC_速度} 设为 2
克隆 自己
将大小设为 150
将 {NPC_攻击力} 设为 2
将 {NPC_类型} 设为 牛头人
将 {NPC_血量} 设为 5
将 {NPC_X} 设为 629
将 {NPC_Y} 设为 412
将 {NPC_方向} 设为 下
将 {NPC_速度} 设为 2
克隆 自己
将 {NPC_类型} 设为 牛头人
将 {NPC_血量} 设为 5
将 {NPC_X} 设为 145
将 {NPC_Y} 设为 -246
将 {NPC_方向} 设为 下
将 {NPC_速度} 设为 2
克隆 自己
将 {NPC_类型} 设为 牛头人
将 {NPC_血量} 设为 5
将 {NPC_X} 设为 577
将 {NPC_Y} 设为 -342
将 {NPC_方向} 设为 下
将 {NPC_速度} 设为 2
克隆 自己
将大小设为 250
将 颜色 特效设定为 150
将 {NPC_攻击力} 设为 5
将 {NPC_类型} 设为 牛头人
将 {NPC_血量} 设为 50
将 {NPC_X} 设为 354
将 {NPC_Y} 设为 -419
将 {NPC_方向} 设为 下
将 {NPC_速度} 设为 1
定义 更新X坐标
如果 (碰到 刚体? 或 (({NPC_X} < -323) 或 ({NPC_X} > 327))) 那么
如果 (碰到 刚体? 或 (({NPC_X} < ({X偏移最小值} - 240)) 或 ({NPC_X} > (240 + {X偏移最大值})))) 那么
定义 进行攻击
播放声音 连接 {NPC_类型} 和 攻击
将 {攻击伤害值} 设为 {NPC_攻击力}
定义 死亡
播放声音 连接 {NPC_类型} 和 死亡
定义 更新Y坐标
说 {NPC_Y}
如果 (碰到 刚体? 或 (({NPC_Y} < -232) 或 ({NPC_Y} > 250))) 那么
如果 (碰到 刚体? 或 (({NPC_Y} < ({Y偏移最小值} - 180)) 或 ({NPC_Y} > (180 + {Y偏移最大值})))) 那么
片头3-主角
代码
当接收到 片头3-醒来
说 什么鬼?我的手上怎么多了一把剑 2 秒
说 咦,我的手上怎么多了一把剑? 2 秒
说 等等,这剑上还有刻着字,待我仔细看看…… 2 秒
说 「按空格键使用」……什么鬼? 2 秒
广播 第0关
当接收到 片头3-醒来
重复执行
换成 hitbox 造型
执行 处理移动
执行 更新X坐标
执行 更新Y坐标
执行 更新造型
执行 水平滚动屏幕
执行 垂直滚动屏幕
当接收到 片头3
换成 片头3 背景
面向 90 方向
定义 垂直滚动屏幕
将 {调整值} 设为 0
如果 (y坐标 > 50) 那么
将 {调整值} 设为 (50 - y坐标)
如果 (({Y偏移} + {调整值}) < -70) 那么
将 {调整值} 设为 0
如果 (y坐标 < -50) 那么
将 {调整值} 设为 (-50 - y坐标)
如果 (({Y偏移} + {调整值}) > 70) 那么
将 {调整值} 设为 0
将 {Y偏移} 增加 {调整值}
将y坐标增加 {调整值}
广播 更新坐标
定义 更新造型
如果 (({x速度} = 0) 与 ({y速度} = 0)) 那么
换成 连接 {方向} 和 站立 造型
否则
换成 连接 连接 {方向} 和 行走 和 四舍五入(({帧数} / 10)) 除以 2 的余数 造型
定义 处理移动
将 {x速度} 设为 0
将 {y速度} 设为 0
如果 按下 ↑ 键? 那么
将 {方向} 设为 上
将 {y速度} 设为 5
如果 按下 ↓ 键? 那么
将 {方向} 设为 下
将 {y速度} 设为 -5
如果 按下 → 键? 那么
将 {方向} 设为 右
将 {x速度} 设为 5
如果 按下 ← 键? 那么
将 {方向} 设为 左
将 {x速度} 设为 -5
定义 更新X坐标
将 {尝试次数} 设为 绝对值({x速度})
将 {调整值} 设为 ({尝试次数} / {x速度})
重复执行 {尝试次数} 次
将x坐标增加 {调整值}
如果 碰到 片头3-刚体? 那么
将x坐标增加 ({调整值} * -1)
停止 这个脚本
定义 水平滚动屏幕
将 {调整值} 设为 0
如果 (x坐标 > 120) 那么
将 {调整值} 设为 (120 - x坐标)
如果 (({X偏移} + {调整值}) < -87) 那么
将 {调整值} 设为 0
如果 (x坐标 < -120) 那么
将 {调整值} 设为 (-120 - x坐标)
如果 (({X偏移} + {调整值}) > 87) 那么
将 {调整值} 设为 0
将 {X偏移} 增加 {调整值}
将x坐标增加 {调整值}
广播 更新坐标
定义 更新Y坐标
将 {尝试次数} 设为 绝对值({y速度})
将 {调整值} 设为 ({尝试次数} / {y速度})
重复执行 {尝试次数} 次
将y坐标增加 {调整值}
如果 碰到 片头3-刚体? 那么
将y坐标增加 ({调整值} * -1)
停止 这个脚本
血量
代码
当接收到 游戏开始
将 {血量} 设为 5
将 {回血帧数} 设为 150
将 {血量} 设为 10
将 {回血帧数} 设为 300
片头0-按钮
代码
当接收到 片头1
隐藏
停止 该角色的其他脚本
传送门
代码
当接收到 第1关
将 {NPC_X} 设为 0
将 {NPC_Y} 设为 0
将 {NPC_X} 设为 -540
将 {NPC_Y} 设为 340
当接收到 第2关
将 {NPC_X} 设为 -300
将 {NPC_Y} 设为 350
将 {NPC_X} 设为 354
将 {NPC_Y} 设为 -533
当接收到 tick
如果 ({剩余敌人数} < 1) 那么
如果 ({过关} = 0) 那么
广播 过关
将 {过关} 设为 1
执行 更新坐标
如果 (({过关} = 1) 与 碰到 主角?) 那么
广播 连接 第 和 连接 ({关卡} + 1) 和 关