赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 3245 |
最后登录 | 2018-8-3 |
在线时间 | 0 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 0 小时
- 注册时间
- 2007-6-6
- 帖子
- 63
|
我照你的画了个图(箱子高度为2)
http://rpg.blue/upload_program/files/tiao.JPG
关于可以跳的判定和跳的动作全放在事件5里面,代码如下:
1页:与主角接触
插入脚本:(判断三个箱子事件的坐标[你的有四个箱子,一样],若符合开启独立开关A)
if $game_map.events[1].x == 5 and
$game_map.events[2].x == 7 and
$game_map.events[3].x == 9 and
$game_map.events[1].y == 10 and
$game_map.events[2].y == 10 and
$game_map.events[3].y == 10 #判断各箱子坐标是否符合条件
$game_self_switches[[2,5,"A"]] = true #符合 开启"跳板"事件的独立开关A
$game_map.need_refresh = true #使独立开关A ON有效
end
发现了一个BUG,我的方法用的是三个箱子的一种排列,而实际上三个箱子任意一种排列组合都可行,把表达式改一下就可以啦。
2页:条件:独立开关A为ON 并行处理
设置移动路线 : 角色
: : 总在最前显示 ON
: : 跳跃 : +2,+0
: : 跳跃 : +2,+0
: : 跳跃 : +2,+0
: : 跳跃 : +2,+0
: : 总在最前显示 OFF
等待移动结束
独立开关的操作 : A = OFF
箱子事件只管你推的好了 (精简了些)
|
|