引擎4.5

张砷镓 Lv. 2
复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
还没有人打赏!
最后修改于2022年08月21日
感谢 闫家豪 的分享

操作说明

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

备注与谢志

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

开发日志

变量

起跳力度

关卡

主角血量上限

主角血量

 

角色

Stage

代码

当 绿旗 被点击

广播 第三关

广播 第一关

 

地图

代码

当接收到 第一关

将 {地图x} 设为 360

将 {地图y} 设为 55

 

当接收到 第二关

将 {地图x} 设为 596

将 {地图y} 设为 269

 

当接收到 第三关

换成 3 造型

将 {关卡} 设为 2

将 {地图x} 设为 812

将 {地图y} 设为 531

将 {关卡} 设为 3

 

当接收到 开始游戏

如果 ({关卡} = 1) 那么

将 {地图x} 设为 360

将 {地图y} 设为 55

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

将 {地图x} 设为 596

将 {地图y} 设为 269

如果 ({关卡} = 3) 那么

将 {地图x} 设为 812

将 {地图y} 设为 531

 

主角

代码

当接收到 第一关

移到 x:-158 y:-39

 

当接收到 开始游戏

显示

将 {帧数} 设为 0

将 {可操作} 设为 1

将 {移动速度} 设为 6

将 {y速度} 设为 0

将 {触地} 设为 0

执行 切换状态 站

将旋转方式设为 左右翻转

执行 初始化角色

 

当接收到 第三关

移到 x:-20 y:40

 

当接收到 第二关

移到 x:-151 y:-80

 

定义 初始化角色

将 {帧数} 设为 0

将 {可操作} 设为 1

将 {移动速度} 设为 6

将 {主角血量上限} 设为 3

将 {y速度} 设为 0

将 {触地} 设为 0

如果 ({关卡} = 3) 那么

将 {起跳力度} 设为 18

否则

将 {起跳力度} 设为 25

显示

执行 切换状态 站

将旋转方式设为 左右翻转

执行 确定主角初始坐标

 

定义 确定主角初始坐标

如果 ({关卡} = 1) 那么

移到 x:-158 y:-39

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

移到 x:-151 y:-80

如果 ({关卡} = 3) 那么

移到 x:-20 y:40

 

定义 跳跃和下落

将 {y速度} 设为 25

将 {y速度} 设为 {起跳力度}

执行 切换状态 跳

 

定义 下一个状态

停止 全部脚本

停止 该角色的其他脚本

等待 1 秒

广播 开始游戏

 

血条

造型

造型1

血10

血9

血8

血7

血6

血5

血4

血3

血2

血1

血0

 

代码

当 绿旗 被点击

将 {主角血量上限} 设为 3

 

当接收到 扣血

重复执行 5 次

将 {主角血量} 增加 (0 - ({伤害值} / 5))

将 {主角血量} 增加 (0 - {伤害值})

 

当接收到 更新

换成 连接 血 和 {主角血量} 造型

 

当接收到 开始游戏

将 {主角血量} 设为 {主角血量上限}

将 颜色 特效设定为 0

将 亮度 特效设定为 -10

移到 x:({进度条x} - 25) y:{进度条y}

克隆 自己

将 亮度 特效设定为 -70

移到 x:({进度条x} + 25) y:{进度条y}

克隆 自己

重复执行

将 {进度条比例} 设为 ({主角血量} / {主角血量上限})

如果 ({进度条比例} < 0) 那么

将 {进度条比例} 设为 0

如果 (1 < {进度条比例}) 那么

将 {进度条比例} 设为 1

如果 ({进度条比例} < 0.5) 那么

移到 x:((({进度条比例} - 0.25) * 100) + {进度条x}) y:{进度条y}

将 亮度 特效设定为 -70

否则

移到 x:((({进度条比例} - 0.75) * 100) + {进度条x}) y:{进度条y}

将 亮度 特效设定为 -10

将大小设为 80

移到 x:-152 y:156

将 {主角血量} 设为 {主角血量上限}

 

NPC