这家伙很懒,什么都没写下...
角色
Stage
代码
当 绿旗 被点击
将 {PLAYER MAX HP} 设为 5
将 {PLAYER HP} 设为 {PLAYER MAX HP}
广播 Start
当 绿旗 被点击
将 {PLAYER MAX HP} 设为 5
将 {PLAYER HP} 设为 {PLAYER MAX HP}
广播 Start
当接收到 Player - Die
停止 该角色的其他脚本
当接收到 Start
广播 Reset
重复执行
广播 Tick - Player
广播 Tick - Enemy
广播 Tick - Ground
广播 Tick - Bullet
当接收到 Player - Die
停止 该角色的其他脚本
当接收到 Start
广播 Reset
重复执行
广播 Tick - Player
广播 Tick - Enemy
广播 Tick - Ground
广播 Tick - Bullet
Player
代码
当接收到 Player - Die
停止 该角色的其他脚本
重复执行 20 次
将 虚像 特效增加 5
将大小增加 8
等待 0.5 秒
将 {PLAYER HP} 增加 -1
如果 ({PLAYER HP} < 1) 那么
广播 Game Over
否则
广播 Start
当接收到 Reset
重复执行
如果 按下鼠标? 那么
换成 Player Shoot 造型
播放声音 Player Shoot
克隆 Bullet
等待 0.15 秒
换成 Player 造型
等待 0.35 秒
当接收到 Reset
将 {speed x} 设为 0
将 {speed y} 设为 0
将 {SCROLL X} 设为 0
将 {SCROLL Y} 设为 0
将 {x} 设为 0
将 {y} 设为 0
换成 Player 造型
将大小设为 270
移到最 前面
清除图形特效
显示
当接收到 Player - Die
停止 该角色的其他脚本
重复执行 20 次
将 虚像 特效增加 5
将大小增加 8
等待 0.5 秒
将 {PLAYER HP} 增加 -1
如果 ({PLAYER HP} < 1) 那么
广播 Game Over
否则
广播 Start
当接收到 Reset
重复执行
如果 按下鼠标? 那么
换成 Player Shoot 造型
播放声音 Player Shoot
克隆 Bullet
等待 0.15 秒
换成 Player 造型
等待 0.35 秒
当接收到 Tick - Player
将 {speed x} 增加 ((按下 d 键? - 按下 a 键?) * 1.5)
将 {speed y} 增加 ((按下 w 键? - 按下 s 键?) * 1.5)
将 {SCROLL X} 增加 (({x} - {SCROLL X}) / 8)
将 {SCROLL Y} 增加 (({y} - {SCROLL Y}) / 8)
将 {speed x} 设为 ({speed x} * 0.8)
将 {speed y} 设为 ({speed y} * 0.8)
将 {x} 增加 {speed x}
将 {y} 增加 {speed y}
面向 鼠标指针
移到 x:({x} - {SCROLL X}) y:({y} - {SCROLL Y})
如果 ({SCROLL X} > 650) 那么
将 {SCROLL X} 设为 650
如果 ({SCROLL X} < -650) 那么
将 {SCROLL X} 设为 -650
如果 ({SCROLL Y} > 485) 那么
将 {SCROLL Y} 设为 485
如果 ({SCROLL Y} < -485) 那么
将 {SCROLL Y} 设为 -485
如果 ({x} > 900) 那么
将 {speed x} 设为 0
将 {x} 设为 900
如果 ({x} < -900) 那么
将 {speed x} 设为 0
将 {x} 设为 -900
如果 ({y} > 670) 那么
将 {speed y} 设为 0
将 {y} 设为 670
如果 ({y} < -670) 那么
将 {speed y} 设为 0
将 {y} 设为 -670
如果 碰到 Enemy? 那么
广播 Player - Die
当接收到 Reset
将 {speed x} 设为 0
将 {speed y} 设为 0
将 {SCROLL X} 设为 0
将 {SCROLL Y} 设为 0
将 {x} 设为 0
将 {y} 设为 0
换成 Player 造型
将大小设为 270
移到最 前面
清除图形特效
显示
当接收到 Tick - Player
将 {speed x} 增加 ((按下 d 键? - 按下 a 键?) * 1.5)
将 {speed y} 增加 ((按下 w 键? - 按下 s 键?) * 1.5)
将 {SCROLL X} 增加 (({x} - {SCROLL X}) / 8)
将 {SCROLL Y} 增加 (({y} - {SCROLL Y}) / 8)
将 {speed x} 设为 ({speed x} * 0.8)
将 {speed y} 设为 ({speed y} * 0.8)
将 {x} 增加 {speed x}
将 {y} 增加 {speed y}
面向 鼠标指针
移到 x:({x} - {SCROLL X}) y:({y} - {SCROLL Y})
如果 ({SCROLL X} > 650) 那么
将 {SCROLL X} 设为 650
如果 ({SCROLL X} < -650) 那么
将 {SCROLL X} 设为 -650
如果 ({SCROLL Y} > 485) 那么
将 {SCROLL Y} 设为 485
如果 ({SCROLL Y} < -485) 那么
将 {SCROLL Y} 设为 -485
如果 ({x} > 900) 那么
将 {speed x} 设为 0
将 {x} 设为 900
如果 ({x} < -900) 那么
将 {speed x} 设为 0
将 {x} 设为 -900
如果 ({y} > 670) 那么
将 {speed y} 设为 0
将 {y} 设为 670
如果 ({y} < -670) 那么
将 {speed y} 设为 0
将 {y} 设为 -670
如果 碰到 Enemy? 那么
广播 Player - Die
Bullet
代码
当接收到 Reset
将 {clone} 设为 0
隐藏
当接收到 Tick - Bullet
如果 ({clone} = 1) 那么
执行 go to x: ({x} - {SCROLL X}) y: ({y} - {SCROLL Y})
执行 move 20
如果 (({x} > 1000) 或 ({x} < -1000)) 那么
删除此克隆体
如果 (({y} > 700) 或 ({y} < -700)) 那么
删除此克隆体
当接收到 Reset
将 {clone} 设为 0
隐藏
当作为克隆体启动时
将 {clone} 设为 1
将 {x} 设为 Player 的 x
将 {y} 设为 Player 的 y
面向 Player 的 方向 方向
执行 move 30
显示
当接收到 Tick - Bullet
如果 ({clone} = 1) 那么
执行 go to x: ({x} - {SCROLL X}) y: ({y} - {SCROLL Y})
执行 move 20
如果 (({x} > 1000) 或 ({x} < -1000)) 那么
删除此克隆体
如果 (({y} > 700) 或 ({y} < -700)) 那么
删除此克隆体
当作为克隆体启动时
等待 碰到 Enemy?
等待 0 秒
删除此克隆体
定义 go to x: {x} y: {y}
换成 BIG 造型
移到 x:{x} y:{y}
换成 Bullet 造型
当作为克隆体启动时
将 {clone} 设为 1
将 {x} 设为 Player 的 x
将 {y} 设为 Player 的 y
面向 Player 的 方向 方向
执行 move 30
显示
当作为克隆体启动时
等待 碰到 Enemy?
等待 0 秒
删除此克隆体
定义 try move {dx} {dy}
将 {x} 增加 {dx}
将 {y} 增加 {dy}
定义 go to x: {x} y: {y}
换成 BIG 造型
移到 x:{x} y:{y}
换成 Bullet 造型
定义 move {steps}
执行 try move ({steps} * sin(方向)) ({steps} * cos(方向))
定义 try move {dx} {dy}
将 {x} 增加 {dx}
将 {y} 增加 {dy}
定义 move {steps}
执行 try move ({steps} * sin(方向)) ({steps} * cos(方向))
Ground
代码
当接收到 Tick - Ground
移到最 后面
当接收到 Tick - Ground
移到最 后面
Enemy
代码
当 绿旗 被点击
将 {clone} 设为 0
重复执行
等待 1 秒
克隆 自己
当接收到 Start
删除此克隆体
当接收到 Tick - Enemy
如果 ({clone} = 1) 那么
如果 碰到 Bullet? 那么
删除此克隆体
执行 go to x: ({x} - {SCROLL X}) y: ({y} - {SCROLL Y})
面向 Player
将大小设为 270
执行 move 2.5
当接收到 Reset
移到最 前面
隐藏
当作为克隆体启动时
将 {clone} 设为 1
如果 (在 1 和 2 之间取随机数 = 1) 那么
如果 (在 1 和 2 之间取随机数 = 1) 那么
将 {x} 设为 -950
将 {y} 设为 在 -700 和 700 之间取随机数
否则
将 {x} 设为 950
将 {y} 设为 在 -700 和 700 之间取随机数
否则
如果 (在 1 和 2 之间取随机数 = 1) 那么
将 {x} 设为 在 -950 和 950 之间取随机数
将 {y} 设为 -700
否则
将 {x} 设为 在 -950 和 950 之间取随机数
将 {y} 设为 700
定义 go to x: {x} y: {y}
换成 BIG 造型
移到 x:{x} y:{y}
换成 Zombie 造型
显示
定义 try move {dx} {dy}
将 {x} 增加 {dx}
将 {y} 增加 {dy}
当 绿旗 被点击
将 {clone} 设为 0
重复执行
等待 1 秒
克隆 自己
当接收到 Start
删除此克隆体
当接收到 Tick - Enemy
如果 ({clone} = 1) 那么
如果 碰到 Bullet? 那么
删除此克隆体
执行 go to x: ({x} - {SCROLL X}) y: ({y} - {SCROLL Y})
面向 Player
将大小设为 270
执行 move 2.5
当接收到 Reset
移到最 前面
隐藏
当作为克隆体启动时
将 {clone} 设为 1
如果 (在 1 和 2 之间取随机数 = 1) 那么
如果 (在 1 和 2 之间取随机数 = 1) 那么
将 {x} 设为 -950
将 {y} 设为 在 -700 和 700 之间取随机数
否则
将 {x} 设为 950
将 {y} 设为 在 -700 和 700 之间取随机数
否则
如果 (在 1 和 2 之间取随机数 = 1) 那么
将 {x} 设为 在 -950 和 950 之间取随机数
将 {y} 设为 -700
否则
将 {x} 设为 在 -950 和 950 之间取随机数
将 {y} 设为 700
定义 go to x: {x} y: {y}
换成 BIG 造型
移到 x:{x} y:{y}
换成 Zombie 造型
显示
定义 move {steps}
执行 try move ({steps} * sin(方向)) ({steps} * cos(方向))
定义 try move {dx} {dy}
将 {x} 增加 {dx}
将 {y} 增加 {dy}
定义 move {steps}
执行 try move ({steps} * sin(方向)) ({steps} * cos(方向))
Health Bar
造型
BIG
代码
当 绿旗 被点击
换成 Base 造型
将大小设为 300
克隆 自己
换成 Full 造型
重复执行
移到最 前面
执行 Position Bar
如果 ({percent} < 0.5) 那么
换成 Empty 造型
否则
换成 Full 造型
将 {width} 设为 (46 * (大小 / 100))
将x坐标增加 ({width} * {percent})
当作为克隆体启动时
重复执行
移到最 前面
后移 1 层
执行 Position Bar
定义 Position Bar
移到 Player
将y坐标增加 60
将 {percent} 设为 ({PLAYER HP} / {PLAYER MAX HP})
将 颜色 特效设定为 ({percent} * 50)
当 绿旗 被点击
换成 Base 造型
将大小设为 300
克隆 自己
换成 Full 造型
重复执行
移到最 前面
执行 Position Bar
将 {width} 设为 (46 * (大小 / 100))
将x坐标增加 ({width} * {percent})
如果 ({percent} < 0.5) 那么
换成 Empty 造型
否则
换成 Full 造型
当作为克隆体启动时
重复执行
移到最 前面
后移 1 层
执行 Position Bar
换成 Base 造型
定义 Position Bar
换成 BIG 造型
移到 Player
将y坐标增加 60
将 {percent} 设为 ({PLAYER HP} / {PLAYER MAX HP})
将 颜色 特效设定为 ({percent} * 50)
Game Over Screen
代码
当接收到 Reset
隐藏
当接收到 Game Over
显示
播放声音 a Very COOL Sound
移到 x:0 y:9999
换成 Game Over 造型
将 虚像 特效设定为 100
重复执行 10 次
移到最 前面
将 虚像 特效增加 -10
将y坐标增加 ((0 - y坐标) / 5)
清除图形特效
重复执行
移到最 前面
将y坐标增加 ((0 - y坐标) / 5)
当接收到 Reset
隐藏
当接收到 Game Over
显示
播放声音 a Very COOL Sound
移到 x:0 y:9999
换成 Game Over 造型
将 虚像 特效设定为 100
重复执行 10 次
移到最 前面
将 虚像 特效增加 -10
将y坐标增加 ((0 - y坐标) / 5)
清除图形特效
重复执行
移到最 前面
将y坐标增加 ((0 - y坐标) / 5)
Thumbnail
代码
当 绿旗 被点击
重复执行
将 {TIMER} 设为 计时器
隐藏
当 绿旗 被点击
当 计时器 > {TIMER}
显示
移到 x:0 y:9999
换成 Thumbnail 造型
将 虚像 特效设定为 100
重复执行 5 次
移到最 前面
将 虚像 特效增加 -20
将y坐标增加 ((0 - y坐标) / 4)
清除图形特效
重复执行
将 {TIMER} 设为 计时器
隐藏
移到最 前面
将y坐标增加 ((0 - y坐标) / 4)
当 计时器 > {TIMER}
显示
移到 x:0 y:9999
换成 Thumbnail 造型
将 虚像 特效设定为 100
重复执行 5 次
移到最 前面
将 虚像 特效增加 -20
将y坐标增加 ((0 - y坐标) / 4)
清除图形特效
重复执行
移到最 前面
将y坐标增加 ((0 - y坐标) / 4)