变量
X [传送门]
Y [传送门]
X最小值 [NPC]
X最大值 [NPC]
类型 [NPC]
速度 [NPC]
血量
状态 [NPC]
帧 [NPC]
本体 [NPC]
x速度 [NPC]
攻击距离 [NPC]
角色
主角
代码
当 绿旗 被点击
广播 初始化 并等待
执行 *角色初始化
显示
重复执行
执行 *主程序
广播 tick
当接收到 开始游戏
停止 该角色的其他脚本
清除图形特效
移到最 前面
当接收到 lv2-1
移到 x:-33 y:103
当接收到 lv5
移到 x:5 y:7
当接收到 lv4
移到 x:0 y:0
移到 x:-128 y:-1
当接收到 初始化
当接收到 死亡
重复执行 100 次
克隆 血
定义 死亡
如果 ({z状态编号} = 5) 不成立 那么
将 {z主角y速度} 设为 0
将 {z状态编号} 设为 5
将 虚像 特效设定为 100
广播 死亡
定义 检测陷阱
如果 碰到 陷阱? 那么
执行 死亡
定义 爬梯子
将 {z站在地面} 设为 1
如果 (按下 ↑ 键? 或 (按下 w 键? 或 按下 空格 键?)) 那么
将 {z主角y速度} 设为 5
如果 (按下 ↓ 键? 或 按下 s 键?) 那么
将 {z主角y速度} 设为 -5
重复执行 绝对值({z主角y速度}) 次
将 {*t调整值} 设为 ({z主角y速度} / 绝对值({z主角y速度}))
将y坐标增加 {*t调整值}
如果 碰到 刚体? 那么
执行 侦测地面
定义 垂直滚动
如果 (y坐标 < -179) 那么
定义 *主程序
执行 检测陷阱
定义 y移动
如果 碰到 梯子? 那么
执行 爬梯子
停止 这个脚本
定义 初始化位置
刚体
将 {g关卡} 设为 2-1
将 {d地图X} 设为 -85
将 {d地图Y} 设为 -460
将 {d地图X} 设为 540
将 {d地图Y} 设为 264
将 {d地图X} 设为 -324
将 {d地图Y} 设为 168
广播 开始游戏
当接收到 lv1
当接收到 lv2
当接收到 lv3
梯子
换成 4 造型
换成 3 造型
换成 5 造型
当接收到 tick
移到 x:{d地图X} y:{d地图Y}
陷阱
NPC
传送门
血