机甲大乱斗(最终版)

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

操作说明

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

备注与谢志

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

开发日志

变量

消失帧数 [导弹]

BOSS血量

BOSS出现

碰到刺 [主角]

y速度 [主角]

 

角色

Stage

代码

当 绿旗 被点击

广播 第3关

广播 游戏开始界面

 

当接收到 胜利

停止所有声音

停止 该角色的其他脚本

 

当接收到 STAFF

重复执行

停止所有声音

停止 该角色的其他脚本

播放声音 第一关BGM 等待播完

 

主角

造型

box2

 

代码

当接收到 第2关

移到 x:-84 y:80

移到 x:-84 y:5

 

当接收到 扣血

将 亮度 特效设定为 50

等待 0.1 秒

清除图形特效

 

当接收到 游戏开始

移到最 前面

清除图形特效

执行 检测刺

 

当接收到 游戏开始界面

隐藏

 

当接收到 胜利

停止 该角色的其他脚本

 

定义 检测刺

如果 ({状态} = 受伤) 那么

停止 这个脚本

如果 ({关卡} = 2) 不成立 那么

停止 这个脚本

将 {碰到刺} 设为 0

如果 (碰到颜色 #722314? 或 碰到颜色 #8a2b19?) 那么

将 {碰到刺} 设为 1

广播 扣血

如果 ({状态} = 上升) 那么

将 {y速度} 设为 0

否则

将 {y速度} 设为 15

 

定义 切换状态 {状态}

将 {x速度} 设为 0

将 {帧数} 设为 0

执行 禁止操作

如果 ({碰到刺} = 0) 那么

将 {x速度} 设为 0

执行 禁止操作

否则

将 {x速度} 设为 ((方向 / 绝对值(方向)) * 10)

将 {帧数上限} 设为 47

将 {帧数上限} 设为 10

 

地图

造型

第二关

 

背景

造型

第二关

 

炮弹

代码

当作为克隆体启动时

移动 30 步

 

血量

代码

当接收到 清除屏幕

隐藏

 

当接收到 STAFF

隐藏

 

敌人

造型

BOSS尸体1

 

代码

当接收到 第3关

执行 创建NPC BOSS (52 - -202) (-80 - 180) (-198 - 392) (119 - -953)

执行 创建NPC 剑士 (-47 - -261) (36 - -180) (-86 - -261) (73 - -261)

执行 创建NPC 导弹兵 (-82 - -261) (30 - -180) (-86 - -261) (73 - -261)

 

当接收到 第2关

执行 创建NPC 导弹兵 (-144 - 867) (-114 - -300) (-165 - 867) (-125 - 867)

执行 创建NPC 导弹兵 (16 - -960) (29 - -300) (-16 - -960) (214 - -960)

 

当接收到 更新

如果 ({状态} = 死亡) 不成立 那么

如果 (({状态} = 死亡) 不成立 与 ({状态} = 尸体) 不成立) 那么

 

当作为克隆体启动时

将 {血量} 设为 5

将 {血量} 设为 2

将 {血量} 设为 50

将 {血量} 设为 84

将 {BOSS血量} 设为 {血量}

将 {死亡帧数上限} 设为 50

将 {死亡帧数上限} 设为 100

 

定义 检查炮弹

如果 ({类型} = BOSS) 那么

将 {BOSS血量} 设为 {血量}

 

定义 决定是否显示

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

隐藏

停止 这个脚本

如果 ({类型} = BOSS) 那么

将 {BOSS出现} 设为 1

否则

隐藏

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

 

定义 攻击

如果 (({类型} = 导弹兵) 与 (240 < 绝对值((主角 的 y坐标 - y坐标)))) 那么

如果 (({类型} = 导弹兵) 与 (240 < 绝对值((主角 的 y坐标 - ({Y} + {地图y}))))) 那么

停止 这个脚本

如果 (({类型} = 导弹兵) 不成立 与 (50 < 绝对值((主角 的 y坐标 - y坐标)))) 那么

如果 (({类型} = 导弹兵) 不成立 与 (100 < 绝对值((主角 的 y坐标 - ({Y} + {地图y}))))) 那么

 

定义 下一个状态

删除此克隆体

如果 ({类型} = BOSS) 那么

广播 胜利

删除此克隆体

否则

删除此克隆体

 

导弹

代码

当 绿旗 被点击

隐藏

将 {本体} 设为 1

将 {消失帧数} 设为 0

 

当接收到 更新

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

隐藏

停止 这个脚本

移到 x:({X} + {地图x}) y:({Y} + {地图y})

如果 碰到 舞台边缘? 那么

如果 碰到 地图? 那么

执行 爆炸

执行 扣血

将 {伤害值} 设为 3

广播 扣血

执行 爆炸

 

当作为克隆体启动时

将 {本体} 设为 0

将 {消失帧数} 设为 0

 

定义 导弹飞行

移到 x:({X} + {地图x}) y:({Y} + {地图y})

如果 ((x坐标 = ({X} + {地图x})) 与 (y坐标 = ({Y} + {地图y}))) 那么

显示

否则

隐藏

将 {消失帧数} 增加 1

如果 ({消失帧数} > 100) 那么

删除此克隆体

 

定义 扣血

将 {伤害值} 设为 3

广播 扣血

 

黑屏

代码

当接收到 游戏开始界面

隐藏

 

开始

声音

震撼-1_爱给网_aigei_com

 

代码

当角色被点击

播放声音 震撼-1_爱给网_aigei_com

 

BOSS 血量

 

胜利

 

STAFF