Project1

标题: 请教一个关于推箱子的问题。 [打印本页]

作者: z2214557w    时间: 2013-10-4 15:07
标题: 请教一个关于推箱子的问题。
我在游戏里穿插了一个推箱子的情节。为了让推的过程生动点,我设置箱子每移动一格就发出一声推东西的声音,是在 “设置移动路线” 里加了 “播放se” 的,可是当箱子卡到障碍物不能移动时,人物再触碰箱子仍然会发出声音,这个该怎么改善?
作者: myownroc    时间: 2013-10-4 15:42
加一个条件分歧
作者: 芯☆淡茹水    时间: 2013-10-4 16:00
推箱子前先记录:变量1 = 箱子的 X 坐标 ; 变量2 = 箱子的 Y 坐标。
推箱子后再记录:变量3 = 箱子的 X 坐标 ; 变量4 = 箱子的 Y 坐标。
条件:如果变量1 不等于 变量3  或者 变量2 不等于 变量4
         播放 SE   

作者: 紫英晓狼1130    时间: 2013-10-4 16:01
加上角色在移动吗的条件分歧,除此以外的场合不播放SE
作者: chd114    时间: 2013-10-4 16:19
把播放se放到移动路线后面,在两条命令之间加入等待移动结束
作者: 纸鸢    时间: 2013-10-4 16:48
在条件分歧中加上$game_map.events[@event_id].moving?,除此以外的场合不播放SE。

作者: z2214557w    时间: 2013-10-5 09:38
芯☆淡茹水 发表于 2013-10-4 16:00
推箱子前先记录:变量1 = 箱子的 X 坐标 ; 变量2 = 箱子的 Y 坐标。
推箱子后再记录:变量3 = 箱子的 X 坐 ...

好像还会遇到问题,比如前面有另一个箱子卡住,也会出现推不动但仍发声的情况。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1