这家伙很懒,什么都没写下...
这家伙很懒,什么都没写下...
变量
BOSS数量
屏幕锁定
直升机已出现 [地图]
BOSS已出现
敌人X
敌人Y
敌人类型
角色
Stage
声音
游戏胜利
代码
当接收到 游戏胜利
停止所有声音
停止 该角色的其他脚本
将音量设为 50%
播放声音 游戏胜利 等待播完
主角
代码
当按下 f 键
如果 (({主角状态} = 开火) 与 ({主角帧数} < 8)) 那么
停止 这个脚本
如果 ({主角状态} 包含 刀? 与 ({主角帧数} < 8)) 那么
停止 这个脚本
如果 ({主角状态} = 死亡) 那么
停止 这个脚本
换成 knife 造型
如果 碰到 敌人? 那么
换成 hitbox 造型
执行 挥刀
否则
换成 hitbox 造型
执行 开火
执行 攻击
当按下 ↓ 键
执行 攻击
当接收到 游戏胜利
停止 该角色的其他脚本
将 {主角状态} 设为 胜利
将 {主角帧数} 设为 0
将 {主角血量} 设为 0
重复执行
执行 更新状态
广播 tick
定义 下一个状态
如果 ({主角状态} = 胜利) 那么
将 {主角状态} 设为 胜利
定义 攻击
如果 (({主角状态} = 开火) 与 ({主角帧数} < 7)) 那么
停止 这个脚本
如果 ({主角状态} 包含 刀? 与 ({主角帧数} < 8)) 那么
停止 这个脚本
如果 ({主角状态} = 死亡) 那么
停止 这个脚本
换成 knife 造型
如果 碰到 敌人? 那么
换成 hitbox 造型
执行 挥刀
否则
换成 hitbox 造型
执行 开火
定义 行走
将 {x速度} 增加 10
将 {x速度} 增加 7
将 {x速度} 增加 -10
将 {x速度} 增加 -7
腿
代码
定义 更换造型
如果 (({主角状态} = 死亡) 或 ({主角状态} = 尸体)) 那么
如果 ((({主角状态} = 死亡) 或 ({主角状态} = 尸体)) 或 ({主角状态} = 胜利)) 那么
身体
造型
死亡1
手枪胜利1
手枪胜利4
手枪胜利3
手枪胜利2
代码
当接收到 封面
隐藏
当接收到 死亡
广播 start
广播 封面
背景
代码
当接收到 封面
隐藏
地图
代码
当接收到 tick
如果 (({地图x} < -2320) 与 ({屏幕锁定} = 0)) 那么
如果 (({地图x} < -2320) 与 ({直升机已出现} = 0)) 那么
将 {屏幕锁定} 设为 1
将 {直升机已出现} 设为 1
广播 直升机出现
如果 (({地图x} < -2845) 与 ({BOSS已出现} = 0)) 那么
将 {屏幕锁定} 设为 1
将 {BOSS已出现} 设为 1
广播 BOSS出现
当接收到 开始
将 {直升机已出现} 设为 0
将 {BOSS已出现} 设为 0
血条
代码
当接收到 封面
隐藏
当接收到 start
将 {主角血量上限} 设为 20
将 {主角血量上限} 设为 5
敌人
造型
直升机hitbox
BOSShitbox
BOSS走1
BOSS走2
BOSS走4
BOSS走3
BOSS走5
BOSS走6
BOSS走7
BOSS走8
BOSS走11
BOSS走9
BOSS走10
BOSS走12
声音
BOSS死亡
直升机爆炸
代码
当接收到 BOSS出现
如果 ({是本体} = 1) 那么
执行 创建敌人 BOSS 0 250 -2845 33
将 {BOSS数量} 设为 1
重复执行直到 ({BOSS数量} = 0)
等待 0.5 秒
广播 游戏胜利
当接收到 直升机出现
如果 ({是本体} = 1) 那么
将 {BOSS数量} 设为 0
将 {BOSS数量} 增加 1
等待 1 秒
重复执行直到 ({BOSS数量} = 0)
等待 0.5 秒
将 {屏幕锁定} 设为 0
当接收到 游戏胜利
如果 ({是本体} = 0) 那么
执行 死亡
当接收到 封面
执行 消失
当接收到 刷新敌人
执行 创建敌人 {敌人类型} {敌人X} {敌人Y} {地图x} {地图y}
当接收到 tick
如果 ({状态} = 尸体) 那么
执行 消失
否则
当作为克隆体启动时
重复执行
重复执行 10 次
将 {x速度} 设为 ({x速度} * 1.2)
等待 (在 10 和 20 之间取随机数 / 10) 秒
重复执行 10 次
将 {x速度} 设为 ({x速度} / 1.2)
等待 (在 10 和 20 之间取随机数 / 10) 秒
执行 直升机发射子弹
等待 (在 10 和 20 之间取随机数 / 10) 秒
执行 直升机巡逻并攻击
如果 ({类型} = BOSS) 那么
将大小设为 150
将 {移动速度} 设为 0
将 {x速度} 设为 (-1 * {移动速度})
将 {血量} 设为 50
将 {攻击距离} 设为 0
将 {攻击力} 设为 1
将 {攻击间隔} 设为 60
将 {警戒距离} 设为 1000
将 {帧数} 设为 1
将 {攻击动画帧数} 设为 0
将 {空闲动画帧数} 设为 0
将 {走动画帧数} 设为 12
将 {死亡动画帧数} 设为 0
将 {帧数上限} 设为 {空闲动画帧数}
定义 播放死亡音效
如果 ({类型} = 阿拉伯人) 那么
如果 (在 1 和 10 之间取随机数 < 6) 那么
播放声音 敌人死亡1
否则
播放声音 敌人死亡2
定义 创建敌人 {类型} {x坐标} {y坐标} {地图X} {地图Y}
将 {是本体} 设为 0
将 {类型} 设为 {类型}
将 {X} 设为 ({x坐标} - {地图X})
将 {Y} 设为 ({y坐标} - {地图Y})
将 {x速度} 设为 0
将 {y速度} 设为 0
克隆 自己
将 {是本体} 设为 1
如果 ({是本体} = 1) 那么
将 {是本体} 设为 0
将 {类型} 设为 {类型}
将 {X} 设为 ({x坐标} - {地图X})
将 {Y} 设为 ({y坐标} - {地图Y})
将 {x速度} 设为 0
将 {y速度} 设为 0
克隆 自己
将 {是本体} 设为 1
定义 直升机巡逻并攻击
重复执行
重复执行 10 次
将 {x速度} 设为 ({x速度} * 1.2)
等待 (在 20 和 30 之间取随机数 / 10) 秒
重复执行 10 次
将 {x速度} 设为 ({x速度} / 1.2)
等待 (在 10 和 20 之间取随机数 / 10) 秒
执行 直升机发射子弹
等待 (在 10 和 20 之间取随机数 / 10) 秒
定义 移动和攻击
如果 ({类型} = BOSS) 那么
如果 ({移动速度} = 0) 那么
执行 BOSS出现
否则
执行 BOSS巡逻
定义 BOSS出现
将 {y速度} 设为 -2
执行 切换状态 走
如果 (y坐标 < 50) 那么
将 {移动速度} 设为 1
将 {x速度} 设为 (-1 * {移动速度})
定义 下一个状态
如果 ({状态} = 死亡) 那么
执行 切换状态 尸体
如果 ({状态} = 攻击) 那么
定义 死亡
执行 播放死亡音效
如果 ({类型} = 阿拉伯人) 那么
如果 (在 1 和 10 之间取随机数 < 6) 那么
播放声音 敌人死亡1
否则
播放声音 敌人死亡2
播放声音 直升机爆炸
将 {火花尺寸} 设为 250
将 {火花X} 设为 {X}
将 {火花Y} 设为 {Y}
将 {BOSS数量} 增加 -1
克隆 火花
删除此克隆体
如果 ({类型} = BOSS) 那么
播放声音 BOSS死亡
将 {火花尺寸} 设为 550
将 {BOSS数量} 增加 -1
克隆 火花
定义 BOSS巡逻
将 {y速度} 设为 0
执行 切换状态 走
如果 ((x坐标 < -37) 与 ({x速度} < 0)) 那么
将 {x速度} 设为 (-1 * {x速度})
将 {敌人X} 设为 (x坐标 + 80)
将 {敌人Y} 设为 (y坐标 + 80)
将 {敌人类型} 设为 阿拉伯人
广播 刷新敌人
如果 ((x坐标 > 37) 与 ({x速度} > 0)) 那么
将 {x速度} 设为 (-1 * {x速度})
将 {敌人X} 设为 (x坐标 - 80)
将 {敌人Y} 设为 (y坐标 + 80)
将 {敌人类型} 设为 阿拉伯人
广播 刷新敌人
胜利
造型
造型1
游戏胜利
STAFF
声音
MISSON COMPLETE
啵
代码
当 绿旗 被点击
隐藏
当接收到 封面
隐藏
当接收到 游戏胜利
显示
换成 游戏胜利 造型
等待 3 秒
换成 STAFF 造型
等待 3 秒
广播 封面
尸体
代码
当作为克隆体启动时
将 {y速度} 设为 0
定义 攻击
如果 ({状态} = 攻击) 不成立 那么
停止 这个脚本
如果 ({主角血量} < 1) 那么
执行 切换状态 空闲
停止 这个脚本
如果 ((({帧数} / 3) = {攻击帧}) 与 碰到 主角?) 那么
将 {伤害值} 设为 {攻击力}
广播 扣血
定义 播放死亡音效
如果 ({类型} = 阿拉伯人) 那么
如果 (在 1 和 10 之间取随机数 < 6) 那么
播放声音 敌人死亡1
否则
播放声音 敌人死亡2
定义 更新y坐标
将 {y速度} 增加 -2
定义 创建敌人 {类型} {x坐标} {y坐标} {地图X} {地图Y}
将 {是本体} 设为 0
将 {类型} 设为 {类型}
将 {X} 设为 ({x坐标} - {地图X})
将 {Y} 设为 ({y坐标} - {地图Y})
将 {x速度} 设为 0
将 {y速度} 设为 0
克隆 自己
将 {是本体} 设为 1
火花
代码
当作为克隆体启动时
如果 (大小 > 300) 那么
等待 0.05 秒
敌人子弹
代码
当作为克隆体启动时
将大小设为 140
将 {移动速度} 设为 2
将大小设为 200
将 {移动速度} 设为 3
定义 爆炸
将 {火花尺寸} 设为 20
将 {火花尺寸} 设为 60